class SipFrom(SipAddressHF): hf_names = ('from', 'f') relaxedparser = True def __init__(self, body=None, address=None): SipAddressHF.__init__(self, body, address) if body == None and address == None: self.address = SipAddress(name='Anonymous', url=SipURL(host=SipConf.my_address, port=SipConf.my_port)) def getTag(self): return self.address.getParam('tag') def genTag(self): self.address.setParam( 'tag', md5(str((random() * 1000000000L) + time())).hexdigest()) def setTag(self, value): self.address.setParam('tag', value) def delTag(self): self.address.delParam('tag') def getCanName(self, name, compact=False): if compact: return 'f' return 'From'
class SipFrom(SipAddressHF): hf_names = ('from', 'f') relaxedparser = True def __init__(self, body = None, address = None): SipAddressHF.__init__(self, body, address) if body == None and address == None: self.address = SipAddress(name = 'Anonymous', url = SipURL(host = SipConf.my_address, port = SipConf.my_port)) def getTag(self): return self.address.getParam('tag') def genTag(self): self.address.setParam('tag', md5(str((random() * 1000000000L) + time())).hexdigest()) def setTag(self, value): self.address.setParam('tag', value) def delTag(self): self.address.delParam('tag') def getCanName(self, name, compact = False): if compact: return 'f' return 'From'