Browse Source

Update to current module set for 4.0

Olle E. Johansson 12 years ago
parent
commit
5b6231d2d8
1 changed files with 73 additions and 69 deletions
  1. 73 69
      README-MODULES

+ 73 - 69
README-MODULES

@@ -3,7 +3,7 @@
 SIP-ROUTER modules
 ==================
 
-This is the first release of the merged product - Kamailio and SER. 
+This is the second major release of the merged SIP Server - Kamailio and SER. 
 In the previous release some modules where provided in two versions, in Kamailio
 and SER flavours. These are now merged. In some cases, the functionality has 
 changed. You can still do the same operation, but how you do it may be different.
@@ -30,49 +30,108 @@ A single module may provide a selection of this, maybe only one of them.
 
 Core modules
 ------------
+app_lua			Execute embedded LUA scripts
+app_mono		Execute embedded MONO scripts (like C#, Java, javascript)
+app_python		Execute embedded Python scripts
+async			Asynchronus SIP request handling functions
+auth			MD5 digest authentication support
 auth_identity		SIP Identity support (RFC 4474)
 auth_radius		Radius authentication
+acp			Collection of functions for handling AVP's (from SER)
 avpops			Attribute-value pair operations ("variables")
 carrierroute		A telephony routing module
+blst			Blacklisting API for configuration scripts
+cdp			C Diameter Peer - core communication engine
+cdp_avp			C Diameter Peer - application extensions
 cfg_db			Database driver for configuration API
-cfg_rpc
-ctl
+cfg_rpc			Update core and module parameters from RPC
+corex			Core extensions
+counters		Internal counter API for configuration
+ctl			Control connector for RPC interface (fifo, unixsock, tcp, udp)
 db_berkeley		Database :: Berkeley DB (Oracle)
+db_cassandra		Cassandra database server connector
 db_flatstore		Database :: Flatstore
 db_mysql		Database :: Mysql
 db_postgres		Database :: PostgreSQL
+db2_ldap		Database connector to LDAP using the DB2 API
+db2_ops			Database operations for DB API v2
+debugger		Interactive configuration processing debugger
 dialplan		Dialplan management
+dialog_ng		Dialog tracking module - next generation
 enum			Enum support
+geoip			GeoIP API to configuration file
+ims_auth		IMS authentication module
+ims_icscf		IMS ICSCF component module
+ims_isc			IMS ISC component module
+ims_qos			IMS Diameter Rx interface
+ims_registrar_pcscf	IMS PCSCF registrar module
+ims_registrar_scscf	IMS SCSCF registrar module
+ipops			IP and DNS related operations
 iptrtpproxy		NAT traversal :: Kernel based RTP proxy
+json			Access to JSON document attributes
+jsonrpc-c		JSON-RPC client over netstrings protocol
 lcr			Least cost routing
+malloc_test		Functions for stress-testing memory manager (from SER)
+mangler			SIP message mangling functions (from SER)
+matrix			Matrix operations
 mediaproxy		Nat traversal :: Mediaproxy (AG projects)
 mi_rpc			Management Interface :: XML RPC support
 misc_radius		Various Radius functions
+msrp			Embedded MSRP relay (RFC 4975 and RFC 4976)
+ndb_redis		Connector to REDIS NoSQL Database engine
 pdb			Number portabilityusing external server
 peering			SIP peering between service providers
+pipelimit		Traffic shaping policies
+prefix_route		Execute config file route blocks based on prefix
+print			DEVEL :: Basic sample of a module
+print_lib		DEVEL :: Basic sample of a module with dependency on other modules
+ratelimit		Traffic shaping module
+rtpproxy		NAT :: Nat traversal module for RTPproxy control
+sanity			Syntax checking for incoming SIP requests
+sca			PRESENCE :: Shared call appearances
+sdpops			SDP operations
+sipcapture		SIP Capture Server module (used in the Homer project)
+sl			Proxy :: Stateless handling of SIP messages
+sms			SMS gateway support
+textopsx		Extra Text operations
+timer			Execute routing blocks on core timers (From SER)
 tls			SSL/TLS support
-tm			SIP transaction support (stateful proxy)
+tm			Proxy :: SIP transaction support (stateful)
 topoh			Topology hinding
+uid_auth_db		Authentication module using unique IDs (from SER)
+uid_avp_db		AVP Database operations using unique IDs (from SER)
+uid_domain		Domain management using unique IDs (from SER)
+uid_gflags		Global attributes and flags using Unique IDs (from SER)
+uid_uri_db		Database URI operations using unique IDs (from SER)
 utils			Various utilities (http query, xcap status)
-xmlrpc
+websocket		HTTP :: Websocket transport layer for proxy
+xhttp			HTTP :: The server
+xhttp_pi		HTTP :: Provisioning interface for Kamailio
+xhttp_rpc		HTTP :: RPC Command support
+xlog			Utils :: Extended logging support
+xmlops			XML operations using XPath
+xmlrpc			HTTP :: XMLrpc support
+xprint			Functions for printing messages with specifiers (from SER)
 
 Kamailio modules
 ----------------
 acc			Accounting
+acc_radius		Accounting with RADIUS backend
 alias_db		Alias management in database modules
-auth			MD5 digest authentication support
 auth_db			Authentication using a database module
 auth_diameter		Authentication based on Diameter
 benchmark		Development benchmark module
 call_control		Call timeouts and management (depends on Dialog module)
 cfgutils		Various configuration utilities
 cpl-c			Implementation of SIP Call Processing Language (RFC 3880)
+db_cluster		Generic database connectors clustering and failover
 db_oracle		Database :: Oracle support
 db_text			Database :: Text support
 db_unixodbc		Database :: Unix ODBC support
 dialog			Dialog ("call") state module
 dispatcher		Load balancing and failover
 diversion		Call redirect support (SIP Diversion: header)
+dmq			Devel :: Distributed message queue system using SIP (early development)
 domain			Proxy :: Multiple domain support using databases
 domainpolicy		Proxy :: Obsolete module - This module is no longer maintained
 drouting		Proxy :: Dynamic routing
@@ -89,10 +148,13 @@ memcached		Utils :: In-memory caching support (memcached)
 mi_datagram		Management interface :: UDP
 mi_fifo			Management Interface :: Unix FIFO
 mi_xmlrpc		Management Interface :: XML-rpc
+mqueue			Message queue system for configuration file
 msilo			Text message storage
 nat_traversal		NAT :: NAT traversal module
 nathelper		NAT :: NAT traversal module :: RTPproxy (SIPPY software)
 osp			Open Settlement Protocol support
+outbound		SIP Outbound Implementation
+p_usrloc		Partitioned and distributed user location services
 path			Path: header support
 pdt			Proxy :: Routing based on numeric prefix
 perl			Perl-based module interface
@@ -100,13 +162,17 @@ perlvdb			Database :: Use perl database functions
 permissions		Security :: TCP-wrapper-like ACL functions
 pike			Security :: DOS-attack prevention
 presence		Presence :: Core presence module
+presence_conference	Presence :: Conference events handling
 presence_dialoginfo	Presence :: Dialog info
 presence_mwi		Presence :: Message waiting indication
+presence_profile	Presence :: User profile extensions (RFC 6080)
+presence_reginfo	Presence :: Registration info (RFC 3680)
 presence_xml		Presence :: XML handler
 pua			Presence :: Common module
 pua_bla			Presence :: BLA
 pua_dialoginfo		Presence :: Dialog Info support
 pua_mi			Presence :: Management interface
+pua_reginfo		Presence :: Registration information (RFC 3680)
 pua_usrloc		Presence :: USRLOC integration
 pua_xmpp		Presence :: XMPP/Jabber gateway
 purple			Presence :: Libpurple support
@@ -118,12 +184,9 @@ registrar		Registrar/location server support
 rls			Presence :: Resource list server
 rr			Proxy :: Record routing
 rtimer			Utils :: Timer based routing script processing
-sanity			Syntax checking for incoming SIP requests
 seas			Application server interface
 siptrace		Store SIP messages in database
 siputils		Various utilities for SIP call handling
-sl			Proxy :: Stateless handling of SIP messages
-sms			SMS gateway support
 snmpstats		SNMP support (net-snmp agentx)
 speeddial		Per-user speed-dial controller module
 sqlops			SQL operations
@@ -137,64 +200,5 @@ uri_db			URI operation with database support
 userblacklist		User-specific blacklists
 usrloc			Proxy :: Location server
 xcap_client		Presence :: XCAP support
-xlog			Utils :: Extended logging support
+xcap_server		Presence :: XCAP server implementation
 xmpp			Presence/IM :: XMPP/jabber gateway
-
-SER modules
------------
-acc_db			Authentication :: acc module is used to report on transactions to database
-acc_radius		Authentication :: acc module is used to report on transactions to RADIUS.
-acc_syslog		Authentication :: acc module is used to report on transactions to syslog
-auth			Authentication backend (needs additional modules)
-auth_db			Database authentication
-avp			functions used to manipulate the contents of Attribute-Value pairs
-avp_db			Attribute-value pairs in database
-bdb			Database :: Berkeley DB (Oracle)
-blst			Blacklist management
-cpl-c			CPL support in SIP-router
-db_ops			Database :: SQL operations from configurtion script
-dbg			Debugging support
-dbtext			Database :: Text
-dialog
-dispatcher		Load balancing ::  a dispatcher for destination addresses
-diversion		Proxy :: Call redirection support (Diversion: header)
-domain			Proxy :: Multiple domain support
-eval			implements expression evaluation in route script
-exec			Proxy :: External script support (modify route set)
-fifo			Obsolete :: This module is replaced by the modules/ctl module
-gflags			Proxy :: Global flags
-jabber			IM :: Jabber gateway
-ldap			LDAP directory server support
-mangler			SDP mangling
-maxfwd			Proxy :: Loop prevention (max-forwards header)
-msilo			Offline message storage
-nathelper		NAT traversal :: RTP proxy (SIPPY software)
-options			Proxy :: Support for SIP OPTION request
-oracle			Database :: Oracle
-osp			Open Settlement Protocol
-pa			Presence :: server
-pdt			Proxy :: Simple routing on number prefixes
-permissions		Security :: ACL support like TCP wrappers
-pike			Security :: Rate limit control
-prefix_route		Proxy :: Routing based on a set of prefixes from the database
-presence_b2b		Presence :: Back2back UA
-print			Example module for developers
-print_lib		Example module for developers
-ratelimit		Security :: Rate limit of SIP requests
-registrar		Registrar (for REGISTER requests)
-rls			Resource list server (for presence)
-rr			Proxy :: Record routing logic
-sanity			Implement several sanity checks on incoming requests
-sl			Proxy :: Stateless replies
-sms			SMS gateway
-speeddial		Proxy :: Speed dialing for users
-textops			Text operations (search, replace)
-timer			triggering specific route block on timer
-tls			TLS module * DEPRECATED * Use the modules/tls module instead
-uac			User agent client
-unixsock		Obsolete :: This module is replaced by the modules/ctl module
-uri			URI checks
-uri_db			URI checks with database support
-usrloc			Location server
-xcap			Presence :: XCAP integration
-xlog			Extended logging support