stringtranslate.com

Puerta de enlace de proxy push

Proceso de envío WAP

Un Push Proxy Gateway es un componente de WAP Gateways que envía notificaciones URL a teléfonos móviles. Las notificaciones generalmente incluyen MMS , correo electrónico, mensajería instantánea, descargas de tonos de llamada y notificaciones de firmware de nuevos dispositivos. La mayoría de las notificaciones tendrán una alerta audible para el usuario del dispositivo. La notificación normalmente será una cadena de texto con un enlace URL. Tenga en cuenta que solo se envía una notificación al dispositivo; el dispositivo debe hacer algo con la notificación para poder descargar o ver el contenido asociado a ella.

Especificaciones técnicas

EMPUJAR a PPG

Un mensaje push se envía como HTTP POST a Push Proxy Gateway. El POST será un documento XML de varias partes, siendo la primera parte la sección PAP (Protocolo de acceso push) y la segunda parte una indicación de servicio o una carga de servicio .

+-----------------------------------------------+  | PUBLICACIÓN HTTP | \ +-----------------------------------------------+ | WAP | PAP XML | | EMPUJAR +-----------------------------------------------+ | Fluir | Indicación de servicio o XML de carga de servicio | / +-----------------------------------------------+

CORREO

La POST contiene como mínimo la URL en la que se publica (esto no es estándar entre los diferentes proveedores de PPG) y el tipo de contenido.

Un ejemplo de una publicación PPG:

POST  /alguna ubicación  HTTP / 1.1 Host :  ppg.somecarrier.com Tipo de contenido :  multiparte/relacionado; límite = algún mensaje de límite; tipo="aplicación/xml"

PAPILLA

El XML de PAP contiene, como mínimo, un elemento <pap>, un elemento <push-message> y un elemento <address>.

Un ejemplo de un XML PAP: --someboundarymesg Tipo de contenido: aplicación/xml

<?xml version="1.0"?> <!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//ES" "http://www.wapforum.org/DTD/pap_1.0.dtd"> < pap> <push-message push-id= "some_push_id" > <dirección dirección-valor= "WAPPUSH=+12065551212/[email protected]" /> </push-message> </pap>   

Las partes importantes de este mensaje PAP son el valor y el tipo de dirección. El valor suele ser un MSISDN y el tipo indica si se envía a un MSISDN (caso típico) o a una dirección IP. El TIPO casi siempre es MSISDN ya que el iniciador de inserción (PI) normalmente no tendrá la dirección IP de la estación móvil, que generalmente es dinámica. En el caso de Dirección IP: TIPO=USUARIO@abcd

Puede encontrar capacidades adicionales de PAP en el artículo de PAP .

Indicación de servicio

Una indicación de servicio (SI) PUSH contiene como mínimo un elemento <si> y un elemento <indication>.

Un ejemplo de una indicación de servicio:

--someboundarymesgTipo de contenido:  text/vnd.wap.si<?xml version="1.0"?> <!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN" "http://www.wapforum.org/DTD/si.dtd"> <si> <indicación si-id= 345532 href= "http://mmsc.somecarrier.com/CFJIOJF43F" > Se ha recibido
un nuevo MMS , ¿descargarlo? </indicación> </si>        

Entrega de PPG a estación móvil

Una vez que se recibe un mensaje push del iniciador Push, el PPG tiene dos vías de entrega. Si el PPG conoce la dirección IP de la estación móvil, el PPG puede entregarla directamente a la estación móvil a través de un portador IP. Esto se conoce como "empuje orientado a la conexión". Si el PPG no conoce la dirección IP de la estación móvil, el PPG la entregará a través de un portador de SMS . La entrega a través de un portador de SMS se conoce como "Push sin conexión".

Empuje sin conexión

En Connectionless Push, se requiere un SMSC BIND para que el PPG entregue su mensaje push a la estación móvil. Normalmente, un PPG tendrá un mecanismo de cola de SMS local ejecutándose localmente al que se ENLACE y que a su vez se ENLACE al SMSC del operador. Este mecanismo debería permitir la creación de colas en caso de una interrupción de la infraestructura de SMS y también permitir la limitación de mensajes.

Dado que un mensaje WAP Push puede ser más grande que el que puede contener un único mensaje SMS, el mensaje push puede dividirse en varios mensajes SMS, como un SMS de varias partes.

Empuje orientado a la conexión

En los push orientados a la conexión (donde el dispositivo lo admite), no se requiere un SMSC BIND si la puerta de enlace conoce la dirección IP del teléfono. Si la puerta de enlace no puede determinar la dirección IP del teléfono o no puede conectarse al dispositivo, la notificación push se codificará y enviará como SMS .

La inserción orientada a la conexión se utiliza con menos frecuencia que la inserción sin conexión por varias razones, entre ellas:

Otros atributos de PUSH

Existen muchos otros atributos y se detallan en las especificaciones de Open Mobile Alliance y otros sitios.

Proveedores de PPG

Los proveedores de PPG incluyen Nokia Siemens Networks , Ericsson , Gemini Mobile Technologies, Openwave , Acision , Huawei , Azetti, Alcatel, WIT Software, ZTE y Kannel de código abierto .

Ver también

Referencias