Articulo de referencia

Puerta de enlace proxy push

Proceso de envío de WAP Un Push Proxy Gateway es un componente de las pasarelas WAP que envía notificaciones URL a los teléfonos móviles. Estas notificaciones suelen incluir MMS...

Proceso de envío de WAP

Un Push Proxy Gateway es un componente de las pasarelas WAP que envía notificaciones URL a los teléfonos móviles. Estas notificaciones suelen incluir MMS , correo electrónico, mensajería instantánea, descargas de tonos de llamada y actualizaciones de firmware. La mayoría de las notificaciones incluyen una alerta sonora para el usuario. Generalmente, la notificación consiste en una cadena de texto con un enlace URL. Cabe destacar que solo se envía la notificación al dispositivo; este debe interactuar con ella para descargar o visualizar el contenido asociado.

Especificaciones técnicas

EMPUJAR a PPG

Se envía un mensaje push como una solicitud HTTP POST a la puerta de enlace del proxy push. La solicitud POST será un documento XML multipart, donde la primera parte corresponde a la sección PAP (Protocolo de acceso push) y la segunda parte a una indicación de servicio o a una carga de servicio .

+---------------------------------------------+ | POST HTTP | +---------------------------------------------+ | WAP | XML PAP | | PUSH +---------------------------------------------+ | Flujo | Indicación de servicio o XML de carga de servicio | / +---------------------------------------------+

CORREO

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

Un ejemplo de una publicación de PPG:

POST /somelocation HTTP / 1.1 Host : ppg.somecarrier.com Content-Type : multipart/related; boundary=someboundarymesg; type="application/xml"

PAPILLA

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

Un ejemplo de XML PAP: --someboundarymesg Content-Type: application/xml

<?xml version="1.0"?> <!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN" "http://www.wapforum.org/DTD/pap_1.0.dtd"> <pap> <push-message push-id= "some_push_id" > <address address-value= "WAPPUSH=+12065551212/TYPE=PLMN@ppg.somecarrier.com" /> </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 debe enviar a un MSISDN (caso típico) o a una dirección IP. El TIPO es casi siempre MSISDN, ya que el Iniciador Push (PI) normalmente no dispone de la dirección IP de la Estación Móvil, que suele ser dinámica. En el caso de una dirección IP: TYPE=USER@abcd

En el artículo sobre PAP se pueden encontrar funciones adicionales.

Indicación de servicio

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

Ejemplo de indicación de servicio:

--algúnmensajedelímite Tipo de contenido: texto/vnd.wap.si <?xml version="1.0"?> <!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN" "http://www.wapforum.org/DTD/si.dtd"> <si> <indication si-id= 345532 href= "http://mmsc.somecarrier.com/CFJIOJF43F" > Se ha recibido un nuevo MMS , ¿descargar? </indication> </si>

Entrega de PPG a la estación móvil

Una vez que el iniciador de notificaciones push recibe un mensaje, el PPG dispone de dos opciones de entrega. Si el PPG conoce la dirección IP del dispositivo móvil, puede entregarlo directamente a través de un protocolo IP. Esto se conoce como "notificación push con conexión". Si el PPG desconoce la dirección IP del dispositivo móvil, la entrega se realizará mediante SMS . Esto se conoce como "notificación push sin conexión".

Push sin conexión

En Connectionless Push, se requiere una conexión SMSC BIND para que el PPG entregue su mensaje push al móvil. Normalmente, un PPG dispone de un mecanismo de cola de SMS local al que se conecta mediante BIND, y que a su vez se conecta mediante BIND al SMSC del operador. Este mecanismo permite la gestión de colas en caso de una interrupción de la infraestructura SMS y también la limitación del número de mensajes.

Dado que un mensaje WAP Push puede ser más grande que un solo mensaje SMS, puede dividirse en varios mensajes SMS, como un SMS multipartes.

Conexión orientada al impulso

En las notificaciones push orientadas a la conexión (si el dispositivo lo admite), no se requiere un enlace SMSC si la puerta de enlace conoce la dirección IP del terminal. Si la puerta de enlace no puede determinar la dirección IP del terminal o no puede conectarse al dispositivo, la notificación push se codificará y se enviará como un SMS .

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

  • Aunque los dispositivos estén registrados en la red, es posible que no tengan establecida una sesión de datos (contexto PDP en el mundo GSM).
  • En Connection Oriented Push, se debe mantener una tabla IP->MSISDN independiente.
  • Normalmente, el PPG u otra parte de la puerta de enlace debe recibir paquetes RADIUS u otros paquetes de contabilidad para poder admitir el envío de datos orientado a la conexión (Connection Oriented Push).

Otros atributos de PUSH

  • Las notificaciones push pueden ser confirmadas o no confirmadas. La mayoría de las operadoras utilizan notificaciones push no confirmadas debido al alto volumen y las limitaciones de recursos asociadas a las confirmadas. Esto se controla configurando la opción "confirmado" en el elemento de la etiqueta de calidad de servicio.
  • Las notificaciones push pueden configurarse para que caduquen si no se entregan antes de un tiempo determinado. Esto se controla estableciendo la marca de tiempo `deliver-before-timestamp` en el elemento `pushmessage`.

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

Proveedores de PPG

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

Véase también

Referencias

  • Especificaciones del punto de acceso inalámbrico OMA:
    • Mensaje push (Versión 22, marzo de 2001 - ref. WAP-251-PushMessage-20010322-a)
    • Indicación de servicio (Versión 31, julio de 2001 - ref. WAP-167-ServiceInd-20010731-a)
    • Carga de servicios (Versión 31, julio de 2001 - ref. WAP-168-ServiceLoad-20010731-a)