2
0
areski b0e86e65cf misc of python pep8 fixes 10 gadi atpakaļ
..
INSTALL 8d8609ab56 more clean up 15 gadi atpakaļ
README 8d8609ab56 more clean up 15 gadi atpakaļ
__init__.py 6e7d5d0897 update copyright header for 2014 10 gadi atpakaļ
apirequest.sm 8d8609ab56 more clean up 15 gadi atpakaļ
apirequest_sm.py 8d8609ab56 more clean up 15 gadi atpakaļ
bgapirequest.sm 8d8609ab56 more clean up 15 gadi atpakaļ
bgapirequest_sm.py 8d8609ab56 more clean up 15 gadi atpakaļ
fseventlistener.py 6e7d5d0897 update copyright header for 2014 10 gadi atpakaļ
fshelper.py b0e86e65cf misc of python pep8 fixes 10 gadi atpakaļ
globals.py 8d8609ab56 more clean up 15 gadi atpakaļ
loginrequest.sm 8d8609ab56 more clean up 15 gadi atpakaļ
loginrequest_sm.py 8d8609ab56 more clean up 15 gadi atpakaļ
models.py b0e86e65cf misc of python pep8 fixes 10 gadi atpakaļ
request.py b0e86e65cf misc of python pep8 fixes 10 gadi atpakaļ

README


DESCRIPTION
===========

Socket library to interface w/ freeswitch mod_event_socket from Twisted python applications. Used by WikiPBX for all non-http communication w/ Freeswitch.

Install
=======

See INSTALL

Using/Examples
==============

The WikiPBX project uses this lib heavily, so looking at that code (wikipbx.org) is a good example until more docs are added.


Debugging
=========

Set FREEPY_DEBUG_ON = True in globals.py

TODO: pull this from an environment variable or a config file

Rebulding State Machines
========================

(you only need to do this if you changed an .sm file)

for each .sm file:

java -jar /usr/src/smc/bin/Smc.jar -python -g THE.sm

and loginrequest.sm -> loginrequest_sm.py with the state machine.

TODO: create a Makefile to do this stuff
TODO: use Miro Samek's HSM framework instead of SMC