On Fri, Dec 10, 2010 at 12:40 AM, peter_green lion <betergreen@live.com> wrote:
I see mod_python in wiki and i try to make some example as page: http://wiki.freeswitch.org/wiki/Examples_directory_py
That script looks out dated. See the docs here: http://wiki.freeswitch.org/wiki/Mod_python#Python_module_specification
def handler(uuid): alphabet = "abcdefghijklmnopqrstuvwxyz" numbers = "22233344455566677778889999" code_to_name = {} code = ""
Looks the the session should have been passed in there like so: def handler(session, args):
i log in soft phone and make call to :1234 call hangup and i see log in freeswitch -c: 2010-12-10 02:35:55.711484 [ERR] mod_python.c:200 Error calling python script TypeError: handler() takes exactly 1 argument (2 given)
Redefine the handler function and let us know what you find. My advice would be to start with a small script and make sure you understand how it's being called. Something like hello_world. Once you have that working, move on from there. Good luck, Gabe BTW, it seems like this belongs on the regular FreeSWITCH users list.