Страница 5 из 8
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 31 янв 2017, 16:48
virus_net
Это называется "Разуй глаза, обуй ноги", а затем "Перевожу с английского. ДороХо !"
Для меня сей топик исчерпан, т.к. раз "учиться не предлагать", "гугл устарел" и просто уже сквозит "сделайте за меня", то это уже соседняя ветка - "Бизнес".
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 31 янв 2017, 16:59
skynetyar
Вы правы, буду копаться сам
Сюда пишу не сразу же, какое то время естественно трачу на поиск проблемы самостоятельно, и какие то моменты удается решить самому, но когда наступает ступор, так естественное желание спросить у знатоков.
В любом случае, здорово помогли.Спасибо!
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 31 янв 2017, 17:47
ded
Фразу
Channel 'А/В@С' sent to invalid extension but no invalid handler: context,exten,priority
следует уже отлить в бронзе"
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 31 янв 2017, 20:47
april22
В золоте!!!
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 09:08
virus_net
Да в платине уже, мне кажется так.
Ведь это такой уникальный вопрос даже на данном ресурсе.
google -> Результатов: примерно 131
Про весь инет я вообще молчу: Результатов: примерно
3 050 000
Но ведь мы уже знаем, что это все устаревшее и неактуальное... Ведь ожидается копипаст решение, а не пошевелить серым веществом и руками.
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 10:43
skynetyar
Ну это понятно что ошибка и где она, но как с ней справится не хватает навыка...
exten => ussd,1,Goto(from-gsm,${EXTEN},1) отправляет from-gsm,ussd,1
Приходит в
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com) и тут ошибка связанная с ussd/D79206509000 и конкретно с dongleID
Просто пока не могу найти решения, попросту не хватает знаний,навыка..
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 11:08
ded
skynetyar писал(а):exten => ussd,1,Goto(from-gsm,${EXTEN},1) отправляет from-gsm,ussd,1
Не надо exten => ussd,1,Goto
Делайте сразу там
exten => ussd/D79206509000,1,Macro(from-gsm.....
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 11:25
skynetyar
Спасибо за ответ,но я запутался..
Код: Выделить всё
[from-pstn-custom]
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com)
[macro-from-gsm-ussd]
;${ARG1} - DONGLENAME , ${ARG2} - email
exten => s,1,Verbose(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})} on ${ARG1})
exten => s,n,System(echo 'Subject: Входящая USSD ,на модем: ${ARG1}' > /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${ARG1} :${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,System(sendmail -f info@dom.ru -t ${ARG2} < /var/log/asterisk/ussd_${ARG1}.txt)
exten => s,n,Hangup()
Тоесть вот такая конструкция?
Но она не работает
До этого было
[from-pstn-custom]
exten => ussd,1,Goto(from-gsm,${EXTEN},1)
Слал в
[from-gsm]
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com) ;ussd/DONGLEID
Ну и потом в макрос..
Если убираем слеш и dongleid в ussd/D79206509000 вот так ussd то тогда все нормально без ошибок но теряется смысл ,как тогда разграничить по donleid
Простите туплю
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 14:29
ded
Прстите, а Вы в лог смотрите, когда делаете? Там подробнее написано, почему не идёт. Мы то лог не видим? Стандартные средства отладки:
Код: Выделить всё
exten => ussd,1,NoOp(DONGLENAME = ${DONGLENAME})
exten => ussd/D79206509000,1,Macro(from-gsm-ussd,${DONGLENAME},adm@gmail.com)
Re: Dongle,SMS, не пишет в лог смс
Добавлено: 01 фев 2017, 16:55
skynetyar
Код: Выделить всё
Executing [ussd@from-pstn:1] Verbose("Local/ussd@from-pstn-00000053;1", "DONGLENAME = D79206509000") in new stack
Мало конечно информации об этом , вот вычитал где то что надо метками это делать и регистрировать их в globals_custom.conf
Правда ли это,или я кривой все таки?