def _NH_SIPEngineDidStart(self, notification): self.state = 'started' engine = Engine() for transport in ('udp', 'tcp', 'tls'): if getattr(engine, '%s_port' % transport) is not None: self.supported_transports.append(transport) self.http_listener = HTTPListener() self.http_listener.start() log.msg('SIP Engine started') log.msg('Enabled SIP transports: %s' % ', '.join(transport.upper() for transport in self.supported_transports))