2012-08-07 71 views
1

我希望有人可以爲我在多部分短信上點亮一些光。Kannel - 發送多部分信息

目前,如果字符是小於140個字符中的Kannel的下面配置工作正常用於發送消息給所述移動設備。我想要的是,如果消息包含140個字符的消息作爲1條SMS消息傳送到手機,而不是2條或3條獨立的SMS消息。

我已經從我們的上游供應商SMPP得到的指導原則是「sar_msg_ref_num需要建立起來的多部分消息」。

但我不知道從哪裏開始Kannel的配置,以滿足這一要求。

到相關材料的任何提示或指針將不勝感激:

group = core 
admin-port = 13000 
smsbox-port = 13001 
admin-password = bar 
dlr-storage = mysql 
log-file = "/var/log/kannel.log" 
log-level = 0 
box-deny-ip = "*.*.*.*" 
box-allow-ip = "x.x.x.x" 
sms-combine-concatenated-mo = true 

#iTouch SMPP Server 

group = smsc 
smsc = smpp 
smsc-id = iTouch 
interface-version = 34 
host = SMPP_PROVIDER 
port=9500 
smsc-username = SMPP_USRNAME 
smsc-password = SMPP_PASSWD 
system-type = kannel 
transceiver-mode = true 
msg-id-type = 0x01 
throughput = 15 

group = smsbox 
bearerbox-host = x.x.x.x 
sendsms-port = 13013 
log-level = 0 

group = mysql-connection 
id = mydlr 
host = localhost 
username = kannel 
password = ********** 
database = kannel 
max-connections = 1 

#DLR DB GROUP 
group = dlr-db 
id = mydlr 
table = msg_pending 
field-smsc = smsc 
field-timestamp = ts 
field-source = source 
field-destination = destination 
field-service = service 
field-url = url 
field-mask = mask 
field-status = status 
field-boxc-id = boxc 


group = sendsms-user 
     username = linux 
     password = t3mp0 
      max-messages = 3 
      concatenation = 1 
      default-sender = 99999999 

回答

0

首先嚐試使用本地的Kannel拼接功能。它基於UDH,適用於大多數SMSC。

如果這不起作用,你可以通過自己的軟件拆分的消息和使用的Kannel 1.5.0(和SVN主幹)支持的可選TLV設置SAR_ *參數。瞭解更多關於設置Kannel的可選SMPP TLV documentation

可能,這也將幫助:post in kannel maillist

4

在下面的Kannel 1.4.3文檔:@ Kannel 1.4.3 documentation,在短信服務組,設置以下參數: 級聯布爾 (長消息可以被髮送作爲獨立的SMS消息與級聯=與級聯假或作爲連接消息=真級聯消息由接收設備重新組裝成一個長消息。)

例如:

max-messages = 3 
concatenation = true 

如果我們省略這個參數,那麼kannel只會發送前160個字符,並省略剩餘的消息。