HOME

TheInfoList



OR:

A Push Proxy Gateway is a component of
WAP WAP or Wap may refer to: Music * "WAP" (song), a 2020 song by Cardi B featuring Megan Thee Stallion Organizations * Weatherization Assistance Program, for US energy costs * Western Australia Party, a political party founded in 2016 * Western A ...
Gateways that pushes URL notifications to mobile handsets. Notifications typically include MMS, email, IM, ringtone downloads, and new device firmware notifications. Most notifications will have an audible alert to the user of the device. The notification will typically be a text string with a URL link. Note that only a notification is pushed to the device; the device must do something with the notification in order to download or view the content associated with it.


Technical specifications


PUSH to PPG

A push message is sent as an
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
POST to the Push Proxy Gateway. The POST will be a multipart XML document, with the first part being the PAP (Push Access Protocol) Section and the second part being either a Service Indication or a Service Loading. +---------------------------------------------+ , HTTP POST , \ +---------------------------------------------+ , WAP , PAP XML , , PUSH +---------------------------------------------+ , Flow , Service Indication or Service Loading XML , / +---------------------------------------------+


POST

The POST contains at a minimum the URL being posted to (this is not standard across different PPG vendors), and the content type. An example of a PPG POST:


PAP

The PAP XML contains at the minimum, a element, a element, and an
element. An example of a PAP XML: --someboundarymesg Content-Type: application/xml The important parts of this PAP message are the address value and type. The value is typically a MSISDN and type indicates whether to send to an MSISDN (typical case) or to an IP Address. The TYPE is almost always MSISDN as the Push Initiator (PI) will not typically have the Mobile Station's IP address - which is generally dynamic. In the case of IP Address: [email protected] Additional capability of PAP can be found in the PAP article.


Service Indication

A PUSH Service Indication (SI) contains at a minimum an element and an element. An example of a Service Indication: {{sxhl, 2=xml, 1= --someboundarymesg Content-Type: text/vnd.wap.si A new MMS has been received, download?


PPG delivery to mobile station

Once a push message is received from the Push Initiator, the PPG has two avenues for delivery. If the IP address of the Mobile Station is known to the PPG, the PPG can deliver directly to the mobile station over an IP bearer. This is known as "Connection Oriented Push". If the IP address of the mobile station is not known to the PPG, the PPG will deliver over an
SMS Short Message/Messaging Service, commonly abbreviated as SMS, is a text messaging service component of most telephone, Internet and mobile device systems. It uses standardized communication protocols that let mobile devices exchange short text ...
bearer. Delivery over an SMS bearer is known as "Connectionless Push".


Connectionless Push

In Connectionless Push, an SMSC BIND is required for the PPG to deliver its push message to the mobile station. Typically, a PPG will have a local SMS queuing mechanism running locally that it BINDs to, and which in turn BINDs to the carrier's SMSC. This mechanism should allow for queuing in the event of an SMS infrastructure outage, and also provide for message throttling. Since a WAP Push message can be larger than a single SMS message can contain, the push message may be broken up into multiple SMS messages, as a multipart SMS.


Connection Oriented Push

In Connection Oriented pushes (where the device supports it), an SMSC BIND is not required if the gateway is aware of the handsets IP Address. If the gateway is unable to determine the IP Address of the handset, or is unable to connect to the device, the push notification will be encoded and sent as an
SMS Short Message/Messaging Service, commonly abbreviated as SMS, is a text messaging service component of most telephone, Internet and mobile device systems. It uses standardized communication protocols that let mobile devices exchange short text ...
. Connection Oriented Push is used less frequently than Connectionless Push for several reasons including: * Devices while registered to the network, may not have a data session (PDP Context in the GSM world) established. * A separate IP->MSISDN table has to be maintained in Connection Oriented Push. * Typically, the PPG or another part of the gateway has to receive
RADIUS In classical geometry, a radius (plural, : radii) of a circle or sphere is any of the line segments from its Centre (geometry), center to its perimeter, and in more modern usage, it is also their length. The name comes from the latin ''radius'', ...
or other accounting packets in order to support Connection Oriented Push.


Other PUSH Attributes

* Push notifications can be confirmed or unconfirmed. Most carriers use unconfirmed pushes due to the high volume and resource constraints related to confirmed push. This is controlled by setting confirmed in the quality-of-service tag element. * Push notifications can be set to expire if not delivered before a certain time. This is controlled by setting deliver-before-timestamp in the pushmessage element. Many other attributes exist and are detailed in the specifications at the
Open Mobile Alliance OMA SpecWorks, previously the Open Mobile Alliance (OMA) is a standards organization which develops open, international technical standards for the mobile phone industry. It is a nonprofit Non-governmental organization (NGO), not a formal gov ...
and other sites.


PPG Vendors

PPG vendors include
Nokia Siemens Networks Nokia Networks (formerly Nokia Solutions and Networks (NSN) and Nokia Siemens Networks (NSN)) is a multinational data networking and telecommunications equipment company headquartered in Espoo, Finland, and wholly owned subsidiary of Nokia Corp ...
,
Ericsson (lit. "Telephone Stock Company of LM Ericsson"), commonly known as Ericsson, is a Swedish multinational networking and telecommunications company headquartered in Stockholm. The company sells infrastructure, software, and services in inform ...
,
Gemini Mobile Technologies Gemini may refer to: Space * Gemini (constellation), one of the constellations of the zodiac ** Gemini in Chinese astronomy * Project Gemini, the second U.S. crewed spaceflight program * Gemini Observatory, consisting of telescopes in the Norther ...
,
Openwave Openwave (formerly software.com, phone.com, and Libris, Inc) is a division of Enea. It provides video traffic management and 5G mobile products. Two of Openwave's former products launched as private companies; Openwave Mobility and Openwave ...
,
Acision Acision was a privately held British mobile communications network infrastructure company engaged in messaging and charging systems that enable popular services such as Short message service (SMS), Multimedia Messaging Service (MMS), mobile inter ...
,
Huawei Huawei Technologies Co., Ltd. ( ; ) is a Chinese multinational technology corporation headquartered in Shenzhen, Guangdong, China. It designs, develops, produces and sells telecommunications equipment, consumer electronics and various sma ...

Azetti
Alcate
WIT Software
ZTE, and open source Kannel.


See also

* PO-TCP


References

*OMA WAP Specifications:
Push Message (Version 22, March 2001 - ref WAP-251-PushMessage-20010322-a)

Service Indication (Version 31, July 2001 - ref WAP-167-ServiceInd-20010731-a)

Service Loading (Version 31, July 2001 - ref WAP-168-ServiceLoad-20010731-a)
Mobile technology Proxy Gateway Wireless Application Protocol