ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы и их решения Asterisk как такового

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

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

Сообщение venom1_ » 21 окт 2014, 21:34

Здравствуйте, господа!
Делаю 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 на первом и втором сервере.
В чём причина?
Аватар пользователя
venom1_
 
Сообщений: 19
Зарегистрирован: 21 окт 2014, 20:01
Откуда: Киев

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

Сообщение zzuz » 22 окт 2014, 00:30

Ответ в логах.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

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

Сообщение venom1_ » 22 окт 2014, 21:23

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

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

Сообщение SolarW » 26 окт 2017, 18:12

Понекропостим.

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
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH