Size: a a a

2020 May 16

DB

Dmitry Baryshnikov in Asterisker-ы
можете проще, присвойте ABANDON какой-то переменной и потом её цепляйте
источник

II

InterKomp IT in Asterisker-ы
Dmitry Baryshnikov
а как хотели?
по хорошему какой то функцией или переменной
источник

DB

Dmitry Baryshnikov in Asterisker-ы
можете записывать в userfield  в CDR - это служебное поле
источник

DB

Dmitry Baryshnikov in Asterisker-ы
и из него забирать
источник

II

InterKomp IT in Asterisker-ы
Dmitry Baryshnikov
можете проще, присвойте ABANDON какой-то переменной и потом её цепляйте
а что именно в переменную вставить? state=${ABANDON}
источник

DB

Dmitry Baryshnikov in Asterisker-ы
Давайте задачу изначально, что вы хотите видеть? в ABANDON передается много значений. position|origposition|waittime
источник

DB

Dmitry Baryshnikov in Asterisker-ы
Т.е. для чего вы это делаете, может можно что-то другое применить
источник

II

InterKomp IT in Asterisker-ы
мне надо выловить статус звонка, когда клиент повесил трубку в очереди до ответа оператора. что бы на почту отправить уведомление о пропущенном. ранее это можно было отловить через QUEUESTATUS, но в 13 астере он пустой. по этому приходиться искать другие варианты. либо парсить dumpchan на наличие ABANDONED=TRUE либо забирать из базы CDR статус звонка из поля disposition .
источник

DB

Dmitry Baryshnikov in Asterisker-ы
InterKomp IT
мне надо выловить статус звонка, когда клиент повесил трубку в очереди до ответа оператора. что бы на почту отправить уведомление о пропущенном. ранее это можно было отловить через QUEUESTATUS, но в 13 астере он пустой. по этому приходиться искать другие варианты. либо парсить dumpchan на наличие ABANDONED=TRUE либо забирать из базы CDR статус звонка из поля disposition .
используйте FORWARD_CONTEXT
источник

DB

Dmitry Baryshnikov in Asterisker-ы
[ext-queues]
exten => h,1,NoOp( ================== lost call in queues ================== )
same => n,ExecIf($["${FORWARD_CONTEXT}"!="контекст_ваших_аппаратов"]?System(то_как_отправляете_уведомление)
источник

DB

Dmitry Baryshnikov in Asterisker-ы
на exten h делайте проверку
источник

DB

Dmitry Baryshnikov in Asterisker-ы
т..е. если мы не достигли например from-internal снаружи, шлём уведомление на почту
источник

DB

Dmitry Baryshnikov in Asterisker-ы
Я всегда так делаю, работает безотказно
источник

II

InterKomp IT in Asterisker-ы
скрипт для отправки у меня есть, там как раз через h  и работает.  а как Forward context выглядит? у меня чистый астер там нет такого
источник

DB

Dmitry Baryshnikov in Asterisker-ы
InterKomp IT
скрипт для отправки у меня есть, там как раз через h  и работает.  а как Forward context выглядит? у меня чистый астер там нет такого
Это переменная канала
источник

DB

Dmitry Baryshnikov in Asterisker-ы
На h поставьте dumpchan там должно быть видно
источник

II

InterKomp IT in Asterisker-ы
по логике если звонок не ушел в контекст тел. аппаратов, то тогда данный вызов можно считать не завершенным, верно?
источник

DB

Dmitry Baryshnikov in Asterisker-ы
InterKomp IT
по логике если звонок не ушел в контекст тел. аппаратов, то тогда данный вызов можно считать не завершенным, верно?
Пропущенным, верно
источник

II

InterKomp IT in Asterisker-ы
в дампе есть контекст Context=ochered
источник

II

InterKomp IT in Asterisker-ы
когда вызов был завершен без ответа
источник