VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Уведомление о пропущеном вызове

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
y6vmeq
Сообщения: 3
Зарегистрирован: 29 июн 2015, 23:07

Уведомление о пропущеном вызове

Сообщение y6vmeq »

Всем привет. Сам не особо разбираюсь в астериске. Нужна помощь про.
Есть необходимость отслеживать звонки где клиент не дождался ответа оператора и положил трубку.
Нашел в интернетах инструкции. Сделал так.

[ivr-1]
exten => h,1,System(echo Пропущенный вызов в ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} с номера +${CALLERID(number)} | /usr/sbin/sendmail -F "Пропущенный Вызов" мыло@gmail.com)
exten => h,2,Macro(hangupcall,)

[ext-queues]
exten => h,1,ExecIf($["${CDR(dstchannel)}"=""]?System(echo Пропущенный вызов в ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} с номера +${CALLERID(number)} | /usr/sbin/sendmail -F "Пропущенный Вызов" мыло@gmail.com))
exten => h,2,Macro(hangupcall,)

С ivr все работает. А вот с очередями нет. Сразу предупрежу, что нуб в этом деле. И очень нуждаюсь в помощи.
Заранее благодарен.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Уведомление о пропущеном вызове

Сообщение virus_net »

1. Вы явно не читали правила регистрации с которыми согласились. Позволю себе напомнить их вам:
Если Вы регистрируетесь тут, чтобы первым делом написать
"Я в Астериске - нуб", или "Я новичок, уже третий день бьюсь, не пинайте сильно!", то воздержитесь от регистрации либо размещайте Ваше сообщение только в разделе "Бизнес". Новичком тут считается только прочитавший (как минимум) «Астериск - будущее телефонии» и пытающийся сделать большее.
2.
y6vmeq писал(а):А вот с очередями нет
Откройте CLI Asterisk`а или логи и смотрите в отработку dialplan`а. Ваш контекст исполняется ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
y6vmeq
Сообщения: 3
Зарегистрирован: 29 июн 2015, 23:07

Re: Уведомление о пропущеном вызове

Сообщение y6vmeq »

y6vmeq писал(а):Откройте CLI Asterisk`а или логи и смотрите в отработку dialplan`а. Ваш контекст исполняется ?
Все выполняется...Но я наверное слепой или дурной....проблему не наблюдаю....
вот через ivr

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

- Executing [h@ivr-1:1] System("SIP/375256913339-00000985", "echo ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ 2018-09-20 17:40:32 ▒ ▒▒▒▒▒▒ +375296266146 | /usr/sbin/sendmail -F "▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒" mailemogilev@gmail.com") in new stack
вот через очередь

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

- Executing [h@ext-queues:1] ExecIf("SIP/375295446644_7-00000945", "0?System(echo ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ 2018-09-20 17:39:37 ▒ ▒▒▒▒▒▒ +375291713928 | /usr/sbin/sendmail -F "▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒" mailemogilev@gmail.com") in new stack
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Уведомление о пропущеном вызове

Сообщение virus_net »

y6vmeq писал(а):я наверное слепой или дурной....
Видимо.
В приведенной вами строке лога явно видно, что условие, установленное в ExecIf, НЕ выполняется и System НЕ отрабатывает.

Упреждая следующие вопросы:
Читайте книжку и для траблшута пользуйтесь функцией NoOp. Обучаться в рамках форума не продуктивно.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Уведомление о пропущеном вызове

Сообщение ded »

ExecIf("SIP/375295446644_7-00000945", "0?System(echo .... - нолик - значит условие не выполнилось.
Если выполняется условие, то выглядит так -
ExecIf("SIP/375295446644_7-00000945", "1?System(echo ...
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH