2016-06-13 1 views
0

나는 SMSC와의 연결에 Kannel 1.4.4를 사용하고 있습니다. 휴대폰 번호로 SMS를 보내려고 할 때 아래와 같은 오류가 발생합니다. 그러나 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" 

최종 테스트 URL이 TLV

http://localhost:13013/cgi-bin/sendsms?username=anyuser&password=anypassword&to=0559532788&text=test%20message&from=4819&dlr-mask=31&meta-data=?smpp?PRICEPOINT=1900599%26PRODUCT=4359%26PARTNER+ROLE+ID=623  

답변

0

은 내가 SMS 길이를 포함 할 때, 그것은 고정있어 동일한 문제에 직면 추가 된 것입니다 매개 변수를 그룹 = 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" 
관련 문제