Troubleshooting network push

Please read this section if you find that the network push connection over the network push port is not stable. As previously described, the interval between network push keep-alive signals should gradually build up to about 30 minutes. If this process is interrupted, it will begin over again and again, which can cause various problems on the device:

The problems appear differently on different devices.

Two things especially can cause problems:

  1. The firewall/proxy through which the network push connection is routed to the DME server is unable to keep connections for long period of times. This can be a default configuration in the firewall/proxy or NAT settings.

    This is the most likely root to the problem. The firewall or network administrator is able to monitor the connections to the network push port on DME, and see where the connection is cut off after a time with no activity. If it is a global configuration, this could also affect any VPN connections that time out if they do not have a "server ping" setting to keep the connection alive.

    Solution: Configure the firewall to only cut the connection if the connection is idle for a period of time that exceeds the maximum keep-alive time. This keep-alive time is set in the Connection section of the Client setup panel of the Server configuration page. For more information, see Client.

  2. The mobile network is not set up to allow long connections, and automatically disconnects after a fixed number of seconds/minutes - this is a mobile operator setting.

    If there is a lot of traffic on the local mobile network, or if you have a misconfigured GSM antenna or network, then the network is unable to service all clients. The network then disconnects any clients that are not actively using the data connection. The network will not close a data sync connection, but it may close the network push connection.

    Solution: To resolve this, you need to discuss a network upgrade with your mobile operator.

Next topic

Appendix G: The Basic MDM client