PSJIP - sip.conf to res_sip.conf script
authorKevin Harwell <kharwell@digium.com>
Wed, 10 Jul 2013 22:26:13 +0000 (22:26 +0000)
committerKevin Harwell <kharwell@digium.com>
Wed, 10 Jul 2013 22:26:13 +0000 (22:26 +0000)
commit5d9ac58d8efb65b1f428e624481285b4ed337790
tree14d10274ae9286763f758110ca44fe4155a17f31
parentc232a1f821758b348ed55cad7d22307f7ec7e749
PSJIP - sip.conf to res_sip.conf script

** This script is in no way finished.

Started the initial "cut" at converting a sip.conf file to a res_sip.conf file.
Hopefully the bulk of the framework is in place and only a few minor adjustments
need to be made when an option mapping is added that "doesn't fit".  This script
and supporting files should be executable against python version 2.5.

An OrderedDict class (backported from a newer version of python) is included.
A MultiOrderedDict class is implemented so options, when added, should be able
to be added in order and allowed to have multiple values.

Currently the scripts supports the majority of endpoint options found in
res_sip.conf.  Support has also been added for Aor(s) and the ACL/security
sections.  Inside the sip_to_res_sip.py file one can see a list of options
that still need to be mapped.

Also items that still need to be done: templates, includes, parsing '=>'
delimiter.  Note that some code is hopefully in place already to support
templates (e.g. lookup/retrieving defaults from them).  However, the
parsing of and adding of the section needs to be done.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@394024 65c4cc65-6c06-0410-ace0-fbb531ad65f3
contrib/scripts/sip_to_res_sip/astconfigparser.py [new file with mode: 0644]
contrib/scripts/sip_to_res_sip/astdicts.py [new file with mode: 0644]
contrib/scripts/sip_to_res_sip/sip_to_res_sip.py [new file with mode: 0755]