[Freeswitch-users] Event_Socket: How to determine the ogininater uuid before an outgoing call is set up?

Michael Collins msc at freeswitch.org
Fri Dec 5 09:50:37 PST 2008


Peter,

thanks, I will ruminate on this and get back with you as soon as I can.
-MC

On Fri, Dec 5, 2008 at 9:08 AM, Peter P GMX <Prometheus001 at gmx.net> wrote:
> I am a step further, When I set the cid-name then I can access the data
> dring
> channel_outgoing
> channel_originate
> channel_progress
> channel_answer
>
> However setting the caller_caller_id_number might be better.
>
> This is the originate request:
> <?xml version="1.0" ?>
> <methodCall>
> <methodName>freeswitch.api</methodName>
> <params>
> <param><value><string>bgapi</string></value></param>
> <param><value><string>originate
> {other_unique_id=ed525a3a-c2e8-11dd-85f2-75efbd1bca02,origination_caller_id_name=ed525a3a-c2e8-11dd-85f2-75efbd1bca02,origination_caller_id_number=000,ignore_early_media=true}user/1001 at siplocal.safecomm.ch
> &amp;transfer(5002)</string></value></param>
> </params>
> </methodCall>
>
> Answer:
> <?xml version="1.0" encoding="UTF-8"?>.
> <methodResponse>.
> <params>.
> <param><value><string>+OK Job-UUID: 0856d3ec-c2e9-11dd-85f2-75efbd1bca02
> </string></value></param>.
> </params>.
> </methodResponse>.
>
> By the way: The Job-UUID is different from the channel uuid, so it
> cannot be used for my issue.
>
> Best regards
> Peter
>
> Michael S Collins schrieb:
>> What is your originate string?
>> -MC
>>
>>
>> On Dec 5, 2008, at 3:54 AM, Peter P GMX <Prometheus001 at gmx.net> wrote:
>>
>>
>>> I am building an IVR application where an incoming call is
>>> initiating an
>>> outgoing call. When I pass a "variable_other_uuid" (the uuid of the
>>> incoming channel) at originate time, I am able to reference to the
>>> incomig call, once the outgoing call is set up. So the outgoing call
>>> can
>>> see the uuid of the incoming call who has originated the outgoing
>>> call.
>>> This is needed for bridging the 2 calls together.
>>>
>>> However I want to control also the call setup process (see, if the
>>> outgoing call is ringing etc.). At call setup time, when I parse the
>>> channel_originate ,channel_outgoing and channel_progress events, I
>>> cannot see any reference to the incoming call (variable_other_uuid is
>>> not set). I suspect that variables are only passed once the outgoing
>>> channel is set up.
>>>
>>> Has anybody an idea, how I may get the uuid of the originating uuid in
>>> the outgoing call at call setup?
>>>
>>> Best regards
>>> Peter
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> _______________________________________________
> 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
>




More information about the FreeSWITCH-users mailing list