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

Проблема с E-mail о пропущенных

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

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

Ответить
Аватара пользователя
venom1_
Сообщения: 19
Зарегистрирован: 21 окт 2014, 20:01
Откуда: Киев

Проблема с E-mail о пропущенных

Сообщение venom1_ »

Здравствуйте, господа!
Делаю e-mail уведомления о пропущенных звонках в очереди(Asterisk 12):
extensions_override_freepbx.conf
[ext-queues]
exten=>h,1,Verbose(0,HungUP!!!!!!!!!!!!!!!!!!!!!!!!!!!)
exten=>h,n,GotoIf($["${CDR(dstchannel)}"=""]?:hangup)
exten=>h,n,GotoIf($["${NODEST}"="5000"]?:step1)
exten=>h,n,System(/usr/local/bin/sendEmail.pl -f info@info.com -t info@info.com -u "Пропущен звонок ${CALLERID(num)}" -m "Пропущен звонок с номера ${CALLERID(num)} \nСрочно перезвоните Клиенту.")
exten=>h,n,Macro(hangupcall,)
exten=>h,n(step1),GotoIf($["${NODEST}"="7004"]?:hangup)
exten=>h,n,System(/usr/local/bin/sendEmail.pl -f info@info.com -t info@info.com -u "Пропущен звонок ${CALLERID(num)}" -m "Пропущен звонок с номера ${CALLERID(num)} \nСрочно перезвоните Клиенту.")
exten=>h,n(hangup),Verbose(0,${CDR(dstchannel)})
exten=>h,n,Macro(hangupcall,)

Чтобы отслеживать ${CDR(dstchannel)} я добавил exten=>h,n(hangup),Verbose(0,${CDR(dstchannel)})
${CDR(dstchannel)}=""(код работает), только тогда, когда очередь без агентов.
Когда вызов приходит в очередь, ${CDR(dstchannel)}=SIP/199-00005007 (например), и код не работает.
На другом сервере(Asterisk 11) ${CDR(dstchannel)}=''', пока агент не ответит. И всё работает.
Если убрать условие GotoIf($["${CDR(dstchannel)}"=""]?:hangup), то уведомления будут отсылаться при каждом hangup (не подходит).
В cdr.conf unanswered=yes на первом и втором сервере.
В чём причина?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Проблема с E-mail о пропущенных

Сообщение zzuz »

Ответ в логах.
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
venom1_
Сообщения: 19
Зарегистрирован: 21 окт 2014, 20:01
Откуда: Киев

Re: Проблема с E-mail о пропущенных

Сообщение venom1_ »

Я так понимаю, это был баг 11-й версии, который использовался у меня для отслеживания неотвеченных вызовов в очереди:
http://lists.digium.com/pipermail/aster ... 34342.html
В 12 версии этот баг исправили, теперь dstchannel не бывает пустым. Как теперь можно отследить неотвеченный вызов в очереди?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Проблема с E-mail о пропущенных

Сообщение SolarW »

Понекропостим.
venom1_ писал(а):Я так понимаю, это был баг 11-й версии, который использовался у меня для отслеживания неотвеченных вызовов в очереди:
http://lists.digium.com/pipermail/aster ... 34342.html
В 12 версии этот баг исправили, теперь dstchannel не бывает пустым. Как теперь можно отследить неотвеченный вызов в очереди?
https://wiki.asterisk.org/wiki/display/ ... +Variables
${CDR(disposition)} ANSWERED, NO ANSWER, BUSY
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH