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.
kamailio/modules/app_python
Victor Seva 4a31eece25
upstream 4.0.1 version. No sipwise patches.
13 years ago
..
doc update to 3.3.0 from upstream 14 years ago
python_examples upstream 4.0.1 version. No sipwise patches. 13 years ago
Makefile upstream 4.0.1 version. No sipwise patches. 13 years ago
README update to 3.3.0 from upstream 14 years ago
README.TestCase-Loggers upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Core.c upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Core.h upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Logger.c upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Logger.h upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Ranks.c upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Ranks.h upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Router.c upstream 4.0.1 version. No sipwise patches. 13 years ago
mod_Router.h upstream 4.0.1 version. No sipwise patches. 13 years ago
python_exec.c Start versioning of kamailio-3.1-sipwise in svn. 15 years ago
python_exec.h Start versioning of kamailio-3.1-sipwise in svn. 15 years ago
python_iface.c upstream 4.0.1 version. No sipwise patches. 13 years ago
python_iface.h upstream 4.0.1 version. No sipwise patches. 13 years ago
python_mod.c upstream 4.0.1 version. No sipwise patches. 13 years ago
python_mod.h Start versioning of kamailio-3.1-sipwise in svn. 15 years ago
python_msgobj.c upstream 4.0.1 version. No sipwise patches. 13 years ago
python_msgobj.h Start versioning of kamailio-3.1-sipwise in svn. 15 years ago
python_support.c upstream 4.0.1 version. No sipwise patches. 13 years ago
python_support.h upstream 4.0.1 version. No sipwise patches. 13 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("...", "...");
...