Example #1
0
    def __init__(self):
        self.started = False
        self.ended = False

        self._sip_identity = None
        self._xmpp_identity = None

        self._audio_bidge = AudioConference()
        self.sip_session = None
        self.jingle_session = None
Example #2
0
 def start(self):
     if self.state != 'stopped':
         return
     config = get_room_configuration(self.uri.split('@')[0])
     factory = IRCBotFactory(config)
     host, port = config.server
     self.irc_connector = reactor.connectTCP(host, port, factory)
     NotificationCenter().add_observer(self, sender=self.irc_connector.factory)
     self.message_dispatcher = proc.spawn(self._message_dispatcher)
     self.audio_conference = AudioConference()
     self.audio_conference.hold()
     self.state = 'started'