VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

возвращаясь к ChannelRedirect и n-way Call

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Аватара пользователя
aleokos
Сообщения: 30
Зарегистрирован: 13 сен 2012, 08:41
Откуда: MSK

Re: возвращаясь к ChannelRedirect и n-way Call

Сообщение aleokos »

вобщем не дождавшись помощи от звездных гуру, решил вопрос так:

за основу взята всем известная статья 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)
...
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);
?>
теперь редирект может сделать не только caller, но и callee

P.S. приведенные конфиги без подробностей и вырезаны из контекста.
Аватара пользователя
aleokos
Сообщения: 30
Зарегистрирован: 13 сен 2012, 08:41
Откуда: MSK

Re: возвращаясь к ChannelRedirect и n-way Call

Сообщение aleokos »

остался вопрос: как отключать последнего участника конференции?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH