Skip to content

Commit

Permalink
app_python: readme regenerated
Browse files Browse the repository at this point in the history
(cherry picked from commit f025df7)
(cherry picked from commit 7dd0198)
  • Loading branch information
miconda committed Dec 17, 2015
1 parent a5de6b2 commit c59effe
Showing 1 changed file with 24 additions and 15 deletions.
39 changes: 24 additions & 15 deletions modules/app_python/README
Expand Up @@ -6,7 +6,7 @@ Edited by

Maxim Sobolev

Copyright © 2010 Maxim Sobolev
Copyright 2010 Maxim Sobolev
__________________________________________________________________

Table of Contents
Expand All @@ -27,7 +27,7 @@ Maxim Sobolev

4. Functions

4.1. python_exec(method [, mystr])
4.1. python_exec(method [, args])

List of Examples

Expand All @@ -54,13 +54,17 @@ Chapter 1. Admin Guide

4. Functions

4.1. python_exec(method [, mystr])
4.1. python_exec(method [, args])

1. Overview

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

For some basic examples of Python scripts that can be used with this
module, look at the files inside source tree located at
'modules/app_python/python_examples/'.

2. Dependencies

2.1. Kamailio Modules
Expand All @@ -85,20 +89,22 @@ Chapter 1. Admin Guide

3.1. script_name (string)

TBD.
The path to the fiel with Python code to be executed from configuration
file.

Default value is /usr/local/etc/sip-router/handler.py.
Default value is "/usr/local/etc/kamailio/handler.py".

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

3.2. mod_init_function (string)

TBD.
The Python function to be executed by this module when it is initialied
by Kamailio.

Default value is mod_init.
Default value is "mod_init".

Example 1.2. Set mod_init_function parameter
...
Expand All @@ -107,9 +113,10 @@ modparam("app_python", "mod_init_function", "my_mod_init")

3.3. child_init_method (string)

TBD.
The Python function to be executed by this module when a new worker
process (child) is initialied by Kamailio.

Default value is child_init.
Default value is "child_init".

Example 1.3. Set child_init_method parameter
...
Expand All @@ -118,14 +125,16 @@ modparam("app_python", "child_init_method", "my_child_init")

4. Functions

4.1. python_exec(method [, mystr])
4.1. python_exec(method [, args])

4.1. python_exec(method [, mystr])
4.1. python_exec(method [, args])

TBD.
Execute the Python function with the name given by the parameter
'method'. Optionally can be provided a second string with parameters to
be passed to the Python function.

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

0 comments on commit c59effe

Please sign in to comment.