Stefan is on the right track with what we're doing, here.<br><br>The web application I'm creating is built with Ruby on Rails, and I'll be using a LOT of Ajax and maybe a couple of key iframes (to maintain browser back button support) to constantly update information on the screen.
<br><br>What's going to happen, in theory, is this:<br><br>1. An incoming call is received.<br>2. My web application is sent this incoming call and its callerID information.<br>3. It takes the information and matches it up with our MySQL database and determines for what company this call is being placed.
<br>4. Once that is determined, the web app will find out which operator needs to be sent this call. When an operator has just finished a call, he/she is given a 30 second down period where she can enter notes about the call and make necessary updates. The operator chosen will be the one who is not in this 30 second period, and has been that way the longest of the available operators.
<br>5. The operator's browser is sent the call, and her screen automatically updates with the customer's information.<br><br>That's the basics of it.<br><br>- David<br><br><div><span class="gmail_quote">On 7/18/06, <b class="gmail_sendername">
Matthew Nicholson</b> <<a href="mailto:mnicholson@digium.com">mnicholson@digium.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Stefan Reuter wrote:<br>> Matthew Nicholson wrote:<br>>> He will probably need more than the Manager API to do screen pops and<br>>> such. He could use AGI scripts for this.<br>><br>> We do this usually by intercepting NewChannelEvents/NewCallerIdEvents
<br>> and doing notification via ajax. The Manager API has the advantage of<br>> providing a unified interface for inbound call notification, outbound<br>> calling and transfering calls. Thats how the Asterisk integration in
<br>> CentricCRM is done.<br>><br>> Of course if the only requirement is popup notification AGI/FastAGI will<br>> work just fine and is arguably easier to implement for an Asterisk noob.<br><br>Ok, that works too :).
<br><br>--<br>Matthew Nicholson<br>Digium<br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br> <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div><br>