Push-прокси-шлюз - Push Proxy Gateway - Wikipedia

Процесс WAP Push

А Push-прокси-шлюз является составной частью WAP Шлюзы, которые отправляют уведомления об URL-адресах на мобильные телефоны. Уведомления обычно включают MMS, электронная почта, мгновенные сообщения, загрузка рингтонов и уведомления о новой прошивке устройства. Большинство уведомлений будут иметь звуковой сигнал для пользователя устройства. Уведомление обычно представляет собой текстовую строку с URL-ссылкой. Обратите внимание, что на устройство отправляется только уведомление; устройство должно что-то делать с уведомлением, чтобы загрузить или просмотреть связанный с ним контент.

Технические характеристики

PUSH в PPG

Push-сообщение отправляется как HTTP POST на шлюз Push Proxy. POST будет многостраничным XML-документом, первая часть которого будет разделом PAP (Push Access Protocol), а вторая часть будет либо Индикация обслуживания или Загрузка службы.

 + --------------------------------------------- + | HTTP POST |  + --------------------------------------------- + | WAP | PAP XML | | PUSH + --------------------------------------------- + | Поток | Индикация услуги или загрузка услуги XML | / + --------------------------------------------- +

ПОЧТОВЫЙ

POST содержит как минимум URL-адрес, на который отправляется сообщение (это не является стандартом для разных поставщиков PPG), и тип содержимого.

Пример сообщения PPG POST:

ПОЧТОВЫЙ / somelocation HTTP/1.1Хозяин: ppg.somecarrier.comТип содержимого: составные / связанные; border = someboundarymesg; type = "application / xml"

PAP

PAP XML содержит как минимум элемент , элемент и элемент

.

Пример PAP XML: - someboundarymesgContent-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-id ="some_push_id"><адрес адрес-значение ="WAPPUSH=+12065551212/[email protected]" /></push-message></pap>

Важными частями этого сообщения PAP являются значение и тип адреса. Обычно это значение MSISDN и тип указывает, следует ли отправлять на MSISDN (типичный случай) или на IP-адрес. ТИП почти всегда - это MSISDN, поскольку инициатор принудительной рассылки (PI) обычно не имеет IP-адреса мобильной станции, который обычно является динамическим. В случае IP-адреса: [email protected]

Дополнительные возможности PAP можно найти в PAP статья.

Индикация обслуживания

Индикация службы PUSH (SI) содержит как минимум элемент и элемент .

Пример служебной индикации:

--someboundarymesgContent-Type: текст / vnd.wap.si<?xml version="1.0"?><!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN" "http://www.wapforum.org/DTD/si.dtd"><si><индикация si-id =345532 href ="http://mmsc.somecarrier.com/CFJIOJF43F [[Категория: Все статьи с мертвыми внешними ссылками]] [[Категория: Статьи с мертвыми внешними ссылками за апрель 2018]] [[Категория: Статьи с постоянно мертвыми внешними ссылками]] нет отпечатка Встроенный шаблон "> <диапазон style ="белое пространство: nowrap;">&#91;<i>[[Википедия: Ссылка гниль |<диапазон title ="& nbsp; Неактивная ссылка с апреля 2018 г.">постоянная мертвая ссылка</span>]]</i>&#93;</span></sup>"> Получено новое MMS, скачать?</indication></si>

Доставка PPG на мобильную станцию

Как только push-сообщение получено от Push-инициатора, PPG имеет два пути доставки. Если IP-адрес мобильной станции известен PPG, PPG может доставить прямо на мобильную станцию ​​по IP-каналу. Это известно как «Push-ориентированный толчок». Если IP-адрес мобильной станции не известен PPG, PPG будет доставить через SMS предъявитель. Доставка по каналу передачи SMS известна как «Push-соединение без установления соединения».

Без установления соединения

В push-режиме без установления соединения SMSC BIND требуется для PPG для доставки своего push-сообщения на мобильную станцию. Как правило, PPG будет иметь локальный механизм организации очереди SMS, работающий локально, к которому он привязан, и который, в свою очередь, привязан к SMSC оператора. Этот механизм должен обеспечивать создание очереди в случае сбоя инфраструктуры SMS, а также регулирование количества сообщений.

Поскольку push-сообщение WAP может быть больше, чем может содержать одно SMS-сообщение, push-сообщение может быть разбито на несколько SMS-сообщений как составное SMS.

Нажим, ориентированный на подключение

В push-уведомлениях, ориентированных на соединение (если это поддерживает устройство), SMSC BIND не требуется, если шлюз знает IP-адрес телефона. Если шлюз не может определить IP-адрес телефона или не может подключиться к устройству, push-уведомление будет закодировано и отправлено как SMS.

Push-ориентированная передача с установлением соединения используется реже, чем Push без установления соединения, по нескольким причинам, в том числе:

  • Устройства, зарегистрированные в сети, могут не иметь установленного сеанса передачи данных (контекст PDP в мире GSM).
  • Отдельная таблица IP-> MSISDN должна поддерживаться в Connection Oriented Push.
  • Обычно PPG или другая часть шлюза должны получать РАДИУС или другие учетные пакеты для поддержки Push-ориентированного трафика.

Другие атрибуты PUSH

  • Push-уведомления могут быть подтверждены или неподтверждены. Большинство операторов связи используют неподтвержденные push-уведомления из-за большого объема и ограничений ресурсов, связанных с подтвержденными push-уведомлениями. Это контролируется настройкой, подтвержденной в элементе тега качества обслуживания.
  • Для push-уведомлений можно настроить срок действия, если они не будут доставлены до определенного времени. Это контролируется установкой метки доставки до времени в элементе pushmessage.

Существует множество других атрибутов, которые подробно описаны в спецификациях на Открытый мобильный альянс и другие сайты.

Поставщики PPG

Поставщики PPG включают Nokia Siemens Networks, Ericsson, Gemini Mobile Technologies, Openwave, Acision, Huawei, Азетти, Alcatel,Программное обеспечение WIT, ZTE и открытый исходный код Каннель.

Смотрите также

Рекомендации