2011-12-18 5 views
3

Я отправил сообщения через smpp-соединение (используя селен SmppSim) из Kannel, и это сработало. Но почему-то, когда я пытаюсь получать сообщения или другими словами, когда пытаюсь отправить сообщения от SmppSim, это не работает. Сообщения MO очереди SmppSim в очередь MO.Как получить sms через smpp-соединение - Kannel

Я пробовал все это.

  1. Используется в том же порту для отправки и получения (Kannel/SmppSim).
  2. Используются разные порты для отправки и получения (Kannel/SmppSim).
  3. Две группы для того же smsc-smpp для отправки и получения. (Возможно, это неправильно)

Теперь я использую порт 2775 для отправки и порта 2776 для получения.

#kannel.conf 
group=smsc 
smsc=smpp 
.... 
port = 2775 
receive-port = 2776 
transceiver-mode = true 
.... 

В SmppSim

#smppsim.props 
SMPP_PORT=2775 
.... 
SYSTEM_IDS=smppclient 
PASSWORDS=password 
OUTBIND_ENABLED=true 
OUTBIND_ESME_IP_ADDRESS=127.0.0.1 
OUTBIND_ESME_PORT=2776 
OUTBIND_ESME_SYSTEMID=smppclient 
OUTBIND_ESME_PASSWORD=password 
.... 

Когда я бегу bearerbox, он показывает, как показано ниже. (sms send работает)

.... 
connect failed 
System error 111: Connection refused 
ERROR: error connecting to server `localhost' at port `2776' 
SMPP[SMPPSim]: Couldn't connect to server. 
SMPP[SMPPSim]: Couldn't connect to SMS center (retrying in 10 seconds). 
.... 

Как это настроить?

Спасибо!

ответ

2

Прочитайте спецификацию SMPP v3.4, часть 2.2.1.

Целью операции является outbind, чтобы позволить сигнал SMSC ESME, исходят запрос bind_receiver к SMSC.

Поэтому он используется для SMSC (SMPPSim) для подключения к ESME (Kannel) и запроса на обратное соединение.

Однако вы можете запускать несколько экземпляров SMPPSim, прослушивающих разные порты. В этом случае каждый экземпляр должен использовать собственный файл конфигурации.

Смежные вопросы