When you've got an * in the Contact header and an Expires of 0 it means that the registrar server has to delete all contacts for the AoR present in the To:
I guess you would have to identify whether the incoming REGISTER is provinding a binding (Expires>0) or removing it (Expires=0) to act appropriately.
The use of * is "perfectly" defined in RFC 3261.
Remember that the expiration interval can either be in a single Expires header or as a header parameter in the Contact header.....
Samuel.
2006/9/13, Fatih Cerit fatih@intersan.com.tr:
Hi I want to overwrite the contact header field using textops but some UAs send only an asterisk as a contact (like below). Is this defined in protocol (I didn't find) ? I don't decide what to do . Do I reply with an error or use another field (from,to) as contact
thanks
REGISTER sip:sip.anywhere.com SIP/2.0 Via: SIP/2.0/UDP 10.0.0.49;branch=z9hG4bK8eaa0451724f9bf4 From: "test" sip:11223344@sip.anywhere.com;user=phone;tag=9969d7f94927b840 To: sip:11223344@sip.anywhere.com;user=phone Contact: * Call-ID: 0c55cf4a80b02370@10.0.0.9 CSeq: 100 REGISTER Expires: 0 User-Agent: Grandstream HT286 1.0.5.11 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE Content-Length: 0 _______________________________________________ Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users