Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

domingo, 9 de agosto de 2020

asterisk conference

 

exten=>23456,1,Answer()
same=>n,agi(/root/variables.php)
same=>n,read(pin,confbridge-pin)
same=>n,GotoIf($["${pin}"="${adminpin}"]?leader)
same=>n,GotoIf($["${pin}"="${userpin}"]?user)
same=>n,Playback(im-sorry)
same=>n,hangup()
same=>n(leader),Set(CONFBRIDGE(user,admin)=yes)
same=>n,Set(CONFBRIDGE(user,marked)=yes)
same=>n,ConfBridge(${confid})
same=>n,hangup()
same=>n(user),ConfBridge(${confid})
same=>n,hangup()
#!/usr/bin/php -q
<?php
set_time_limit(30);
require('/var/lib/asterisk/agi-bin/phpagi/phpagi.php');
error_reporting(E_ALL);
$agi = new AGI();
$agi->answer();
$link = mysqli_connect("localhost", "root", "124VC57", "asterisk");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = " select * from tbl_voicemax_call_conference where conference_id=5 order by created_date desc limit 1";
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
$agi->verbose(" conference id $row[user_id]");
$agi->verbose( " coference pin $row[conference_pin]");
$agi->verbose( " coference leader pin $row[conference_leader_pin]");
$agi->verbose(" schedule date : $row[scheduled_date]");
$agi->verbose(" conference time $row[conference_time]");
$agi->verbose( " conference status $row[conference_status]");
$cid = $agi->parse_callerid();
$agi->verbose($cid[username]);
$agi->set_variable("confid",$row[user_id]);
$agi->set_variable("userpin",$row[conference_pin]);
$agi->set_variable("adminpin",$row[conference_leader_pin]);
//$agi->set_variable("CONFBRIDGE(user,pin)",$row[conference_pin]);
//$agi->set_variable("CONFBRIDGE(bridge,max_members)",2);
//$agi->exec("ConfBridge","$row[user_id]");
//$agi->exec_goto('from-internal',$value,1);
}
/* free result set */
mysqli_free_result($result);
}
else {
printf("Error: %s\n", mysqli_error($link));
}
/* close connection */
mysqli_close($link);
?>