def __init__( self, buf=None, scode=None, reason=None, sipver=None, to=None, fr0m=None, callid=None, vias=None, cseq=None, body=None, rrs=(), server=None, ): SipMsg.__init__(self, buf) if buf != None: return self.scode, self.reason, self.sipver = scode, reason, sipver self.appendHeaders([SipHeader(name="via", body=x) for x in vias]) self.appendHeaders([SipHeader(name="record-route", body=x) for x in rrs]) self.appendHeader(SipHeader(name="from", body=fr0m)) self.appendHeader(SipHeader(name="to", body=to)) self.appendHeader(SipHeader(name="call-id", body=callid)) self.appendHeader(SipHeader(name="cseq", body=cseq)) if server != None: self.appendHeader(SipHeader(name="server", bodys=server)) else: self.appendHeader(SipHeader(name="server")) if body != None: self.setBody(body)
def __init__(self, buf=None, scode=None, reason=None, sipver=None, to=None, fr0m=None, callid=None, vias=None, cseq=None, body=None, rrs=(), server=None): SipMsg.__init__(self, buf) if buf != None: if self.scode > 100 and self.scode < 400: SipMsg.init_body(self) return self.scode, self.reason, self.sipver = scode, reason, sipver if vias != None: self.appendHeaders([SipHeader(name='via', body=x) for x in vias]) self.appendHeaders( [SipHeader(name='record-route', body=x) for x in rrs]) self.appendHeader(SipHeader(name='from', body=fr0m)) self.appendHeader(SipHeader(name='to', body=to)) self.appendHeader(SipHeader(name='call-id', body=callid)) self.appendHeader(SipHeader(name='cseq', body=cseq)) if server != None: self.appendHeader(SipHeader(name='server', bodys=server)) if body != None: self.setBody(body)
def __init__(self, buf = None, scode = None, reason = None, sipver = None, to = None, fr0m = None, callid = None, vias = None, cseq = None, body = None, rrs = ()): SipMsg.__init__(self, buf) if buf != None: return self.scode, self.reason, self.sipver = scode, reason, sipver self.appendHeaders([SipHeader(name = 'via', body = x) for x in vias]) self.appendHeaders([SipHeader(name = 'record-route', body = x) for x in rrs]) self.appendHeader(SipHeader(name = 'from', body = fr0m)) self.appendHeader(SipHeader(name = 'to', body = to)) self.appendHeader(SipHeader(name = 'call-id', body = callid)) self.appendHeader(SipHeader(name = 'cseq', body = cseq)) self.appendHeader(SipHeader(name = 'server')) if body != None: self.setBody(body)
def __init__(self, buf = None, method = None, ruri = None, sipver = 'SIP/2.0', to = None, fr0m = None, via = None, cseq = None, \ callid = None, maxforwards = None, body = None, contact = None, routes = (), target = None, cguid = None, user_agent = None, expires = None): SipMsg.__init__(self, buf) if buf != None: return self.method = method self.ruri = ruri if target == None: if len(routes) == 0: self.setTarget(self.ruri.getAddr()) else: self.setTarget(routes[0].getAddr()) else: self.setTarget(target) self.sipver = sipver self.appendHeader(SipHeader(name = 'via', body = via)) if via == None: self.getHFBody('via').genBranch() self.appendHeaders([SipHeader(name = 'route', body = x) for x in routes]) self.appendHeader(SipHeader(name = 'max-forwards', body = maxforwards)) self.appendHeader(SipHeader(name = 'from', body = fr0m)) if to == None: to = SipTo(address = SipAddress(url = ruri)) self.appendHeader(SipHeader(name = 'to', body = to)) self.appendHeader(SipHeader(name = 'call-id', body = callid)) self.appendHeader(SipHeader(name = 'cseq', body = SipCSeq(cseq = cseq, method = method))) if contact != None: self.appendHeader(SipHeader(name = 'contact', body = contact)) if expires == None and method == 'INVITE': expires = SipHeader(name = 'expires') self.appendHeader(expires) elif expires != None: expires = SipHeader(name = 'expires', body = expires) self.appendHeader(expires) if user_agent != None: self.user_agent = user_agent self.appendHeader(SipHeader(name = 'user-agent', bodys = user_agent)) else: self.appendHeader(SipHeader(name = 'user-agent')) if cguid != None: self.appendHeader(SipHeader(name = 'cisco-guid', body = cguid)) self.appendHeader(SipHeader(name = 'h323-conf-id', body = cguid)) if body != None: self.setBody(body)
def getCopy(self): cself = SipMsg.getCopy(self) cself.scode = self.scode cself.reason = self.reason cself.sipver = self.sipver return cself
def __init__( self, buf=None, method=None, ruri=None, sipver="SIP/2.0", to=None, fr0m=None, via=None, cseq=None, callid=None, maxforwards=None, body=None, contact=None, routes=(), target=None, cguid=None, user_agent=None, expires=None, ): SipMsg.__init__(self, buf) if buf != None: return self.method = method self.ruri = ruri if target == None: if len(routes) == 0: self.setTarget(self.ruri.getAddr()) else: self.setTarget(routes[0].getAddr()) else: self.setTarget(target) self.sipver = sipver self.appendHeader(SipHeader(name="via", body=via)) if via == None: self.getHFBody("via").genBranch() self.appendHeaders([SipHeader(name="route", body=x) for x in routes]) self.appendHeader(SipHeader(name="max-forwards", body=maxforwards)) self.appendHeader(SipHeader(name="from", body=fr0m)) if to == None: to = SipTo(address=SipAddress(url=ruri)) self.appendHeader(SipHeader(name="to", body=to)) self.appendHeader(SipHeader(name="call-id", body=callid)) self.appendHeader(SipHeader(name="cseq", body=SipCSeq(cseq=cseq, method=method))) if contact != None: self.appendHeader(SipHeader(name="contact", body=contact)) if expires == None and method == "INVITE": expires = SipHeader(name="expires") self.appendHeader(expires) elif expires != None: expires = SipHeader(name="expires", body=expires) self.appendHeader(expires) if user_agent != None: self.user_agent = user_agent self.appendHeader(SipHeader(name="user-agent", bodys=user_agent)) else: self.appendHeader(SipHeader(name="user-agent")) if cguid != None: self.appendHeader(SipHeader(name="cisco-guid", body=cguid)) self.appendHeader(SipHeader(name="h323-conf-id", body=cguid)) if body != None: self.setBody(body)