Skyetel SIP Trunk with VitalPBX- Fast Comprehensive Guide

VitalPBX Skyetel Integration
Share on facebook
Share on twitter
Share on whatsapp
Share on telegram
Share on linkedin
Share on email

In order to make the configuration of VitalPBX with different VoIP providers easier, today we are pleased to introduce Skyetel, a VoIP provider located in Vancouver, WA. They got amazing features (CID Lookup, VoIP Redundancy, Recordings, Fraud Prevention, etc) and affordable pricing.

Up next, we will list the required steps for connecting Skyetel with VitalPBX to make and receive calls.

Read our tutorials and guides on how to implement new tools and technologies for your business with VitalPBX here.


  • First, we need to create a Skyetel account, here will be asked for the Account Info, Organization Info and finally the payment info.
  • Once we have finished creating our account and we have logged in, we will proceed to purchase a DID number to receive and make calls. For this, we will search for a phone number providing an area code, in our case, we will use 360, which belongs to Washington.
  • The next step is to create an endpoint group. This is basically the provider trunk where we are going to connect our PBX. Here, we must provide our PBX’s public IP Address, this is because Skyetel only works with IP Authentication. Something important to take into account is that if you want to use PJSIP, you must change the port to 5062 on the endpoint definition.
  • Now that we have created the endpoint group, we will assign it to the number/DID that we have purchased. For the correct operation of incoming calls, please check and assign the correct SIP format.

Configuring VitalPBX (Outbound / Inbound)

  • Once, we have configured our Skyetel portal, it is time to configure the VitalPBX side. We will start with the trunks definition, for this, we are going to use the PJSIP protocol with the following settings:
    • Local Username: any name for your trunk, in this case, we use Skyetel
    • Remote Host: A valid outbound IP Address taken from the Skyetel documentation, in this case, we used
    • Match:  Due that the Skyetel traffic comes from random IP addresses, we will add all the valid IP addresses provided by the Skyetel documentation (,,,,
    • Require Registration: We set this option to “no” because skyetel doesn’t require a user and password authentication
  • After the trunk’s creation, we will proceed with the configuration of the outbound route as shown below.
  • Finally, we will define the inbound route with the given DID as shown below


  • Number out of service: This may happen for two reasons:
    • The first reason could be that you have not assigned an endpoint group to your number
    • The second one could be that you have not selected a valid SIP Format for your number.
  • Inbound calls not authorized: This happens when you configure an invalid port on the Skyetel side. For example, if you use PJSIP as trunk protocol, you must set the port 5062 on endpoint definition instead of port 5060

Final Notes

As you may notice, configuring Skyetel with VitalPBX is easy and fast. Moreover, taking into account that Skyetel portal is very intuitive, simple, and organized.

We want to give special thanks to the Skyetel team who provided us with an account for testing purposes and their support to carry out this post.

Learn more about VitalPBX, our services and how we can help you achieve your goals in our official website.

Our Latest Post

VitalPBX Asterisk WebRTC with PJSip
Rodrigo Cuadra

Asterisk WebRTC con PJSip desde Cero

1.- Introducción WebRTC (Web Real-Time Communication) es un proyecto gratuito de código abierto que proporciona navegadores web y aplicaciones móviles con comunicaciones en tiempo real

Read More »

No comment yet, add your voice below!

Add a Comment

VitalPBX Logo

66 West Flagler Street
Suite 900 – #1957
Miami, FL 33130, USA

Phone: +1(305) 560-5776


Subscribe to our newsletter to receive updates and the latest news from VitalPBX

Copyright @ 2020 VitalPBX,  All rights reserved.