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,