SMPP PDU не может быть передан, если не установлено соединение между ESME и SMSC. Обычно это делается с помощью трехстороннего рукопожатия TCP (SYN, SYN-ACK, ACK).
Параметр address_range используется в командах bind_receiver и bind_transceiver для указания набора адресов SME (MS или ESME), обслуживаемых клиентом ESME. Сообщения, адресованные любому пункту назначения в этом диапазоне, должны направляться в ESME. Диапазон задается с помощью регулярного выражения, однако для IP-адресов можно указать только один IP-адрес. Кроме того, IPv6 в настоящее время не поддерживается в этой версии протокола.
При этом почти все SMSC игнорируют поле addr_range в команде bind, так как они не передадут управление маршрутизацией ESME для предотвращения ошибочной маршрутизации сообщений. Следовательно, это поле в основном установлено в NULL.
Маршрутизация между SMSC и ESME обычно выполняется с использованием «коротких кодов». Поставщик услуг (SMSC) присваивает ESME один уникальный короткий код. SMSC ведет список всех связанных адресов ESME и сопоставляет с ними соответствующие короткие коды. Всякий раз, когда сообщение отправляется на короткий код, пункт назначения, то есть короткий код, преобразуется в действительный адрес ESME, который можно маршрутизировать в сети.
Маршрутизация SMS на MS-SME в сотовых сетях осуществляется путем запроса регистра домашнего местоположения (HLR) на интерфейсе MAP / SS7 (или SIGTRAN) для определения местоположения абонента.