我正在使用kannel SMPP(kannel.org),对我来说需要更多信息来了解如何从其他SMPP服务器接收SMS消息。
我知道,对我来说需要添加到kannel配置:
group = sms-service
keyword =
keyword-regex = .*
catch-all = yes
max-messages = 0
get-url = "http://website/sms.php?sender=%p&text=%a"
我需要为短信拉取添加用户,但只找到了这个例子:
group = sendsms-user
username = ***************
password = hard2guess
concatenation= true
max-messages = 10000
但这是发送短信用户,而不是拉动。
有人可以告诉我有关如何为其他SMPP服务器创建帐户以及从其他SMPP服务器接收SMS消息的更多信息吗?
答案 0 :(得分:1)
如果您有SMPP帐户,只需添加新的SMPP
group
示例SMPP配置(收发器模式)
group = smsc
smsc = smpp
system-type=
smsc-username = user
smsc-password = pass
host = x.x.x.x
port = 10000
transceiver-mode = true
my-number = 123456
interface-version = 34
source-addr-ton = 0
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
enquire-link-interval = 60
reconnect-delay = 60
log-file = "/var/log/kannel/smsc.log"
log-level = 1
我希望这个包裹
由于
:)
答案 1 :(得分:1)
听起来您希望允许客户端在SMPP上与您联系并通过您的系统发送消息。如果这是正确的,那么您需要成为SMPP SMSC,目前您的kannel仅作为ESME。
要让Kannel充当SMSC,您需要安装一个SMPP版本,它将充当 SMSC 并允许客户端连接以发送消息。由于Kannel没有内置此功能,您可以尝试安装名为 OpenSMPPBox 的开源软件
OpenSMPPBox包含在最新的Kannel开发版本(版本1.5.0)的Addons文件夹中。你需要通过SVN安装它来获取代码,然后在你的机器上编译它以使OpenSMPPBox启动并运行。您还必须下载最新版本的kannel源代码才能编译OpenSMPPBox。
安装OpenSMPPBox后,它会连接到Kannel的Bearerbox,并作为一种方式允许客户端在SMPP上连接到您,然后将消息直接路由到Kannel。当它运行时,您可以为客户端设置用户名和密码,并为它们提供服务器IP以进行连接。
有Manual for OpenSMPPBox有助于安装和配置。
答案 2 :(得分:0)
您可能需要从SMPP提供程序进行验证的一个非常重要的事情是它们正在运行的版本。如果版本低于3.4,则将需要通过从kannel.conf文件中注释掉它来关闭收发器模式。否则,将导致Kannel不断循环,尝试连接到SMPP,但没有成功。
好运。