def genRequest(self, method, body = None, nonce = None, realm = None, SipXXXAuthorization = SipAuthorization, \ reason = None): if self.outbound_proxy != None: target = self.outbound_proxy else: target = self.rAddr req = SipRequest(method=method, ruri=self.rTarget, to=self.rUri, fr0m=self.lUri, cseq=self.lCSeq, callid=self.cId, contact=self.lContact, routes=self.routes, target=target, cguid=self.cGUID, user_agent=self.local_ua) if nonce != None and realm != None and self.username != None and self.password != None: auth = SipXXXAuthorization(realm=realm, nonce=nonce, method=method, uri=str(self.rTarget), username=self.username, password=self.password) req.appendHeader(SipHeader(body=auth)) if body != None: req.setBody(body) if self.extra_headers != None: req.appendHeaders(self.extra_headers) if reason != None: req.appendHeader(SipHeader(body=reason)) self.reqs[self.lCSeq] = req return req
def genRequest(self, method, body = None, nonce = None, realm = None, SipXXXAuthorization = SipAuthorization): req = SipRequest(method = method, ruri = self.rTarget, to = self.rUri, fr0m = self.lUri, cseq = self.lCSeq, callid = self.cId, contact = self.lContact, routes = self.routes, target = self.rAddr, cguid = self.cGUID) if nonce != None and realm != None and self.username != None and self.password != None: auth = SipXXXAuthorization(realm = realm, nonce = nonce, method = method, uri = str(self.rTarget), username = self.username, password = self.password) req.appendHeader(SipHeader(body = auth)) if body != None: req.setBody(body) if self.extra_headers != None: req.appendHeaders(self.extra_headers) self.reqs[self.lCSeq] = req return req