самое эффективное написать демона, слушающего события AMI и дергающего запросы
это не потребует никаких изменений в диалплане
можно костылить через вызовы Sub-ов в app_Dial (см. параметр U) и app_Queue (см. восьмой параметр)
там уже ловить переменные
для app_Queue будет приметно так
...
same => n,Queue(taxi,t,,,450,,,sub-operator-answer)
...
[sub-operator-answer]
exten => s,1,MSet(AGENTCHAN=${CUT(CHANNEL(Name),\-,1)},CONLINE=${CONNECTEDLINE(number)})
same => n,NoOp(${CURL(http://ipadress:port/script?id=${AGENTCHAN}&number=${CONLINE})})
same => n,Hangup()
за работоспособность не ручаюсь, т.к. сочинил толькочто без всяких проверок