I'd like to see an example of recording voicemail and a good conference application, tone generation, just a good IVR example would be nice too.
--Stephen On Wed, Jan 21, 2009 at 4:42 PM, Brian Deacon <[email protected]> wrote: > Well, rescuing someone from the evils of javascript cleans so many years > off my time in purgatory that I couldn't possibly pass up the chance. :) > > But I'm still probably another week or two from qualifying as N00b. I > imagine I could probably handle transcoding javascript examples to > python if it's mostly just a syntax issue, which I imagine is most > cases. > > I could start whacking one out if someone told me which examples to > steer away from because of javascript- or python-specific issues. > > Brian > > On Wed, 2009-01-21 at 15:45 -0800, Stephen Crosby wrote: >> I would love to see the documentation for python flourish. I would >> have chosen python for my recent development if I could have quickly >> figured out how to use it. I chose the javascript route instead >> because of all the examples on the wiki. >> >> --Stephen >> >> On Wed, Jan 21, 2009 at 3:33 PM, Michael Collins <[email protected]> wrote: >> > On Wed, Jan 21, 2009 at 2:40 PM, Brian Deacon <[email protected]> >> > wrote: >> >> Greetings, >> >> >> >> Couldn't find anything on the wiki or in the mail archives. (Let me >> >> know where you think a good home for this info might be on the wiki and >> >> I'd be more than happy to write something up in there.) >> > Thanks, you're hired! :) >> > We definitely need Python users to step up and help with the docs. >> > There are only a few people so far who use Python so those who do use, >> > and want to see it flourish, need to work on the documentation. >> > Please start here: >> > http://wiki.freeswitch.org/wiki/Mod_python >> > Take it from there... >> > -MC >> >> >> >> I'm guessing I haven't done everything necessary to enable python on my >> >> machine. I have python-2.4.3 and python-devel 2.4.3-21 installed on the >> >> FS machine. >> >> >> >> Per the instructions, I uncommented the mod_python line from >> >> modules.conf and rebuilt my freeswitch instance. Vanilla functionality >> >> is working. I set PYTHONPATH to /usr/local/freeswitch/python before >> >> restarting the mod_python-enabled freeswitch (via modules.conf.xml) >> >> >> >> # echo $PYTHONPATH >> >> /usr/local/freeswitch/python >> >> >> >> # grep mod_python \ >> >>> /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml >> >> <load module="mod_python"/> >> >> >> >> # ls $PYTHONPATH >> >> bar.py bar.pyc >> >> >> >> # cat $PYTHONPATH/bar.py >> >> stream.write("baz") >> >> >> >> >> >> The relevant entry in conf/dialplan/default.xml: >> >> <extension name="Test_Simple_Python"> >> >> <condition field="destination_number" expression="^1235$"> >> >> <action application="set" data="foo=${python(bar)}" /> >> >> <action application="bridge" >> >> data="{group_confirm_file=vm-hello,group_confirm_key=4,call_timeout=60} >> >> sofia/internal/1000,sofia/internal/1002" /> >> >> </condition> >> >> </extension> >> >> >> >> (The bridge action is only there because it seemed unhappy unless it was >> >> going to actually try to do something.) >> >> >> >> The following output shows up in fs_cli when I dial 1235: >> >> >> >> >> >>> 2009-01-21 15:20:14 [DEBUG] switch_core_state_machine.c:152 >> >>> switch_core_standard_on_execute() sofia/internal/[email protected] >> >>> Execute set(foo=${python(bar)}) >> >>> 2009-01-21 15:20:14 [NOTICE] mod_python.c:107 eval_some_python() >> >>> Invoking py module: bar >> >>> 2009-01-21 15:20:14 [ERR] mod_python.c:121 eval_some_python() Error >> >>> importing module >> >>> 2009-01-21 15:20:14 [DEBUG] switch_core_session.c:1254 >> >>> switch_core_session_execute_application() >> >>> sofia/internal/[email protected] Expanded String set(foo=) >> >>> 2009-01-21 15:20:14 [DEBUG] mod_dptools.c:699 set_function() >> >>> sofia/internal/[email protected] SET [foo]=[UNDEF] >> >> >> >> >> >> So I'm guessing something dumb on my part. But there are so many dumb >> >> things I'm capable of doing... :) >> >> >> >> TIA, >> >> Brian >> >> >> >> >> >> _______________________________________________ >> >> Freeswitch-users mailing list >> >> [email protected] >> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> >> http://www.freeswitch.org >> >> >> > >> > _______________________________________________ >> > Freeswitch-users mailing list >> > [email protected] >> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> > http://www.freeswitch.org >> > >> >> _______________________________________________ >> Freeswitch-users mailing list >> [email protected] >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org > > > _______________________________________________ > Freeswitch-users mailing list > [email protected] > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > _______________________________________________ Freeswitch-users mailing list [email protected] http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
