Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / динамическое IVR-меню

динамическое IVR-меню

без задействования базы
<1 2 3>
Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: динамическое IVR-меню

1. FastAGI не имеет отношения к архитектуре приложения. Если будет выбран асинхронный подход, то процесс будет один - использование однопоточной модели с использованием примитивов асинхронного ввода-вывода, предоставляемых ОС (select, poll, и т.п.). Я предпочитаю использовать язык Python и фреймворк Twisted для этого, почитай - http://habrahabr.ru/blogs/twisted/51762/. Асинхронность достигается в ПО, а не в *. Насчет затрат времени на программирование, зависит от разработчика и инструментов.

2. Базу realtime можно держать где угодно.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-04-30 12:16

Откуда: Киев
Сообщений: 749

Re: динамическое IVR-меню

базу можно держать где угодно
а асинхронный процесс может исползовать один поток.
но, вобшемто, необходим только для "встроенных" систем.
ибо ресурсы потребляемые FastAGI на основе того же Asterisk::FastAGI(Net::server) с пре-форком, будут просто несравнимы с ресурсами затрачиваемыми астериском на обработку звонка.
2009-04-30 12:17

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: динамическое IVR-меню

И если все же выносить FastAGI на отдельный сервер, то тебя уже должно мало волновать наличие 700 процессов и загрузка CPU на 200% :-) На качестве услуги это никак не скажется, просто будут некоторые незаметные задержки между перебором команд диалплана :-)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-04-30 12:17

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: динамическое IVR-меню

ибо ресурсы потребляемые FastAGI на основе того же Asterisk::FastAGI(Net::server) с пре-форком, будут просто несравнимы с ресурсами затрачиваемыми астериском на обработку звонка.
Поясни плз.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-04-30 12:18

Откуда: Киев
Сообщений: 749

Re: динамическое IVR-меню

ну.. если силно хочеться запускайте его в Multiplexing Mode(один процесс).

поясняю.
астериск на обработку звонка(на само соединение по сип) тратит в разы больеш памяти и cpu.
вынос fastagi слабо както влияет на общую ситуацию..
вот переход с agi -fastagi сильно економит ресурсы(a2billing c 200 каналов и использованием памяти в 3gb это вообше жесть)
понятно что fastagi должен быть запущен с меньшим чем астериск приоритетом. задержка в диалплане в посекунды мало кого волнует в отличии от качества..
2009-04-30 12:22

Откуда: Moscow
Сообщений: 33

Re: динамическое IVR-меню

понятно, интересно.
но что по емкости меньше всего грузит систему? FastAGI или же база+Realtime?
кроме того реалтайм позволяет как я понимаю сократить количество процессов и обойтись без доп-программирования.
2009-04-30 12:26

Откуда: Киев
Сообщений: 749

Re: динамическое IVR-меню

fastAGi дает больше контроля. по идее диалплан на коротких планах работает быстрее, на сложных.. вобшем лучше даже не пробывать на сложных. вообше такой бред получаеться по скорости )

но там есть свои приколы. в частности с командой dial fastAGI както не совсем дружит(не возврашаеться нормально).
2009-04-30 12:30

Откуда: Киев
Сообщений: 749

Re: динамическое IVR-меню

>If the AGI application dials outward by executing Dial, control over the call
>returns to the dialplan and the script loses contact with the Asterisk
>server. The script continues to run in the background by itself and is free
>to clean up and do post-dial processing.

вчера провеярл, все еше теряет контроль.. пришлось передавать состояние через переменные и перестартовать скрипт после dial :(
2009-04-30 12:37

Откуда: Moscow
Сообщений: 33

Re: динамическое IVR-меню

в догонку еще вопрос - а на локальной машине тоже FastAGI быстрее AGI ? 0.o
2009-04-30 12:45

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: динамическое IVR-меню

астериск на обработку звонка(на само соединение по сип) тратит в разы больеш памяти и cpu.
вынос fastagi слабо както влияет на общую ситуацию..
Позволю себе не согласиться :-))
Если затраты на обработку одного SIP звонка еще можно подсчитать, то затраты на порождение AGI процесса зависят от типа приложения. Понятно, что вкладывать в AGI тяжелые вычисления никто не будет, но даже порождение процесса (fork) уверен намного тяжелее обработки SIP пакета.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-04-30 12:48

<1 2 3>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru