如何在卡内尔上设置registered_delivery



I have kannel server.我们不时丢失交货收据。

我正在尝试查找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

您可以检查日志(在 Kannel 配置文件的 SMSC 组中指定,日志级别为 0(,您将在此处获得发送和接收的 SMPP 数据包。 在"传送-SM"和"提交-SM"数据包中,您可以检查注册的传送。

最新更新