[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? Jonathan
Hi, I am not aware of active projects for CCXML/VXML but maybe someone else can orientate you on that level. As for the XML, if you make a freeswitch module there is already an API for parsing XML that everything else uses. Come on IRC I'll be more than happy to give you some pointers. Math On 5-Mar-09, at 12:21 PM, jonathan augenstine wrote:
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?
Jonathan
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
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. Jan Date: Thu, 5 Mar 2009 09:21:48 -0800 From: jaugenstine@gmail.com To: freeswitch-dev@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? Jonathan _________________________________________________________________ Drag n’ drop—Get easy photo sharing with Windows Live™ Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx
Jan, 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. Jonathan On Thu, Mar 5, 2009 at 3:12 PM, Jan Berger <janvb@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.
Jan
------------------------------ Date: Thu, 5 Mar 2009 09:21:48 -0800 From: jaugenstine@gmail.com To: freeswitch-dev@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?
Jonathan
------------------------------ What can you do with the new Windows Live? Find out<http://www.microsoft.com/windows/windowslive/default.aspx>
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
besides, FS also supports javascript... look at mod_spidermonkey. So all the libs required to do JS are already shipped in libs/ Math On 5-Mar-09, at 10:45 PM, jonathan augenstine wrote:
Jan,
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.
Jonathan
On Thu, Mar 5, 2009 at 3:12 PM, Jan Berger <janvb@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.
Jan
Date: Thu, 5 Mar 2009 09:21:48 -0800 From: jaugenstine@gmail.com
To: freeswitch-dev@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?
Jonathan
What can you do with the new Windows Live? Find out
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Because the VXML is going to be converted to javascript on the underside... so skip a step. /b On Mar 5, 2009, at 9:45 PM, jonathan augenstine wrote:
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.
Yup, one thing you start noticing rather quickly when writing up a VXML application is how much inline javascript is being used in the tags. The nature of script and the nature of the xml gets blurred. Where can I read up on VXML being converted to Javascript. Mark. -----Original Message----- From: Brian West <brian@freeswitch.org> To: freeswitch-dev@lists.freeswitch.org Sent: Thu, 5 Mar 2009 8:16 pm Subject: Re: [Freeswitch-dev] CCXML/VXML module Because the VXML is going to be converted to javascript on the underside... so skip a step. /b On Mar 5, 2009, at 9:45 PM, jonathan augenstine wrote:
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.
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Im usually a lurker, but ill chime in here.. just to stir the pot a bit. "speed" is being loosely thrown around here.... speed of the script interpreter is usually not an issue. A voice dialog based application spends 90++% of the time in a waiting or "collect" stage, and the speed of the interpreter is basically moot. Consumers will not be able to tell the difference is your script takes 50ms or 200ms to process what it collected. contention inside the interperter is usually the problem, not because its XML or javascript or whatever. for example, thats the problem with your mod_spidermonkey. BladewareVXML will run 1000 channels at a time, and process the script in less than 100ms, and on modern hardware will take less than 20% CPU doing so. compile it 64bit, and you can exceed 2000 channels and use around 30% CPU usage with a basic script. we had to modify spidermonkey to have no global contention to acheive this.. it takes hardly anytime to populate the vars necessary for VoiceXML. VoiceXML itself is not slow.. is it faster than raw JS? of course not.. but from a consumer perspective they dont know the difference. Pot stirred ;) On Thu, Mar 5, 2009 at 10:16 PM, Brian West <brian@freeswitch.org> wrote:
Because the VXML is going to be converted to javascript on the underside... so skip a step.
/b
On Mar 5, 2009, at 9:45 PM, jonathan augenstine wrote:
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.
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
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. Jan Date: Thu, 5 Mar 2009 19:45:34 -0800 From: jaugenstine@gmail.com To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] CCXML/VXML module Jan, 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. Jonathan On Thu, Mar 5, 2009 at 3:12 PM, Jan Berger <janvb@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. Jan Date: Thu, 5 Mar 2009 09:21:48 -0800 From: jaugenstine@gmail.com To: freeswitch-dev@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? Jonathan What can you do with the new Windows Live? Find out _______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx
Here are a number of links to open source ccxml/voicexml links to help make an informed decision. http://www.unimrcp.org/ - http://www.cstr.ed.ac.uk/projects/festival/ - http://sourceforge.net/projects/cmusphinx/ -- http://www.speech.cs.cmu.edu/openvxi/index.html - http://www.voiceglue.org/ --------------------- http://simon-listens.org/index.php?id=122&L=1 NEW http://voxforge.org/ http://htk.eng.cam.ac.uk/ --------------------- http://vcm.sourceforge.net/ --------------------- tut http://www.vxml.org/ Best , E http://Gpro.ws http://AskTwiTR.com
Also consider: ESL (BSD) Can be used as a glue layer to FS over Event Socket thus negating any pesky cross-open-source license drama. We do have all the resources to make a VXML engine but nobody has really expressed an interest as of late, but we are open to the idea. On Fri, Mar 6, 2009 at 6:07 AM, EdPimentl <edpimentl@gmail.com> wrote:
Here are a number of links to open source ccxml/voicexml links to help make an informed decision.
http://www.unimrcp.org/ - http://www.cstr.ed.ac.uk/projects/festival/ - http://sourceforge.net/projects/cmusphinx/ -- http://www.speech.cs.cmu.edu/openvxi/index.html - http://www.voiceglue.org/ --------------------- http://simon-listens.org/index.php?id=122&L=1 NEW http://voxforge.org/ http://htk.eng.cam.ac.uk/ --------------------- http://vcm.sourceforge.net/ --------------------- tut http://www.vxml.org/
Best , E http://Gpro.ws http://AskTwiTR.com
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
Also consider: ESL (BSD) Can be used as a glue layer to FS over Event Socket thus negating any pesky cross-open-source license drama. We do have all the resources to make a VXML engine but nobody has really expressed an interest as of late, but we are open to the idea. On Fri, Mar 6, 2009 at 6:07 AM, EdPimentl <edpimentl@gmail.com> wrote:
Here are a number of links to open source ccxml/voicexml links to help make an informed decision.
http://www.unimrcp.org/ - http://www.cstr.ed.ac.uk/projects/festival/ - http://sourceforge.net/projects/cmusphinx/ -- http://www.speech.cs.cmu.edu/openvxi/index.html - http://www.voiceglue.org/ --------------------- http://simon-listens.org/index.php?id=122&L=1 NEW http://voxforge.org/ http://htk.eng.cam.ac.uk/ --------------------- http://vcm.sourceforge.net/ --------------------- tut http://www.vxml.org/
Best , E http://Gpro.ws http://AskTwiTR.com
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
VXML has some poularity in the Enterprise marked where the idea that they can use it to protect software investments has some legality. Keep in mind that a tradiotional 2 x E1 project probably has a cost of 100K USD on hardware and something like 0.5 - 1M USD on customized software - and that assumes you have a running engine to start with. It exist a large base of vxml software around, so it will catch interest if it is enabled, but you will also need to sort out the speech engine in the same process. As for ccxml - have noe idea. Date: Fri, 6 Mar 2009 10:07:01 -0600 From: anthony.minessale@gmail.com To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] CCXML/VXML module Also consider: ESL (BSD) Can be used as a glue layer to FS over Event Socket thus negating any pesky cross-open-source license drama. We do have all the resources to make a VXML engine but nobody has really expressed an interest as of late, but we are open to the idea. On Fri, Mar 6, 2009 at 6:07 AM, EdPimentl <edpimentl@gmail.com> wrote: Here are a number of links to open source ccxml/voicexml links to help make an informed decision. http://www.unimrcp.org/ - http://www.cstr.ed.ac.uk/projects/festival/ - http://sourceforge.net/projects/cmusphinx/ -- http://www.speech.cs.cmu.edu/openvxi/index.html - http://www.voiceglue.org/ --------------------- http://simon-listens.org/index.php?id=122&L=1 NEW http://voxforge.org/ http://htk.eng.cam.ac.uk/ --------------------- http://vcm.sourceforge.net/ --------------------- tut http://www.vxml.org/ Best , E http://Gpro.ws http://AskTwiTR.com _______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org pstn:213-799-1400 _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx
Maybe I have not made my question/deliberation clear, but what I am exploring is, does VXML/CCXML bring value to Freeswitch and does it make sense in the design of the project I am working on? There is zero interest in finding a VXML/CCXML parser from another source. There is no interest in wanting to deal with the licensing issues. The target solution consideration is Freeswitch/VXML or no VXML at all and it is back to the drawing board. If the questions above are answered with a yes, then the approach would be to develop a VXML engine from scratch using the spec as a guide, not using some other parser lib or source. The only question would be whether it makes sense to develop it as a module, similar to XML-RPC, or as an application using ESL to communicate with FS. With the goal of contributing the engine to the FS project. Jonathan On Fri, Mar 6, 2009 at 8:07 AM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
Also consider:
ESL (BSD) Can be used as a glue layer to FS over Event Socket thus negating any pesky cross-open-source license drama.
We do have all the resources to make a VXML engine but nobody has really expressed an interest as of late, but we are open to the idea.
On Fri, Mar 6, 2009 at 6:07 AM, EdPimentl <edpimentl@gmail.com> wrote:
Here are a number of links to open source ccxml/voicexml links to help make an informed decision.
http://www.unimrcp.org/ - http://www.cstr.ed.ac.uk/projects/festival/ - http://sourceforge.net/projects/cmusphinx/ -- http://www.speech.cs.cmu.edu/openvxi/index.html - http://www.voiceglue.org/ --------------------- http://simon-listens.org/index.php?id=122&L=1 NEW http://voxforge.org/ http://htk.eng.cam.ac.uk/ --------------------- http://vcm.sourceforge.net/ --------------------- tut http://www.vxml.org/
Best , E http://Gpro.ws http://AskTwiTR.com
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/
AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
http://www.speech.cs.cmu.edu/openvxi/ no license issues... then... wait for it.... Someone took it.. converted it to GPL, patched it... but now OpenVXI can't use any of the patches. /b On Mar 6, 2009, at 11:16 AM, jonathan augenstine wrote:
Maybe I have not made my question/deliberation clear, but what I am exploring is, does VXML/CCXML bring value to Freeswitch and does it make sense in the design of the project I am working on? There is zero interest in finding a VXML/CCXML parser from another source. There is no interest in wanting to deal with the licensing issues. The target solution consideration is Freeswitch/VXML or no VXML at all and it is back to the drawing board.
If the questions above are answered with a yes, then the approach would be to develop a VXML engine from scratch using the spec as a guide, not using some other parser lib or source. The only question would be whether it makes sense to develop it as a module, similar to XML-RPC, or as an application using ESL to communicate with FS. With the goal of contributing the engine to the FS project.
Jonathan
Java vxml interpreter , it is opensource http://sourceforge.net/projects/jvoicexml Imthiyaz On Fri, Mar 6, 2009 at 11:09 PM, Brian West <brian@freeswitch.org> wrote:
http://www.speech.cs.cmu.edu/openvxi/
no license issues...
then... wait for it....
Someone took it.. converted it to GPL, patched it... but now OpenVXI can't use any of the patches.
/b
On Mar 6, 2009, at 11:16 AM, jonathan augenstine wrote:
Maybe I have not made my question/deliberation clear, but what I am exploring is, does VXML/CCXML bring value to Freeswitch and does it make sense in the design of the project I am working on? There is zero interest in finding a VXML/CCXML parser from another source. There is no interest in wanting to deal with the licensing issues. The target solution consideration is Freeswitch/VXML or no VXML at all and it is back to the drawing board.
If the questions above are answered with a yes, then the approach would be to develop a VXML engine from scratch using the spec as a guide, not using some other parser lib or source. The only question would be whether it makes sense to develop it as a module, similar to XML-RPC, or as an application using ESL to communicate with FS. With the goal of contributing the engine to the FS project.
Jonathan
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Best Regards G.Imthiyaz Ahmed PeopleTech systems (P) ltd http://peopletech.co.in http://opensourcepbx.tmcnet.com/topics/applications/articles/31434-sangomas-...
This was originally developed by some students and later acquired by a company that wanted to make business on it. What is less known is that this vxml engine has been used by several fab's as a starting point, including companies like Avaya and Nortel.
From: brian@freeswitch.org To: freeswitch-dev@lists.freeswitch.org Date: Fri, 6 Mar 2009 11:39:45 -0600 Subject: Re: [Freeswitch-dev] CCXML/VXML module
http://www.speech.cs.cmu.edu/openvxi/
no license issues...
then... wait for it....
Someone took it.. converted it to GPL, patched it... but now OpenVXI can't use any of the patches.
/b
On Mar 6, 2009, at 11:16 AM, jonathan augenstine wrote:
Maybe I have not made my question/deliberation clear, but what I am exploring is, does VXML/CCXML bring value to Freeswitch and does it make sense in the design of the project I am working on? There is zero interest in finding a VXML/CCXML parser from another source. There is no interest in wanting to deal with the licensing issues. The target solution consideration is Freeswitch/VXML or no VXML at all and it is back to the drawing board.
If the questions above are answered with a yes, then the approach would be to develop a VXML engine from scratch using the spec as a guide, not using some other parser lib or source. The only question would be whether it makes sense to develop it as a module, similar to XML-RPC, or as an application using ESL to communicate with FS. With the goal of contributing the engine to the FS project.
Jonathan
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_________________________________________________________________ Show them the way! Add maps and directions to your party invites. http://www.microsoft.com/windows/windowslive/products/events.aspx
what makes you think you "need" voicexml, I wouldnt suggest flooding the market with yet another half done voicexml interpreter... if you try to implement one from scratch, you will quickly realize that finishing the last 10% is more than 90% of the work. Then its in the state as all the other opensource voicexml interpreters out there. what you end up with just kinda smells like voicexml, and isnt terribly portable.. then you might be asking yourself why didnt i just use some other scripting language in FS and save myself all that time. VoiceXML from my experience is an all or nothing thing. People either want it, or they dont. They dont want a half-baked interperter that cant pass the IR compliance suite. I dont know how we can offer if it makes sense in the "design of the project you are working on".. you havent offered much detail there.
I think your points are well taken and I certainly do not want to start down a road that is a dead end. What makes me think I "need" VXML is that is what my client is requesting. That is usually a pretty good determination in my book. That being said I am not beyond pushing another solution if I think it will be to their benefit. I am not looking for input on the project design. I am trying to determine if there would be benefit to Freeswitch of having a built in VXML interpreter. That is my only real question. If not, I will push much harder on the client to reconsider their request and consider other alternatives. Jonathan On Fri, Mar 6, 2009 at 11:16 AM, Matt Porter <mporter@voice3g.com> wrote:
what makes you think you "need" voicexml,
I wouldnt suggest flooding the market with yet another half done voicexml interpreter... if you try to implement one from scratch, you will quickly realize that finishing the last 10% is more than 90% of the work. Then its in the state as all the other opensource voicexml interpreters out there.
what you end up with just kinda smells like voicexml, and isnt terribly portable.. then you might be asking yourself why didnt i just use some other scripting language in FS and save myself all that time.
VoiceXML from my experience is an all or nothing thing. People either want it, or they dont. They dont want a half-baked interperter that cant pass the IR compliance suite.
I dont know how we can offer if it makes sense in the "design of the project you are working on".. you havent offered much detail there.
_______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
On Fri, Mar 6, 2009 at 12:33 PM, jonathan augenstine <jaugenstine@gmail.com> wrote:
I think your points are well taken and I certainly do not want to start down a road that is a dead end. What makes me think I "need" VXML is that is what my client is requesting. That is usually a pretty good determination in my book. That being said I am not beyond pushing another solution if I think it will be to their benefit. I am not looking for input on the project design. I am trying to determine if there would be benefit to Freeswitch of having a built in VXML interpreter. That is my only real question. If not, I will push much harder on the client to reconsider their request and consider other alternatives. Jonathan
I think FS *would* benefit from a VXML interpreter if was done correctly and lived up to the standards of the rest of the project. -MC
participants (10)
-
Anthony Minessale
-
Brian West
-
EdPimentl
-
Imthiyaz Ahmed
-
Jan Berger
-
jonathan augenstine
-
Mathieu Rene
-
Matt Porter
-
Michael Collins
-
mszlazak@aol.com