Asterisk обрабатывает несколько одновременных звонков для IVR - PullRequest
0 голосов
/ 23 декабря 2010

Привет Я новичок в звездочке. Я хочу построить систему IVR, чтобы приблизительно 10-15 пользователей могли звонить одновременно и использовать одну и ту же диалплан. У нас есть линии PRI, и мы думаем о покупке карты Digium TE! 21 для моего программного обеспечения. Будет ли она соответствовать моим потребностям? Пожалуйста, дайте мне знать, как настроить dialpan и другие планы конфигурации для моей проблемы. И можно ли имитировать его без использования Hartware перед его покупкой?

1 Ответ

1 голос
/ 26 марта 2011

Да, Asterisk делает замечательную платформу IVR.Тем более, что IVR может быть запрограммирован на любом языке, который может записывать в stdin и читать из stdout.

Вам нужно почитать об Asterisk на таких сайтах, как this , но в интересах вашего продвижения здесь есть тизер очень простого меню.

[incoming-lines]
exten => s,1,Noop()
exten => s,n(msg),Background(Press1OrPress2)
exten => s,n,WaitExten(8)
exten => s,n,Hangup()
exten => 1,1,Playback(YouPressed1)
exten => 1,n,Goto(msg)
exten => 2,1,Playback(YouPressed2)
exten => 2,n,Goto(msg)
exten => t,1,Playback(YouTimedOut)
exten => t,n,Goto(msg)
exten => i,1,Placback(YouMadeInvalidEntry)
exten => i,n,Goto(msg)

Это явно глупо, но все понятно.Если вы хотите сделать еще один шаг вперед, есть такие пакеты, как phpagi, которые позволяют программировать IVR на PHP.Способ заставить dialplan вызывать сценарий AGI:

[incoming-lines]
exten => s,1,Noop()
exten => s,n,agi("http://yourapache/yourscript.php")
exten => s,n,Hangup()

Я оставлю на ваше усмотрение чтение phpagi , но это должно помочь вам начать.Да, вы можете смоделировать это без какого-либо оборудования.Конечно, вам понадобится компьютер с Asterisk и программный телефон с динамиком.Вот и все, что нужно для тестирования IVR.

...