Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

chan_dongle, отправка SMS. Отчет о доставке

0

Прежде чем окончательно закопаться в код и отладку, хочу спросить: кто-нибудь пробовал получать отчёт о доставке сообщения при отправке с помощью DongleSendSMS? В диалплане DongleSendSMS(dongle0,<номер>,<сообщение>,1440,yes). Отправляется успешно, доходит нормально, но по поводу доставки ничего нет ни в CLI, ни в DEBUG-логах.

Asterisk 1.8.7.1 chan_dongle: Huawei 3G Dongle Channel Driver, Version 1.1, Revision 16

удалить закрыть спам изменить тег редактировать

спросил 2013-01-30 16:08:27 +0400

ovegio Gravatar ovegio
11 2 2 2

2 Ответа

0

угу. губу раскатайте. отчет о доставке приходит на донгл,если не приходит он перепосылает через Х часов. но вы его не получите. на этом все. вы всегда можете запросить статус используя at команды. но врядли ктото для этого чтото будет писать. ибо редко надо.

если вам нужен отчет о доставке, используйте специализированные решения типа kannel

и кстати, причем тут астериск?

ссылка удалить спам редактировать

ответил 2013-01-30 16:12:26 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-01-30 16:13:00 +0400

Comments

Спасибо за ответ. Непонятно, зачем нужен параметр "Запрашивать отчет", если его всё равно нигде не видно. А астериск просто, чтобы не идти и не покупать ещё один свисток специально для отправки SMS.

ovegio ( 2013-01-30 16:37:34 +0400 )редактировать

я же вам написал зачем. перепосылка идет. но при этом колчиество смс ограничивается внутренней памятью телефона(порядка 100 макс)

meral ( 2013-01-30 16:39:04 +0400 )редактировать
0

Отчёт о доставке SMS нам удалось настроить следующим образом.

Параметр "запрашивать отчёт" устанавливаем в "no", то есть команда CLI по отправке SMS с запросом отчёта о доставке:

шаблон: DongleSendSMS(<device>, <destination> [,Message [, Validity [, Report]]])

должна по логике программистов выглядеть так:

DongleSendSMS(dongle0, +79261234567 ,"Превед медвед", 14400, yes)

Но по этой команде отчёт не приходит. А приходит он по команде:

DongleSendSMS(dongle0, +79261234567 ,"?Превед медвед", 14400, no)

Здесь основную роль играет знак вопроса "?", СМС на телефон адресата приходит без него, а "?" является командой для оператора (Мегафон Москва), чтобы тот прислал отчёт о доставке. У других операторов этот знак может быть другим, для Билайна это "!", для других может быть ".", "/n" или другие символы, обсуждение можно почитать здесь http://www.iphones.ru/forum/index.php?showtopic=582&st=0.

Наша связка: модем Huawei e1550, chan_dongle v1.1 r16, asterisk 10.6.1, оператор Мегафон Москва.

ссылка удалить спам редактировать

ответил 2013-06-20 13:02:14 +0400

Тимофей Gravatar Тимофей
1 1

обновил 2013-06-21 10:21:35 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2013-01-30 16:08:27 +0400

Просмотрен: 4,173 раз

Обновлен: Jun 21 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.