def __init__(self, whitelist = list(), *args, **kwargs): logger.debug("__init__") DoorPi().event_handler.register_action('OnShutdown', self.destroy) DoorPi().event_handler.register_event('OnSipPhoneCreate', __name__) DoorPi().event_handler.register_event('OnSipPhoneStart', __name__) DoorPi().event_handler.register_event('OnSipPhoneDestroy', __name__) DoorPi().event_handler.register_event('OnSipPhoneRecorderCreate', __name__) DoorPi().event_handler.register_event('OnSipPhoneRecorderDestroy', __name__) DoorPi().event_handler.register_event('BeforeSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneMakeCallFailed', __name__) DoorPi().event_handler.register_event('AfterSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneCallTimeoutNoResponse', __name__) DoorPi().event_handler.register_event('OnSipPhoneCallTimeoutMaxCalltime', __name__) DoorPi().event_handler.register_event('OnPlayerCreated', __name__) #http://pythonhosted.org/linphone/api_reference.html#linphone.Core.new self.callback = LinphoneCallbacks() config_path = None factory_config_path = None self.__Lib = lin.Core.new( self.callback.used_callbacks, config_path, factory_config_path ) self.core.primary_contact = '%s <sip:[email protected]>'%conf.get(SIPPHONE_SECTION, "identity", 'DoorPi')
def __init__(self, whitelist=list(), *args, **kwargs): logger.debug('__init__') DoorPi().event_handler.register_action('OnShutdown', self.destroy) DoorPi().event_handler.register_event('OnSipPhoneCreate', __name__) DoorPi().event_handler.register_event('OnSipPhoneStart', __name__) DoorPi().event_handler.register_event('OnSipPhoneDestroy', __name__) DoorPi().event_handler.register_event('OnSipPhoneRecorderCreate', __name__) DoorPi().event_handler.register_event('OnSipPhoneRecorderDestroy', __name__) DoorPi().event_handler.register_event('BeforeSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneMakeCallFailed', __name__) DoorPi().event_handler.register_event('AfterSipPhoneMakeCall', __name__) DoorPi().event_handler.register_event('OnSipPhoneCallTimeoutNoResponse', __name__) DoorPi().event_handler.register_event('OnSipPhoneCallTimeoutMaxCalltime', __name__) DoorPi().event_handler.register_event('OnPlayerCreated', __name__) self.callback = LinphoneCallbacks() config_path = None factory_config_path = None self.__Lib = lin.Core.new(self.callback.used_callbacks, config_path, factory_config_path) self.core.primary_contact = ('{} <sip:[email protected]>').format(conf.get(SIPPHONE_SECTION, 'identity', 'DoorPi'))