Module: sip-router Branch: master Commit: 75e18bc92fedc4d5a4ab0599ad16526928523b41 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=75e18bc92fedc4d5a4ab0599ad16526928523b41
Author: Olle E. Johansson <[email protected]> Committer: Olle E. Johansson <[email protected]> Date: Thu Dec 20 20:45:40 2012 +0100 mangler Minor README edits --- modules/mangler/README | 48 +++++++++++--------- modules/mangler/doc/mangler.xml | 12 +++--- .../doc/{functions.xml => mangler_functions.xml} | 0 .../mangler/doc/{params.xml => mangler_params.xml} | 0 4 files changed, 32 insertions(+), 28 deletions(-) diff --git a/modules/mangler/README b/modules/mangler/README index eebef48..c93a1ae 100644 --- a/modules/mangler/README +++ b/modules/mangler/README @@ -1,32 +1,30 @@ -1. Mangler Module +The Mangler Module - SDP mangling Gabriel Vasile FhG FOKUS - Copyright © 2003 FhG FOKUS + Copyright � 2003 FhG FOKUS __________________________________________________________________ - 1.1. Overview - 1.2. Parameters + List of Examples - 1.2.1. contact_flds_separator (string) + 1. Set db_url parameter + 2. sdp_mangle_ip usage + 3. sdp_mangle_port usage + 4. encode_contact usage + 5. decode_contact usage + 6. decode_contact_header usage - 1.3. Functions +1. Overview - 1.3.1. sdp_mangle_ip(pattern, newip) - 1.3.2. sdp_mangle_port(offset) - 1.3.3. encode_contact(encoding_prefix) - 1.3.4. decode_contact() - 1.3.5. decode_contact_header() + This is a module to help with SDP mangling -1.1. Overview +2. Parameters - This is a module to help with SDP mangling. Still in testing. + 2.1. contact_flds_separator (string) -1.2. Parameters - -1.2.1. contact_flds_separator (string) +2.1. contact_flds_separator (string) First char of this parameter is used as separator for encoding/decoding Contact header. @@ -47,9 +45,15 @@ modparam("module", "contact_flds_separator", "-") then an encoded uri might look sip:user-password-ip-port-protocol@PublicIP -1.3. Functions +3. Functions + + 3.1. sdp_mangle_ip(pattern, newip) + 3.2. sdp_mangle_port(offset) + 3.3. encode_contact(encoding_prefix) + 3.4. decode_contact() + 3.5. decode_contact_header() -1.3.1. sdp_mangle_ip(pattern, newip) +3.1. sdp_mangle_ip(pattern, newip) Changes IP addresses inside SDP package in lines describing connections like c=IN IP4 Currently in only changes IP4 addresses since IP6 @@ -70,7 +74,7 @@ modparam("module", "contact_flds_separator", "-") sdp_mangle_ip("10.0.0.0/8","193.175.135.38"); ... -1.3.2. sdp_mangle_port(offset) +3.2. sdp_mangle_port(offset) Changes ports inside SDP package in lines describing media like m=audio 13451. @@ -86,7 +90,7 @@ sdp_mangle_ip("10.0.0.0/8","193.175.135.38"); sdp_mangle_port("-12000"); ... -1.3.3. encode_contact(encoding_prefix) +3.3. encode_contact(encoding_prefix) This function will encode uri-s inside Contact header in the following manner sip:username:password@ip:port;transport=protocol goes @@ -105,7 +109,7 @@ sdp_mangle_port("-12000"); if (src_ip == 10.0.0.0/8) encode_contact("enc_prefix","193.175.135.38"); ... -1.3.4. decode_contact() +3.4. decode_contact() This function will decode the URI in first line in packets which come with encoded URI in the following manner @@ -125,7 +129,7 @@ if (src_ip == 10.0.0.0/8) encode_contact("enc_prefix","193.175.135.38"); if (uri =~ "^enc*") { decode_contact(); } ... -1.3.5. decode_contact_header() +3.5. decode_contact_header() This function will decode URIs inside Contact header in the same manner as decode_contact. The difference is no dst_uri is set (src_ip, diff --git a/modules/mangler/doc/mangler.xml b/modules/mangler/doc/mangler.xml index 8edfb51..8984a44 100644 --- a/modules/mangler/doc/mangler.xml +++ b/modules/mangler/doc/mangler.xml @@ -2,8 +2,9 @@ <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> -<section id="mangler" xmlns:xi="http://www.w3.org/2001/XInclude"> - <sectioninfo> +<book id="mangler" xmlns:xi="http://www.w3.org/2001/XInclude"> + <bookinfo> + <title>The Mangler Module - SDP mangling</title> <authorgroup> <author> <firstname>Gabriel</firstname> @@ -20,16 +21,15 @@ </copyright> </sectioninfo> - <title>Mangler Module</title> <section id="mangler.overview"> <title>Overview</title> <para> - This is a module to help with SDP mangling. Still in testing. + This is a module to help with SDP mangling </para> </section> - <xi:include href="params.xml"/> - <xi:include href="functions.xml"/> + <xi:include href="mangler_params.xml"/> + <xi:include href="mangler_functions.xml"/> </section> diff --git a/modules/mangler/doc/functions.xml b/modules/mangler/doc/mangler_functions.xml similarity index 100% rename from modules/mangler/doc/functions.xml rename to modules/mangler/doc/mangler_functions.xml diff --git a/modules/mangler/doc/params.xml b/modules/mangler/doc/mangler_params.xml similarity index 100% rename from modules/mangler/doc/params.xml rename to modules/mangler/doc/mangler_params.xml
_______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
