2007-06-15 20:37:28 +00:00
|
|
|
# This file was automatically generated by SWIG (http://www.swig.org).
|
2008-05-10 17:02:43 +00:00
|
|
|
# Version 1.3.35
|
2007-06-15 20:37:28 +00:00
|
|
|
#
|
2006-09-10 23:20:44 +00:00
|
|
|
# Don't modify this file, modify the SWIG interface instead.
|
2006-12-23 16:40:37 +00:00
|
|
|
# This file is compatible with both classic and new-style classes.
|
2006-09-10 23:20:44 +00:00
|
|
|
|
|
|
|
import _freeswitch
|
2007-06-01 18:50:34 +00:00
|
|
|
import new
|
|
|
|
new_instancemethod = new.instancemethod
|
2007-06-15 20:37:28 +00:00
|
|
|
try:
|
|
|
|
_swig_property = property
|
|
|
|
except NameError:
|
|
|
|
pass # Python < 2.2 doesn't have 'property'.
|
2007-06-01 18:50:34 +00:00
|
|
|
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
|
|
|
|
if (name == "thisown"): return self.this.own(value)
|
2006-09-10 23:20:44 +00:00
|
|
|
if (name == "this"):
|
2007-06-01 18:50:34 +00:00
|
|
|
if type(value).__name__ == 'PySwigObject':
|
|
|
|
self.__dict__[name] = value
|
2006-09-10 23:20:44 +00:00
|
|
|
return
|
|
|
|
method = class_type.__swig_setmethods__.get(name,None)
|
|
|
|
if method: return method(self,value)
|
2007-06-01 18:50:34 +00:00
|
|
|
if (not static) or hasattr(self,name):
|
|
|
|
self.__dict__[name] = value
|
|
|
|
else:
|
|
|
|
raise AttributeError("You cannot add attributes to %s" % self)
|
|
|
|
|
|
|
|
def _swig_setattr(self,class_type,name,value):
|
|
|
|
return _swig_setattr_nondynamic(self,class_type,name,value,0)
|
2006-09-10 23:20:44 +00:00
|
|
|
|
|
|
|
def _swig_getattr(self,class_type,name):
|
2007-06-01 18:50:34 +00:00
|
|
|
if (name == "thisown"): return self.this.own()
|
2006-09-10 23:20:44 +00:00
|
|
|
method = class_type.__swig_getmethods__.get(name,None)
|
|
|
|
if method: return method(self)
|
|
|
|
raise AttributeError,name
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
def _swig_repr(self):
|
|
|
|
try: strthis = "proxy of " + self.this.__repr__()
|
|
|
|
except: strthis = ""
|
|
|
|
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
|
|
|
|
|
2006-09-10 23:20:44 +00:00
|
|
|
import types
|
|
|
|
try:
|
|
|
|
_object = types.ObjectType
|
|
|
|
_newclass = 1
|
|
|
|
except AttributeError:
|
|
|
|
class _object : pass
|
|
|
|
_newclass = 0
|
|
|
|
del types
|
|
|
|
|
|
|
|
|
2008-04-30 23:42:37 +00:00
|
|
|
consoleLog = _freeswitch.consoleLog
|
|
|
|
consoleCleanLog = _freeswitch.consoleCleanLog
|
2008-05-02 16:43:54 +00:00
|
|
|
class IVRMenu(_object):
|
|
|
|
__swig_setmethods__ = {}
|
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, IVRMenu, name, value)
|
|
|
|
__swig_getmethods__ = {}
|
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, IVRMenu, name)
|
|
|
|
__repr__ = _swig_repr
|
|
|
|
def __init__(self, *args):
|
|
|
|
this = _freeswitch.new_IVRMenu(*args)
|
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
|
|
|
__swig_destroy__ = _freeswitch.delete_IVRMenu
|
|
|
|
__del__ = lambda self : None;
|
|
|
|
def bindAction(*args): return _freeswitch.IVRMenu_bindAction(*args)
|
|
|
|
def execute(*args): return _freeswitch.IVRMenu_execute(*args)
|
|
|
|
IVRMenu_swigregister = _freeswitch.IVRMenu_swigregister
|
|
|
|
IVRMenu_swigregister(IVRMenu)
|
|
|
|
|
2008-04-30 23:42:37 +00:00
|
|
|
class API(_object):
|
|
|
|
__swig_setmethods__ = {}
|
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, API, name, value)
|
|
|
|
__swig_getmethods__ = {}
|
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, API, name)
|
|
|
|
__repr__ = _swig_repr
|
|
|
|
def __init__(self, *args):
|
|
|
|
this = _freeswitch.new_API(*args)
|
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
|
|
|
__swig_destroy__ = _freeswitch.delete_API
|
|
|
|
__del__ = lambda self : None;
|
|
|
|
def execute(*args): return _freeswitch.API_execute(*args)
|
|
|
|
def executeString(*args): return _freeswitch.API_executeString(*args)
|
|
|
|
API_swigregister = _freeswitch.API_swigregister
|
|
|
|
API_swigregister(API)
|
|
|
|
|
2007-06-20 08:56:34 +00:00
|
|
|
class input_callback_state_t(_object):
|
2007-06-15 17:25:41 +00:00
|
|
|
__swig_setmethods__ = {}
|
2007-06-20 08:56:34 +00:00
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, input_callback_state_t, name, value)
|
2007-06-15 17:25:41 +00:00
|
|
|
__swig_getmethods__ = {}
|
2007-06-20 08:56:34 +00:00
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, input_callback_state_t, name)
|
2007-06-15 17:25:41 +00:00
|
|
|
__repr__ = _swig_repr
|
2007-06-20 08:56:34 +00:00
|
|
|
__swig_setmethods__["function"] = _freeswitch.input_callback_state_t_function_set
|
|
|
|
__swig_getmethods__["function"] = _freeswitch.input_callback_state_t_function_get
|
|
|
|
if _newclass:function = _swig_property(_freeswitch.input_callback_state_t_function_get, _freeswitch.input_callback_state_t_function_set)
|
|
|
|
__swig_setmethods__["threadState"] = _freeswitch.input_callback_state_t_threadState_set
|
|
|
|
__swig_getmethods__["threadState"] = _freeswitch.input_callback_state_t_threadState_get
|
|
|
|
if _newclass:threadState = _swig_property(_freeswitch.input_callback_state_t_threadState_get, _freeswitch.input_callback_state_t_threadState_set)
|
|
|
|
__swig_setmethods__["extra"] = _freeswitch.input_callback_state_t_extra_set
|
|
|
|
__swig_getmethods__["extra"] = _freeswitch.input_callback_state_t_extra_get
|
|
|
|
if _newclass:extra = _swig_property(_freeswitch.input_callback_state_t_extra_get, _freeswitch.input_callback_state_t_extra_set)
|
|
|
|
__swig_setmethods__["funcargs"] = _freeswitch.input_callback_state_t_funcargs_set
|
|
|
|
__swig_getmethods__["funcargs"] = _freeswitch.input_callback_state_t_funcargs_get
|
|
|
|
if _newclass:funcargs = _swig_property(_freeswitch.input_callback_state_t_funcargs_get, _freeswitch.input_callback_state_t_funcargs_set)
|
2007-06-15 17:25:41 +00:00
|
|
|
def __init__(self, *args):
|
2007-06-20 08:56:34 +00:00
|
|
|
this = _freeswitch.new_input_callback_state_t(*args)
|
2007-06-15 17:25:41 +00:00
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
2007-06-20 08:56:34 +00:00
|
|
|
__swig_destroy__ = _freeswitch.delete_input_callback_state_t
|
2007-06-15 17:25:41 +00:00
|
|
|
__del__ = lambda self : None;
|
2007-06-20 08:56:34 +00:00
|
|
|
input_callback_state_t_swigregister = _freeswitch.input_callback_state_t_swigregister
|
|
|
|
input_callback_state_t_swigregister(input_callback_state_t)
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2007-06-22 19:14:53 +00:00
|
|
|
S_HUP = _freeswitch.S_HUP
|
|
|
|
S_FREE = _freeswitch.S_FREE
|
|
|
|
S_RDLOCK = _freeswitch.S_RDLOCK
|
2008-04-26 00:10:07 +00:00
|
|
|
class Stream(_object):
|
|
|
|
__swig_setmethods__ = {}
|
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, Stream, name, value)
|
|
|
|
__swig_getmethods__ = {}
|
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, Stream, name)
|
|
|
|
__repr__ = _swig_repr
|
|
|
|
def __init__(self, *args):
|
|
|
|
this = _freeswitch.new_Stream(*args)
|
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
|
|
|
__swig_destroy__ = _freeswitch.delete_Stream
|
|
|
|
__del__ = lambda self : None;
|
|
|
|
def write(*args): return _freeswitch.Stream_write(*args)
|
|
|
|
def get_data(*args): return _freeswitch.Stream_get_data(*args)
|
|
|
|
Stream_swigregister = _freeswitch.Stream_swigregister
|
|
|
|
Stream_swigregister(Stream)
|
|
|
|
|
|
|
|
class Event(_object):
|
|
|
|
__swig_setmethods__ = {}
|
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, Event, name, value)
|
|
|
|
__swig_getmethods__ = {}
|
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, Event, name)
|
|
|
|
__repr__ = _swig_repr
|
2008-04-30 00:37:52 +00:00
|
|
|
__swig_setmethods__["event"] = _freeswitch.Event_event_set
|
|
|
|
__swig_getmethods__["event"] = _freeswitch.Event_event_get
|
|
|
|
if _newclass:event = _swig_property(_freeswitch.Event_event_get, _freeswitch.Event_event_set)
|
|
|
|
__swig_setmethods__["serialized_string"] = _freeswitch.Event_serialized_string_set
|
|
|
|
__swig_getmethods__["serialized_string"] = _freeswitch.Event_serialized_string_get
|
|
|
|
if _newclass:serialized_string = _swig_property(_freeswitch.Event_serialized_string_get, _freeswitch.Event_serialized_string_set)
|
|
|
|
__swig_setmethods__["mine"] = _freeswitch.Event_mine_set
|
|
|
|
__swig_getmethods__["mine"] = _freeswitch.Event_mine_get
|
|
|
|
if _newclass:mine = _swig_property(_freeswitch.Event_mine_get, _freeswitch.Event_mine_set)
|
2008-04-26 00:10:07 +00:00
|
|
|
def __init__(self, *args):
|
|
|
|
this = _freeswitch.new_Event(*args)
|
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
|
|
|
__swig_destroy__ = _freeswitch.delete_Event
|
|
|
|
__del__ = lambda self : None;
|
2008-04-30 00:37:52 +00:00
|
|
|
def serialize(*args): return _freeswitch.Event_serialize(*args)
|
2008-04-30 19:42:26 +00:00
|
|
|
def setPriority(*args): return _freeswitch.Event_setPriority(*args)
|
|
|
|
def getHeader(*args): return _freeswitch.Event_getHeader(*args)
|
|
|
|
def getBody(*args): return _freeswitch.Event_getBody(*args)
|
|
|
|
def getType(*args): return _freeswitch.Event_getType(*args)
|
|
|
|
def addBody(*args): return _freeswitch.Event_addBody(*args)
|
|
|
|
def addHeader(*args): return _freeswitch.Event_addHeader(*args)
|
|
|
|
def delHeader(*args): return _freeswitch.Event_delHeader(*args)
|
2008-04-26 00:10:07 +00:00
|
|
|
def fire(*args): return _freeswitch.Event_fire(*args)
|
|
|
|
Event_swigregister = _freeswitch.Event_swigregister
|
|
|
|
Event_swigregister(Event)
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
class CoreSession(_object):
|
|
|
|
__swig_setmethods__ = {}
|
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, CoreSession, name, value)
|
|
|
|
__swig_getmethods__ = {}
|
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, CoreSession, name)
|
2008-05-10 17:02:43 +00:00
|
|
|
def __init__(self, *args, **kwargs): raise AttributeError, "No constructor defined"
|
2007-06-01 18:50:34 +00:00
|
|
|
__repr__ = _swig_repr
|
|
|
|
__swig_destroy__ = _freeswitch.delete_CoreSession
|
|
|
|
__del__ = lambda self : None;
|
|
|
|
__swig_setmethods__["session"] = _freeswitch.CoreSession_session_set
|
|
|
|
__swig_getmethods__["session"] = _freeswitch.CoreSession_session_get
|
2007-06-15 20:37:28 +00:00
|
|
|
if _newclass:session = _swig_property(_freeswitch.CoreSession_session_get, _freeswitch.CoreSession_session_set)
|
2007-06-01 18:50:34 +00:00
|
|
|
__swig_setmethods__["channel"] = _freeswitch.CoreSession_channel_set
|
|
|
|
__swig_getmethods__["channel"] = _freeswitch.CoreSession_channel_get
|
2007-06-15 20:37:28 +00:00
|
|
|
if _newclass:channel = _swig_property(_freeswitch.CoreSession_channel_get, _freeswitch.CoreSession_channel_set)
|
2007-06-22 19:14:53 +00:00
|
|
|
__swig_setmethods__["flags"] = _freeswitch.CoreSession_flags_set
|
|
|
|
__swig_getmethods__["flags"] = _freeswitch.CoreSession_flags_get
|
|
|
|
if _newclass:flags = _swig_property(_freeswitch.CoreSession_flags_get, _freeswitch.CoreSession_flags_set)
|
2008-04-26 00:10:07 +00:00
|
|
|
__swig_setmethods__["allocated"] = _freeswitch.CoreSession_allocated_set
|
|
|
|
__swig_getmethods__["allocated"] = _freeswitch.CoreSession_allocated_get
|
|
|
|
if _newclass:allocated = _swig_property(_freeswitch.CoreSession_allocated_get, _freeswitch.CoreSession_allocated_set)
|
2007-06-15 17:25:41 +00:00
|
|
|
__swig_setmethods__["cb_state"] = _freeswitch.CoreSession_cb_state_set
|
|
|
|
__swig_getmethods__["cb_state"] = _freeswitch.CoreSession_cb_state_get
|
2007-06-15 20:37:28 +00:00
|
|
|
if _newclass:cb_state = _swig_property(_freeswitch.CoreSession_cb_state_get, _freeswitch.CoreSession_cb_state_set)
|
2007-06-22 19:14:53 +00:00
|
|
|
__swig_setmethods__["hook_state"] = _freeswitch.CoreSession_hook_state_set
|
|
|
|
__swig_getmethods__["hook_state"] = _freeswitch.CoreSession_hook_state_get
|
|
|
|
if _newclass:hook_state = _swig_property(_freeswitch.CoreSession_hook_state_get, _freeswitch.CoreSession_hook_state_set)
|
2007-06-01 18:50:34 +00:00
|
|
|
def answer(*args): return _freeswitch.CoreSession_answer(*args)
|
|
|
|
def preAnswer(*args): return _freeswitch.CoreSession_preAnswer(*args)
|
|
|
|
def hangup(*args): return _freeswitch.CoreSession_hangup(*args)
|
|
|
|
def setVariable(*args): return _freeswitch.CoreSession_setVariable(*args)
|
2008-04-30 00:37:52 +00:00
|
|
|
def setPrivate(*args): return _freeswitch.CoreSession_setPrivate(*args)
|
|
|
|
def getPrivate(*args): return _freeswitch.CoreSession_getPrivate(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def getVariable(*args): return _freeswitch.CoreSession_getVariable(*args)
|
2008-05-12 16:58:44 +00:00
|
|
|
def process_callback_result(*args): return _freeswitch.CoreSession_process_callback_result(*args)
|
2008-05-13 20:36:23 +00:00
|
|
|
def say(*args): return _freeswitch.CoreSession_say(*args)
|
|
|
|
def sayPhrase(*args): return _freeswitch.CoreSession_sayPhrase(*args)
|
2007-06-20 14:35:22 +00:00
|
|
|
def recordFile(*args): return _freeswitch.CoreSession_recordFile(*args)
|
2007-06-20 08:56:34 +00:00
|
|
|
def setCallerData(*args): return _freeswitch.CoreSession_setCallerData(*args)
|
|
|
|
def originate(*args): return _freeswitch.CoreSession_originate(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def setDTMFCallback(*args): return _freeswitch.CoreSession_setDTMFCallback(*args)
|
2007-06-15 17:25:41 +00:00
|
|
|
def speak(*args): return _freeswitch.CoreSession_speak(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def set_tts_parms(*args): return _freeswitch.CoreSession_set_tts_parms(*args)
|
2007-08-20 16:33:28 +00:00
|
|
|
def collectDigits(*args): return _freeswitch.CoreSession_collectDigits(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def getDigits(*args): return _freeswitch.CoreSession_getDigits(*args)
|
|
|
|
def transfer(*args): return _freeswitch.CoreSession_transfer(*args)
|
2008-05-02 19:04:13 +00:00
|
|
|
def read(*args): return _freeswitch.CoreSession_read(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def playAndGetDigits(*args): return _freeswitch.CoreSession_playAndGetDigits(*args)
|
2007-06-24 17:38:17 +00:00
|
|
|
def streamFile(*args): return _freeswitch.CoreSession_streamFile(*args)
|
2007-06-22 19:14:53 +00:00
|
|
|
def flushEvents(*args): return _freeswitch.CoreSession_flushEvents(*args)
|
|
|
|
def flushDigits(*args): return _freeswitch.CoreSession_flushDigits(*args)
|
|
|
|
def setAutoHangup(*args): return _freeswitch.CoreSession_setAutoHangup(*args)
|
|
|
|
def setHangupHook(*args): return _freeswitch.CoreSession_setHangupHook(*args)
|
2007-06-15 17:25:41 +00:00
|
|
|
def ready(*args): return _freeswitch.CoreSession_ready(*args)
|
2008-06-02 23:42:59 +00:00
|
|
|
def answered(*args): return _freeswitch.CoreSession_answered(*args)
|
|
|
|
def mediaReady(*args): return _freeswitch.CoreSession_mediaReady(*args)
|
|
|
|
def waitForAnswer(*args): return _freeswitch.CoreSession_waitForAnswer(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def execute(*args): return _freeswitch.CoreSession_execute(*args)
|
2008-04-30 00:37:52 +00:00
|
|
|
def sendEvent(*args): return _freeswitch.CoreSession_sendEvent(*args)
|
2008-05-10 17:02:43 +00:00
|
|
|
def setEventData(*args): return _freeswitch.CoreSession_setEventData(*args)
|
|
|
|
def getXMLCDR(*args): return _freeswitch.CoreSession_getXMLCDR(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def begin_allow_threads(*args): return _freeswitch.CoreSession_begin_allow_threads(*args)
|
|
|
|
def end_allow_threads(*args): return _freeswitch.CoreSession_end_allow_threads(*args)
|
2007-06-20 08:56:34 +00:00
|
|
|
def get_uuid(*args): return _freeswitch.CoreSession_get_uuid(*args)
|
|
|
|
def get_cb_args(*args): return _freeswitch.CoreSession_get_cb_args(*args)
|
2007-06-22 19:14:53 +00:00
|
|
|
def check_hangup_hook(*args): return _freeswitch.CoreSession_check_hangup_hook(*args)
|
|
|
|
def run_dtmf_callback(*args): return _freeswitch.CoreSession_run_dtmf_callback(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
CoreSession_swigregister = _freeswitch.CoreSession_swigregister
|
|
|
|
CoreSession_swigregister(CoreSession)
|
|
|
|
|
2008-04-30 19:42:26 +00:00
|
|
|
console_log = _freeswitch.console_log
|
|
|
|
console_clean_log = _freeswitch.console_clean_log
|
2007-06-20 08:56:34 +00:00
|
|
|
bridge = _freeswitch.bridge
|
2007-06-22 19:14:53 +00:00
|
|
|
hanguphook = _freeswitch.hanguphook
|
|
|
|
dtmf_callback = _freeswitch.dtmf_callback
|
|
|
|
S_SWAPPED_IN = _freeswitch.S_SWAPPED_IN
|
|
|
|
S_SWAPPED_OUT = _freeswitch.S_SWAPPED_OUT
|
2007-06-01 18:50:34 +00:00
|
|
|
class PySession(CoreSession):
|
2006-12-21 17:11:43 +00:00
|
|
|
__swig_setmethods__ = {}
|
2007-06-15 20:37:28 +00:00
|
|
|
for _s in [CoreSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
|
2007-06-01 18:50:34 +00:00
|
|
|
__setattr__ = lambda self, name, value: _swig_setattr(self, PySession, name, value)
|
2006-12-21 17:11:43 +00:00
|
|
|
__swig_getmethods__ = {}
|
2007-06-15 20:37:28 +00:00
|
|
|
for _s in [CoreSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
|
2007-06-01 18:50:34 +00:00
|
|
|
__getattr__ = lambda self, name: _swig_getattr(self, PySession, name)
|
|
|
|
__repr__ = _swig_repr
|
|
|
|
def __init__(self, *args):
|
|
|
|
this = _freeswitch.new_PySession(*args)
|
|
|
|
try: self.this.append(this)
|
|
|
|
except: self.this = this
|
|
|
|
__swig_destroy__ = _freeswitch.delete_PySession
|
|
|
|
__del__ = lambda self : None;
|
2007-06-15 17:25:41 +00:00
|
|
|
def setDTMFCallback(*args): return _freeswitch.PySession_setDTMFCallback(*args)
|
2007-06-22 19:14:53 +00:00
|
|
|
def setHangupHook(*args): return _freeswitch.PySession_setHangupHook(*args)
|
|
|
|
def check_hangup_hook(*args): return _freeswitch.PySession_check_hangup_hook(*args)
|
|
|
|
def hangup(*args): return _freeswitch.PySession_hangup(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
def begin_allow_threads(*args): return _freeswitch.PySession_begin_allow_threads(*args)
|
|
|
|
def end_allow_threads(*args): return _freeswitch.PySession_end_allow_threads(*args)
|
2007-06-22 19:14:53 +00:00
|
|
|
def run_dtmf_callback(*args): return _freeswitch.PySession_run_dtmf_callback(*args)
|
2007-06-01 18:50:34 +00:00
|
|
|
PySession_swigregister = _freeswitch.PySession_swigregister
|
|
|
|
PySession_swigregister(PySession)
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2006-11-09 05:34:42 +00:00
|
|
|
|
2006-09-10 23:20:44 +00:00
|
|
|
|