A method for providing a service associated with a trusted monitoring agent, TMA, with access to a home network comprising an home agent, HA, registered with an signaling gateway, SG, providing a SG table maintaining a registry of SG addresses and security information for contacting an SG to register and to set up a secure tunnel for remote mobile device communication sessions when granting remote access, wherein communication with the home network is limited by a dynamic connection point to the Internet and a network address translation, NAT, boundary, comprising: acquiring a unique identifier, UID, in the TMA, wherein the TMA generates the UID using a serial number of a processor or uses a UID in the operating system, OS, or the UID is be generated by another element and is assigned when registering with an SG; acquiring a monitoring service UID, MS-UID, in the TMA, wherein the MS-UID is assigned by an operations support system/business support system, OSS/BSS,, the OSS/BSS being a network control system that may perform several functions, including maintenance, configuration and fault management, as well supporting subscription and billing services, wherein at registration, by the TMA, the MS-UID is presented to the SG and an authentication protocol is executed; registering the TMA with an monitoring application signaling gateway, MA-SG, and with an SG of the communications network and further comprising receiving an indication that a subscribing HA has registered with the MA-SG for a monitoring service associated with the TMA and with the NAT boundary; setting up a secure tunnel to connect the TMA and the HA through the MA-SG; establishing a monitoring session and monitoring the home network until terminated when a new subscription is undertaken; directing the HA to fork the session and redirecting the monitoring fork to the MA-SG; initiating a heartbeat between the TMA and the MA-SG. acquiring a unique identifier, UID, in the TMA, wherein the TMA generates the UID using a serial number of a processor or uses a UID in the operating system, OS, or the UID is be generated by another element and is assigned when registering with an SG; acquiring a monitoring service UID, MS-UID, in the TMA, wherein the MS-UID is assigned by an operations support system/business support system, OSS/BSS,, the OSS/BSS being a network control system that may perform several functions, including maintenance, configuration and fault management, as well supporting subscription and billing services, wherein at registration, by the TMA, the MS-UID is presented to the SG and an authentication protocol is executed; registering the TMA with an monitoring application signaling gateway, MA-SG, and with an SG of the communications network and further comprising receiving an indication that a subscribing HA has registered with the MA-SG for a monitoring service associated with the TMA and with the NAT boundary; setting up a secure tunnel to connect the TMA and the HA through the MA-SG; establishing a monitoring session and monitoring the home network until terminated when a new subscription is undertaken; directing the HA to fork the session and redirecting the monitoring fork to the MA-SG; initiating a heartbeat between the TMA and the MA-SG.