It's an inherent problem with SIP and Mobile Phones.
SIP = Requires constant registration, continually updating port and IP addresses to contact.
Mobile Phones = Go to sleep to preserve battery, can go for hours without enabling the network card.
To fix this, you need a service hosted on the...