我是 USSD 的新手,但我已经使用 Kannel 1.5.4 发送消息很久了。
我想使用 kannel 发送/接收 USSD 请求。我有相同的 smpp v5 帐户。
如果有人通过配置文件帮助我会更好。
我的配置文件是:
#SMSC CONNECTIONS
group = smsc
smsc = smpp
smsc-id = USSD-ACC
host= 10.*.*.*
port= 1234
transceiver-mode=true
smsc-username = "USER"
smsc-password = "PWD"
system-type = ""
interface-version=34
source-addr-ton=5
source-addr-npi=0
dest-addr-ton=0
dest-addr-npi=1
max-pending-submits=10
wait-ack=600
wait-ack-expire=0x01
# SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
sendsms-port = 12345
sendsms-chars = "0123456789 +-"
log-file = "/tmp/kannel_smsbox.log"
log-level = 3
# SERVICES
group = sms-service
keyword = default
get-url = "http://localhost/request.php?MNO=%p&SHORTCODE=%P&CONTENT=%a"
name="*123#"
max-messages=0
group = sendsms-user
username = ussd
password = ussd
user-deny-ip = *.*.*.*"
user-allow-ip = "127.0.0.1"
max-messages = 5
concatenation = true
default-sender = "123"
最佳答案
似乎您需要使用 smpp-tlv 部分将 ussd_service_op TLV 传入/传出 USSDC。
有关配置示例,请参见 this link:
关于sms-gateway - 如何使用kannel发送和接收USSD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15159377/