Tutorials
Short introduction on configuring and using the topology_hiding module in OpenSIPS.
Unveils how SIP accounting works in OpenSIPS, from basic to complex scenarios with custom CDRs and multi-leg accounting for call forwarding. Everything is backed up by detailed explanations and working script examples.
Module description and a complete usage example.
This tutorial shows you how you can do call recording using the SIPREC standard.
Description of the new module along with a complete usage example.
Module description and a complete usage example.
Architecture design and complete usage examples.
How to add WebSocket and WebSocket Secure (2.2+ only) capabilities to an existing OpenSIPS deployment.
B2BUA architecture, service scenario documents and configuration for OpenSIPS B2BUA services.
Presence Server design and configuration in OpenSIPS.
Presence User Agent support and configuration in OpenSIPS.
Presence RLS support and configuration in OpenSIPS.
How to use the load-balancing module from OpenSIPS to route traffic based on real destination load.
How to use the Key-Value interface in OpenSIPS to store persistent or transient key-value information.
How to use the OpenSIPS Event Interface to send events to external applications.
How to use memcache support in OpenSIPS to reduce database queries, such as authentication lookups.
Realtime integration between OpenSIPS and a FreeSWITCH media server for services such as voicemail, conferencing and announcements.
Realtime integration between OpenSIPS and an Asterisk media server for voicemail, conferencing and announcement services.
How to control in OpenSIPS how many concurrent calls a user is allowed to place.
How to compile and configure TLS support in OpenSIPS, with a script example included.
How to install, configure, integrate and use FreeRADIUS server and Radiusclient-ng with OpenSIPS modules for accounting and authorization.
How to set up OpenSIPS as a SIP redirect server using an external script, with IP-based restrictions: Please note since I am new to OpenSIPS this may need be cleaned up a bit.
Use fail2ban with OpenSIPS to block attackers that repeatedly use wrong authentication credentials.
Performing audio transcoding using OpenSIPS and Sangoma hardware.
How to integrate an OpenSIPS mid-registrar with your VoIP platform, allowing it to keep growing.
Everything about federated user location clustering: setup, configuration, routing, NAT traversal and HA!
Detailed explanations and configuration examples on some essential “full sharing” user location setups.
How to configure and deploy the aaa_diameter module and the “app_opensips” freeDiameter application.
String processing techniques for dealing with large lists of RCS capabilities.
How to script Diameter Client and/or Server interactions for IMS Networks.
External Tutorials
Section titled “External Tutorials”MediaProxy 2.3.x and OpenSIPS 1.5.x Integration.
How to provide ICE end-to-end NAT traversal support for RTP streams
OpenSIPS and MSRP integration
Section titled “OpenSIPS and MSRP integration”- SylkServer integration for multiparty conferencing and XMPP gateway
- MSRPRelay integration for NAT traversal of MSRP chat and MSRP file transfers
A compilation of various tutorials covering topics like software installation (including MediaProxy on CentOS), authentication, clustering and comparing OpenSIPS with Asterisk provided by SmartVox, thanks to John Quick.
Distributed Load-Balancing with OpenSIPS and Redis (Spanish)
Section titled “Distributed Load-Balancing with OpenSIPS and Redis (Spanish)”How to configure a cluster of OpenSIPS load balancers which communicates via Redis (in Spanish thanks to VozToVoice).
A standalone Presence Agent tutorial using OpenSIPS and OpenXCAP provided by AG Projects.