Рет қаралды 700
Ссылка на презентацию voxlink.ru/ast...
Лагута Сергей
AGI: async или почему agi зло
Все давно привыкли использовать AGI и FastAGI приложения в своих asterisk проектах. Но при работе
с блокирующими приложениями и удаленными ресурсами с нестабильной задержкой или
негарантированным ответом такие приложения могут ухудшить стабильность вашего asterisk. Выход
в использовании agi:async
Основные тезисы доклада:
AGI простой способ расширить функциональность asterisk,
AGI:async добавляет стабильности
AGI:async также как и FastAGI может быть запущен на удаленном хосте и выполнять трудоемкие
операции без ущера Asterisk серверу
Asterisk при использовании AGI:async все-равно на то как долго отвечает база данных или
стороннее API а также на каком языке написано приложение
Чем будет полезен:
Расскажу про тонкие места в архитектуре работы AGI и как их можно устранить. Продемонстрирую
процесс разработки такого приложения и основные приемы которые можно взять на вооружение.
====ТАЙМКОДЫ ВЕБИНАРА====:
1:54 Обзор технологий AGI
5:25 Sync/Async
6:39 Принцип работы AGI
7:10 Правила разработки AGI приложений
9:45 Запросы по проблемам с Asterisk
11:03 Пример AGI: async приложения
14:50 Как запускать AGI: async из плана набора ?
18:00 Передача данных между agi asyn и channels vars
19:43 Где и когда использовать AGI: async
21:31 Вопросы из зала