AGI Scripting

Одна из крутых особенностей Asterisk - написание AGI сценария. AGI - Интерфейс для управления Asterisk, интерфейс для добавления различной функциональности Asterisk с использованием различных языков программирования как например Perl, PHP, C, Паскаль, командный Процессор Shell, и т.п.

В основном есть три вида AGI:
AGI:
Используя AGI, вы можете управлять dialplan и делать различные операции с базой данных, системой, менеджером api и почти все.

EAGI:
EAGI дает приложению возможность обратиться к и управлять звуковым каналом в добавление к взаимодействию при наборе номера. EAGI может быть использован в плане набора номеров ( Dialplan ). EAGI может быть использован, чтобы обработать voice поток для записи голоса или для перевода голоса в тект.

DEADAGI:
DEADAGI предоставляет доступ мертвому каналу, после hangup. DEADAGI в общем используется, чтобы сделать чистовые операции с данными, когда вызов завершен.

Мы эксперты в программировании скриптов AGI. Мы обычно используем Perl в качестве языка программирования для написания AGI сценария. Мы создали много скриптов AGI для различных приложений как например составление счетов, интерактивной СИСТЕМЫ ответа (IVR), систем конференций, "нажими и позвони", и т.п.