Konstantin Mosesov 3c5b0019bb app_python: Bugfix for rewrite_ruri 12 gadi atpakaļ
..
doc 9114eebc9b docbook: consitent titles of main section 14 gadi atpakaļ
python_examples cc9b6cad11 mod_python: Changed Loggers.py to use recent changes (python abstraction layers). 12 gadi atpakaļ
Makefile 5e886dbbef all: OPENSER_MOD_INTERFACE replaced with KAMAILIO_MOD_INTERFACE 13 gadi atpakaļ
README ba7961bb89 modules*: regenerated readmes 14 gadi atpakaļ
README.TestCase-Loggers acbeda46ac app_python: expand log facilities 13 gadi atpakaļ
mod_Core.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
mod_Core.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
mod_Logger.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
mod_Logger.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
mod_Ranks.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
mod_Ranks.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
mod_Router.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
mod_Router.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
python_exec.c 2cef856586 Revert "Revert "Add Python module, still WIP, but should be usable. No xml"." 15 gadi atpakaļ
python_exec.h 2cef856586 Revert "Revert "Add Python module, still WIP, but should be usable. No xml"." 15 gadi atpakaļ
python_iface.c 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
python_iface.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ
python_mod.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
python_mod.h 2cef856586 Revert "Revert "Add Python module, still WIP, but should be usable. No xml"." 15 gadi atpakaļ
python_msgobj.c 3c5b0019bb app_python: Bugfix for rewrite_ruri 12 gadi atpakaļ
python_msgobj.h 2cef856586 Revert "Revert "Add Python module, still WIP, but should be usable. No xml"." 15 gadi atpakaļ
python_support.c ae0183fe5a app_python: fixed compilation errors and warnings. 12 gadi atpakaļ
python_support.h 230919ad2e app_python: Moved all python scripts to 'python_examples' folder. 12 gadi atpakaļ

README

app_python Module

Maxim Sobolev

Edited by

Maxim Sobolev

Copyright © 2010 Maxim Sobolev
__________________________________________________________________

Table of Contents

1. Admin Guide

1. Overview
2. Dependencies

2.1. Kamailio Modules
2.2. External Libraries or Applications

3. Parameters

3.1. script_name (string)
3.2. mod_init_function (string)
3.3. child_init_method (string)

4. Functions

4.1. python_exec(method [, mystr])

List of Examples

1.1. Set script_name parameter
1.2. Set mod_init_function parameter
1.3. Set child_init_method parameter
1.4. python_exec usage

Chapter 1. Admin Guide

Table of Contents

1. Overview
2. Dependencies

2.1. Kamailio Modules
2.2. External Libraries or Applications

3. Parameters

3.1. script_name (string)
3.2. mod_init_function (string)
3.3. child_init_method (string)

4. Functions

4.1. python_exec(method [, mystr])

1. Overview

This module allows executing Python scripts from config file, exporting
functions to access the SIP message from Python.

2. Dependencies

2.1. Kamailio Modules
2.2. External Libraries or Applications

2.1. Kamailio Modules

The following modules must be loaded before this module:
* none.

2.2. External Libraries or Applications

The following libraries or applications must be installed before
running Kamailio with this module loaded:
* python-dev - Python devel library.

3. Parameters

3.1. script_name (string)
3.2. mod_init_function (string)
3.3. child_init_method (string)

3.1. script_name (string)

TBD.

Default value is “/usr/local/etc/sip-router/handler.py”.

Example 1.1. Set script_name parameter
...
modparam("app_python", "script_name", "/usr/local/etc/sip-router/myscript.py")
...

3.2. mod_init_function (string)

TBD.

Default value is “mod_init”.

Example 1.2. Set mod_init_function parameter
...
modparam("app_python", "mod_init_function", "my_mod_init")
...

3.3. child_init_method (string)

TBD.

Default value is “child_init”.

Example 1.3. Set child_init_method parameter
...
modparam("app_python", "child_init_method", "my_child_init")
...

4. Functions

4.1. python_exec(method [, mystr])

4.1. python_exec(method [, mystr])

TBD.

Example 1.4. python_exec usage
...
python_exec("...");
python_exec("...", "...");
...