Контекст обрботки части звонка
[menu_dept]
exten=> s,1,Answer
exten=> s,n,WaitExten(2)
exten=> 1,1(dial),Queue(depsales,tTh,,,30)
exten=> 1,n,Dial(SIP/101)
exten=> 2,1,Queue(depagency,tTh,,,30)
exten=> 2,n,Queue(depsales,tTh,,,30)
exten=> 2,n,Dial(SIP/101)
exten=> 3,1,Queue(depbuh,tTh,,,30)
exten=> 3,n,Dial(SIP/101)
exten=> h,1,Verbose(2, QUEUESTATUS ${QUEUESTATUS})
exten=> h,n,Verbose(2, DIALSTATUS ${DIALSTATUS})
exten=> h,n,DumpChan(19)
Конф. очередей
[queue-default]!
queue-callswaiting => queue-callswaiting
periodic-announce-frequency => 0
announce-frequency => 10
announce-holdtime => no
announce-position => no
strategy => ringall
timeout => 120
setinterfacevar=yes
setqueuevar=yes
[depbuh](queue-default)
member => Local/105@queue-local,1
member => Local/106@queue-local,2
Звоню в очередь depbuh и бросаю трубку после 3 гудка. В результата в h вижу:
-- Executing [h@menu_dept:1] Verbose("SIP/22446688-00000000", "2, QUEUESTATUS ") in new stack
== QUEUESTATUS
-- Executing [h@menu_dept:2] Verbose("SIP/22446688-00000000", "2, DIALSTATUS ") in new stack
== DIALSTATUS
А нужно если контекст [menu_dept] завершился неотвеченным создавать задачу в CRM перезвонить на номер. Причем контекст может завершится и на Queue и на Dial.