Поддержка asterisk 13 есть только в модуле для FreePBX.
Для работы в "чистом" asterisk необходимо доработать PHP-agi скрипты.
Пример, для запроса истории звонков используется exten dialplan
10000555@miko_ajamЭтот exten вызывает php скрипт "
1C_CDR.php".
Результат работы скрипта, вызовы приложения UserEvent:
| Код |
|---|
// Получаем версию Asterisk
$ASTVERSION = GetVarChannnel($agi, "ASTVERSION");;
$attr_name = (substr($ASTVERSION, 0, 2)=='13')?'chan1c':"Channel";
// Возврат истории звонков в 1С.
$agi->exec("UserEvent", "FromCDR,$attr_name:$chan,Date:$date1,Lines:$result");
// Оповещение о завершении вывода истории звонков.
$agi->exec("UserEvent", "Refresh1CHistory,$attr_name:$chan,Date:$date1");
|
Переменная "
$attr_name" должна содержать значение "
chan1c".
(пример скрипта во вложении)