Author: John Quick

  • Latency caused by UDP fragmentation

    While testing a WebRTC application recently, I noticed some unexpected delays in the execution of a series of lines in my OpenSIPS control script. For OpenSIPS to behave properly it is essential that the child threads don’t get blocked and that the lines in the script are executed at speed. Seeing a delay of several […]

    Read more..

  • Using OpenSIPS in Docker

    In 2019, I presented a paper at the 2019 OpenSIPS Summit entitled ‘Docker, Clustering, Scalability – A case study’ You can watch my presentation on YouTube:

    Read more..

  • WebRTC using OpenSIPS and RTPEngine

    In this article you will find tips, pointers and code snippets to help you get started with WebRTC using OpenSIPS and RTPEngine. At the end I have provided some notes and URL links that may be useful to anyone wishing to learn more about the media handling. In the initialisation section of opensips.cfg A listen […]

    Read more..

  • How to spot hacker INVITE requests

    By inspecting log reports from a number of different SIP Proxy servers, it has been possible to find some common factors across the many hacking attempts that are made against SIP servers.. The information available from these reports gives some insight into the most common SIP requests being sent by hackers to detect and probe […]

    Read more..

  • Using the Clusterer Module for contact replication

    Summary In this, the second part of a three-part article about the Clusterer Module, I explain how I got on when testing a pair of OpenSIPS Registrar Proxies configured as a highly available cluster. The design, which uses Pacemaker to assign a floating IP to the currently active server, is described in some detail in […]

    Read more..

  • HA Scenarios and the OpenSIPS Clusterer Module

    Summary System reliability and avoidance of down-time are themes that recur time and again with Smartvox customers. In this article I will review some of options available to a system designer who wants to build a highly available OpenSIPS solution, paying particular attention to the new Clusterer module which is at the heart of a set […]

    Read more..

  • Using ClusterLabs Pacemaker with OpenSIPS

    Summary In this article we examine how Pacemaker and Corosync might be used to supercharge OpenSIPS and build a highly available clustered solution. The focus is entirely on High Availability rather than any form of load sharing. This means we are looking for a way to have more than one server contactable on the same IP […]

    Read more..

  • Using TLS in OpenSIPS v2.2.x

    Using TLS with OpenSIPS: Why do we need it and how is it configured? While support for TLS existed in version 1, the configuration changed significantly in version 2. This article briefly covers the new v2 setup. The role of TLS in VoIP calls Today, it is common practice to use encrypted communication over the […]

    Read more..

  • Top reasons why VoIP calls drop

    VoIP based phone systems bring many benefits, but they also bring some problems. Not least is the annoying tendency for some calls to drop mid-way through your conversation for no obvious reason. In this article I will identify the most common reasons why a VoIP call might suddenly drop mid-way through an established call and explain […]

    Read more..

  • SIP User Credentials in the ITSP environment – part 3

    In this, the third part of the article, we will look at how the ITSP Proxy server handles outbound calls, paying particular attention to the authentication requirements and to the handling of Caller ID. You may also wish to refer back to part 1 where we reviewed the basic entities and concepts used to identify […]

    Read more..

x  Powerful Protection for WordPress, from Shield Security
This Site Is Protected By
Shield Security