RJ Auburn's presentation at eComm 2008

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    RJ Auburn's presentation at eComm 2008 - Presentation Transcript

    1. Creating Communication 2.0 Applications March 12th, 2008 eComm 2008 RJ Auburn CTO [email_address]
    2. Why Voxeo?
    3. Telephony Sucks
    4. There are a number of problems with Telephony today...
    5. Complex
    6. Arcane
    7. Proprietary
    8. This is not how it should be...
    9. Simple
    10. Ubiquitous
    11. Open
    12. What to do?
    13. Leverage The Web Model
    14. Disaggregate The Components
    15. Utilize Standards
    16. What Does It Look Like?
    17. Application Platform Network XML+HTTP SIP
    18. Application Platform Network XML+HTTP SIP
    19. Application Creation
    20. VoiceXML
      • W3C standard to define speech dialogs
      • Defines prompts and grammars that together create a phone application
      • Thousands of developers
      • 30+ Open source projects
    21. CCXML
      • CCXML is the W3C standard for call control using XML
      • Sister standard to VoiceXML
      • Integrates with VoiceXML for dialog control
      • Provides a framework for issuing call control commands and handling call control events
    22. Voxeo’s Solution
    23. Evolution
    24. Prophecy
    25. Example Application
    26. Sample Application Overview
      • Caller dials in to the application
      • Caller is bridged to the subscriber
      • Results of the call attempt are posted to Twitter via their REST API
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <ccxml version=&quot;1.0&quot; xmlns=&quot;http://www.w3.org/2002/09/ccxml&quot;> </ccxml>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <var name=&quot;state&quot; expr=&quot;'init'&quot;/><var name=&quot;incomingcall&quot;/><var name=&quot;tURL&quot; expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/> <eventprocessor statevariable=&quot;state&quot;></eventprocessor>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;> <accept/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;connection.connected&quot; state=&quot;init&quot;> <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/> <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/> <createcall dest=&quot;'tel:+18312392883'&quot;/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;> <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/> <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/> <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/> <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot; target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;> <assign name=&quot;state&quot; expr=&quot;'done'&quot;/> <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/> <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot; target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;> <assign name=&quot;state&quot; expr=&quot;'done'&quot;/> <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/> <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot; target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter <transition event=&quot;send.successful&quot; state=&quot;done&quot;> <exit/></transition>
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <ccxml xmlns=&quot; http://www.w3.org/2002/09/ccxml &quot; version=&quot;1.0&quot;>
      • <var name=&quot;state&quot; expr=&quot;'init'&quot;/>
      • <var name=&quot;incomingcall&quot;/>
      • <var name=&quot;tURL&quot;
      • expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/>
      • <eventprocessor statevariable=&quot;state&quot;>
      • <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>
      • <accept/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>
      • <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>
      • <createcall dest=&quot;'tel:+18312392883'&quot;/>
      • </transition>
      • <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>
      • <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>
      • <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>
      • <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>
      • <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;
      • target=&quot;tURL&quot; namelist=&quot;status&quot;/>
      • </transition>
      • <transition event=&quot;send.successful&quot; state=&quot;done&quot;>
      • <exit/>
      • </transition>
      • </eventprocessor>
      • </ccxml>
      Follow Me/Find Me + Twitter
    27. Who Cares?
    28. I Can Do That In Asterisk!
    29. Here is Why
    30. Web Developers
    31. They Understand XML
    32. Ideas We have Never Thought Of
    33. So What Do We Need?
    34. Platform
    35. Inspiration
    36. RJ Auburn [email_address] http://www.voxeo.com/prophecy http://evolution.voxeo.com
    37. An eComm 2008 presentation – http://eCommMedia.com for more

    + eComm2008eComm2008, 2 years ago

    custom

    668 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 668
      • 668 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 48
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags