Hi,<br><br> <br><br><div class="gmail_quote">On Mon, Dec 8, 2008 at 8:48 AM, Matthew Wilson <span dir="ltr"><<a href="mailto:matt@tplus1.com">matt@tplus1.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi --<br>
<br>
I'm building a web application to employees pick up available shifts.<br>
I want to build an IVR component that works a little like this:<br>
<br>
1. A boss logs in to the website and types a paragraph of text like "I<br>
need three nurses for tonight's shift".<br>
<br>
2. The system looks up phone numbers for the appropriate employees,<br>
then calls those employees, and converts the text to speech, and plays<br>
a message.<br>
<br>
3. At the end of each call, the system asks the listener to press 1 or<br>
2 and then the system records their choice.<br>
<br>
I need advice on how to set up VOIP, how to minimize my bandwidth<br>
costs and maximize the number of conversations I can do in parallel,<br>
and finally, how to configure asterisk to do all this.<br>
<br>
</blockquote><div> Those questions have no simple answers. As far as achieving this with asterisk is concerned. You need to use
two end user APIs provided by asterisk, AGI and AMI. Once you notice a
pending announcement request in your web application, you need to make
outbound calls to appropriate employees using 'Originate' command of AMI and connect them the the IVR written in AGI, playout the file using GET DATA command of AGI and record whatever the choice returned by that command.<br>
<br> </div></div>-- <br>Thanks & Regards,<br>Godson Gera<br><a href="http://godson.in">http://godson.in</a><br>