не вижу ответа - читаем вопрос внимательнее ( у него уже есть скрипт, работающий с AMI)
Zavr2008 ( 2015-10-20 19:33:01 +0400 )редактироватьZavr2008, да, читаем вопрос внимательнее. Человек хочет протестировать не астериск, а скрипт, работающий с AMI, верно? Чтобы протестировать этот скрипт ему нужен AMI-сервер, который будет кидать в его скрипт евенты с заданной скоростью, это может быть астериск, а лучше сделать фейковый сервер, которому написать заведомый сценарий для кидания евентов в скрипт.
Подобный подход для тестирования AGI (не AMI : ) видел здесь: https://github.com/antirek/ding-dong/blob/master/test/index.js
obamo ( 2015-10-23 09:43:49 +0400 )редактироватьэмуляция никогда не доводила до добра, я думаю ТС не сам скрипт хотелось протестировать, а связку с Астером.
Zavr2008 ( 2015-10-29 21:30:52 +0400 )редактировать
это бесполезно. как сказал один мудрый человек "не идин крипт не нажмет кнопки которые может случайно нажать юзер". вобщем результат на продакщене и в тестах отличается тут очень сильно. с тестами то ваш скрипт справится, почти 100%. обычно затыки на трансферах и всяких случайно набранных кодах типа *535*54
meral ( 2015-04-23 15:22:55 +0400 )редактироватьну тут больше идея проверить какой поток ивентов (количественно) сможет выдержать скрипт, мало ли, вдруг при потоке ивентов соответствующему например 10 звонкам он упадет. Кстати связанный вопрос, можно ли как то ами сказать, что бы сыпала например только ивенты Dial, Answer, Hangup?
godlike ( 2015-04-23 15:26:44 +0400 )редактироватьтам есть какието категории,но они странно работают. amiproxy вроде умеет фильтровать. категории переключаются вот так http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Events
meral ( 2015-04-23 23:32:48 +0400 )редактироватьсамый простой вариант - оставить только user и вставить userevents в dial, answer,hangup
meral ( 2015-04-23 23:33:47 +0400 )редактировать