Home » Blog » Asterisk/Vicidial » How to configure vodafone sip-voip trunk in asterisk vicidial

How to configure vodafone sip-voip trunk in asterisk vicidial

How to configure vodafone sip-voip trunk in asterisk vicidial

How to configure vodafone sip-voip trunk in asterisk vicidial. Vodafone SIP-VOIP trunking is one of the most reliable and cost-effective VoIP technologies available for businesses. This trunking technology is easy to use, reliable, and cost-effective, and it can be configured to work with Asterisk VICIDIAL, a VoIP management and billing platform. In this article, we will discuss how to configure Vodafone SIP-VOIP trunking with Asterisk VICIDIAL.

The first step in configuring Vodafone SIP-VOIP trunking with Asterisk VICIDIAL is to create a trunk in Vodafone. This can be done by logging into the Vodafone Control Panel and clicking on the Trunking tab in the root menu.

Here, you will be asked to enter some basic information such as the trunk name and the trunk type, which should be set to SIP-VOIP. After this information has been entered, you should click the “Create” button, and Vodafone will then generate a unique trunk ID for you.

The next step is to configure the trunk with Asterisk VICIDIAL. To do this, you will need to log into the Asterisk VICIDIAL administrator page and go to the Trunks tab. Once you are in the Trunks tab, you will need to select the “Add New Trunk” option, which is located at the top of the page.

From here, you will be asked to provide some information such as the trunk name, trunk protocol (which should be set to SIP-VoIP), and the trunk ID that was generated by Vodafone. After this information has been filled out, you should click the “Save” button to save the configuration.

Lastly, you will need to configure Asterisk VICIDIAL to recognize the Vodafone SIP-VOIP trunk. This can be done by going to the Inbound Routes tab in the Asterisk VICIDIAL administrator page and clicking the “Add New Route” link.

Here, you will need to enter some information such as a “Route Name” and select the Vodafone trunk from the “Trunk” drop-down list. Once this information has been filled out, you should click the “Save” button to save the configuration.

By following these steps, you will be able to easily configure Vodafone SIP-VOIP trunking with Asterisk VICIDIAL. With this setup, businesses will be able to take advantage of the cost-effectiveness and reliability of Vodafone VoIP trunking technology.

How to configure vodafone sip-voip trunk, Step by step guide to configure vodafone SIP trunk in asterisk based systems like vicidial  goautodial  freepbx. In this article i have included the SIP settings required for vodafone voip trunk configuration required in asterisk as well network settings required to terminate the vodafone trunk gateway. 

Vodafone – asterisk
Vodafone – vicidial
vodafone – freepbx

Vodafone Idea SIP:

Vodafone Idea Business, offers Managed SIP service for businesses for whom voice calls are a key business resource with Vodafone Idea Managed SIP (MSIP), these organizations will now have the assurance of security as well as a window to monitor, measure and optimize their voice infrastructure.

Vodafone SIP trunk Networking

The Vodafone SIP Trunking is provided in secure way of connection,   Vodafone provides a dedicate network to connect to there SIP gateway to register the SIP trunk as per the below Architecture .

To connect to the Vodafone network your PBX/asterisk server should have provisioned with a dedicated ethternet port configured with the IP Subnet provided by Vodafone or you can redesign your network setup to pass both subnet in a single ethernet with static routing.

Vodafone SIP trunk Details:

Once you have purchased  the new Vodafone sip trunk, you will be provided with below details
DID numbers
Pilot number
SIP gateway IP & Media IP – 10.229.37.12 10.229.50.11
Vodafone Network subnet range (10.229.37.12,10.229.37.10/27)

Time needed: 2 minutes

  1. Step 1: Network Connection

    As show in picture above ,connect your Asterisk server to the Vodafone network and assign the IP address from the subnet provided by Vodafone either to a second ethernet or existing ethernet port(based on your network design).
    The network configuration is not covered here , it might defer between OS type you are using, but concept is same.

  2. Step 2:  Vodafone SIP Proxy Static route

    If you are connecting Vodafone to your existing networks as pre the picture shown, then you might need a static route to reach the Vodafone SIP Proxy also media ip.
    Strict RTP switching to RTP target address 
    Check your OS network settings to set static route to vodafone network.
    Sample vodafone Sip details
    SIP proxy ip    : 10.229.37.12
    Media IP          :10.229.50.11
    ServerIP           : 10.229.37.13
    gateway ip       :10.229.37.10
    interface           : Eth1

    Centos 7 command to set a static route to SIP proxy ip and media ip

    ip route add 10.229.37.12 via 10.229.37.10 dev eth1
    ip route add 10.229.50.11 via 10.229.37.10 dev eth1

    Command to check the routes

    ip route show 
    or
    route -n

  3. Step 3: Vodafone SIP peer configuration sip.conf

    Once you have setup the network , make sure you are able to reach the Vodafone gateway and SIP gateway ip by ping command.
           enter the below sip settings in you asterisk sip.conf,  if are using Freepbx you can create the same in Gui trunk settings, similar for vicidial/goautodial under carrier settings.

    [vodafone]
    type=friend
    disallow=all
    allow=alaw
    allow=ulaw
    allow=g729
    host=10.229.XXX.XXX ;this is vodafone sip proxy ip
    fromdomain=10.229.XXX.XXX ;this is vodafone sip proxy ip
    qualify=yes
    dtmfmode=rfc2833
    nat=no
    context=trunkinbound  ;context to receive inbound calls
    sendrpid=yes
    trustrpid=yes

  4. Step 4: asterisk dialplan for Vodfone sip

    Note: The key factor to dial out via Vodafone is you need to set proper caller-id while dialing out.
    Use the below dialplan , alter according to your requirement.
    For vanilla Asterisk :

    exten =u003e _X.,1,Set(CALLERID(num)=+914412345678)
    exten =u003e _X.,2,Dial(SIP/vodafone/${EXTEN})
    exten =u003e _X.,3,Hangup

    ;+914412345678 is my pilot no, you have to enter your pilot no or any number from the DID range


    Vicidial / Goautodial

    exten =u003e _X.,1,AGI(agi://127.0.0.1:4577/call_log)
    exten =u003e _X.,2,Set(CALLERID(num)=+914412345678)
    exten =u003e _X.,3,Dial(SIP/vodafone/${EXTEN},,tTo)
    exten =u003e _X.,4,Hangup

    ;+914412345678 is my pilot no, you have to enter your pilot no or any number from the DID range

    Freepbx 
        If  you want individual CID for each user make sure each user extension is configured with outbound callerid with there DID number. For Freepbx, you need create outbound route , with necessary Dial pattern and make sure to set the ROUTE CID (either pilot or DID numbers)

Conclusion:

Hope the above tutorial is helpful to configure the vodafone Idea siptrunk in your sip server.

For professional support reach me at [email protected]

Scroll to Top