June 15, 2009

CCXML vs VXI* VoiceXML’s Asterisk Call Control

CCXML – or Call Control XML – is the W3C standard markup language for controlling how phone calls are placed, answered, transferred, conferenced, and more. This language has been designed to work with VoiceXML and be telephony platform independent. VoiceXML is a dialog oriented XML language but it can execute some call control functions like the <transfer> tag. CCXML has been defined to provide an extended call control management to VoiceXML. This approach has some limits , you need to parse two different XML pages and manage both different scripts at the same time, that is a complex situation for developers. Of course, the current CCXML 1.0 definition use a reduced number of tags, coding any call controlled application is limited by the CCXML syntax itself.