def dispose(self): if self.timeouts: return # we have to wait some responses MediaCall.dispose(self) self._state = "DISCONNECTED" self._dispatch("on_call_ended") self._connection.remove_call(self)
def _dispose(self): logger.info("Call has been disposed") MediaCall.dispose(self) self._remove_all_dialogs() self.stop_all_timeout() self.emit("ended") self._dispatch("on_call_ended") self._dispose_activity()
def __init__(self, producer, session_manager, peer, peer_guid, euf_guid, message=None): if producer: type = MediaSessionType.WEBCAM_SEND else: type = MediaSessionType.WEBCAM_RECV P2PSession.__init__(self, session_manager, peer, peer_guid, euf_guid, ApplicationID.WEBCAM, message) MediaCall.__init__(self, type) self._producer = producer self._answered = False self._sent_syn = False self._session_id = self._generate_id(9999) self._xml_needed = False
def __init__(self, connection, client, peer=None, invite=None, id=None): session_type = connection.tunneled and MediaSessionType.TUNNELED_SIP \ or MediaSessionType.SIP SIPBaseCall.__init__(self, connection, client, id) MediaCall.__init__(self, session_type) EventsDispatcher.__init__(self) self._incoming = (id is not None) self._accepted = False self._rejected = False self._answer_sent = False self._early = False self._state = None self._relay_requested = False if peer is None and invite is not None: peer = self.parse_contact(invite) self._peer = peer self._invite = invite
def __init__(self, client, core, id, peer=None, invite=None): gobject.GObject.__init__(self) MediaCall.__init__(self, client, MediaSessionType.TUNNELED_SIP) RTCActivity.__init__(self, client) EventsDispatcher.__init__(self) Timer.__init__(self) self._core = core self._id = id self._peer = peer self._invite = invite self._incoming = (invite is not None) self._ringing = False self._pending_invite = False self._pending_cancel = False self._dialogs = [] self._handles = {} if self._incoming: self._build_from_invite(invite)
def dispose(self): MediaCall.dispose(self) self._dispatch("on_call_ended") self._dispose()