This is an old revision of the document!
Table of Contents
Old Kamailio (OpenSER) Documentation Factory
IMPORTANT: This wiki site collects documentation for Kamailio SIP Server v3.1.x or older. For Kamailio v3.2.x or newer, go to:
NOTE: The wiki has the anonymous editing disabled for the moment due to spam bots passing the CAPTCHA system. You have to create an account to the new wiki system and you can use it here as well:
Cookbooks References
* Kamailio (OpenSER) Core CookBook - statements, functions and parameters of the Kamailio (OpenSER) core. * Kamailio (OpenSER) Pseudo-variables - access and assign content of SIP messages and other information. * Kamailio (OpenSER) Transformations - modify pseudo-variables.
Core documentation | Core cookbook | Pseudo-variables | Transformations | Selects |
---|---|---|---|---|
Development version | link | link | link | link |
3.1.x version | link | link | link | link |
3.0.x version | link | link | link | link |
1.5.x version | link | link | link | - |
1.4.x version | link | link | link | - |
1.3.x version | link | link | link | - |
1.2.x version | link | link | link | - |
1.1.x version | link | link | - | - |
Modules References
* Parameter - adapt the module behaviour to your needs.
* Functions - execute functions to e.g. alter or route SIP messages from the configuration.
* MI commands - change or query the module state during runtime.
* Statistics - informations about the status and past events.
* Pseudo-variables - access module data or special variables.
* Examples - How to use the module in the configuration.
* README - Reference documentation of the module, contains all previous informations.
Module documentation | Parameter | Functions | MI commands | Statistics | Pseudo-variables | Examples | README |
---|---|---|---|---|---|---|---|
Development version | link | link | link | link | link | link | link |
3.1.x version | link | link | link | link | link | link | link |
3.0.x version | link | link | link | link | link | link | link |
1.5.x version | link | link | link | link | link | link | link |
1.4.x version | link | link | link | link | link | link | link |
1.3.x version | link | link | link | link | link | link | link |
1.2.x version | link | link | link | link | link | link | link |
1.1.x version | link | link | link | link | link | link | link |
1.0.x version | link | link | link | - | - | link | link |
0.9.x version | link | link | - | - | - | link | link |
Features
# Kamailio (OpenSER) capabilities # New in 1.3.x # New in 1.4.x # New in 1.5.x # New in 3.0.x # New in 3.1.x # New in devel
Download and Packages
Main download page:
Linux - Unix Distributions
Download Repositories
- Download Sources from GIT Repository (v3.0.0 or grater)
- Download Sources from SVN Repository (v0.9.4 to v1.5.x)
Setup
#Recommended Readings ## Recommended Readings #Installation ## Install and maintain Kamailio (OpenSER) Devel from GIT ## Install and maintain Kamailio (OpenSER) v3.1.x from GIT ## Install and maintain Kamailio (OpenSER) v3.0.x from GIT ## Install and maintain Kamailio (OpenSER) v1.5.x from SVN ## Install and maintain Kamailio(OpenSER) from SVN ## How to make Debian packages (Kamailio <=1.5) ## How to make Debian packages (Kamailio 3.1.x) ## Install Debian packages ## Install Kamailio 1.4.x on Fedora 9 ## Backporting Kamailio(OpenSER) v1.3.2 to Debian Etch 4.0 ## Configuring and installing Kamailio(OpenSER) v1.3.2 on Solaris SPARC ## Configuring and installing Kamailio(OpenSER) v1.3.4-notls on Solaris 10-i386 ## How to make init.d script to work with monit # Migration ## Migrating OpenSER v1.0.x to v1.1.x ## Migrating OpenSER v1.1.x to v1.2.x ## Migrating OpenSER v1.2.1 to v1.2.2 ## Migrating OpenSER v1.2.2 to v1.3.0 ## Migrating OpenSER v1.3.x to Kamailio v1.4.0 ## Migrating Kamailio v1.4.x to Kamailio v1.5.0 ## Migrating Kamailio v1.5.x to Kamailio v3.0.0 ## Migrating Kamailio v3.0.x to Kamailio v3.1.0 ## Migrating Kamailio v3.1.x to Kamailio vDevel
Troubleshooting
# Report an issue # F.A.Q. # Memory # Private Memory Size # NAT # TLS # RADIUS # Links to useful mailing list discussions # signal9 # t_relay() clarification # corefiles
Tutorials
# Kamailio (OpenSER) & NAT ## Run RTPproxy on a remote host ## Kamailio (OpenSER) and RTPProxy ## Kamailio (OpenSER) and Mediaproxy # Kamailio (OpenSER) & Asterisk ## Realtime Integration of Kamailio (OpenSER) and Asterisk ## Kamailio (OpenSER) to Asterisk Realtime MySQL Views ## Using Asterisk as Voicemail System ## Using Asterisk as a Conference Bridge ## Asterisk Load Balancing and High Availability with Kamailio (OpenSER) # Kamailio and TLS ## Create Certificates to be used with Kamailio ## Debug TLS Connections with Wireshark
Detailed documentation and links
# Kamailio (OpenSER) Presence and Instant Messaging Extensions ## Complete tutorial for SIMPLE Presence with XCAP for Kamailio 3.1 ## Embedded XCAP Server in Kamailio ## SIMPLE Presence Server ## Presence User Agent Client Modules ## SIP/SIMPLE-XMPP Gateway ## Instant Messaging Conferencing ## Other XCAP server implementation # Kamailio (OpenSER) Web Interfaces ## SIREMIS ## OpenSER Administrator ## OpenSER and SerWEB 0.9.4 # Configuration Files Bank ## Configuration Files Bank - Main Index # New design for Kamailio modules ## Dialog Module ## LCR Module # Various Tutorials ## Config Scripting for v1.0.x ## OSP Peering For v1.0.x ## OSP Peering For v1.1.x
Database structure
# OpenSER 1.0.x - Database structure # OpenSER 1.2.x - Database structure # OpenSER 1.3.x - Database structure # Kamailio 1.4.x - Database structure # Kamailio 1.5.x - Database structure # Kamailio (OpenSER) Devel - Database structure - auto-generated daily
Development documentation
# Development ## Kamailio (OpenSER) Devel Guide ## Writing Kamailio (OpenSER) Modules ## Kamailio (OpenSER) Module's Makefile ## Kamailio (OpenSER) TLS requirements ## IRC development meetings ## Hosting requirements for Kamailio (OpenSER) ## Build service for Kamailio (OpenSER) ## Release policy and actual dates for Kamailio (OpenSER) ## Kamailio (OpenSER) Database Schema ## Contributions to Kamailio (OpenSER) ## Developing a new database module ## New development guidelines ## SDP parsing in Kamailio (OpenSER) ## Evaluation of event frameworks ## Adding MI Commands
# Roadmap ## Roadmap for the 1.5 release ## Roadmap for the 1.4 release ## Roadmap for the 1.3 release ## Older roadmaps ## Openser -> Kamailio renaming Todos ## Release policy and actual dates for OpenSER
Documentation development
External documentation
# Tutorials ## Kamailio (OpenSER) Documentation Site ## Kamailio - Start to Finish Guide ## A Dutch Kamailio (OpenSER) Installation manual ## FreeRADIUS Integration for Kamailio (OpenSER) 1.0.x ## Kamailio (OpenSER) Configuration Guidelines ## NL Wiki Page for Kamailio (OpenSER) ## A Beginners Guide to Kamailio (OpenSER) ## FreeRADIUS-CDRTool Connector for Kamailio (OpenSER) # Practical Examples ## How to use Attribute Value Pairs (AVP's) to determine if both the caller and the callee are in the same group. ## How to restrict calls to only registered users ## How to set up blind call forwarding using *21 on your phone ## How to set up nathelper/rtpproxy when both SIP UA's are behind same NAT ## Kamailio (OpenSER) Accounting Setup ## avp_db_query() ## Enum query with two enum trees ## Least cost routing using the lcr module ## Least cost routing using the carrierroute module # Useful tutorials & tools ## Flags Description ## FIFO Interface ## FIFO Client PHP Example ## Basic Kamailio (OpenSER) Syslog Logging and Logrotate ## Kamailio (OpenSER) and SEMS ## Kamailio and SNMP # Kamailio (OpenSER) tutorials ## Kamailio (OpenSER) - Flag Operations ## Kamailio (OpenSER) - Debug and Syslog Messages ## Kamailio (OpenSER) - AVPops module ## Kamailio (OpenSER) modular installation (beginner level) ## LDAP Authentication with OpenSER 1.3.x ## LDAP Authentication with Kamailio 3.1.x # Kamailio (OpenSER) course materials ## Admin Course Rome 2007 ## Admin Course Boston 2007 # Kamailio (OpenSER) presentation material of events ## http://www.kamailio.org/events/
Other
# Foundation Draft # Documentation Extensions, About HTML Documentation # About this page # OpenSER Sandbox
Disclaimer
The dokuwiki is left open for contribution to anybody but may be abused by malicious people out there. Hence, the content of the dokuwiki page may have illegal content at some points in time. Please report such cases as soon as you see them at sr-dev@lists.sip-router.org or team@lists.kamailio.org for private messages. Kamailio.org is not responsible for the content in the dokuwiki pages.