System and method for determining trust for SIP messages
A method in a user agent (UA) is provided. The method includes sending a SIP REGISTER request, and receiving a SIP REGISTER response message. The SIP REGISTER response message has a first header field that includes an identifier associated with a trusted network node. The method also includes receiving a SIP message having a second header field for indicating a URI, and sending a SIP communication if the URI matches the identifier associated with the trusted network node.
1. A method in a user agent (UA), the method comprising:
sending, by the UA, a Session Initiation Protocol (SIP) REGISTER request;
receiving, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;
receiving, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and
sending, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.
2. The method as claimed in claim 1 , wherein the second header field comprises a P-Asserted-Identify header field.
3. The method as claimed in claim 1 , wherein the trusted network node comprises one or more user agents.
4. The method as claimed in claim 1 , wherein the identifier associated with the trusted network node is an address of the trusted network node.
5. A user agent (UA), comprising:
one or more processors configured to:
send, by the UA, a Session Initiation Protocol (SIP) REGISTER request;
receive, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;
receive, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and
send, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.
6. The UA as claimed in claim 5 , wherein the second header field comprises a P-Asserted-Identify header field.
7. The UA as claimed in claim 5 , wherein the trusted network node comprises one or more user agents.
8. The UA as claimed in claim 5 , wherein the identifier associated with the trusted network node is an address of the trusted network node.
9. A computer program product comprising a non-transitory tangible computer readable storage medium having instructions stored thereon that, when executed by a processing device, implement a method in a user agent (UA), the method comprising:
sending, by the UA, a Session Initiation Protocol (SIP) REGISTER request;
receiving, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;
receiving, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and
sending, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.
10. The computer program product as claimed in claim 9 , wherein the second header field comprises a P-Asserted-Identify header field.
11. The computer program product as claimed in claim 9 , wherein the trusted network node comprises one or more user agents.
12. The computer program product as claimed in claim 9 , wherein the identifier associated with the trusted network node is an address of the trusted network node.