за основу взята всем известная статья http://www.voip-info.org/wiki/view/Aste ... call+HOWTO.
только редирект сделал через внешний AGI скрипт.
приведу лишь отличия
extensions.conf
Код: Выделить всё
....
[macro-nway-start]
exten => s,1,NoOp()
same => n,Set(CONFID=0)
same => n(repeat),Set(CONFID=$[ ${CONFID} + 1 ])
same => n,MeetMeCount(${CALLERID(num)}${CONFID},COUNT)
same => n,GotoIf($[ ${COUNT} > 0 ] ? s,repeat)
same => n,Set(CONFNO=${CALLERID(num)}${CONFID})
same => n,AGI(n-way-conf.php)
...
Код: Выделить всё
#!/usr/bin/php
<?php
require('/usr/share/php5/phpagi/phpagi.php');
set_time_limit(0);
$agi = new AGI();
$CHANNEL=$agi->request['agi_channel'];
$BRIDGEPEER=$agi->get_variable('BRIDGEPEER', $getvalue = true);
$CONFNO=$agi->get_variable('CONFNO', $getvalue = true);
$agimngr = new AGI_AsteriskManager();
$agimngr->connect();
$agimngr->Redirect($BRIDGEPEER,$CHANNEL,$CONFNO,'dynamic-nway',1);
?>
P.S. приведенные конфиги без подробностей и вырезаны из контекста.