| CCXML 1.0-W3C Development Guide | Home | Frameset Home |
|
<?xml version="1.0" encoding="UTF-8"?>
<ccxml version="1.0" xmlns:voxeo="http://community.voxeo.com/xmlns/ccxml">
<meta name="author" content="Jeff Menkel"/>
<meta name="copyright" content="2008 Voxeo Corporation"/>
<meta name="maintainer" content="YOUR_EMAIL@HERE.COM"/>
<!-- variable declarations -->
<var name="state0" expr="'init'"/>
<var name="connid"/>
<eventprocessor statevariable="state0">
<transition event="connection.alerting">
<accept/>
</transition>
<transition event="connection.connected">
<!-- launching first dialog -->
<assign name="state0" expr="'tts'"/>
<assign name="connid" expr="event$.connectionid"/>
<dialogstart src="'null://?text=Hello and welcome to Voxeo C C X M L one oh re cord call test.&voice=English-Female4'" type="'application/x-texttospeech'"/>
</transition>
<transition event="connection.disconnected">
<log expr="'*** call disconnected, exiting now ***'"/>
<exit/>
</transition>
<transition event="dialog.exit" state="tts">
<!-- launching second dialog -->
<assign name="state0" expr="'vxml'"/>
<dialogstart src="'http://127.0.0.1:9990/helloworld.xml'" connectionid="connid"/>
</transition>
<transition event="dialog.exit" state="vxml">
<!-- dialog exited normally -->
<log expr="'**** PASS ****'"/>
<exit/>
</transition>
<transition event="dialog.exit">
<!-- dialog exited abnormally -->
<log expr="'**** FAIL ****'"/>
</transition>
<transition event="error.*">
<!-- standard error handler -->
<log expr="'Houston, we have a problem: (' + event$.reason + ')'"/>
<exit/>
</transition>
</eventprocessor>
</ccxml>
<assign name="filename" expr="event$.connection._RecordCall(100,'TestRecording')"/><assign name="filename" expr="session.connections[connid]._RecordCall(100,'TestRecording')"/>z = _RecordCall(x,y)
<?xml version="1.0" encoding="UTF-8"?>
<ccxml version="1.0" xmlns:voxeo="http://community.voxeo.com/xmlns/ccxml">
<meta name="author" content="Jeff Menkel"/>
<meta name="copyright" content="2008 Voxeo Corporation"/>
<meta name="maintainer" content="YOUR_EMAIL@HERE.COM"/>
<var name="state0" expr="'init'"/>
<var name="connid"/>
<var name="filename"/>
<eventprocessor statevariable="state0">
<transition event="connection.alerting">
<accept/>
</transition>
<transition event="connection.connected">
<!-- launching first dialog -->
<assign name="state0" expr="'tts'"/>
<assign name="connid" expr="event$.connectionid"/>
<assign name="filename" expr="event$.connection._RecordCall(100,'TestRecording')"/>
<log expr="'Recording to filename '+filename"/>
<dialogstart src="'null://?text=Hello and welcome to Voxeo C C X M L one oh re cord call test.&voice=English-Female4'" type="'application/x-texttospeech'"/>
</transition>
<transition event="connection.disconnected">
<log expr="'*** call disconnected, exiting now ***'"/>
<exit/>
</transition>
<transition event="dialog.exit" state="tts">
<!-- launching second dialog -->
<assign name="state0" expr="'vxml'"/>
<dialogstart src="'http://127.0.0.1:9990/helloworld.xml'" connectionid="connid"/>
</transition>
<transition event="dialog.exit" state="vxml">
<!-- dialog exited normally -->
<log expr="'**** PASS ****'"/>
<exit/>
</transition>
<transition event="dialog.exit">
<!-- dialog exited abnormally -->
<log expr="'**** FAIL ****'"/>
</transition>
<transition event="error.*">
<log expr="'Houston, we have a problem: (' + event$.reason + ')'"/>
<exit/>
</transition>
</eventprocessor>
</ccxml>
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1">
<form>
<block>
<prompt>
Hello World. This is my first telephone application.
</prompt>
</block>
</form>
</vxml>
<?xml version="1.0" encoding="UTF-8"?>
<ccxml version="1.0" xmlns:voxeo="http://community.voxeo.com/xmlns/ccxml">
<meta name="author" content="Jeff Menkel"/>
<meta name="copyright" content="2008 Voxeo Corporation"/>
<meta name="maintainer" content="YOUR_EMAIL@HERE.COM"/>
<var name="initState" expr="'state_1'"/>
<var name="call1"/>
<var name="call2"/>
<var name="filename"/>
<eventprocessor statevariable="initState">
<transition event="connection.alerting" state="state_1">
<assign name="call1" expr="event$.connectionid"/>
<accept connectionid="call1"/>
</transition>
<transition event="connection.connected" state="state_1">
<log expr="'***** CALL WAS ANSWERED *****'"/>
<assign name="filename" expr="event$.connection._RecordCall(100,'TestRecording')"/>
<log expr="'Recording to filename '+filename"/>
<assign name="initState" expr="'calling2'"/>
<send name="'CallOut'" target="session.id"/>
</transition>
<transition event="CallOut">
<createcall dest="'tel:+14075551212'" connectionid="call2"/>
</transition>
<transition event="connection.connected" state="calling2">
<join id1="call1" id2="call2"/>
</transition>
<transition event="connection.disconnect">
<log expr="'****** DISCONNECTED ******'"/>
<exit/>
</transition>
<transition event="error.*">
<log expr="'Error: ' + event$.reason"/>
<exit/>
</transition>
</eventprocessor>
</ccxml>
| ANNOTATIONS: EXISTING POSTS |
| login |
|