freeswitch/libs/esl/python/server.py
Brian West 225d472bf9 get out of a pickle
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12210 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-20 23:12:47 +00:00

30 lines
623 B
Python

#!/usr/bin/env python
import SocketServer
from ESL import *
class ESLRequestHandler(SocketServer.BaseRequestHandler ):
def setup(self):
print self.client_address, 'connected!'
fd = self.request.fileno()
print fd
con = ESLconnection(fd)
print "Connected: "
print con.connected()
if con.connected():
info = con.getInfo()
uuid = info.getHeader("unique-id")
print uuid
con.execute("answer", "", uuid)
con.execute("playback", "/ram/swimp.raw", uuid);
#server host is a tuple ('host', port)
server = SocketServer.ThreadingTCPServer(('', 8040), ESLRequestHandler)
server.serve_forever()