Esempio n. 1
0
 def __init__(self):
     self.node = GenericThorEntity(ThorNetworkConfig.node_ip, ["media_relay"], version=__version__)
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(cert_name='relay')
     credentials.session_params.compressions = (COMP_LZO, COMP_DEFLATE, COMP_NULL)
     self.sipthor_dispatchers = []
     self.additional_dispatchers = []
     EventServiceClient.__init__(self, ThorNetworkConfig.domain, credentials)
     SRVMediaRelayBase.__init__(self)
Esempio n. 2
0
 def __init__(self):
     self.node = GenericThorEntity(ThorNetworkConfig.node_ip, ["media_relay"], version=__version__)
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     self.sipthor_dispatchers = []
     self.additional_dispatchers = []
     credentials = X509Credentials(cert_name='relay')
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNetworkConfig.domain, tls_context)
     SRVMediaRelayBase.__init__(self)
Esempio n. 3
0
 def start(self, roles):
     # Needs to be called from a green thread
     log.msg('Publishing %s roles to SIPThor' % roles)
     self.node = ThorEntity(SIPConfig.local_ip.normalized, roles, version=sylk.__version__)
     self.networks = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate, ThorNodeConfig.private_key, [ThorNodeConfig.ca])
     credentials.verify_peer = True
     credentials.session_params.compressions = (COMP_LZO, COMP_DEFLATE, COMP_NULL)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, credentials)
Esempio n. 4
0
 def start(self, roles):
     # Needs to be called from a green thread
     log.msg('Publishing %s roles to SIPThor' % roles)
     self.node = ThorEntity(SIPConfig.local_ip.normalized, roles, version=sylk.__version__)
     self.networks = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate, ThorNodeConfig.private_key, [ThorNodeConfig.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, tls_context)
Esempio n. 5
0
 def start(self, roles):
     # Needs to be called from a green thread
     log.msg("Publishing %s roles to SIPThor" % roles)
     self.node = ThorEntity(SIPConfig.local_ip.normalized, roles, version=sylk.__version__)
     self.networks = {}
     self.presence_message = ThorEvent("Thor.Presence", self.node.id)
     self.shutdown_message = ThorEvent("Thor.Leave", self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate, ThorNodeConfig.private_key, [ThorNodeConfig.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, tls_context)
Esempio n. 6
0
 def __init__(self):
     self.node = ThorEntity(host.default_ip, ["msrprelay_server"], version=__version__)
     self.networks = {}
     self.presence_message = ThorEvent("Thor.Presence", self.node.id)
     self.shutdown_message = ThorEvent("Thor.Leave", self.node.id)
     credentials = X509Credentials(Config.certificate, Config.private_key, [Config.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNetworkConfig.domain, tls_context)
     process.signals.add_handler(signal.SIGHUP, self._handle_SIGHUP)
     process.signals.add_handler(signal.SIGINT, self._handle_SIGINT)
     process.signals.add_handler(signal.SIGTERM, self._handle_SIGTERM)
Esempio n. 7
0
 def __init__(self):
     self.node = ThorEntity(host.default_ip, ['call_control'],
                            version=__version__)
     self.networks = {}
     self.rating_connections = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate,
                                   ThorNodeConfig.private_key,
                                   [ThorNodeConfig.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, tls_context)
Esempio n. 8
0
 def __init__(self):
     self.node = GenericThorEntity(ThorNetworkConfig.node_ip,
                                   ["media_relay"],
                                   version=__version__)
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     self.sipthor_dispatchers = []
     self.additional_dispatchers = []
     credentials = X509Credentials(cert_name='relay')
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNetworkConfig.domain,
                                 tls_context)
     SRVMediaRelayBase.__init__(self)
Esempio n. 9
0
 def __init__(self):
     self._database = DatabaseConnection()
     self.node = ThorEntity(host.default_ip if ServerConfig.address == '0.0.0.0' else ServerConfig.address, ['xcap_server'], version=xcap.__version__)
     self.networks = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate, ThorNodeConfig.private_key, [ThorNodeConfig.ca])
     credentials.verify_peer = True
     credentials.session_params.compressions = (COMP_LZO, COMP_DEFLATE, COMP_NULL)
     self.control = ControlLink(credentials)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, credentials)
     process.signals.add_handler(signal.SIGHUP, self._handle_SIGHUP)
     process.signals.add_handler(signal.SIGINT, self._handle_SIGINT)
     process.signals.add_handler(signal.SIGTERM, self._handle_SIGTERM)
Esempio n. 10
0
 def __init__(self):
     self.node = ThorEntity(host.default_ip, ['msrprelay_server'],
                            version=__version__)
     self.networks = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(Config.certificate, Config.private_key,
                                   [Config.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     EventServiceClient.__init__(self, ThorNetworkConfig.domain,
                                 tls_context)
     process.signals.add_handler(signal.SIGHUP, self._handle_signal)
     process.signals.add_handler(signal.SIGINT, self._handle_signal)
     process.signals.add_handler(signal.SIGTERM, self._handle_signal)
Esempio n. 11
0
 def __init__(self):
     self._database = DatabaseConnection()
     self.node = ThorEntity(host.default_ip if ServerConfig.address
                            == '0.0.0.0' else ServerConfig.address,
                            ['xcap_server'],
                            version=xcap.__version__)
     self.networks = {}
     self.presence_message = ThorEvent('Thor.Presence', self.node.id)
     self.shutdown_message = ThorEvent('Thor.Leave', self.node.id)
     credentials = X509Credentials(ThorNodeConfig.certificate,
                                   ThorNodeConfig.private_key,
                                   [ThorNodeConfig.ca])
     credentials.verify_peer = True
     tls_context = TLSContext(credentials)
     self.control = ControlLink(tls_context)
     EventServiceClient.__init__(self, ThorNodeConfig.domain, tls_context)
     process.signals.add_handler(signal.SIGHUP, self._handle_SIGHUP)
     process.signals.add_handler(signal.SIGINT, self._handle_SIGINT)
     process.signals.add_handler(signal.SIGTERM, self._handle_SIGTERM)
Esempio n. 12
0
 def _disconnect_all(self, result):
     self.control.disconnect_all()
     EventServiceClient._disconnect_all(self, result)
Esempio n. 13
0
 def _disconnect_all(self, result):
     self.control.disconnect_all()
     EventServiceClient._disconnect_all(self, result)