What You Will Find in
Experimental
==================================
The experimental directory
may contain three types of code:
1. *Simple modules* that can be dropped into
main code tree
2. *Complex modules* that require patching of the main
tree
3. *Code patches* (no module) that modify the core to accomplish new
functionality
Submitting Bug Reports
======================
For experimental code
to enter the main code tree, it needs to be used, tested,
and bugs/feature
requests most be reported. If you use code from the
experimental
directory,remember that the code maintainer will love to hear
about your
experiences! Contact the code maintainer directly (see
information below).
=============================
Description of
Modules:
=============================
path module, simple module
-----------
COMMENT:The path module has
been ported into the main code tree by Andreas Granig.
This module will thus
be removed as this effort has been finished.
This module implements the Session Initiation Protocol (SIP)
Extension
Header Field for Registering Non-Adjacent Contacts, as described in
RFC
3327
tls, code patches
----------
Maintainer: Cesc Santasusana <
cesc.santa@gmail.com>
TLS is an
optional part of the core, not a module. TLS, as defined in SIP RFC,
is a
mandatory feature for proxies and can be used to secure the SIP signalling
on
a hop-by-hop basis (not end-to-end). TLS works on top of TCP (DTLS, or TLS
over UDP is already defined by IETF and may become available in the
future).
usrloc-cl module
-----------
COMMENT: This module is currently only
found in rel_0_9_0 branch. Work is in
progress to port the module to CVS
head.
Maintainer: Andreas Granig <
agranig@linguin.org>
This is a cacheless implementation of the usrloc API and replaces the
original
usrloc module. It provides access to domain tables (like location
and aliases)
to other modules. The module exports no functions that could be
used directly
from scripts.
The typical use case for this module over the original usrloc module is
that
one wants to replicate the tables on the database layer without the need
of SIP
replication. This allows better scalability at the cost of
performance.
osp module
----------
COMMENT: The maintainer is currently working on
packaging the code for
submission to the cvs.
Maintainer: Dmitry
Isakbayev <
isakdim@gmail.com>
This module adds support for the Open Settlement Protocol to SER. The
Open
Settlement Protocol (OSP) standard is an operations and billing
support
system protocol for IP network applications such as VoIP, video,
short
message services (SMS) and content brokering. OSP is an open
standard
defined by ETSI - the European Telecommunications Standards
Institute. OSP
has been widely deployed by VoIP carriers to enforce
secure access control
for peer to peer inter-domain VoIP routing and Call
Detail Record (CDR)
collection. For more information see
www.etsi.org and search for ETSI TS
101
321.
lcr module
----------
COMMENT: The LCR module of head has a slightly
different feature set that
have been difficult to backport to
0.9.x.
Maintainer: Juha Heinanen <
jh@tutpro.com>
Backported Least Cost Routing module from HEAD.