%% You should probably cite draft-ivanov-sipcore-pnsip-01 instead of this revision. @techreport{ivanov-sipcore-pnsip-00, number = {draft-ivanov-sipcore-pnsip-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-ivanov-sipcore-pnsip/00/}, author = {Viktor Ivanov}, title = {{Push Notifications in the Session Initiation Protocol (SIP)}}, pagetotal = 6, year = 2016, month = feb, day = 29, abstract = {The Session Initiation Protocol (SIP) allows User Agents to register for inbound requests. However, the existence of firewalls and Network Address Translators (NATs) prevent servers from reaching the User Agents unless the User Agents keep connections to the server alive. To keep such connections alive User Agents employ various methods, most of which require constant uptime resulting in high energy cost. This is especially a problem on mobile platforms that operate entirely on battery power. To resolve these issues many mobile manufacturers have provided a cost effective way of pushing messages to their devices. This specification defines behaviors for User Agents, registrars and proxy servers that allow a User Agent to provide a Push Notification Configuration to its Registrar.}, }