Не записывает разговор в конференции. Прошу помочь.
вот exten => 1234,1,SetCallerId(<${participant}> ${participant})
exten => 1234,2,agi,check_exist_in_conferences.php
exten => 1234,3,GotoIf($["${EXIST}" = "true"]?4:12)
exten => 1234,4,Noop(${CALLERIDNUM})
exten => 1234,5,NoCDR()
exten => 1234,6,Set(room=1234)
exten => 1234,7,agi,get_video_param.php
exten => 1234,8,GotoIf($["${code}" = "0"]?12)
exten => 1234,9,Answer
exten => 1234,10,Wait,2
exten=>1234,11,mixer_join(777|${place}|${dim}|${fps}|${rate}|${lecteur}|${mosaic}|${participant}|${audio}|${video}|${resolution}|${monitor}|${quality}|${desc}|${w_font}|${wb_color}|${wt_color}|${ddt_color}|${dt_color}|${p_mosaic}|${recall_hangup}|${play_music}|${moh}|${music_off_snd}|${privetstvie_snd}|${begin_snd}|)
exten => 1234,12,HangUp
exten => 1234_monitor,1,Answer
exten => 1234_monitor,2,NoCDR()
exten => 1234_monitor,3,mp4save(/var/spool/asterisk/monitor/${UNIQUEID}-777.wav)
exten => 1234_monitor,4,HangUp
А это скрипт который отвечает за конфу
!/usr/bin/php -q
<?php
set_time_limit(0);
$socket = fsockopen("127.0.0.1","5038", $errno, $errstr, $timeout);
fputs($socket, "Action: Login\r\n");
fputs($socket, "UserName: sugarcrm\r\n");
fputs($socket, "Secret: vtufgfhjkmlkzc.ufhf\r\n\r\n");
while(1){
sleep(2);
$wrets=fread($socket,8192);
if (strstr($wrets,"Response: Success") != "") {
break;
} elseif (strstr($wrets,"Response: Error") != "") {
break;
}
}
fputs($socket, "Action: Originate\r\n");
// fputs($socket, "Channel: H323/".$argv[1]."@127.0.0.1\r\n");
fputs($socket, "Channel: Local/".$argv[1]."@global_exten\r\n");
fputs($socket, "Callerid: <monitor> monitor\r\n");
fputs($socket, "Context: global_exten\r\n");
fputs($socket, "Exten: ".$argv[1]."_monitor\r\n");
fputs($socket, "Priority: 1\r\n");
fputs($socket, "Timeout: 30000\r\n");
fputs($socket, "Variable: callerid=monitor|participant=monitor\r\n\r\n");
/* while(1){
unset($wrets);
$wrets=fread($socket,8192);
echo "$wrets\n";
}*/
fclose($socket);
exit(0);
?>`enter code here`
Задан: 2014-11-20 14:19:41 +0400
Просмотрен: 99 раз
Обновлен: Nov 20 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А должен ?
zzuz ( 2014-11-20 15:25:29 +0400 )редактироватьа что такое mixer_join? а как вы вообще пытаетесь записать? почему не через свойства конференции или mixmonitor?
meral ( 2014-11-20 18:30:59 +0400 )редактировать