Внешний объект обмена короткими сообщениями ( ESME ) - это внешнее приложение, которое подключается к центру службы коротких сообщений (SMSC) для отправки или получения SMS- сообщений. Термин был введен Алдисконом .
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. [2]
Связь между 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, этот объект будет отвечать за кодирование сообщения в соответствии с протоколом SMPP и пересылку в ESME.
Связь между SMSC и ESME может осуществляться по протоколу SMPP или HTTP. Если у кого-то есть учетная запись SMPP, они могут подключиться к порту SMPP IP + по TCP / IP, и SMPP будет подталкивать MO к ESME по SMPP-соединению, а ESME будет подталкивать MT к тому же соединению в обратном порядке. Если у них есть учетная запись HTTP в SMSC оператора, то SMSC отправит MO по заданному URL-адресу, а для отправки MT SMSC будет предоставлен по URL-адресу.
Рекомендации
- ^ Спецификации протокола одноранговых сообщений для разработчиков SMPP v3.4 . Форум разработчиков SMPP, 1999, стр. 10.
- ^ SMS-маркетинг для электронной коммерции