Из Википедии, бесплатной энциклопедии
  (Перенаправлено из службы загрузки )
Перейти к навигации Перейти к поиску
Процесс WAP Push

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

Технические характеристики [ править ]

PUSH в PPG [ править ]

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

 + --------------------------------------------- +  | HTTP POST | \ + --------------------------------------------- + | WAP | PAP XML | | ТОЛКАТЬ + --------------------------------------------- + | Поток | Индикация услуги или загрузка услуги XML | / + --------------------------------------------- +

POST [ править ]

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

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

POST  / somelocation  HTTP / 1.1 Хост :  ppg.somecarrier.com Content-Type :  multipart / related; border = someboundarymesg; type = "application / xml"

PAP [ править ]

PAP XML содержит как минимум элемент <pap>, элемент <push-message> и элемент <address>.

Пример PAP XML: --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/[email protected]"  /> </push-message> </pap>

Важными частями этого сообщения PAP являются значение и тип адреса. Значение обычно представляет собой MSISDN, а тип указывает, следует ли отправлять на MSISDN (типичный случай) или на IP-адрес. ТИП почти всегда - это MSISDN, поскольку инициатор принудительной рассылки (PI) обычно не имеет IP-адреса мобильной станции, который обычно является динамическим. В случае IP-адреса: TYPE = USER @ abcd

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

Индикация службы [ править ]

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

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

--someboundarymesgТип содержимого: текст / 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[[Category:Все статьи с мертвыми внешними ссылками]] [[Категория: статьи с мертвыми внешними ссылками за апрель 2018 г.]] [[Категория : Статьи с постоянно неработающими внешними ссылками]] <sup class = " noprint  Inline-Template" > <span  style = "white-space: nowrap;" > & # 91; <i> [[Википедия: Link rot | <span  title = "& nbsp; Мертвая ссылка с апреля 2018 г." >постоянная мертвая ссылка </span> ]] </i>& # 93; </span> </sup> ">Получено новое ММС, скачать?</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-сообщение.

Нажатие, ориентированное на соединение [ править ]

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

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

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

Другие атрибуты PUSH [ править ]

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

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

Поставщики PPG [ править ]

Поставщики PPG включают Nokia Siemens Networks , Ericsson , Gemini Mobile Technologies , Openwave , Acision , Huawei , Azetti , Alcatel, WIT Software , ZTE и Kannel с открытым исходным кодом .

См. Также [ править ]

  • PO-TCP

Ссылки [ править ]

  • Характеристики OMA WAP:
    • Push-сообщение (версия 22, март 2001 г. - ref WAP-251-PushMessage-20010322-a)
    • Индикация службы (версия 31, июль 2001 г. - исх. WAP-167-ServiceInd-20010731-a)
    • Загрузка службы (версия 31, июль 2001 г. - исх. WAP-168-ServiceLoad-20010731-a)