2013-02-12 3 views
3

Я использую kannel. У меня проблема при отправке сообщения длиной более 160 символов. Kannel разбивает его на 2 или более сообщения. Только на первом установлен флаг зарегистрированной доставки. Это означает, что kannel запрашивает DLR только в первой части.Kannel Sms Count

Могу ли я быть уверенным, что все детали поставлены? Можно ли установить зарегистрированный флаг доставки для всех частей сообщения?

ответ

1

Это не совсем ясно из вопроса, но (по Каннели 1.5.0):

  1. Если у вас есть проблемы с длинными сообщениями раскалываются на отдельную SMS-сообщения, вы должны установить конкатенации параметр true в конфигурации sendms. Таким образом, Kannel построит правильное многочастное сообщение;

  2. Re: вторая часть о DLR - нет, к сожалению, кажется, что Kannel намеренно устанавливает registered_delivery флаг для первой части/сообщения. Теоретически это должно учитывать DLR для всех частей, однако на практике такие проблемы очень редки (в зависимости от ваших SMSC.) Я полагаю, авторы Kannel решили, что прирост производительности был достаточно значительным, чтобы сделать это.

+0

спасибо за ваш ответ .. на самом деле ..when я сбщ больше чем 160 символа я получаю ответ из kannel только один раз .... Есть ли возможность получить ответ более одного раза, если длина сообщения msg пересекла 160 символов. Я не считаю персонажей с моей стороны. Если можно получить ответ от kannel, тогда это будет хорошо для моего проекта. –

+0

См. Второй пункт в моем ответе - в основном, Kannel игнорирует отчеты на второй, третьей и т. Д. Часть сообщения - однако случаи, когда вы следует беспокоиться о таких ситуациях настолько редко, что, если это проблема для вас, ваш SMSC ужасен, или вы уже стали использовать Kannel, который, похоже, не так. – pilsetnieks

+0

, хотя это очень старый пост, но вы нашли какое-либо решение? В моем случае я получаю DLR на поставку первого сегмента, и все сегменты не доставляются на трубку и в результате поддельные DLR жалуются –

1

Большинство SMSC продавцы дают флаг доставки только если полная часть сообщения доставляется в руки набор

0

Любой мобильный поставщик услуг позволяет отправлять только 160 один раз, поэтому его spiting на две части. Вы используете sqlbox для отправки сообщений? Иногда это может помочь. Я еще не уверен в этом.

Смежные вопросы