A system comprising at least one medical device (7), a remote monitoring server (RMS, 1), at least one patient remote device (PR, 5) and at least one health care professional (HCP) remote device (CP, 3) wherein the system is configured such that for programming and/or interrogation of one chosen medical device, one CP establishes a communication session connecting the one CP via the RMS and the PR with the chosen medical device using the one CP by establishing a first bidirectional communication connection (14) of the one CP and the RMS, triggering the RMS to establish a second bidirectional communication connection (12, 14) of the RMS and the PR corresponding to the chosen medical device and to establish a third bidirectional communication connection (13, 14) of the PR corresponding to the chosen medical device and the chosen medical device, wherein the system is configured to provide real-time remote programming and/or interrogation of the chosen medical device using the one CP via the RMS and the corresponding PR, and to maintain the first, second and third communication connections as continuous communication connections.