[Freeswitch-users] origination_caller_id_number used instead of effective_caller_id_number

Mathieu Rene mrene_lists at avgs.ca
Thu Feb 19 05:42:33 PST 2009


Clarification on the 2 vars....you set origination_caller_id_number on the
call leg directly.
you set effective_caller_id_number on any leg that will get bridged to
something else.

Internally, the core will look if effective_caller_id_number is set on the
A-leg to see if it can use it.

This said: originate
{origination_caller_id_number=12223334444,effective_caller_id_number=13334445555}sofia/gateway/blah/12345
&bridge(sofia/gateway/blah/54321)

12345 is called and sees 12223334444 as callerid, then the call is bridged
to 54321 which sees 13334445555 because bridge looks up the variable in the
a-leg.

It would be the same as doing
originate {origination_caller_id_number=12223334444}sofia/gateway/blah/12345
&bridge({origination_caller_id_number=13334445555}sofia/gateway/blah/54321)

Having it as effective_caller_id_number only saves you the extra work of
setting it on all B-legs

Mathieu

On Thu, Feb 19, 2009 at 6:03 AM, Alexandru Nedelcu <alex at sinapticode.ro>wrote:

> Just a follow up, I execute the following command:
>
> originate
> {effective_caller_id_number=40722333444}sofia/gateway/provider/<phone1>
> &bridge('sofia/gateway/provider/<phone2>')
>
> And it worked, but when I add origination_caller_id_number ... it
> overrides effective_caller_id_number.
>
> My provider's setup is nothing fancy, something like:
>
>        <param name="username" value="anything" />
>        <param name="password" value="anything"/>
>
>        <param name="realm" value="<ip>" />
>
>        <param name="register" value="false"/>
>        <!-- tried setting this on and off -->
>        <!--<param name="caller-id-in-from" value="true"/>-->
>
>
>
> On Thu, 2009-02-19 at 12:36 +0200, Alexandru Nedelcu wrote:
> > I don't know what I'm doing wrong. origination_caller_id_number is used
> > on the B-leg of the bridge, although I also specify the
> > effective_caller_id_number.
> >
> > The thing is that it originally worked in my tests, and I can't figure
> > out what changed in the meantime.
> >
> > The code is something like this ...
> >
> > session = new
> >
> Session("{originate_retry_sleep_ms=30000,ignore_early_media=true,is_callcenter=0,origination_caller_id_number=+40722333444,effective_caller_id_number=+40711222333}sofia/gateway/provider/<phone>");
> >
> > if (session.ready()) {
> >
> >     new_session = new Session("sofia/gateway/provider/<another phone>",
> > session);
> >     if (new_session.ready())
> >         bridge(session, new_session);
> > }
> >
> > Thanks,
>
>
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090219/524241a5/attachment-0002.html 


More information about the FreeSWITCH-users mailing list