Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sms 配置Kannel以使用Mblox_Sms_Sms Gateway_Kannel - Fatal编程技术网

Sms 配置Kannel以使用Mblox

Sms 配置Kannel以使用Mblox,sms,sms-gateway,kannel,Sms,Sms Gateway,Kannel,我已经在Mblox注册了一个帐户。我想使用Kannel作为SMPP应用程序向美国电话号码发送短信。 我可以绑定,但提交失败(通常错误代码为0x042A)。我正在使用以下HTTP请求(到我的Kannel应用程序)向我的Verizon手机发送测试消息(仅使用14085551212作为示例电话号码) 我还使用以下配置文件。以前有没有人遇到过这个问题,并且能够解决它 我的当前配置文件: #--------------------------------------------- # CORE #

我已经在Mblox注册了一个帐户。我想使用Kannel作为SMPP应用程序向美国电话号码发送短信。 我可以绑定,但提交失败(通常错误代码为0x042A)。我正在使用以下HTTP请求(到我的Kannel应用程序)向我的Verizon手机发送测试消息(仅使用14085551212作为示例电话号码)

我还使用以下配置文件。以前有没有人遇到过这个问题,并且能够解决它

我的当前配置文件:

#---------------------------------------------
# CORE
#    
group = core
admin-port = 13000
smsbox-port = 13001
wapbox-port = 13002
admin-password = bar
box-allow-ip = "127.0.0.1"

#---------------------------------------------
# SMSC CONNECTIONS
#
group = smsc
smsc = smpp
smsc-id = smsc1
connect-allow-ip = 127.0.0.1
host = "smpp.psms.us.mblox.com"
transceiver-mode = true
smsc-username = (my account name)
smsc-password = (my password)
port = 3204
enquire-link-interval = 30
system-type = "mbloxclient1"
service-type = -1
interface-version = 34
bind-addr-ton = 0x02
bind-addr-npi = 0x08
my-number = (my short code)
msg-id-type = 0x00
source-addr-ton = 0x03
source-addr-npi = 0x08
dest-addr-ton = 0x02
dest-addr-npi = 0x08
esm-class = 0

#---------------------------------------------
# SMSBOX SETUP
#
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
global-sender = (my short code)
log-level = 0

#---------------------------------------------
# WAPBOX SETUP
#
group = wapbox
bearerbox-host = 127.0.0.1
syslog-level = none

#---------------------------------------------
# SEND-SMS USERS
#   
group = sendsms-user
username = tester
password = foobar
#user-deny-ip = ""
#user-allow-ip = ""

#---------------------------------------------
# SMS SERVICES
#
group = sms-service
keyword = default
text = "No service specified"

我看到一些事情需要改变。首先,在发送到某些美国运营商(如Verizon和T-Mobile)时,您需要包括运营商、资费和服务ID

要发送到Verizon,首先需要在配置文件中包含一个TLV部分,其中包含这些特定于供应商的参数

#----------------------------------------
# TLV TAGS

group = smpp-tlv
name = SERVICE_ID
tag = 0x1407
type = octetstring
length = 5

group = smpp-tlv
name = OPERATOR_ID
tag = 0x1402
type = octetstring
length = 5

group = smpp-tlv
name = TARIFF
tag = 0x1403
type = octetstring
length = 5
请注意,这将需要安装Kannel版本1.4.4或更高版本(在1.4.x分支中-1.5.0开发版本在发布时似乎不支持TLV)。 设置好后,您可以使用以下格式通过Mblox和所需的TLV发送SMS消息:

(您必须将电话号码、服务ID和操作员ID更改为适当的值。)

对于Verizon和T-Mobile以外的运营商(即AT&T、Sprint、Cricket、US Cellular等),您应该省略服务ID参数。 如果您使用的是Sure Route,则不需要操作员ID或资费参数

祝你好运!请注意,即使有了这些说明,仍然可能需要一些尝试和错误,以及修改,以使所有内容正常工作

(免责声明:问题和答案均由Mblox倡导者提供。)