2017-01-18 31 views
1

У меня есть Kannel и Goip32. Итак, 1 sim-link на Goip - 1 smsc на Kannel. , настроенный как:Kannel - random smsc

group = smsc 
smsc = smpp 
smsc-id = goip101 
host = 192.168.1.48 
port = 7777 
transceiver-mode = true 
smsc-username = "goip101" 
smsc-password = "" 
system-type = 
max-pending-submits = 1 
log-file = "/var/log/kannel/smsc-101.log" 
log-level = 2 

... 
2-31 
... 

group = smsc 
smsc = smpp 
smsc-id = goip132 
host = 192.168.1.48 
port = 7777 
transceiver-mode = true 
smsc-username = "goip132" 
smsc-password = "" 
system-type = 
max-pending-submits = 1 
log-file = "/var/log/kannel/smsc-132.log" 
log-level = 2 

Но Kannel отправки смс на случайных SMSC, и после смс-доставки на goip101 может быть 10 смс, на goip122 - 5 смс, на goip110 - 1 SMS (для примера).

Как я могу настроить kannel для первого выбранного goip101, затем goip102, затем goip103 ...?

ответ

1

Целью Kannel является балансировка нагрузки между вашим разным smsc.

Если вы абсолютно хотите заставить этот заказ, вы можете использовать другой smsc-id в своей конфигурации и принудительно передавать smsc-id при отправке.

Не забудьте добавить параметр allowed-smsc-id для каждого smsc-id, или Kannel по-прежнему будет делиться нагрузкой, даже если идентификатор smsc-идентификатора не указан.

Например, с этой конфигурацией:

group = smsc 
smsc = smpp 
smsc-id = idSite1 
host = hostname1 
port = port1 
transceiver-mode = true 
smsc-username = username1 
smsc-password = password1 
max-pending-submits=50 

group = smsc 
smsc = smpp 
smsc-id = idSite2 
host = hostname2 
port = port2 
transceiver-mode = true 
smsc-username = username2 
smsc-password = password2 
max-pending-submits=50 

Если вы укажете smscid=idSite1 в то время как ваш посыл, он все равно будет отправлять с помощью idSite1 ИЛИ idSite2.

Вам нужно добавить allowed-smsc-id = idSite1 в конце 1-го определения SMSC и allowed-smsc-id = idSite2 в конце 2-го один