2010-12-23 17 views
0

Hallo Ich bin neu bei asterisk. Ich möchte ein IVR-System bauen, so dass etwa 10-15 Benutzer gleichzeitig anrufen und den gleichen Wählplan verwenden können. Wir haben PRI-Linien und denken über den Kauf von Digium TE! 21-Karte für meine Software nach. Würde es meine Bedürfnisse erfüllen? Bitte lassen Sie mich wissen, wie Dialpan und andere Konfigurationspläne für mein Problem zu konfigurieren. Und kann ich es simulieren, ohne eine Hartware zu verwenden, bevor ich es kaufe?Asterisk behandelt mehrere gleichzeitige Anrufe für IVR

Antwort

1

Ja Asterisk macht eine wunderbare IVR-Plattform. Vor allem, weil das IVR in jeder Sprache programmiert werden kann, die auf stdin schreiben und von stdout lesen kann.

Sie müssen auf Asterisk auf Seiten wie this lesen, aber im Interesse, Sie hier zu gehen ist ein Teaser eines sehr einfachen Menüs.

[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) 

Nun, das ist natürlich sehr albern, aber erhält den Punkt herüber. Wenn Sie es noch einen Schritt weiter bringen wollen, gibt es Pakete wie phpagi, mit denen Sie das IVR in PHP programmieren können. Die Art, wie der Wählplan das AGI-Skript aufruft, ist.

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

Ich werde es Ihnen überlassen, auf phpagi zu lesen, aber das sollte Ihnen den Einstieg. Ja, Sie können es ohne Hardware simulieren. Du brauchst natürlich einen Computer mit Asterisk und ein Softphone mit einem Lautsprecher. Das ist alles, was man braucht, um IVR zu testen.