Hands-on Kamailio Deployment Course

The self-paced videos for this course are below. Thank you for purchasing the course! Enjoy -Mack Hendricks Section 1 – Intro: This video provides an overview of the course. The video mentions dSIPRouter.org, which is a UI built for Kamailio that makes it easier to install, configure and manage Kamailio. Section 2 – Kamailio Architecture: … Read more

To access this post, you must purchase Hands-on Kamailio Deployment Course – Self Paced.

RTPEngine Basics Course

The self-paced videos for this course are below. Thank you for purchasing the course! Enjoy -Mack Hendricks Section 1 – RTP Basics: This video sets the stage and gives you a basic understanding of RTP. It’s a great review if you haven’t worked with RTP in a while. Section 2 – RTPEngine Architecture: The section … Read more

Build dSIPRouter Using Terraform

Introduction The purpose of this article is to show you how to automate the deployment of dSIPRouter using HashiCorp Terraform.  We ship a Terraform script with dSIPRouter because we do all of our development and testing against Digital Ocean.  Also, we wanted to provide you with an example of how you could implement this for … Read more

Load Balancing FusionPBX Outbound Gateways

In certain situations you want to load balance SIP traffic between multiple SIP endpoints. These SIP endpoints are typically a Session Border Controller (SBC) in your organization or an upstream SIP provider. In any case, you need some logic that will distribute the traffic between the SIP endpoints. In the FusionPBX world (which is based … Read more

Enabling Secure WebSockets: FreePBX 12 and sipML5

Assumptions: Using chan_sip Using Chrome as your WebRTC client Asterisk 11.x Using FreePBX 12.0.x CentOS 6.x Download sipML 5 sipML is the WebRTC Client that we are going to use. We need to download the repository yum install git cd /var/www/html/ git clone https://github.com/DoubangoTelecom/sipml5.git chown -R asterisk:asterisk sipml5/ Enable SSL on Built-in HTTP Server of … Read more

Site-to-Site VPN Options Using AWS

We recently worked with a customer that had a requirement that their application needed to connect via Site-to-Site VPN to there clients application.  They had a few choices, but they decided to move there application to Amazon Web Services  (AWS) and connect to there clients datacenter from there.  Therefore we setup a Virtual Private Cloud … Read more

Configuring FreePBX and Aastra Phones

This quick article explains how to configure Aastra phones to register with FreePBX 13.x as an extension. In order to manually provision phones you need the following basic information: Server IP Server Port (the default is 5060) Extension Secret (the password for the phone) In our example, lets assume the following internal network info for … Read more

IP Address of XenServer VM’s Using the Command Line

Issue: Needed to get the IP address of a VM running on my XenServer. Resolution: Execute this command xe vm-list params=name-label,networks | grep -v “^$” The command yielded me a list of the VM’s with the ip address. name-label ( RW) : DevStackOSDomU networks (MRO): 2/ip: 172.24.4.10; 1/ip: 10.255.255.255; 0/ip: 10.10.10.187 name-label ( RW) : … Read more

FreeSWITCH 1.6 Quick Install Guide for Debian Jessie

Our Goal There’s a lot of FreeSWITCH material out on the web.  Our goal is to provide you a concise document that provides the necessary steps or scripts to install the latest stable release of FreeSWITCH. What is FreeSWITCH FreeSWITCH is an OpenSource VoIP platform that enables you to build communication platforms that span from … Read more