mirror of https://github.com/sipwise/kamailio.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
13 years ago | |
---|---|---|
.. | ||
doc | 13 years ago | |
Makefile | 14 years ago | |
README | 13 years ago | |
handler.py | 14 years ago | |
python_exec.c | 14 years ago | |
python_exec.h | 14 years ago | |
python_iface.c | 14 years ago | |
python_iface.h | 14 years ago | |
python_mod.c | 13 years ago | |
python_mod.h | 14 years ago | |
python_msgobj.c | 14 years ago | |
python_msgobj.h | 14 years ago | |
python_support.c | 14 years ago | |
python_support.h | 14 years ago |
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("...", "..."); ...