function asterisk_PlaySound($Extension, $File) { include_once dirname(__FILE__) . "/../lib/AsteriskManager.class.php"; include dirname(__FILE__) . "/config.inc.php"; $manager = new AsteriskManager(); $manager->Connect($conf['astman']['user'], $conf['astman']['password']); $message = new AsteriskManagerMessage(); $message->SetKey('Action', 'Originate'); $message->SetKey('Channel', 'SIP/' . $Extension); $message->SetKey('Exten', 's'); $message->SetKey('Priority', '1'); $message->SetKey('Context', 'play_sound'); $message->SetVar('FILE', $File); $manager->Send($message); }
$ext[] = $aRow; } require "config.php"; require "asmanager.php"; require "realtime_functions.php"; if (isset($_SESSION['QSTATS']['hideloggedoff'])) { $ocultar = $_SESSION['QSTATS']['hideloggedoff']; } else { $ocultar = "false"; } if (isset($_SESSION['QSTATS']['filter'])) { $filter = $_SESSION['QSTATS']['filter']; } else { $filter = ""; } $am = new AsteriskManager(); $am->connect($manager_host, $manager_user, $manager_secret); $channels = get_channels($am); foreach ($channels as $ch => $chv) { list($chan, $ses) = split("-", $ch, 2); $inuse["{$chan}"] = $ch; } $queues = get_queues($am, $channels); foreach ($queues as $key => $val) { $queue[] = $key; } ///QUEUES //echo $lang[$language]['agent_status']." <br/><br/>"; $color['unavailable'] = "flesh_off.png"; $color['unknown'] = "#dadada"; $color['busy'] = "flesh_inc.png";