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);
}
Exemple #2
0
    $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";