YOU should NEVER use this method or call setCallerData at all you should use the correct methods to override the callerid. If its a B-Leg born from an A-Leg you use these on the on the A-Leg: http://wiki.freeswitch.org/wiki/Channel_Variables#effective_caller_id_name http://wiki.freeswitch.org/wiki/Channel_Variables#effective_caller_id_number If you're originating you use this: http://wiki.freeswitch.org/wiki/Channel_Variables#origination_caller_id_name http://wiki.freeswitch.org/wiki/Channel_Variables#origination_caller_id_numb... /b On Feb 3, 2009, at 11:20 AM, Nicolas Brenner wrote:
Jacek,
I had a similar problem once. It actually depends on your sip gateway, but I was able to solve the problem by setting the caller id, ie:
session1 = new Session(); session1.setCallerData("caller_id_name", "8280052500"); session1.setCallerData("caller_id_number", "8280052500"); session1.originate(session1, "{ignore_early_media=true}sofia/gateway/sip.ipcorp.cl/0225490317", 60);
In this case, the caller_id was the number assigned to me by the external gateway.
Hope it helps.
Nicolas