ESL Outbound for driving IVRs
Hi, Is there any practical way to take drive IVRs dynamically - via an API - while taking advantage of the more high-level features of the 'ivr' module? As I understand it, there's no way to pass in the IVR configuration parameters, i.e. the <menu> tags and their parameters, via ESL. At least, I can't find 'ivr' API commands anywhere. It seems to me that the only way to do this dynamically would be to mod_xml_curl to dynamically generate the XML config data in those sections. Can anyone confirm or deny that? It would certainly be nice to be able to do this purely through ESL outbound instead. Of course, at the end of the day, all these IVR actions can be manually scripted out through dialplan applications and orchestrated through ESL that way. But that implies a fair amount of wheel invention, on the basis that the 'ivr' module provides higher-level wrapping for a lot of it. I'd like to use it if possible. Thanks, -- Alex -- Alex Balashov - Principal Evariste Systems LLC 235 E Ponce de Leon Ave Suite 106 Decatur, GA 30030 United States Tel: +1-678-954-0670 Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
mod_xml_curl is a great way to do dynamic ivr. On Dec 15, 2013, at 2:44 AM, Alex Balashov <abalashov@evaristesys.com> wrote:
Hi,
Is there any practical way to take drive IVRs dynamically - via an API - while taking advantage of the more high-level features of the 'ivr' module?
As I understand it, there's no way to pass in the IVR configuration parameters, i.e. the <menu> tags and their parameters, via ESL. At least, I can't find 'ivr' API commands anywhere. It seems to me that the only way to do this dynamically would be to mod_xml_curl to dynamically generate the XML config data in those sections.
Can anyone confirm or deny that? It would certainly be nice to be able to do this purely through ESL outbound instead.
Of course, at the end of the day, all these IVR actions can be manually scripted out through dialplan applications and orchestrated through ESL that way. But that implies a fair amount of wheel invention, on the basis that the 'ivr' module provides higher-level wrapping for a lot of it. I'd like to use it if possible.
mod_xml_curl would be fine. You could use ESL, but I can't think of an immediate use case that would justify making it better than mod_xml_curl. Cal On Sun, Dec 15, 2013 at 7:44 AM, Alex Balashov <abalashov@evaristesys.com>wrote:
Hi,
Is there any practical way to take drive IVRs dynamically - via an API - while taking advantage of the more high-level features of the 'ivr' module?
As I understand it, there's no way to pass in the IVR configuration parameters, i.e. the <menu> tags and their parameters, via ESL. At least, I can't find 'ivr' API commands anywhere. It seems to me that the only way to do this dynamically would be to mod_xml_curl to dynamically generate the XML config data in those sections.
Can anyone confirm or deny that? It would certainly be nice to be able to do this purely through ESL outbound instead.
Of course, at the end of the day, all these IVR actions can be manually scripted out through dialplan applications and orchestrated through ESL that way. But that implies a fair amount of wheel invention, on the basis that the 'ivr' module provides higher-level wrapping for a lot of it. I'd like to use it if possible.
Thanks,
-- Alex
-- Alex Balashov - Principal Evariste Systems LLC 235 E Ponce de Leon Ave Suite 106 Decatur, GA 30030 United States Tel: +1-678-954-0670 Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (3)
-
Alex Balashov
-
Cal Leeming [Simplicity Media Ltd]
-
Michael Jerris