Эта статья включает в себя список литературы , связанной литературы или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Май 2009 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Нажмите прокси шлюз является компонентом 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)