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

Peter P GMX Prometheus001 at gmx.net
Fri Dec 5 09:08:46 PST 2008


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
>
>   




More information about the FreeSWITCH-users mailing list