DELIVERING CORRECT NUMBER INFORMATION IN A PRIVATE SIP NETEWORK
First Claim
1. A method performed by a computer device, the method comprising:
- receiving, by the computer device, a first Session Initiation Protocol message from a telephone device;
selecting, by the computer device, a first destination back-to-back user agent, and a first screened telephone number associated with the first destination back-to-back user agent, based on a call sequence;
generating, by the computer device, a second Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the second Session Initiation Protocol message includes a first destination address, associated with the selected first destination back-to-back user agent, and the first screened telephone number;
sending, by the computer device, the second Session Initiation Protocol message to the selected first destination back-to-back user agent;
determining, by the computer device, that an acknowledgement response has not been received from the first destination back-to-back user agent;
selecting, by the computer device, a second destination back-to-back user agent, and a second screened telephone number associated with the second destination back-to-back user agent, based on the call sequence, in response to determining that the acknowledgement response has not been received from the first destination back-to-back user agent;
generating, by the computer device, a third Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the third Session Initiation Protocol message includes a second destination address, associated with the selected second destination back-to-back user agent, and the second screened telephone number; and
sending, by the computer device, the third Session Initiation Protocol message to the selected second destination back-to-back user agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer device may include logic configured to receive a first Session Initiation Protocol (SIP) message from a telephone device; select a first back-to-back user agent (B2BUA) and a first screened telephone number (STN) associated with the first B2BUA; generate a second SIP message that includes a first destination address of the first B2BUA, and the first STN; and send the second SIP message to the first B2BUA. The logic may further determine that an acknowledgement response has not been received from the first B2BUA; select a second B2BUA, and a second STN associated with the second destination B2BUA, in response to determining that the acknowledgement response has not been received; generate a third SIP message that includes a second destination address of the second B2BUA, and the second STN; and send the third SIP message to the second B2BUA.
-
Citations
20 Claims
-
1. A method performed by a computer device, the method comprising:
-
receiving, by the computer device, a first Session Initiation Protocol message from a telephone device; selecting, by the computer device, a first destination back-to-back user agent, and a first screened telephone number associated with the first destination back-to-back user agent, based on a call sequence; generating, by the computer device, a second Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the second Session Initiation Protocol message includes a first destination address, associated with the selected first destination back-to-back user agent, and the first screened telephone number; sending, by the computer device, the second Session Initiation Protocol message to the selected first destination back-to-back user agent; determining, by the computer device, that an acknowledgement response has not been received from the first destination back-to-back user agent; selecting, by the computer device, a second destination back-to-back user agent, and a second screened telephone number associated with the second destination back-to-back user agent, based on the call sequence, in response to determining that the acknowledgement response has not been received from the first destination back-to-back user agent; generating, by the computer device, a third Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the third Session Initiation Protocol message includes a second destination address, associated with the selected second destination back-to-back user agent, and the second screened telephone number; and sending, by the computer device, the third Session Initiation Protocol message to the selected second destination back-to-back user agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer device comprising:
logic configured to; receive a first Session Initiation Protocol message from a telephone device; select a first destination user agent, and a first screened telephone number associated with the first destination user agent, based on a call sequence; generate a second Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the second Session Initiation Protocol message includes a first destination address, associated with the selected first destination user agent, and the first screened telephone number; send the second Session Initiation Protocol message to the selected first destination user agent; determine that an acknowledgement response has not been received from the first destination user agent; select a second destination user agent, and a second screened telephone number associated with the second destination user agent, based on the call sequence, in response to determining that the acknowledgement response has not been received from the first destination user agent; generate a third Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the third Session Initiation Protocol message includes a second destination address, associated with the selected second destination user agent, and the second screened telephone number; and send the third Session Initiation Protocol message to the selected second destination user agent. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium, storing instructions executable by one or more processors, the non-transitory computer-readable medium comprising:
-
one or more instructions to receive a first Session Initiation Protocol message from a branch telephone device; one or more instructions to select a first destination back-to-back user agent, and a first screened telephone number associated with the first destination back-to-back user agent, based on a call sequence; one or more instructions to generate a second Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the second Session Initiation Protocol message includes a first destination address, associated with the selected first destination back-to-back user agent, and the first screened telephone number; one or more instructions to send the second Session Initiation Protocol message to the selected first destination back-to-back user agent; one or more instructions to determine that an acknowledgement response has not been received from the first destination back-to-back user agent; one or more instructions to select a second destination back-to-back user agent, and a second screened telephone number associated with the second destination back-to-back user agent, based on the call sequence, in response to determining that the acknowledgement response has not been received from the first destination back-to-back user agent; one or more instructions to generate a third Session Initiation Protocol message based on the received first Session Initiation Protocol message, wherein the third Session Initiation Protocol message includes a second destination address, associated with the selected second destination back-to-back user agent, and the second screened telephone number; and one or more instructions to send the third Session Initiation Protocol message to the selected second destination back-to-back user agent. - View Dependent Claims (18, 19, 20)
-
Specification