From 0891702118763215048e8a94ad4b2502b1b81b19 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 19 Oct 2011 08:17:47 -0500 Subject: [PATCH] add chat app to python --- src/mod/languages/mod_python/mod_python.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mod/languages/mod_python/mod_python.c b/src/mod/languages/mod_python/mod_python.c index 78caf3b04f..d5260ec115 100644 --- a/src/mod/languages/mod_python/mod_python.c +++ b/src/mod/languages/mod_python/mod_python.c @@ -403,10 +403,20 @@ SWITCH_STANDARD_API(launch_python) return SWITCH_STATUS_SUCCESS; } + +SWITCH_STANDARD_CHAT_APP(python_chat_function) +{ + eval_some_python("chat", (char *) data, NULL, NULL, message, NULL, NULL); + return SWITCH_STATUS_SUCCESS; + +} + SWITCH_MODULE_LOAD_FUNCTION(mod_python_load) { switch_api_interface_t *api_interface; switch_application_interface_t *app_interface; + switch_chat_application_interface_t *chat_app_interface; + char *pp = getenv("PYTHONPATH"); if (pp) { @@ -417,6 +427,8 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_python_load) setenv("PYTHONPATH", SWITCH_GLOBAL_dirs.script_dir, 1); } + SWITCH_ADD_CHAT_APP(chat_app_interface, "python", "execute a python script", "execute a python script", python_chat_function, "