====== Приложение 0000111 (Askozia) ====== Получение настроек с АТС. 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|Обратно к описанию...]] ===== Прочее ===== [[http://wiki.miko.ru/astpanel:ats:asterisk:environments|Пример приложения для прочих сборок Asterisk]]