No announcement yet.

[Help] How to get Custom caller ID on international calls

  • Filter
  • Time
  • Show
Clear All
new posts

  • [Help] How to get Custom caller ID on international calls


    I am quite new to VoIP, but I have managed to set up asterisk to work with my account on, and I am able to set a custom caller ID successfully.

    When calling phone numbers in United States the custom caller ID number shows up correctly on the recipient phone.

    Example when calling a mobile phone in United States (+1):
    Set caller ID to: +18005555555
    Number shows as: (800)-555-5555

    However, if I call a mobile phone in Denmark (for instance), the custom caller ID shows +1 (United States country code) in front of the custom caller ID.

    Example when calling a mobile phone in Denmark (+45):
    Set caller ID to: +4575757575
    Number shows as: +1(457)575-7575

    How can I get the correct country code on international calls? When I call a number in Denmark, I want the recipient phone to show 75757575, like it does for United States numbers (no country code showing) and not +14575757575.

    For reference, here is my Asterisk configuration files:

    If anyone here could help me or point me in the right direction to fix this problem, that would be appreciated.

  • #2
    I think you want to set caller id to ++4575757575 or 0114575757575



    • #3
      Hello bananflue,

      You need a good international route which can pass ANI's, Your configuration is ok so far i can see your post but the problem lies on route. please change and find a good route for which destination you like to call.


      • #4
        I tried my example with Set(CALLERID(num)=0114467845678) and it works as expected. Looked like someone from England was calling me.


        • #5
          my last post worked but not always consistently. I changed it to Set(CALLERID(num)=10114467845789) and my phone showed caller +4467845789 as opposed to if I just put
          Set(CALLERID(num)=4467845789) I get caller id 1(446)784 5789 which looks like North America. So with prefix your international number with 1011. When I did that with your example of 4575757575 and made it 10114575757575 my phone actually said the call was coming from Denmark.