如何在kannel上设置registered_delivery

时间:2018-08-16 14:40:45

标签: smpp kannel

我有Kannel服务器。我们有时会丢失送货收据。

我正在尝试确定SMPP的registered_delivery是否设置正确。

这是我们发送短信的方式:

http://localhost:13013/cgi-bin/sendsms?username=foo&password=bar&from=$from&to=$to&text=$text&smsc=MOBILE_SEND&dlr-url=$dlrurl&smsc-id=nova&dlr-mask=31

我们有用于发送和接收的单独服务器。

配置文件如下:

发送:

group = core
admin-port = 13000
admin-password = xxxx
log-file = "/tmp/kannel.log"
log-level = 0
# SMSBOX related
smsbox-port = 13001
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
store-type = spool
store-location = "/var/spool/eti_content/"


# SMSC SMPP

group = smsc
smsc = smpp
smsc-id = MOBILE_SEND
host = 10.10.10.10
port = 8000
transceiver-mode = false
smsc-username = "foo"
smsc-password = "bar"
interface-version = 34
system-type = CMT
source-addr-ton = 0
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
allowed-smsc-id = MOBILE_SEND
throughput = 65.0
max-pending-submits = 25


# SMSBOX SETUP

group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
sendsms-chars = "0123456789 +-"
http-request-retry = 0
http-queue-delay = 30
max-pending-requests = 100000


# SEND-SMS USERS

group = sendsms-user
username = foo
password = bar
#user-deny-ip = ""
#user-allow-ip = ""
concatenation = true
max-messages = 3


# SMS SERVICE Default
# there should be default always
group = sms-service
keyword = default
text = "No service specified"

接收:

相同的文件,不同的端口和:

transceiver-mode = true

...

group = sms-service
keyword = default
get-url = "http://localhost/sms/dlr.php?msisdn=%p&shortcode=%P&time=%t&message=%a"
allowed-receiver-prefix = 2301
catch-all = true
omit-empty = true

1 个答案:

答案 0 :(得分:0)

您可以检查您的日志(在kannel配置文件的smsc组中指定,日志级别为0),您将在此处获取发送和接收的smpp数据包。在“ deliver-sm”和“ submit-sm”数据包中,您可以检查已注册的递送。