Жұлдызшалы шлюз интерфейсі - Asterisk Gateway Interface

Жұлдызшалы шлюз интерфейсі (АГИ) - бағдарламалық интерфейс және таңдалған функцияларды қолдану деңгейінде басқаруға арналған байланыс хаттамасы Жұлдызша АТС.

AGI арқылы жұлдызша теру жоспарынан іске қосылатын сыртқы, қолданушы жазатын бағдарламаға рұқсат беріледі құбырлар оған байланысты басқару және дауыстық арналар бойынша телефония жұмысын басқару. Бұл ұқсас CGI ерекшелігі веб-серверлер арқылы жұлдызшамен байланысатын сыртқы бағдарламаны жазу үшін кез-келген тілді қолдануға мүмкіндік береді stdin және stdout.

AGI-дің алғашқы функциялар жиынтығына жұлдызшалар операцияларын командалар мен жауап қол алысу арқылы тек процедуралық бақылау кіретін болса да, Жақсартылған AGI (EAGI) кіретін аудио ағынға жолақтан тыс қол жетімділікті қамтамасыз етті.

FastAGI - бұл жұлдызша серверіндегі кез келген қоңырау үшін жаңа үдеріс жасауды болдырмас үшін сыртқы бағдарламаның бөлек желілік хостта жұмыс істеуіне мүмкіндік беретін AGI кеңейтімі. Бұл а TCP AGI сервисінің функциясын қамтамасыз ететін сыртқы хостқа байланыс ұясы клиент-сервер моделі. Әдепкі TCP порты FastAGI үшін 4573. Ұқсас HTTP бірыңғай ресурстар идентификаторлары (URI), FastAGI URI пішімін қолданады agi: // хост атауы [: порт] [/ бағдарлама / жол].

Жұлдызшаның AGI мүмкіндіктер жиынтығы Жұлдызша жүктелетін модуль ретінде жүзеге асырылады (res_agi). Мүмкіндіктерге әр түрлі тілдерде қолданбалы бағдарламалаудың әртүрлі интерфейстері қол жеткізуі мүмкін phpagi, Perl AGI кітапханасы, CAGI, NanoAGI, және PyST

Әдебиеттер тізімі