Внимание! Документация к новой MikoPBX доступна по ссылке

Инструменты пользователя

Инструменты сайта


handbook:miko_edition:0000111

Приложение 0000111 (Askozia)

Получение настроек с АТС.

<?php
/*-----------------------------------------------------
// ООО "МИКО" // 2013-03-22 
// v.2.4 // 1С_SetupEnv // 0000111
// Получение настроек с сервера Asterisk
-------------------------------------------------------
Скрипт протестирован на Askozia v2:
Asterisk 1.8.4.4
PHP 4.4.9
AGI phpagi.php,v 2.14 2005/05/25 20:30:46
ESP Ghostscript 8.15.2 (2006-04-19) 
-------------------------------------------------------*/
require("phpagi.php");
require("guiconfig.inc");
 
function GetVarChannnel($agi, $_varName){
  $v = $agi->get_variable($_varName);
  if(!$v['result'] == 0){
    $agi->verbose($_varName.' ---> '.$v['data'], 10);
    return $v['data'];
  }
  else{
    $agi->verbose($_varName.' not set', 10);
    return "";
  }
} // GetVarChannnel($_agi, $_varName)
 
$agi = new AGI();
 
$EXTEN = GetVarChannnel($agi, "EXTEN");
if($EXTEN == "h"){
    // это особенность работы с Askozia, для избежания зацикливания
    // http://igorg.ru/2011/10/22/askozia-opyt-ispolzovaniya/
}else{
    // 
    $Chan = GetVarChannnel($agi, "v1");;
    $DialplanVer = "1.0.0.5";
    $GSVER = rtrim(substr(exec("gs -v"),15,4));
    $FaxSendUrl = "56080/1c/upload.php";
    //  SkypeContext следует указать свой
    $SkypeContext="";
    $DefaultContext=""; 
    $agi->exec("UserEvent", "AsteriskSettings,"
                           ."Channel:$Chan,"
                           ."FaxSendUrl:$FaxSendUrl,"
                           ."DefaultContext:$DefaultContext,"
                           ."SkypeContext:$SkypeContext,"
                           ."DialplanVer:$DialplanVer,"
                           ."GhostScriptVer:$GSVER");
} 
 
// отклюаем запись CDR для приложения
$agi->exec("NoCDR", "");
// ответить должны лишь после выполнения всех действий
// если не ответим, то оргининация вернет ошибку 
$agi->answer(); 
$agi->Hangup();
?>
​

Обратно к описанию...

Прочее

handbook/miko_edition/0000111.txt · Последние изменения: 2013/08/18 15:43 — apor