예제 #1
0
    def __exec_sip_rtp__(self, **kwargs):
        import pdb;pdb.set_trace()
        sip_port = random.choice(self._udp_ports)
        self._init_args(**kwargs)
        registration_file,sip1_invite_file = self._register_users(self.sip1_ip, rtp=True, caller=True,sip_port)
        sip2_invite_file = self._register_users(self.sip2_ip, rtp=True, caller=False,sip_port)
        import pdb;pdb.set_trace()
        invite_testscript = self.sipp_cfg['remote_files_path'] + "/invite_final_rtp.xml" 
        send_testscript = self.sipp_cfg['remote_files_path'] + "/send_final_rtp.xml"
        invite_result =self._invite(rtp=True,self.sip1_ip,sipPort,sip1_invite_file)
	send_result =self._send(rtp=True,self.sip2_ip,sipPort)
        return sipputils._report(invite_result, self.report)
예제 #2
0
    def __exec_sip_rtp__(self, **kwargs):
        #self.sip1_client = utils.get_ssh_conn(self.sip1_ip, self.sip1_username, self.sip1_password) 
        #self.sip2_client = utils.get_ssh_conn(self.sip2_ip, self.sip2_username, self.sip2_password)
        import pdb;pdb.set_trace()
        self._init_args(**kwargs)
        sip1_invite_file = self._register_users(self.sip1_ip, client=self.sip1_client, rtp=True, caller=True)
        self._register_users(self.sip2_ip, client=self.sip2_client, rtp=True)
        import pdb;pdb.set_trace()
        invite_testscript = self.sipp_cfg['remote_files_path'] + "/invite_final_rtp.xml" 
        send_testscript = self.sipp_cfg['remote_files_path'] + "/send_final_rtp.xml"
        result = self._establishCalls(self.sip1_ip, self.sip2_ip, self.sip1_client, self.sip2_client, send_testscript, invite_testscript, sip1_invite_file, rtp=True)

        return sipputils._report(result, self.report)