[Freeswitch-dev] CCXML/VXML module

Jan Berger janvb at live.com
Fri Mar 6 02:37:30 PST 2009

vxml is often used to create IVR services, and do have some popularity in companies that like to think that they can exchange the box if needed.


Most of us know that there are not a single vxml interpreter that don't have some proprietary parts, but it still means that with vxml you have an application where 95% ++ can be re-used if you as an example want to replace FreeSWITCH with another IVR engine. 


The reason I mention IVR is because it is hardly worth using vxml (and speech recognition) unless you have an application of some complexity.


These applications need to interface to host interfaces, databases etc. The easiest way of dong that is through a web based service that is exported out as a wsdl, in which case you generate Java code.


The second reason you need javascript/java capability is because vxml itself is hard to use for logic - we are not talking hello world apps here.



Date: Thu, 5 Mar 2009 19:45:34 -0800
From: jaugenstine at gmail.com
To: freeswitch-dev at lists.freeswitch.org
Subject: Re: [Freeswitch-dev] CCXML/VXML module


I have been looking over the VXML and CCXML specifications.  I only see very peripheral references to JavaScript.  Can you elaborate on why JavaScript would be needed?  I do not see the connection, based on what I see in the specification.

While I am no big XML fan, I do not see any inherent reason VXML should be any slower than other scripting or XML based protocols.  I could see where a particular implementation, such as OpenVMXL, might have programming issues that could create bottlenecks; but is the particular issue with VXML specification or the implemetation?  Can you elaborate?

If I can explain the issues with VXML relative to alternatives they might consider alternatives in the design.


On Thu, Mar 5, 2009 at 3:12 PM, Jan Berger <janvb at live.com> wrote:

We have talked about it, but it's not on the priority list as far as I know.
vxml as a scripting language is very slow + complex as you also need JavaScript.
It does however exist open source that can be used. OpenVXL - this exist in 2 versions. The newest is GPL, but it was previously published under a different license that is compatible with FreeSwitch. This is only VXML, but I suggest you start with that.

Date: Thu, 5 Mar 2009 09:21:48 -0800
From: jaugenstine at gmail.com

To: freeswitch-dev at lists.freeswitch.org
Subject: [Freeswitch-dev] CCXML/VXML module

I have a project that has a requirement for CCXML/VXML.  I know this topic has popped up periodically on this list.  My first question is, does anyone know of any development going on in this area on Freeswitch?  I am considering writing a CCXML/VXML module, but I do not want to reinvent the wheel.  If there is no current development going on, then I have some additional questions.

I am looking at developing a module.  I am familiar with the architecture of Freeswitch, but have not been in the core code a lot.  I was considering using the XML-RPC module as a template for a CCMXL/VXML module, and I was considering using expat for XML parsing.  Any comments or thoughts?


What can you do with the new Windows Live? Find out
Freeswitch-dev mailing list
Freeswitch-dev at lists.freeswitch.org

News, entertainment and everything you care about at Live.com. Get it now!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20090306/0c213e7d/attachment.html 

More information about the Freeswitch-dev mailing list