123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- 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("...", "...");
- ...
|