Hi, 

See these links 
http://wiki.freeswitch.org/wiki/Dialplan_XML#Example_10:_Route_to_a_gateway_extension_with_custom_caller_id
http://wiki.freeswitch.org/wiki/Dialplan_XML#Example_18:_Add_international_call_prefix_to_effective_caller_id_number_on_incoming_BRI_calls 
http://wiki.freeswitch.org/wiki/Dialplan_XML#Example_20:_Fix_invalid_caller_ID 

 <extension name="asterlink.com">
     <condition field="caller_id_number" expression="^1000$"/>
     <condition field="destination_number" expression="^(\d{10})$">        
         <action application="set" data="effective_caller_id_number=8001231234"/>
         <action application="set" data="effective_caller_id_name=800 Number"/>
         <action application="bridge" data="sofia/gateway/asterlink.com/1208$1"/>
     </condition>
   </extension>

Your debug message doesn't show caller id, so what I've understood is, you need to make a check for 10 digit caller id, so that could be, and leave caller id as it is 


<condition field="caller_id_number" expression="^(\d{10})$"/>

similarly you can make other checks as per your requirements.

Regards,
Zohair Raza



On Tue, Dec 27, 2011 at 5:59 AM, Sherif Omran <sherifomran2000@yahoo.com> wrote:
Hi Zohair,

I made it differently, each gateway forwards to an extension and in the dial plan i control the incoming caller id. I think, this may not be correct because of using 2 numbers instead of only 1 external number that is connected to the same extension.
If you have an idea, i would appreciate.

Regarding the german gateway, I can not add 0049 because i am calling it from my swiss number and the number is transmitted correctly, however what i see is 10 digits only.  see the following output:

2011-12-27 01:53:32.275392 [DEBUG] switch_core_state_machine.c:362 (sofia/sipinterface_1/+41793940965@bluesip.net) Running State Change CS_REPORTING
2011-12-27 01:53:32.275392 [DEBUG] switch_core_state_machine.c:662 (sofia/sipinterface_1/+41793940965@bluesip.net) State REPORTING
2011-12-27 01:53:32.275392 [DEBUG] switch_core_state_machine.c:362 (sofia/sipinterface_1/sip:1000@88.64.50.28:61000) Running State Change CS_HANGUP

kind regards,
Sherif

--- On Tue, 12/27/11, Sherif Omran <sherifomran2000@yahoo.com> wrote:

From: Sherif Omran <sherifomran2000@yahoo.com>

Subject: Re: [Freeswitch-users] Gateway Caller ID Help required
To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org>
Date: Tuesday, December 27, 2011, 3:14 AM


Hi Zohair,

I found it

 <action application="set" data="effective_caller_id_number=001${caller_id_number}"/>

but i have 2 gateways, this works with the usa gateway. However, I need to put a condition in the dialplan

if it comes from german gateway, add 0049
if it comes from usa gateway, add 001

I don't know the variable name of the gateway

best regards and many thanks

Sherif


--- On Mon, 12/26/11, Zohair Raza <engineerzuhairraza@gmail.com> wrote:

From: Zohair Raza <engineerzuhairraza@gmail.com>
Subject: Re: [Freeswitch-users] Gateway Caller ID Help required
To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org>
Date: Monday, December 26, 2011, 3:02 PM

Hi, 
use effective_caller_id variable in dialplan to append +

Regards,
Zohair Raza




On Mon, Dec 26, 2011 at 4:58 PM, Sherif Omran <sherifomran2000@yahoo.com> wrote:
Hi

I have setup an IPkall gateway, so that any call to my number in USA be connected to my extension. However, the caller ID that appear is 10 digits and i want it to show +1 stating for usa.

In the mean time, I have another german gateway, the number is transmitted fully including the country code, but it appears on my phone in the form of last 10 digits only.

any help is appreciated

thank you in advance



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org



-----Inline Attachment Follows-----

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

-----Inline Attachment Follows-----

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org