如何通过 smpp 连接接收短信 - Kannel
我通过来自 Kannel 的 smpp 连接(使用 selenium SmppSim)发送消息并且它有效。 但不知何故,当我尝试接收消息或换句话说,当我尝试从 SmppSim 发送消息时,它不起作用。将 SmppSim 队列的 MO 消息放入 MO 队列中。
我尝试过这些事情。
- 使用相同的端口进行发送和接收(Kannel/SmppSim)。
- 使用不同的端口进行发送和接收(Kannel/SmppSim)。
- 两个组用于相同的 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 时,它显示如下。 (短信发送正常)
....
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).
....
我该如何配置?
谢谢你!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请阅读 SMPP v3.4 规范第 2.2.1 部分。
因此它用于 SMSC (SMPPSim) 连接到 ESME (Kannel) 并请求回调连接。
但是,您可以运行几个在不同端口上侦听的 SMPPSim 实例。在这种情况下,每个实例都应该使用自己的配置文件。
Please read SMPP v3.4 specification, part 2.2.1.
So it's used for SMSC (SMPPSim) to connect to ESME (Kannel) and request for callback connection.
However you can run few SMPPSim instances listening on different ports. Each instance should use own configuration file this case.