我在下面提到的配置发送器和接收器端口的通道不同。我能够从发送器端口发送短信。我如何才能在kannel的接收方端口上获得退货报告,我是否需要添加dlr-url以在接收方端口上获得smpp响应,请提出建议,因为我是kannel的新手。下面提到的是kannel.conf文件。
group = smsc
smsc = smpp
smsc-id = SMSC01
allowed-smsc-id = SMSC01
host = *********
port = 5592
receive-port = 0
transceiver-mode = 0
system-type = SMPP
smsc-username = ******
smsc-password = ******
source-addr-ton = 5
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
max-pending-submits = 3
throughput = 100
msg-id-type = STRINGS
source-addr-autodetect = yes
reconnect-delay = 5
alt-charset = "ASCII"
log-file = "/etc/kannel/logs/smsc01.log"
Reciever Port
group = smsc
smsc = smpp
smsc-id = SMSC02
allowed-smsc-id = SMSC02
host = **********
port = 0
receive-port = 5596
transceiver-mode = 0
system-type = SMPP
smsc-username = ******
smsc-password = ******
source-addr-ton = 5
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
max-pending-submits = 3
throughput = 100
msg-id-type = STRINGS
source-addr-autodetect = yes
reconnect-delay = 5
log-file = "/etc/kannel/logs/smsc02.log"
dlr-url = "http://**********************/"```
两个组(即发送方和接收方)都将smsc-id
(也allowed-smsc-id
)设置为相同的值,但每个组使用不同的smsc-admin-id
名称。这样,您将拥有两个具有相同SMSC ID的会话,并且Kannel将知道将传出消息与其传入的传递报告相关联。 Kannel中允许多个具有相同smsc-id
的SMSC组。
[smsc-admin-id
在Kannel documentation的“表7-1。SMSC组变量”中进行了描述,列出了适用于每种SMS中心的通用参数。