Determination and Display of Endpoint Identities
Tools and techniques for determination and display of endpoint identities are described herein. The tools may provide machine-readable storage media containing machine-readable instructions for receiving responses to requests to open call sessions involving given endpoints, and for extracting human-understandable identification information from these responses. These instructions may also extract previously stored identification information associated with the endpoint, where the identification information was extracted from a previous response transmitted from the endpoint.
1 . At least one machine-readable storage medium comprising machine-readable instructions that, when executed by the machine, cause the machine to perform a method comprising:
receiving at least one response to a request to open a call session involving at least one endpoint; and
extracting human-understandable identification information from the response.
2 . The machine-readable storage medium of claim 1 , wherein the instructions for receiving at least one response include instructions for receiving a 200 OK response that is compliant with the Session Initiation Protocol (SIP).
3 . The machine-readable storage medium of claim 2 , wherein the instructions for extracting identification information include instructions for extracting the identification information from a P-Asserted Identity header associated with the response.
4 . The machine-readable storage medium of claim 1 , wherein the instructions for extracting identification information include instructions for extracting a dialing number associated with the endpoint.
5 . The machine-readable storage medium of claim 1 , further comprising instructions for receiving the request.
6 . The machine-readable storage medium of claim 4 , wherein the instructions for receiving the request include instructions for receiving a SIP Invite request.
7 . The machine-readable storage medium of claim 4 , wherein the instructions for receiving the request include instructions for receiving a request that includes at least a call identifier tag, which contains at least a non-human-readable alphanumeric string.
8 . The machine-readable storage medium of claim 1 , further comprising instructions for associating the identification information with the endpoint, and for storing the identification information.
9 . The machine-readable storage medium of claim 8 , further comprising instructions for extracting the identification information and for forwarding it along with a request from the endpoint to initiate a communication session.
10 . The machine-readable storage medium of claim 8 , further comprising instructions for extracting the identification information and for forwarding it along with a SIP Invite with Replace request from the endpoint.
11 . An endpoint device for presenting the human-understandable identification information in connection with the SIP Invite with Replace request of claim 10 .
12 . A server comprising at least the machine-readable storage medium of claim 1 .
13 . At least one machine-readable storage medium comprising machine-readable instructions that, when executed by the machine, cause the machine to perform a method comprising:
receiving at least one request to open a call session from at least one endpoint; and
extracting previously-stored human-understandable identification information associated with the endpoint, wherein the identification information was extracted from a previous response transmitted from the endpoint.
14 . The machine-readable storage medium of claim 13 , wherein the instructions for extracting identification information include instructions for extracting a telephone number of the endpoint.
15 . The machine-readable storage medium of claim 13 , wherein the instructions for receiving at least one request include instructions for receiving a Session Initiation Protocol (SIP)-compliant Invite with Replace request from the endpoint.
16 . An endpoint device for presenting the human-understandable identification information in connection with the SIP Invite with Replace request of claim 15 .
17 . The machine-readable storage medium of claim 13 , further comprising instructions for identifying the endpoint, and for searching for human-understandable identification information associated with the endpoint.
18 . The machine-readable storage medium of claim 13 , further comprising instructions for forwarding the identification information for presentation by a destination endpoint.
19 . The machine-readable storage medium of claim 13 , further comprising instructions for receiving the previous response transmitted from the endpoint, wherein the previous response included a SIP-compliant 200 OK response, and wherein the previous response included the identification information in a SIP-compliant P-Asserted-Identity header.
20 . A server comprising at least the machine-readable storage medium of claim 13 .