Documentation

Documentation.Tutorials History

Hide minor edits - Show changes to output

March 24, 2025, at 12:08 PM by 109.99.227.30 -
Changed lines 135-136 from:
!!!! Perl module usage
!!!!! Example: replace 183 early media reply with 180 (Ringing)
to:
!!!! Replace 183 early media reply with perl module
March 24, 2025, at 12:06 PM by 109.99.227.30 -
Changed line 193 from:
|| [[http://kb.smartvox.co.uk/category/opensips/| Tutorial's Home Page]] ||
to:
|| [[http://smartvox.co.uk/category/voip/| Tutorial's Home Page]] ||
March 07, 2024, at 05:05 PM by liviu -
Changed line 253 from:
How To script Diameter Client or Server interactions for IMS Networks
to:
How to script Diameter Client and/or Server interactions for IMS Networks
March 07, 2024, at 05:05 PM by liviu -
Changed lines 248-255 from:
|| [[https://www.opensips.org/Documentation/Tutorials-RCS-Managing-Capabilities|ver 3.3]] ||
to:
|| [[https://www.opensips.org/Documentation/Tutorials-RCS-Managing-Capabilities|ver 3.3]] ||


----
!!!! Sending and Processing Diameter Requests
How To script Diameter Client or Server interactions for IMS Networks
||border=0 cellspacing=5
|| [[https://www.opensips.org/Documentation/Tutorials-Diameter-Client-Server|ver 3.5]] ||
March 29, 2022, at 08:14 PM by liviu -
Changed lines 241-248 from:
|| [[https://www.opensips.org/Documentation/Tutorials-CrossCompile|ver 3.2]] ||
to:
|| [[https://www.opensips.org/Documentation/Tutorials-CrossCompile|ver 3.2]] ||


----
!!!! RCS: Managing Capabilities
String processing techniques for dealing with large lists of RCS capabilities
||border=0 cellspacing=5
|| [[https://www.opensips.org/Documentation/Tutorials-RCS-Managing-Capabilities|ver 3.3]] ||
January 12, 2022, at 01:11 PM by razvancrainea -
Changed lines 234-241 from:
|| [[https://www.opensips.org/Documentation/Tutorials-Diameter-AAA|ver 3.2]] ||
to:
|| [[https://www.opensips.org/Documentation/Tutorials-Diameter-AAA|ver 3.2]] ||


----
!!!! Cross-compiling
How to cross-compile OpenSIPS
||border=0 cellspacing=5
|| [[https://www.opensips.org/Documentation/Tutorials-CrossCompile|ver 3.2]] ||
June 16, 2021, at 03:19 PM by liviu -
Changed lines 227-234 from:
|| [[https://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Full-Sharing|ver 2.4]] ||
to:
|| [[https://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Full-Sharing|ver 2.4]] ||


----
!!!! Authentication and Accounting Using Diameter
How to configure and deploy the aaa_diameter module and the "app_opensips" freeDiameter application
||border=0 cellspacing=5
|| [[https://www.opensips.org/Documentation/Tutorials-Diameter-AAA|ver 3.2]] ||
February 11, 2021, at 09:18 AM by liviu -
Changed line 183 from:
|| [[Documentation.Tutorials-Fail2Ban| ver any]] ||
to:
|| [[Documentation.Tutorials-Fail2Ban| ver 2.4]] ||
December 09, 2020, at 03:33 PM by rvlad_patrascu -
Changed line 74 from:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | latest ver ]] || [[Documentation.Tutorials-B2BUA-3-2| ver 3.2.x]] ||
to:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | ver older than 3.2 ]] || [[Documentation.Tutorials-B2BUA-3-2| ver 3.2.x]] ||
December 09, 2020, at 01:51 PM by liviu -
Changed line 42 from:
|| [[ Documentation/Tutorials-FraudDetection-2-1 | ver 2.1 ]] ||
to:
|| [[ Documentation/Tutorials-FraudDetection-2-1 | ver 2.1 ]] || [[ Documentation/Tutorials-FraudDetection-3-1 | ver 3.1 ]] ||
November 16, 2020, at 02:26 AM by rvlad_patrascu -
Changed line 74 from:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | latest ver ]] ||
to:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | latest ver ]] || [[Documentation.Tutorials-B2BUA-3-2| ver 3.2.x]] ||
September 26, 2020, at 04:49 PM by liviu -
Changed line 218 from:
!!!! How To Configure a Federated User Location Cluster
to:
!!!! How To Configure a "Federated" User Location Cluster
November 01, 2019, at 07:26 PM by liviu -
Changed lines 221-227 from:
|| [[http://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Federation|ver 2.4]] ||
to:
|| [[http://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Federation|ver 2.4]] ||

----
!!!! How To Configure "Full Sharing" User Location Clusters
Detailed explanations and configuration examples on some essential "full sharing" user location setups
||border=0 cellspacing=5
|| [[https://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Full-Sharing|ver 2.4]] ||
May 31, 2018, at 02:25 PM by liviu -
Changed lines 215-221 from:
|| [[Documentation.Tutorials-MidRegistrar|ver 2.3]] ||
to:
|| [[Documentation.Tutorials-MidRegistrar|ver 2.3]] ||

----
!!!! How To Configure a Federated User Location Cluster
Everything about federated user location clustering: setup, configuration, routing, NAT traversal and HA!
||border=0 cellspacing=5
|| [[http://www.opensips.org/Documentation/Tutorials-Distributed-User-Location-Federation|ver 2.4]] ||
November 01, 2017, at 06:21 PM by razvancrainea -
Added lines 31-36:

----
!!!! Call Recording using SIPREC
This tutorial shows you how you can do call recording using the SIPREC standard.
||border=0 cellspacing=5
|| [[ Documentation/Tutorials-SIPREC-2-4 | ver 2.4 ]] ||
December 16, 2016, at 12:24 PM by liviu -
Changed line 207 from:
Integrating an OpenSIPS mid-registrar with your VoIP platform
to:
How to integrate an OpenSIPS mid-registrar with your VoIP platform, allowing it to keep growing!
December 16, 2016, at 12:22 PM by liviu -
Changed lines 203-209 from:
|| [[Documentation.Tutorials-SangomaVoiceTranscoding|ver 1.10]] ||
to:
|| [[Documentation.Tutorials-SangomaVoiceTranscoding|ver 1.10]] ||

----
!!!! Scaling registrations with an OpenSIPS mid-registrar
Integrating an OpenSIPS mid-registrar with your VoIP platform
||border=0 cellspacing=5
|| [[Documentation.Tutorials-MidRegistrar|ver 2.3]] ||
November 10, 2016, at 01:15 PM by ionutionita92 -
Changed line 126 from:
|| [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.2.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.3.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.4.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.5.x]]   || [[ Documentation/Tutorials-TLS-2-1 | ver 2.1.x]] ||
to:
|| [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.2.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.3.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.4.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.5.x]]   || [[ Documentation/Tutorials-TLS-2-1 | ver 2.1.x]] || [[ Documentation/Tutorials-TLS-2-2 | ver 2.2.x]]
November 03, 2016, at 12:54 PM by 109.99.227.30 -
Changed line 21 from:
!!!! Accounting in OpenSIPS
to:
!!!! Accounting in OpenSIPS [[#Accounting]]
Changed line 24 from:
|| [[Documentation.Tutorials-Accounting| 2.2 & 2.3 ]] ||
to:
|| [[Documentation.Tutorials-Advanced-Accounting| 2.2 & 2.3 ]] ||
November 03, 2016, at 12:51 PM by 109.99.227.30 -
Changed lines 21-22 from:
!!!! OpenSIPS Accounting
Advanced accounting concepts and examples
to:
!!!! Accounting 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 scripts examples.
Changed line 24 from:
|| [[Documentation.Tutorials-Accounting| latest ver ]] ||
to:
|| [[Documentation.Tutorials-Accounting| 2.2 & 2.3 ]] ||
September 21, 2016, at 12:55 PM by ionutionita92 -
September 21, 2016, at 12:54 PM by ionutionita92 -
Changed line 24 from:
|| [[Documentation.Tutorials-Topology-Hiding| latest ver ]] ||
to:
|| [[Documentation.Tutorials-Accounting| latest ver ]] ||
September 21, 2016, at 12:54 PM by ionutionita92 -
Added lines 18-24:

----

!!!! OpenSIPS Accounting
Advanced accounting concepts and examples
||border=0 cellspacing=5
|| [[Documentation.Tutorials-Topology-Hiding| latest ver ]] ||
January 14, 2016, at 06:44 PM by etamme - update for WSS
Changed line 44 from:
!!!! WebSocket Integration with OpenSIPS
to:
!!!! WebSocket and WebSocketSecure Integration with OpenSIPS
January 14, 2016, at 06:23 PM by etamme -
Changed line 45 from:
How to add Websocket capabilities to your existing OpenSIPS deployment.
to:
How to add Websocket, and Websocket Secure (2.2+ only) capabilities to your existing OpenSIPS deployment.
Changed line 47 from:
|| [[Documentation/Tutorials-WebSocket-2-1| ver 2.1]]  ||  || [[Documentation.Tutorials-WebSocket| ver older than 2.1]] ||
to:
|| [[Documentation/Tutorials-WebSocket-2-2| ver 2.2]]  ||  [[Documentation/Tutorials-WebSocket-2-1| ver 2.1]]  ||  || [[Documentation.Tutorials-WebSocket| ver older than 2.1]] ||
December 11, 2015, at 01:33 PM by ionutionita92 -
Changed line 41 from:
|| [[ Documentation/Tutorials-Emergency-2-1 | ver 2.1 ]] ||
to:
|| [[ Documentation/Tutorials-Emergency-2-1 | ver 2.1 ]] || [[ Documentation/Tutorials-Emergency-2-2 | latest ver ]] ||
August 17, 2015, at 07:13 PM by 78.96.148.62 -
Changed line 112 from:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation-1-5| ver 1.5.x]] || [[Documentation.Tutorials=ConcurrentCallsLimitation|ver 1.8.x]] ||
to:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation-1-5| ver 1.5.x]] || [[Documentation.Tutorials-ConcurrentCallsLimitation|ver 1.8.x]] ||
August 17, 2015, at 07:12 PM by 78.96.148.62 -
Changed line 112 from:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation| ver 1.5.x]] ||
to:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation-1-5| ver 1.5.x]] || [[Documentation.Tutorials=ConcurrentCallsLimitation|ver 1.8.x]] ||
March 31, 2015, at 01:56 PM by razvancrainea -
Changed lines 44-45 from:
!!!! Dynamic Routing with Failover
How to configure OpenSips to route phone calls based on the dialed number. This is a detailed tutorial on how to use the drouting module with mysql and includes failover support. It does not include load balancing.
to:
!!!! WebSocket Integration with OpenSIPS
How to add Websocket capabilities to your existing OpenSIPS deployment.
Changed lines 47-49 from:
|| [[http://www.unixnews.net/2010/09/dynamic-routing-with-opensips.html| ver 1.6.x]] ||

to:
|| [[Documentation/Tutorials-WebSocket-2-1| ver 2.1]]  ||  || [[Documentation.Tutorials-WebSocket| ver older than 2.1]] ||

Changed lines 51-52 from:
!!!! B2BUA
Which is the architecture of the B2BUA implementation, how to define service scenario documents and how to configure OpenSIPS to offer B2BUA services.
to:
!!!! Dynamic Routing with Failover
How to configure OpenSips to route phone calls based on the dialed number. This is a detailed tutorial on how to use the drouting module with mysql and includes failover support. It does not include load balancing.
Changed lines 54-56 from:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | latest ver ]] ||

to:
|| [[http://www.unixnews.net/2010/09/dynamic-routing-with-opensips.html| ver 1.6.x]] ||

Changed lines 58-59 from:
!!!! Presence Agent
Presence Agent - design and configuration of Presence Agent in '''OpenSIPS'''
to:
!!!! B2BUA
Which is the architecture of the B2BUA implementation, how to define service scenario documents and how to configure OpenSIPS to offer B2BUA services.
Changed lines 61-63 from:
|| [[Documentation.Tutorials-Presence| latest ver]] ||

to:
|| [[Documentation.Tutorials-B2BUA-1-6| ver 1.6.x]] || [[Documentation/Tutorials-B2BUA | latest ver ]] ||

Changed lines 65-66 from:
!!!! Load-Balancing
How to use the load-balancing module from '''OpenSIPS''' to do traffic routing based on the real load of the destinations.
to:
!!!! Presence Agent
Presence Agent - design and configuration of Presence Agent in '''OpenSIPS'''
Changed lines 68-69 from:
|| [[Documentation/Tutorials-LoadBalancing| ver 1.5.x]]  ||  [[Documentation.Tutorials-LoadBalancing-1-9| ver 1.9.x]] ||
to:
|| [[Documentation.Tutorials-Presence| latest ver]] ||

Changed lines 72-73 from:
!!!! Key-Value Interface
How to use the Key-Value interface in '''OpenSIPS''' in order to store, persistently or not, key-value information
to:
!!!! Load-Balancing
How to use the load-balancing module from '''OpenSIPS''' to do traffic routing based on the real load of the destinations.
Changed lines 75-76 from:
|| [[Documentation.Tutorials-KeyValueInterface| latest ver]] ||
to:
|| [[Documentation/Tutorials-LoadBalancing| ver 1.5.x]]  ||  [[Documentation.Tutorials-LoadBalancing-1-9| ver 1.9.x]] ||
Changed lines 78-79 from:
!!!! Event Interface
How to use '''OpenSIPS''' Event Interface in order to send events to external applications.
to:
!!!! Key-Value Interface
How to use the Key-Value interface in '''OpenSIPS''' in order to store, persistently or not, key-value information
Changed lines 81-82 from:
|| [[Documentation/Tutorials-EventInterface-1-8| ver 1.8.x]]   ||[[Documentation/Tutorials-EventInterface | latest ver ]] ||
to:
|| [[Documentation.Tutorials-KeyValueInterface| latest ver]] ||
Changed lines 84-85 from:
!!!! MemCache Usage
How to use the memcache support in '''OpenSIPS''' in order to reduce the number of DB queries (authentication for example)
to:
!!!! Event Interface
How to use '''OpenSIPS''' Event Interface in order to send events to external applications.
Changed lines 87-89 from:
|| [[Documentation.Tutorials-MemoryCaching| ver 1.5.x]] ||

to:
|| [[Documentation/Tutorials-EventInterface-1-8| ver 1.8.x]]   ||[[Documentation/Tutorials-EventInterface | latest ver ]] ||
Changed lines 90-91 from:
!!!! OpenSIPS - FreeSwitch Media Integration
This tutorial presents the concept and implementation of a realtime integration of OpenSIPS SIP server and FreeSWITCH media server. OpenSIPS is used a SIP server, while the purpose of FreeSWITCH is to provide a full set of media services - like voicemail, conference, announcements, etc
to:
!!!! MemCache Usage
How to use the memcache support in '''OpenSIPS''' in order to reduce the number of DB queries (authentication for example)
Changed lines 93-94 from:
|| [[Documentation.Tutorials-OpenSIPSFreeSwitchIntegration| ver 1.8.x]] ||
to:
|| [[Documentation.Tutorials-MemoryCaching| ver 1.5.x]] ||

Changed lines 97-98 from:
!!!! Realtime OpenSIPS - Asterisk Integration
How to implement a realtime integration of OpenSIPS SIP server and Asterisk media server for Voicemail, conference and announcement services.
to:
!!!! OpenSIPS - FreeSwitch Media Integration
This tutorial presents the concept and implementation of a realtime integration of OpenSIPS SIP server and FreeSWITCH media server. OpenSIPS is used a SIP server, while the purpose of FreeSWITCH is to provide a full set of media services - like voicemail, conference, announcements, etc
Changed lines 100-101 from:
|| [[Documentation.Tutorials-OpenSIPSAsteriskIntegration| ver 1.5.x]]   || [[Documentation.Tutorials-OpenSIPSAsteriskIntegration-1-8| ver 1.8.x]] ||
to:
|| [[Documentation.Tutorials-OpenSIPSFreeSwitchIntegration| ver 1.8.x]] ||
Changed lines 103-104 from:
!!!! Concurrent calls limitation
How to control in '''OpenSIPS''' how many concurrent calls a user is allow to do.
to:
!!!! Realtime OpenSIPS - Asterisk Integration
How to implement a realtime integration of OpenSIPS SIP server and Asterisk media server for Voicemail, conference and announcement services.
Changed lines 106-108 from:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation| ver 1.5.x]] ||

to:
|| [[Documentation.Tutorials-OpenSIPSAsteriskIntegration| ver 1.5.x]]   || [[Documentation.Tutorials-OpenSIPSAsteriskIntegration-1-8| ver 1.8.x]] ||
Changed lines 109-110 from:
!!!! TLS setup
How to compile and configure the TLS support in '''OpenSIPS''' / '''OpenSER''' - script example included
to:
!!!! Concurrent calls limitation
How to control in '''OpenSIPS''' how many concurrent calls a user is allow to do.
Changed lines 112-113 from:
|| [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.2.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.3.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.4.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.5.x]]   || [[ Documentation/Tutorials-TLS-2-1 | ver 2.1.x]] ||
to:
|| [[Documentation.Tutorials-ConcurrentCallsLimitation| ver 1.5.x]] ||

Added lines 116-121:
!!!! TLS setup
How to compile and configure the TLS support in '''OpenSIPS''' / '''OpenSER''' - script example included
||border=0 cellspacing=5
|| [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.2.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.2.x.html| ver 1.3.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.4.x]]   || [[http://www.opensips.org/html/docs/tutorials/tls-1.4.x.html| ver 1.5.x]]   || [[ Documentation/Tutorials-TLS-2-1 | ver 2.1.x]] ||

----
Deleted lines 190-195:

----
!!!! WebSocket Integration with OpenSIPS
How to add Websocket capabilities to your existing OpenSIPS deployment.
||border=0 cellspacing=5
|| [[Documentation.Tutorials-WebSocket| ver any]] ||

Page last modified on March 24, 2025, at 12:08 PM