Setting up FreeSWITCH WebRTC functionality

This tutorial will go over how to setup WebRTC on FreeSWITCH using a certificate from letsencrypt. WebRTC is a protocol which allows voip calls to be conducted over a web browser without additional plugins or software. This tutorial will assume you are Debian 8, which is the recommended OS for production FreeSWTICH servers. FreeSWITCH WebRTC […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

Scripting one time ssh access to allow for Google Authenticator setup

In our previous article we setup google-authenticator for authenticating openssh. Now, we need a way for users to be able to login once before setting up google-authenticator. Here is a script for checking if a user has not logged in and ran google-authentication yet, runs google-authenticator, then prevents that user from logging in again without […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

Setting up Google Authentication for SSH Multi-Factor Auth

Install google-authenticator In this tutorial we will go over how to setup two factor authentication for SSH using google-authenticator on CentOS 6. First thing we need to do is install the google-authenticator package using yum. yum install google-authenticator Next, run google-authenticator to genereate a key. google-authenticator https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/nschoonover@ldap.dopensource.com%3Fsecret%3D3FO6WYXPZUMTEWUB Your new secret key is: 3FO6WYXPZUMTEWUB Your verification […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

Testing FreeSWITCH for memory leaks using Valgrind and SIPp

In this tutorial we will assume you have already setup SIPp on another server to stress test FreeSWITCH. We covered this in our previous article We will need to install valgrind on the same machine running FreeSWITCH. I like using Debian for FreeSWITCH, which conveniently already has valgrind in the repository. apt install valgrind Now […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

SIPp – Load Testing FreeSWITCH

In this article we will go over how to get SIPP installed and start up a basic load test for FreeSWITCH. Installing SIPp We recommend installing SIPp to a different machine than where you are running FreeSWITCH. This will provide the most realistic stress test. You can download SIPP here: https://sourceforge.net/projects/sipp/files/sipp/3.4/ Run the following commands […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

FreeSWITCH, configuring the Callcenter Module

We will go over how to setup the call center module. The callcenter module is used for creating an inbound queue for connecting inbound callers with agents registered to your system. We will be assuming you followed our FreeSWITCH setup tutorial here MOH dependency Make sure you have installed the moh sounds, which on debian […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.

FreeSWITCH custom CDR guide and dividing CDR logs by accountcode

We will be configuring the cdr_csv module to log all calls going through a specific extension to a seperate file. This is useful if you would like to monitor all calls hitting a certain extension in your dialplan without having to dig through the master CDR file. We will assume that you have setup your […]
To access this post, you must purchase Hands-on Kamailio Deployment Course - Self Paced.