Book Image

Mastering FreeSWITCH

By : Russell Treleaven, Seven Du, Darren Schreiber, Ken Rice, Mike Jerris, Kalyani Kulkarni, Florent Krieg, Charles Bujold
4 (1)
Book Image

Mastering FreeSWITCH

4 (1)
By: Russell Treleaven, Seven Du, Darren Schreiber, Ken Rice, Mike Jerris, Kalyani Kulkarni, Florent Krieg, Charles Bujold

Overview of this book

FreeSWITCH is one of the best tools around if you’re looking for a modern method of managing communication protocols through a range of different media. From real-time browser communication with the WebRTC API to implementing VoIP (voice over internet protocol), with FreeSWITCH you’re in full control of your projects. This book shows you how to unlock its full potential – more than just a tutorial, it’s packed with plenty of tips and tricks to make it work for you. Written by members of the team who actually helped build FreeSWITCH, it will guide you through some of the newest features of version 1.6 including video transcoding and conferencing. Find out how FreeSWITCH interacts with other tools and APIs, learn how to tackle common (and not so common) challenges ranging from high availability to IVR development and programming advanced PBXs. Great communication functionality begins with FreeSWITCH – find out how and get your project up and running today.
Table of Contents (21 chapters)
Mastering FreeSWITCH
Credits
About the Authors
About the Reviewers
Contributors
www.PacktPub.com
Preface
7
WebRTC and Mod_Verto
Index

What is Homer?


Homer is the user interface part of the open source SIPCAPTURE stack. SIPCAPTURE as a whole provides a real-time modular monitoring and troubleshooting framework comprised of Capture Agents and Capture Servers.

User Interface (Homer proper) interrogates the Capture Server. The Capture Server stores the data sent to it by one or more Capture Agents. A Capture Agent gets data by listening to the network (like ngrep or tcpdump) or from the file system (like the tail Unix utility) or interacting with the OS, then in real time it repackages those data and sends it to the Capture Server.

Homer is a Php-JS-Angular-D3 browser application that runs out of a web server. Homer queries a database (MySQL or PostgreSQL), and displays the data back to you, in a tabular or graphical (charts) arrangement.

A Capture Server is a SIP proxy (OpenSIPS or Kamailio) using a special module for receiving and massaging HEP packets, instead or in addition to SIP packets, and then storing the data contained...