Для отправки абонентам СМС для авторизации (заголовок, сообщение и код доступа из 4, 5 или 6 цифр) WNAM использует один из следующих методов:

Протокол SMPP (Short message peer-to-peer protocol ) определяет способ взаимодействия отправителя информации (отправителя сообщений, WNAM) и получателя информации (шлюз СМС-провайдера). Протокол является сложным, но существует его бесплатная (open source) реализация для большинства операционных систем, которая называется kannel. Для установки этой программы следует выполнить:

apt-get install kannel

После установки отредактировать файл /etc/defaults/kannel так, чтобы он выглядел следующим образом (отключение WAP, включение SMS):

#START_WAPBOX=1
START_SMSBOX=1

После этого отредактировать основной конфигурационный файл, /etc/kannel/kannel.conf так, чтобы он содержал:

group = core
admin-port = 13000
admin-password = wnam
admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1"
smsbox-port = 13001
wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log"
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
dlr-storage = internal
store-file = "/tmp/kannel.store"
group = smsc
smsc = smpp
smsc-id = smsgateway
host = smpp.smsgateway.ru
port = 4444
transceiver-mode = yes
smsc-username = secretusername
smsc-password = secretpassword
system-type = NULL
source-addr-autodetect = yes
dest-addr-npi = 1
dest-addr-ton = 1
interface-version = 34
group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13003
log-file = "/var/log/kannel/smsbox.log"
log-level = 1
group = sms-service
keyword = default
text = "No service specified"
group = sendsms-user
username = wnam_user
password = wnam_pass
max-messages = 1000
default-smsc = smsgateway
dlr-url = "http://127.0.0.1:8080/cp/smpp_dlr?smsc-id=%i&status=%d&answer=%A&to=%P&from=%p&ts=%t"

Необходимо уделить особое внимание следующим важным параметрам:

После завершения редактирования перезапустить сервис kannel:

service kannel restart

В лог-файле /var/log/kannel/bearerbox.log должна появиться информация о регистрации у SMPP-провайдера (статус=0):

2015-09-15 14:33:16 [19120] [6] DEBUG: type_name: bind_transceiver_resp
2015-09-15 14:33:16 [19120] [6] DEBUG: command_id: 2147483657 = 0x80000009
2015-09-15 14:33:16 [19120] [6] DEBUG: command_status: 0 = 0x00000000
2015-09-15 14:33:16 [19120] [6] DEBUG: sequence_number: 1 = 0x00000001

Если регистрация не выполнена, причину проблемы следует уточнить у вашего провайдера. Обычно причина состоит либо в неправильном пароле, либо в ограничениях по подключению по IP адресам, настроенным у провайдера., 

Для успешной отправки сообщений необходимо установить корректный идентификатор отправителя (source_addr), который выдал ваш СМС-провайдер. Идентификатор отправителя устанавливается в веб-интерфейсе WNAM, в меню "Конфигурация - Авторизация - Настройки СМС - Заголовок". Параметры доступа к kannel в окне авторизации (логин и пароль) должны совпадать с параметрами авторизации (username и password)в конфигурационном файле /etc/kannel/kannel.conf. По умолчанию параметры авторизации для логина и пароля: wnam_user и wnam_pass, соответственно.

Проверку отправки сообщения можно произвести через веб-интерфейс WNAM, по ссылке http://servername/cp/testsend, если "использование тестовых интерфейсов" разрешено в меню "Конфигурация - Общие настройки". 

Имя отправителя, которое вы указываете в заголовке СМС, в настоящий момент всеми провайдерами требует регистрации, и последующей оплаты на ежемесячной основе. Это - текущая политика большинства сотовых провайдеров.