def close(self): logger.debug("{!s} close".format(self)) logger.debug("SipCall.close {} Session {}".format(self, self.__session)) g_call_ids[self._call_id] = None self.__state = SipCall.CLOSED # stop timers for name, timer in self._timers.items(): if timer is None: continue logger.debug("SipCall timer {} active {} pending {}".format(timer,timer.active,timer.pending)) #if timer.active == True or timer.pending == True: # logger.warn("SipCall Stopping {}".format(name)) timer.stop() self._timers = {} # close rtpStream for n,v in self._rtp_streams.items(): if v is not None: v.close() self._rtp_streams[n] = None self._rtp_streams = {} # close connection connection.close(self)
def close(self): logger.debug("{!s} close".format(self)) logger.debug("SipCall.close {} Session {}".format( self, self.__session)) g_call_ids[self._call_id] = None self.__state = SipCall.CLOSED # stop timers for name, timer in self._timers.items(): if timer is None: continue logger.debug("SipCall timer {} active {} pending {}".format( timer, timer.active, timer.pending)) #if timer.active == True or timer.pending == True: # logger.warn("SipCall Stopping {}".format(name)) timer.stop() self._timers = {} # close rtpStream for n, v in self._rtp_streams.items(): if v is not None: v.close() self._rtp_streams[n] = None self._rtp_streams = {} # close connection connection.close(self)
def close(self): logger.debug("{!s} close".format(self)) logger.debug("Closing stream dump (in)") connection.close(self) if len(self._bistream) == 0: return now = datetime.datetime.now() dirname = "%04i-%02i-%02i" % (now.year, now.month, now.day) bistream_path = os.path.join( g_dionaea.config()['bistreams']['python']['dir'], dirname) if not os.path.exists(bistream_path): os.makedirs(bistream_path) fp = tempfile.NamedTemporaryFile( delete=False, prefix="SipCall-{local_port}-{remote_host}:{remote_port}-".format( local_port=self.local.port, remote_host=self.remote.host, remote_port=self.remote.port), dir=bistream_path) fp.write(b"stream = ") fp.write(str(self._bistream).encode()) fp.close()
def close(self): logger.debug("{!s} close".format(self)) logger.debug("Closing stream dump (in)") connection.close(self) if len(self._bistream) == 0: return now = datetime.datetime.now() dirname = "%04i-%02i-%02i" % (now.year, now.month, now.day) bistream_path = os.path.join( g_dionaea.config()['bistreams']['python']['dir'], dirname) if not os.path.exists(bistream_path): os.makedirs(bistream_path) fp = tempfile.NamedTemporaryFile( delete = False, prefix = "SipCall-{local_port}-{remote_host}:{remote_port}-".format( local_port = self.local.port, remote_host = self.remote.host, remote_port = self.remote.port), dir = bistream_path ) fp.write(b"stream = ") fp.write(str(self._bistream).encode()) fp.close()
def close(self): logger.debug("{!s} close".format(self)) self._state = SipSession.CLOSED connection.close(self)