Каннель — Отправка составных сообщений

Я надеюсь, что кто-то может пролить свет на составные смс.

В настоящее время приведенная ниже конфигурация в kannel отлично работает для отправки сообщения на мобильное устройство, если символы меньше 140 символов. Я хотел бы, чтобы, если сообщение содержит 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

person user1581332    schedule 07.08.2012    source источник


Ответы (2)


В следующей документации kannel 1.4.3:@ Kannel 1.4. 3 документация , В группе SMS-сервис установите следующий параметр: concatenation bool (Длинные сообщения можно отправлять как самостоятельные SMS-сообщения с concatenation = false или как конкатенированные сообщения с concatenation = true. Сцепленные сообщения пересобираются в одно длинное сообщение принимающего устройства.)

e.g:

max-messages = 3 
concatenation = true

Если мы опустим этот параметр, то kannel просто отправит первые 160 символов и пропустит остальную часть сообщения.

person sentha selvaratnam    schedule 23.08.2012

Сначала попробуйте использовать встроенную функцию конкатенации Kannel. Он основан на UDH и работает с большинством SMSC.

Если это не работает, вы можете разделить сообщения с помощью своего собственного программного обеспечения и установить параметры SAR_*, ​​используя дополнительный TLV, поддерживаемый Kannel 1.5.0 (и транк SVN). Узнайте больше о настройке необязательного TLV SMPP в документации

Возможно, это также поможет: опубликовать в списке рассылки kannel

person michael.bochkaryov    schedule 07.08.2012