2012-08-07 4 views
1

누군가 멀티 팩 SMS에서 나를 밝힐 수 있기를 바랍니다.Kannel - 멀티 파트 메시지 보내기

현재 문자가 140 자 미만인 경우 kannel의 다음 구성이 모바일 장치로 메시지를 보내는 데 적합합니다. 내가 원하는 것은 메시지에 140 자의 문자가 포함되어있어 2 개 또는 3 개의 별도 SMS 메시지가 아닌 1 개의 SMS 메시지로 모바일 핸드셋에 전달되는 것입니다.

우리의 업스트림 SMPP 공급자가 제공 한 지침은 "multipart 메시지를 작성하는 데 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_ * 매개 변수를 설정할 수 있습니다. post in kannel maillist

4

을 다음 kannel에서 1.4.3 문서 : documentation

이 또한 도움이 될 수 있음 kannel에서 옵션 SMPP TLV를 설정하는 방법에 대한 자세한 내용을 읽어 Kannel 1.4.3 documentation @, SMS 서비스 그룹에서 다음 매개 변수를 설정합니다 병합 BOOL은 (긴 메시지는 사실 연결 독립적 SMS 메시지 = 연결과 거짓 또는 연결된 메세지 =로 전송 될 수 연결된 메세지가 수신 장치에 의해 하나의 긴 메시지로 재 조립된다.).

예 :

max-messages = 3 
concatenation = true 

이 매개 변수를 생략하면 kannel은 처음 160 문자 만 보내고 나머지 메시지는 생략합니다.