Browse code

README-MODULES Update module list

Olle E. Johansson authored on 10/01/2015 08:21:21
Showing 1 changed files
... ...
@@ -1,14 +1,17 @@
1 1
 
2 2
 
3
-SIP-ROUTER modules
3
+Kamailio  modules
4 4
 ==================
5 5
 
6
-This is the second major release of the merged SIP Server - Kamailio and SER. 
7
-In the previous release some modules where provided in two versions, in Kamailio
6
+This is a major release of the merged SIP Server - Kamailio and SER. 
7
+
8
+In  previous releases (v3.x) some modules where provided in two versions, in Kamailio
8 9
 and SER flavours. These are now merged. In some cases, the functionality has 
9 10
 changed. You can still do the same operation, but how you do it may be different.
10 11
 
11
-Modules are in the "modules" directory.
12
+Modules are found in the "modules" directory. After installation that can
13
+be /usr/local/lib/kamailio/modules or /usr/lib/kamailio/modules.
14
+
12 15
 In previous releases there was a "modules_k" and "modules_s" directory, but in
13 16
 this release these directories are empty.
14 17
 
... ...
@@ -16,15 +19,16 @@ What is a module?
16 16
 =================
17 17
 A module consists of a lot of functions that enhance the core. Some of the modules
18 18
 depends on other modules. It's all properly documented in the README that belongs
19
-to each module (available as web pages on the sip-router.org web site).
19
+to each module (available as web pages on the kamailio.org web site).
20 20
 
21
-A module providers up to five different APIs:
21
+A module providers up to six different APIs:
22 22
 
23
-- Enhancements to the core SIP-router routing script (functions)
24
-- Commands for the management interface (MI and RPC)
23
+- Enhancements to the core Kamailio routing script (functions)
24
+- Commands for the management interfaces (MI and RPC)
25 25
 - Development interface for other modules
26 26
 - Pseudo-variables
27 27
 - Selects and config framework variables
28
+- Event-Routes
28 29
 
29 30
 A single module may provide a selection of this, maybe only one of them.
30 31
 
... ...
@@ -33,18 +37,19 @@ Kamailio Modules
33 33
 acc			Accounting
34 34
 acc_radius		Accounting with RADIUS backend
35 35
 alias_db		Alias management in database modules
36
+app_java		Lang :: Execute embedded Java applications
36 37
 app_lua			Lang :: Execute embedded LUA scripts
37 38
 app_mono		Lang :: Execute embedded MONO scripts (like C#, Java, javascript)
38 39
 app_perl		Lang :: Embedded perl script support
39 40
 app_python		Lang :: Execute embedded Python scripts
40
-app_java		Lang :: Execute embedded Java compiled code
41 41
 async			Asynchronus SIP request handling functions
42 42
 auth			MD5 digest authentication support
43 43
 auth_db			Authentication using a database module
44 44
 auth_diameter		Authentication based on Diameter
45
+auth_ephemeral		User authentication with ephemeral credentials
45 46
 auth_identity		SIP Identity support (RFC 4474)
46 47
 auth_radius		Radius authentication
47
-acp			Collection of functions for handling AVP's (from SER)
48
+avp			Collection of functions for handling AVP's (from SER)
48 49
 avpops			Attribute-value pair operations ("variables")
49 50
 benchmark		Development benchmark module
50 51
 blst			Blacklisting API for configuration scripts
... ...
@@ -63,42 +68,51 @@ db_berkeley		Database :: Berkeley DB (Oracle)
63 63
 db_cluster		Generic database connectors clustering and failover
64 64
 db_cassandra		Database :: Cassandra database server connector
65 65
 db_flatstore		Database :: Flatstore
66
+db_mongodb		Database :: MongoDB
66 67
 db_mysql		Database :: Mysql
67 68
 db_oracle		Database :: Oracle support
68 69
 db_perlvdb		Database :: Use perl database functions
69 70
 db_postgres		Database :: PostgreSQL
70 71
 db_text			Database :: Text support
71 72
 db_unixodbc		Database :: Unix ODBC support
72
-db2_ldap		Database connector to LDAP using the DB2 API
73
-db2_ops			Database operations for DB API v2
73
+db2_ldap		DB2 :: Database connector to LDAP using the DB2 API
74
+db2_ops			DB2 :: Database operations for DB API v2
74 75
 debugger		Interactive configuration processing debugger
75 76
 dialog			Dialog ("call") state module
76 77
 dialplan		Dialplan management
77 78
 dialog_ng		Dialog tracking module - next generation
78 79
 dispatcher		Load balancing and failover
79 80
 diversion		Call redirect support (SIP Diversion: header)
80
-dmq			Devel :: Distributed message queue system using SIP (early development)
81
+dmq			Distributed message queue system using SIP
82
+dnssec			DNSsec support in the DNS resolver
81 83
 domain			Proxy :: Multiple domain support using databases
82 84
 domainpolicy		Proxy :: Obsolete module - This module is no longer maintained
83 85
 drouting		Proxy :: Dynamic routing
84 86
 enum			Enum support
85 87
 exec			External exec module
88
+evapi			Network event broadcast API
86 89
 geoip			GeoIP API to configuration file
87 90
 group			Utils :: Group membership checking
91
+gzcompress		Compress and decompress SIP message body with zlib
88 92
 h350			LDAP/ITU H.350 multimedia schema support
89 93
 htable			Utils :: Hash table support
90 94
 imc			IM :: Instant messaging conference
91 95
 ims_auth		IMS authentication module
96
+ims_charging		IMS charging component module
92 97
 ims_icscf		IMS ICSCF component module
93 98
 ims_isc			IMS ISC component module
94 99
 ims_qos			IMS Diameter Rx interface
95 100
 ims_registrar_pcscf	IMS PCSCF registrar module
96 101
 ims_registrar_scscf	IMS SCSCF registrar module
102
+ims_usrloc_pcscf	IMS PCSCF usrloc module
103
+ims_usrloc_scscf	IMS SCSCF usrloc module
97 104
 ipops			IP and DNS related operations
98 105
 iptrtpproxy		NAT traversal :: Kernel based RTP proxy
99 106
 jabber			IM :: Jabber gateway
100 107
 json			Access to JSON document attributes
101 108
 jsonrpc-c		JSON-RPC client over netstrings protocol
109
+jsonrpc-s		JSON-RPC interface to the Kamailio RPC API
110
+kazoo			Middle layer connector for Kazoo VoIP platform
102 111
 kex			Proxy :: Kamailio core functions (backwards compatibility)
103 112
 lcr			Least cost routing
104 113
 ldap			LDAP Directory access
... ...
@@ -115,11 +129,14 @@ mi_xmlrpc		Management Interface :: XML-rpc
115 115
 misc_radius		Various Radius functions
116 116
 msilo			Text message storage
117 117
 msrp			Embedded MSRP relay (RFC 4975 and RFC 4976)
118
+mohqueue		Music on hold queuing system
118 119
 mqueue			Message queue system for configuration file
119 120
 nat_traversal		NAT :: NAT traversal module
120 121
 nathelper		NAT :: NAT traversal module :: RTPproxy (SIPPY software)
121
-ndb_redis		Connector to REDIS NoSQL Database engine
122 122
 ndb_cassandra		Connector to Apache Cassandra
123
+ndb_mongodb		Connector to MongoDB
124
+ndb_redis		Connector to REDIS NoSQL Database engine
125
+nosip			Handle non-sip messages received by SIP workers via event_route
123 126
 osp			Open Settlement Protocol support
124 127
 outbound		SIP Outbound Implementation
125 128
 p_usrloc		Partitioned and distributed user location services
... ...
@@ -156,12 +173,14 @@ registrar		Registrar/location server support
156 156
 rls			Presence :: Resource list server
157 157
 rr			Proxy :: Record routing
158 158
 rtimer			Utils :: Timer based routing script processing
159
+rtpengine		NAT :: RTPEngine media relay control functions
159 160
 rtpproxy		NAT :: Nat traversal module for RTPproxy control
160 161
 sanity			Syntax checking for incoming SIP requests
161 162
 sca			PRESENCE :: Shared call appearances
162 163
 sdpops			SDP operations
163 164
 seas			Application server interface
164 165
 sipcapture		SIP Capture Server module (used in the Homer project)
166
+sipt			SIP-T and SIP-I operations
165 167
 siptrace		Store SIP messages in database
166 168
 siputils		Various utilities for SIP call handling
167 169
 sl			Proxy :: Stateless handling of SIP messages
... ...
@@ -171,6 +190,7 @@ speeddial		Per-user speed-dial controller module
171 171
 sqlops			SQL operations
172 172
 sst			SIP Session Timers implementation
173 173
 statistics		Script statistics support
174
+statsd			Connector for statsd application
174 175
 textops			Text operations
175 176
 textopsx		Extra Text operations
176 177
 timer			Execute routing blocks on core timers (From SER)
... ...
@@ -189,6 +209,7 @@ uri_db			URI operation with database support
189 189
 userblacklist		User-specific blacklists
190 190
 usrloc			Proxy :: Location server
191 191
 utils			Various utilities (http query, xcap status)
192
+uuid			Unique string value generator using libuuid
192 193
 websocket		HTTP :: Websocket transport layer for proxy
193 194
 xcap_client		Presence :: XCAP support
194 195
 xcap_server		Presence :: XCAP server implementation