Страница 7 из 8

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 11:23
skynetyar
Подскажите пожалуйста по приоритетам..

Отправка работает так
extensions_custom.conf

Код: Выделить всё

exten => sms,1,ExecIF($[${DONGLENAME}=${GLOBDONGLE_1110}]?Macro(from-gsm-sms,${DONGLENAME},${GLOBMAIL_otchet}))
exten => sms,n,ExecIF($[${DONGLENAME}=${GLOBDONGLE_0320}]?Macro(from-gsm-sms,${DONGLENAME},${GLOBMAIL_otchet}))
exten => sms,n,ExecIF($[${DONGLENAME}=${GLOBDONGLE_0320}]?Macro(from-gsm-sms,${DONGLENAME},${GLOBMAIL_adm}))
В globals_custom.conf описаны переменные GLOBDONGLE_0320 и GLOBMAIL_adm с GLOBMAIL_otchet

Как видно в extensions_custom.conf 2-я и 3-я стока совпадают но у них разный ARG2 тоесть разный email адрес, отправляется только первой совпавшей, тость 2-й строке, 3-я игнорируется, подскажите как справится ?

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 11:56
april22
Меняйте условие .
первое совпало - выполнилось ....
если у меня три яблока - отдать яблоки Пете.
яблоки отдали ..... ;-)

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 12:17
skynetyar
Ясненько. Спасибо!

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 15:24
virus_net
april22 писал(а):Меняйте условие .
эмм, а зачем ?
skynetyar писал(а):3-я игнорируется
На чем основано данное мнение ?

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 15:42
skynetyar
На чем основано данное мнение ?
Ну дак собственно по консоли видно что выполняется [from-pstn-custom], доходит до совпадения [${DONGLENAME}=${GLOBDONGLE_0320}] потом сразу срабатывает [macro-from-gsm-sms] и отправка email , далее по списку он уже не идет и не ищет совпадений.
Могу кинуть лог если необходимо.

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 15:52
virus_net
skynetyar писал(а):далее по списку он уже не идет
ну а куда он идет ? в лес ? за ягодами ?
skynetyar писал(а):Могу кинуть лог если необходимо.
Лог нужен в первую очередь вам, а не нам. В нем все написано. Куда он идет, за чем он идет. Осталось только переварить и осознать.
Можете кинуть мне лог в одном случае - платный консалт.

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 16:11
skynetyar
ну а куда он идет ? в лес ? за ягодами ?
Не, вроде нет у меня там ягод и леса в [from-pstn-custom] ,есть только exten => s,n,Hangup() в [macro-from-gsm-sms] что думаю означает (Безусловный и безоговорочный разрыв связи).
Что то мне из недр подсказывает что там можно использовать Return() или вообще убрать exten => s,n,Hangup() но не хватает знаний и смелости проверить это..

Про консалт это уже нагрудная табличка наверное :)
Размышляя на тему вопроса
На чем основано данное мнение ?

Мне как бы мелькнула мысль что было бы правильней выложить сразу лог в качестве подтверждения ,но потом я вспомнил о платном консалте 8-)

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 16:23
virus_net
skynetyar писал(а):думаю
А не надо в данному случае думать, надо ЧИТАТЬ или

Код: Выделить всё

CLI> core show application Hangup
Там все четко и внятно написано.
skynetyar писал(а):но не хватает знаний и смелости проверить это
А зря.
Кто вам мешает создать ТЕСТОВЫЙ контекст, на котором и проводить эксперименты ? Разве вам кто-то запрещал подставить нужные значения в нужные вам переменные ?

Код: Выделить всё

[macro-from-gsm-sms-TEST]
...бла бла бла...
exten => s,n,Return()

[from-pstn-custom-TEST]
...бла бла бла...
exten => sms,1,Set(DONGLENAME=блаБлаБла)
exten => sms,n,ExecIF($[${DONGLENAME}=${GLOBDONGLE_0320}]?Macro(from-gsm-sms-TEST,${DONGLENAME},${GLOBMAIL_otchet}))
exten => sms,n,ExecIF($[${DONGLENAME}=${GLOBDONGLE_0320}]?Macro(from-gsm-sms-TEST,${DONGLENAME},${GLOBMAIL_adm}))
Затем просто соорудить себе "мостик" в этот контекст (путем набора некоего номера или комбинации) и тупо, подняв трубку телефона на своем столе, набрать этот номер и зреть в CLI.
Как все осознаете, отладите - внесете изменения в БОЕВЫЕ контексты/макро/etc.

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 16:33
skynetyar
Вот за этот совет Спасибо!
Я же как губка, все впитываю, визуал так скажем, так и поступлю!

Re: Dongle,SMS, не пишет в лог смс

Добавлено: 30 мар 2017, 16:36
ded
skynetyar писал(а):Мне как бы мелькнула мысль что было бы правильней выложить сразу лог в качестве подтверждения ,но потом я вспомнил о платном консалте 8-)
У меня всё время мелькает мысль об аналогии "выложить лог " и "наложить кучу", в смысле - принести знакомому (или даже незнакомому) доктору свои анализы. По причине - " ято не разберусь, а Вы - доктор!"