SIP Trunk Setup for X25 & X50 Systems

SIP Trunks are VoIP Telephone Lines. SIP is Session Initiation Protocol. SIP is the latest iteration and most widely deployed VoIP (Voice Over Internet Protocol) is use today because of its superior performance over the previous implementations. SIP is a business-class protocol for connecting a VoIP capable system like the XBLUE X25 and X50 systems to the PSTN (Public Switched Telephone Network). SIP offers many advantages over traditional telephone lines:

Conditions of SIP Trunk (voice) delivery over the Internet:

Understanding your Service Providers Information

You will receive a Welcome letter and credentials from your SIP Trunk provider. There is an example at the right. Based on the service provider they will provide various features and support. The example is from VIP VoIP… in this letter they list XBLUE as the primary contact for support. KEEP the letter in a safe place. You need the information and you need to keep it safe from anyone that may use it to gain access to your subscription. Once you have found the information on your letter concerning Registration you will be ready to program your XBLUE server to access that service. Depending on the SIP Trunk Provider their terminologies may be slightly different.

Registration Data

In the example registration information you’ll find all the parts that make your service function:

  1. Username (sometimes called “Authentication ID”)
  2. Password (sometimes called “Secret” or “Authentication Password”)
  3. SIP Proxy (sometimes called “server” or “SIP Server”)
  4. Service Port (sometimes called “port”)(if there is none listed the default port number of 5060 can be assumed.

You’ll also get a temporary number or permanent number if you’re getting a newly assigned telephone number.

Temporary Numbers: are numbers that are provided until the “Port” is complete. You can have your current carrier Call Forward your current telephone number and service to the Temporary Number when you service is registered to start using your SIP Trunks for both outgoing and incoming calls.

Permanent Numbers: are numbers that your new carrier has allocated to your service. This is your new telephone number.

More on DID’s: Direct Inward Dial numbers are other numbers that can be used with your service. In the example the main service number is 12025551212… you might also have 12025551213 and …14 etc. DID’s are numbers that other people dial to reach certain people in your office on the XBLUE system. The XBLUE servers (X25 & X50) each can handle up to 50 DID’s.

VIP VoiP Completion Letter

Setup – IP Trunk

To complete the setup of your SIP Trunks you must access your XBLUE server. If you need help with this you can reference the Quick Install Guide that came with your system or see it on our website at: Once you are logged into your server you will input the credentials for your SIP Trunk Registration into the IP Trunk page of your server… your SIP Trunk provider has given you all the information needed. In the example from VIP VoiP its all in the yellow box. Match the XBLUE Server data field to the information received, input as follows:

IP Trunk

  1. Navigate to Voice – Trunk – IP Trunk.
  2. Input Username into the XBLUE server data fields:
    1. Phone Number
    2. Auth ID
  3. Input the Password into the XBLUE server data field “Auth Password“.
  4. Input the SIP Proxy into the XBLUE server data fields:
    1. SIP Proxy
    2. Outbound Proxy
    3. Register Server
    4. Outbound Registrar
  5. Unless your provider lists a specific Port use the default port number 5060.
  6. Input the Temporary or Permanent Telephone Number into the data field “Outgoing Caller ID
  7. Set the number of VOIP Ports to match the number of channels or Lines you have in your subscription.


Trunk - IP Trunk page

Setup – IP Trunk – Checking Registration

Once your SIP Trunks are programmed they will register to the SIP Trunk provider. Check the registration on the Diagnostics page:

IP Trunk – Registration Confirmation

  1. Navigate to Maintenance – Diagnostics.
  2. In the example screen shot you’ll see that there are 12 IP Trunks registered on this system. If your subscription is 3 Lines you’ll see status for only 3. (All unused ports will show “N/A”.)
  3. Look for the “Idle” condition on IP Trunk Line 1… this is the most critical since the first line of a registration indicates the success or failure of the registration for ALL lines.
    1. If your Line 1 FAILS the remaining lines in that subscription will not work. (They may say “Idle” but they cannot work without a successful Line 1 registration.)
  4. If Line 1 is “Idle” it means that any Line in this registration is ready for calling. (in/out)
  5. If your Line has “FAIL” as the result, return to the previous Voice – Trunk – IP Trunk page and review your data… its usually the password but all data MUST be exactly as sent by your provider. Please reenter and try it again.

diagnostics page3

Setup – IP Trunk – Answering Positions (Ringing)

The XBLUE server is factory configured for default settings that satisfy these goals:

If you want ringing patterns to be different you must program the Answering Positions to do what it is you intend.

Other related programming can be:

IP Trunk – Answering Position

  1. Navigate to Voice – Trunk – Answering Position.
  2. The first Line is already selected and the Ringing Position (destination) is shown for that Line.
  3. Use the pull-down at Line Selection to select IP Line 1 (this is the first registered IP Trunk). The current settings for this Line are then shown.
  4. For both Day and Night Answer Modes select the category of destinations available. You can choose from:
    1. Extension
    2. Auto Attendant
    3. Operator
    4. UCD Group
  5. Once the category is selected you must input the directory number of the destination you want. (e.g. if you’ve selected “Extension” you can input 101-150 depending on the server capacity.)I’ve listed the defaults for reference.
    Extension Auto Attendant Operator UCD Group
    101-125 (X25&X50) 101-150 (X50XL) 450-459 0 430-433
  6. Go to the bottom of the page and click on Save Settings.
  7. Repeat for each IP Trunk that you’ve installed and click on Save Settings for each.


Answering Position page

Setup – IP Trunk – DID Destinations (Ringing)

If you have multiple telephone numbers assigned to your registration (numbers that can be dialed by any telephone network caller) you need to list them in the Trunk DID table where they can then be directed to the desired system destination (person, UCD, AA, VMB). There are 50 table entries possible, so a total of 50 telephone numbers may be directed to your SIP Trunk registration… however the maximum that can be in use at any one time is limited to the number of subscribed lines.

IP Trunk – DID Destinations

  1. Navigate to Voice – Trunk – Trunk DID.
  2. In this table you need to input the actual DID number as it is received from the carrier. In our example the carrier sends the digit “1” as the first digit so it must be input as well so that the match can be made. Please check with your carrier/provider to ensure you have the correct format (1+ or just the 10-digit DID).
  3. Input for Day & Night Destination the system directory number where you wish calls to this DID to be directed. In the example, DID’s:
    12025551212 route to UCD Group 430 during the day and Automated Attendant Menu 0 (450) at night.
    12025551213 route to UCD Group 431 during the day and Automated Attendant Menu 0 (450) at night.
    12025551214 route to Extension 105 during the day and Extension 105 at night.
  4. The DID Table allows the following destinations:
    1. Extension
    2. Auto Attendant
    3. Operator
    4. UCD Group
    5. Virtual Mailbox
      I’ve listed the defaults for reference.

      Extension Auto Attendant Operator UCD Group Virtual Mailbox*
      101-125 (X25&X50) 101-150 (X50XL) 450-459 0 430-433 830-845 (X25)

      830-879 (X50)

      * Although the Numbering Plan is set at default Virtual Mailboxes are not and therefore must first be programmed if you intend to use one or more.

  5. Outgoing Caller ID and Display Name can be input with the desired telephone number and name to be sent to the called party when this DID is designated to one specific extension. However it may not function regardless of programming here due to carrier restrictions. (It is not appropriate nor allowed by some carriers to masquerade as someone else… be advised this function will likely not work if you input a number that is not on your DID subscription list.)
  6. Go to the bottom of the page and click on Save Settings.


Trunk - DID table