2016-06-13 44 views
0

我正在使用Kannel 1.4.4與SMSC連接。當嘗試將短信發送到手機號碼時,我們得到錯誤如下。然而,MO正在完美地服務於服務器。問題僅限於MT。問題雖然在Kannel中使用TLV發送MT

2016-06-13 14:54:50 FAILED Send SMS [SMSC:smsc1] [SVC:anyuser] [ACT:] [BINF:] [FID:] [META:?smpp?PARTNER+ROLE+ID=623&PRICEPOINT=1900599&PRODUCT=4359&?smpp_resp?] [from:4819] [to:971559532788] [flags:-1:0:-1:-1:31] [msg:12:test message] [udh:0:] 
2016-06-13 14:54:50 Receive DLR [SMSC:smsc1] [SVC:anyuser] [ACT:] [BINF:] [FID:] [META:?smpp?PARTNER+ROLE+ID=623&PRICEPOINT=1900599&PRODUCT=4359&?smpp_resp?] [from:4819] [to:971559532788] [flags:-1:-1:-1:-1:16] [msg:44:NACK/0x000000fe/Transaction Delivery Failure] [udh:0:] 

我的配置文件如下:

group = core 
admin-port = 13000 
admin-password = anypassword 
status-password = foo 
smsbox-port = 13001 
#admin-deny-ip = "" 
admin-allow-ip = "*.*.*.*" 
#box-deny-ip = "*.*.*.*" 
box-allow-ip = "127.0.0.1" 
log-file = "/var/log/kannel/bearerbox.log" 
log-level = 4 
dlr-storage = internal 
access-log="/var/log/kannel/access.log" 
store-type=spool 
store-location=/var/spool/kannel/ 

group = smpp-tlv 
name = PRICEPOINT 
tag = 0x1400 
type = octetstring 
length = 20 
smsc-id=smsc1 

group = smpp-tlv 
name = PRODUCT 
tag = 0x1401 
type = octetstring 
length = 8 
smsc-id=smsc1 

group = smpp-tlv 
name = PARTNER_ROLE_ID 
tag = 0x1402 
type = octetstring 
length = 8 
smsc-id=smsc1 

group = smsc 
smsc = smpp 
host = 185.127.160.1 
port = 12621 
receive-port = 0 
smsc-username = 623 
smsc-password = idnu 
system-type = smpp 
interface-version = 34 
throughput = 60 
smsc-id = smsc1 
keepalive = 30 
wait-ack = 30 
#alt-charset=3 
alt-charset = UTF-8 
alt-addr-charset = "GSM" 
wait-ack-expire=0x03 
msg-id-type = 0x00 
source-addr-ton = 0x01 
source-addr-npi = 0x00 
dest-addr-ton = 0x01 
dest-addr-npi = 0x00 
max-pending-submits = 10 
log-file = "/var/log/kannel/kannel_1.log" 
log-level = 4 
alt-charset=3 

# Receiver 
group = smsc 
smsc = smpp 
host = 135.129.120.13 
receive-port = 13025 
smsc-username = 623 
smsc-password = idnu 
system-type = smpp 
interface-version = 34 
throughput = 60 
smsc-id = smsc1 
keepalive = 30 
wait-ack = 30 
#alt-charset=3 
alt-charset = UTF-8 
alt-addr-charset = "GSM" 
wait-ack-expire=0x03 
msg-id-type = 0x00 
source-addr-ton = 0x01 
source-addr-npi = 0x00 
dest-addr-ton = 0x01 
dest-addr-npi = 0x00 
max-pending-submits = 10 
log-file = "/var/log/kannel/kannel_1.log" 
log-level = 4 
alt-charset=3 

group = smsbox 
smsbox-id=smsbox1 
log-file = "/var/log/kannel/smsbox.log" 
access-log = "/var/log/kannel/smsbox-access.log" 
log-level=4 
sendsms-port=13013 
bearerbox-port=13001 
mo-recode = true 

# SMSBOX - ROUTE 
group = smsbox-route 
smsbox-id = smsbox1 
smsc-id = "smsc11;test" 

group = sendsms-user 
username = anyuser 
password = anypassword 
dlr-url = "http://localhost/DLR?smsc-id=%i&kannel-id=%I&kannel-ans=%A&for-id=%F&dlr-val=%d&msg=%b&src=%p&dst=%P&dcs=%O" 
max-messages = 10 
concatenation = true 
#user-deny-ip = "" 
user-allow-ip = "*.*.*.*" 

group = sms-service 
keyword = default 
text = This facility is down for maintenance. Sorry for the inconvenience. Please try again after some time. 
accept-x-kannel-headers = true 
max-messages = 3 
omit-empty = true 
concatenation = true 
get-url = "http://localhost/MO?msisdn=%p&psms=%P&msg=%a&smscid=%i& charset=%C" 

最終測試網址是添加了TLV

回答

0

我面臨着同樣的問題,它被認爲是固定的,當我有SMS-長度參數分成 group = smsbox。

group = smsbox 
bearerbox-host = localhost 
sendsms-port = 12015 
sms-length = 500 
log-file = "/home/smsbox_server.log" 
log-level = 0 
access-log = "/home/access_smsbox_server.log"