forked from Mirrors/freeswitch
225d472bf9
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12210 d0543943-73ff-0310-b7d9-9358b9ac24b2
30 lines
623 B
Python
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()
|
|
|
|
|