我已经为传入上下文配置了一个拨号方案。
我在/etc/asterisk/extensions.conf中有以下内容
[incoming]
switch => Realtime
exten => _X.,1,NoOp(Incoming Call Received)
exten => _X.,n,Festival(Welcome to Asterisk)
exten => _X.,n,Answer()
;call-answer.php will be called when Member Connected to Queue
exten => _X.,n,Queue(my_queue,t,,,1000,call-answer.php)
exten => _X.,n,Hangup()
我想获取具有 ANSWERED 队列的呼叫者信息并获取被呼叫队列成员信息,例如分机 ID 等....
呼叫-answer.php
#!/usr/bin/env php
<?php
set_time_limit(60);
error_reporting(0);
ini_set('display_errors', 0);
require_once ('phpagi.php');
$agi = new AGI();
$agi->verbose("AGI Started after ANSWERED QUEUE",3);
$src_extension = $agi->request['agi_callerid'];
$dst_extension = $agi->request['agi_extension'];
// I want to get CALL ANSWERED QUEUE MEMBER EXTENSION NUMBER HERE.
?>