smpp接続経由でSMSを受信する方法 - Kannel

私はKannelからsmpp接続(Selenium SmppSimを使用)を介してメッセージを送ってくれました。 しかし、どういうわけか、私がSmppSimからメッセージを送信しようとすると、メッセージを受信しようとしたり、言い換えれば、動作しません。 SmppSimキューのMOメッセージをMOキューに入れます。

私はこれらのことを試みた。

  1. 送受信に同じポートを使用しました(Kannel/SmppSim)。
  2. 送受信に異なるポートを使用(Kannel/SmppSim)。
  3. 送受信に同じsmsc-smppの2つのグループ。 (間違っている可能性があります)

今私は、送信のためにポート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送信が機能しています)

....
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).
....

これを設定するには?

ありがとうございました!

3

1 答え

SMPP v3.4仕様2.2.1をお読みください。

アウトバインド操作の目的は、SMSCがESMEに   bind_receiverリクエストをSMSCに送信します。

したがって、ESME(Kannel)に接続してコールバック接続を要求するためにSMSC(SMPPSim)に使用されます。

ただし、異なるポートでリッスンするSMPPSimインスタンスはほとんど実行できません。各インスタンスは、この場合独自の構成ファイルを使用する必要があります。

2
追加された