AskoziaPBX
Безопасность
Редактор маршрутов (CFE)
Панель телефонии (CTI)
Интеграция с 1С
Прочее
AskoziaPBX
Безопасность
Редактор маршрутов (CFE)
Панель телефонии (CTI)
Интеграция с 1С
Прочее
Получение настроек с АТС.
<?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(); ?>