[Freeswitch-users] Fwd: Originating a call between an user and mod_httapi-based IVR service - passing some correlation ID

Michael Collins msc at freeswitch.org
Fri Jun 7 00:47:52 MSD 2013


I think in the cookbook we cover the use of the create_uuid API when doing
an originate. You pre-generate a UUID and then it is available to whatever
processes you have running. Once you have the uuid then you use
originate_uuid=<uuid_value> in the dialstring.

-MC


On Thu, Jun 6, 2013 at 1:23 PM, Rafal Gwizdala <rafal.gwizdala at gmail.com>wrote:

> Hi Michael
> I already have the Freeswitch 1.2 book and it's been a great help so far
> (without it i'd be lost completely).
> But even after reading the book I'm not sure how to answer my second
> question (the one about correlating the originate call with later
> mod_httapi callback).
> Of course I could use the destination phone number as a correlation ID but
> this can cause some problems in future when the processes become more
> complex.
> So, to be more specific, i'd like to share some unique ID between the
> originate ESL call and  mod_httapi callback later so I can identify these
> two calls as belonging to same process in my application.
> The session_id would be a nice candidate but i don't know if it's possible
> to get the session_id from the originate call. If not, maybe I could set
> some custom variable in the originate call so that the same variable would
> be sent back to me by mod_httapi? Do you have some 'best practices' for
> such situation?
>
> Rafal
>
>
>
> On Thu, Jun 6, 2013 at 9:51 PM, Michael Collins <msc at freeswitch.org>wrote:
>
>> Welcome to FreeSWITCH!
>>
>> Yes, inbound ESL is fine for originating the call. I recommend doing some
>> tests with originate and dumping all of the information that comes into the
>> HTTAPI request so that you can get an idea of what values you have to
>> choose from.
>>
>> As a shameless plug I will highly recommend the FreeSWITCH Cookbook<http://link.packtpub.com/nuIOlX>and FreeSWITCH
>> 1.2 <http://www.packtpub.com/freeswitch-1-2/book> book. They will get
>> you up and running as quickly as possible.
>>
>> Thanks,
>> Michael
>>
>>
>>
>> On Thu, Jun 6, 2013 at 12:18 PM, Rafal Gwizdala <rafal.gwizdala at gmail.com
>> > wrote:
>>
>>>
>>>
>>> Hi, i'm just beginning to learn FreeSwitch and have a quick question to
>>> you
>>> I want to implement an automated IVR-like service that will be used for
>>> calling selected customers and performing a survey/collecting some data
>>> from them.
>>> I decided to use mod_httapi for handling the calls, but since my
>>> application will be calling the customers I need to initiate the call too.
>>> I'd like to do that using an inbound event socket, by sending
>>> 'originate' command.
>>> And my questions are:
>>> 1. Is this a correct approach, or maybe there's a better method of
>>> initiating such call?
>>> 2. How to pass some correlation id when originating the call so that it
>>> would be delivered back to my application with mod_httapi request? I just
>>> need to correlate the initiation of the call with the call handler code
>>> that will be invoked later.
>>>
>>> Thanks and best regards
>>> Rafal
>>>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>>
>> --
>> Michael S Collins
>> Twitter: @mercutioviz
>> http://www.FreeSWITCH.org
>> http://www.ClueCon.com
>> http://www.OSTAG.org
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>


-- 
Michael S Collins
Twitter: @mercutioviz
http://www.FreeSWITCH.org
http://www.ClueCon.com
http://www.OSTAG.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130606/f007f6d9/attachment.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list