ESME
Внешняя служба коротких сообщений (ESME) — это внешнее приложение, которое подключается к Центру обслуживания коротких сообщений (SMSC) для отправки или получения SMS-сообщений. Термин был придуман Aldiscon[1].
SME — это термин, используемый во многих сотовых кругах для описания объекта сети (мобильный / мобильный телефон), который может отправлять / получать сообщения. ESME (произносится EZ-mee) по сути является одним из них, но без всех аспектов беспроводной связи; то есть он подключен через TCP / IP , X.25 или аналогичный. В спецификациях протокола SMPP 3.4 ESME относится только к внешним источникам и приемникам коротких сообщений, таких как системы обработки голоса, прокси-серверы WAP или компьютеры обработки сообщений, и конкретно исключает SME, которые расположены в мобильной сети, то есть мобильную станцию (MS)[1].
Типичными примерами ESME являются системы, которые отправляют автоматизированные маркетинговые сообщения мобильным пользователям, и системы голосования, которые обрабатывают SMS-голоса (Pop Idol , Big Brother).
SMSC использует протоколы, такие как SMPP, UCP, OIS, CIMD, SMCI, каждый из которых обозначает концепцию ESME, подключающегося к SMSC.
Связь между SMSC и ESME[править]
ESME всегда подключается к SMSC с использованием TCP / IP , X.25 и т. Д., А затем связывается с нужной ему службой из SMSC.
Для SMPP он может связываться для получения только услуги, передачи только или обоих (служба приемопередатчика). До SMPP 3.4 требовалось иметь два разных соединения: одно для передачи, а другое для получения. Начиная с SMPP 3.4, соединение с трансивером достаточно для обоих.
Отношение между ESME и SMSC каким-то образом является отношением «главный-подчиненный», поскольку SMSC предоставляет услуги ESME, и обычно ESME просто использует эти услуги из SMSC. Одна из функций SMSC — хранить и пересылать сообщения, пока ESME не имеет этой функции. Когда ESME отправляет сообщение в SMSC по направлению к месту назначения, это сообщение может оставаться в очереди SMSC, пока его назначение не станет доступным. В течение этого времени ESME имеет возможность отменить сообщение в очереди, заменить его или проверить его состояние. ESME также может отправлять сообщения нескольким адресатам, которые будут обрабатываться SMSC.
ESME обычно являются оконечными точками сети SMS, в то время как SMSC является ее ядром. SMSC может подключаться между ними, в то время как ESME подключается только к SMSC. Протокол SMPP разработан именно таким образом для подключения небольшого конца сети SMS (которая является ESME) ко всей сети SMS (что делается через SMSC)
ESME отправляет MT в SMSC, а SMSC передает MO в ESME.
Маршрутизация в SMSC для ESME[править]
Пример того, как маршрутизация может быть выполнена на уровне SMSC, но не является обязательным, поскольку это во многом зависит от реализации SMSC и способа соединения внутри SMSC между частью маршрутизации интерфейса SMSC и SMPP, может быть следующим: В соглашении об обслуживании между ESME и поставщиком услуг (сторона SMSC) один уникальный короткий код будет присвоен ESME. В конце SMSC на сервере smpp будет список всех адресов ESME и активного соединения. Когда вы отправляете какое-либо сообщение на короткий код, сообщения сначала приходят в SMSC, SMSC декодирует его в соответствии со спецификацией GSM 3.4, затем один из модулей в SMSC проверяет адрес назначения, и если это короткий код, то этот модуль направляет сообщения на серверную часть SMPP. SMSC. Теперь у сервера SMPP будет все активное соединение, в соответствии с адресом назначения он выбирает объект соединения с сервером ESME — SMPP,
Связь между SMSC и ESME может быть либо по SMPP, либо по HTTP. Если у вас есть учетная запись SMPP, вы можете подключиться к порту SMPP IP + по TCP / IP, и SMPP будет выдвигать MO к ESME при подключении SMPP, а ESME будет подталкивать MT по тому же соединению в обратном порядке. Если у вас есть учетная запись HTTP с SMSC оператора, то SMSC отправит MO на указанный вами URL-адрес, а для нажатия MTS SMSC предоставит вам URL-адрес.
Источники[править]
Ссылки[править]
- ^ Спецификации протокола одноранговой связи коротких сообщений для разработчиков SMPP v3.4 . Форум разработчиков SMPP, 1999, с. 10.