Method for billing in a telecommunications network
First Claim
1. A method for placing a call between a first client and a second client, the method comprising:
- receiving a SIP call request message;
challenging a device that originated the SIP call request message to authenticate itself, the device performing a first authentication process based on a username and a password associated with the device to generate a first authentication result as a result of authenticating itself;
authenticating the SIP call request message by performing a second authentication process based on the username and the password associated with the device to generate a second authentication result and comparing the second authentication result to the first authentication result;
evaluating at least one calling feature in a profile of the second client;
identifying, based on the at least one calling feature, an authentic originating client when the second authentication result matches the first authentication result;
searching a database to determine whether the database includes a client billing tag that identifies the authentic originating client as a party responsible for paying for the call;
authorizing the call to be completed if the client billing tag is included in the database; and
not authorizing the call to be completed if the client billing tag is not included in the database.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method for placing a call between a client in one network and a client in another network. The IP network includes a SIP server and a network gateway configured to provide access to a public switched network. The method includes receiving a SIP call request message from the first client. The SIP call request message is authenticated to thereby identify an authentic originating client. Subsequently, a database is searched to find client billing tag corresponding to the authentic originating client. The call is completed if the client billing tag is obtained, and not completed if the client billing tag cannot be obtained. Thus, the present invention provides an efficient method for billing phone calls that are placed from SIP enabled devices to a telephone connected to the Public Switched Telephone Network (PSTN). The method of the present invention also substantially eliminates certain types of fraud.
-
Citations
62 Claims
-
1. A method for placing a call between a first client and a second client, the method comprising:
-
receiving a SIP call request message; challenging a device that originated the SIP call request message to authenticate itself, the device performing a first authentication process based on a username and a password associated with the device to generate a first authentication result as a result of authenticating itself; authenticating the SIP call request message by performing a second authentication process based on the username and the password associated with the device to generate a second authentication result and comparing the second authentication result to the first authentication result; evaluating at least one calling feature in a profile of the second client; identifying, based on the at least one calling feature, an authentic originating client when the second authentication result matches the first authentication result; searching a database to determine whether the database includes a client billing tag that identifies the authentic originating client as a party responsible for paying for the call; authorizing the call to be completed if the client billing tag is included in the database; and not authorizing the call to be completed if the client billing tag is not included in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium having computer executable instructions for performing a method for placing a call between a first client and a second client, the computer-readable medium comprising:
-
instructions for receiving a call request message; instructions for challenging a device that originated the call request message to authenticate itself, the device generating an authentication result as a result of authenticating itself; instructions for authenticating the call request message based on the authentication result; instructions for evaluating at least one calling feature in a profile of the second client; instructions for determining, based on the at least one calling feature, an authentic originating client when the call request message is authenticated; instructions for searching a database to identify whether the database includes a client billing tag that identifies the authentic originating client as a party responsible for paying for the call; instructions for not authorizing the call to be completed if the database does not include the client billing tag; instructions for authorizing the call to be completed if the database includes the client billing tag; instructions for inserting the client billing tag into the call request message when the call is authorized to be completed; and instructions for forwarding the call request message with the inserted client billing tag when the call is authorized to be completed. - View Dependent Claims (28)
-
-
29. A computer-readable medium having computer executable instructions for performing a method for placing a call between a first client and a second client, the computer-readable medium comprising:
-
instructions for receiving, by a SIP server, a SIP call request message; instructions for challenging, by the SIP server, a device that originated the SIP call request message to authenticate itself, the device generating an authentication result as a result of authenticating itself; instructions for authenticating, by the SIP server, the SIP call request message based on the authentication result; instructions for evaluating at least one calling feature in a profile of the second client; instructions for determining, based on the at least one calling feature, an authentic originating client when the SIP call request message is authenticated; instructions for searching, by the SIP server, a database to find a client billing tag that identifies the authentic originating client as a party responsible for paying for the call; instructions for inserting, by the SIP server, the client billing tag into the SIP call request message; and instructions for transmitting, by the SIP server, the SIP call request message to a gateway. - View Dependent Claims (30, 31, 32)
-
-
33. A method for placing a call between a first client and a second client, the method comprising:
-
receiving a SIP call request message from the first client; challenging a device that originated the SIP call request message to authenticate itself, the device generating an authentication result as a result of authenticating itself; evaluating at least one calling feature in a profile of the second client; determining an authentic originating client based on the at least one calling feature and the authentication result; retrieving a client billing tag that identifies the authentic originating client as a party responsible for paying for the call; and inserting the client billing tag into the SIP call request message. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for placing a call between a first client and a second client, the system comprising:
-
a SIP server configured to; challenge a device that originated the call by requesting the device to authenticate itself, the device performing a first authentication process based on a username and password associated with the device to generate a first authentication result as a result of authenticating itself, process a SIP call request message received from the first client by performing a second authentication process based on the username and the password associated with the device to generate a second authentication result and comparing the second authentication result with the first authentication result, evaluate at least one calling feature in a profile of the second client, determine an authentic originating client based on the at least one calling feature and a result of comparing the second authentication result with the first authentication result, obtain a client billing tag that identifies the authentic originating client as a party responsible for paying for the call; and a network gateway coupled to the SIP server, the network gateway being configured to provide at least one of the first client or the second client conditional access to a public switched telephone network. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A server system for placing a call between a first client and a second client, the system comprising:
-
a database configured to store at least one client billing tag; and a processor coupled to the database, the processor being programmed to; challenge a device that originated the call by requesting the device to authenticate itself, the device performing a first authentication process based on a username and password associated with the device to generate a first authentication result as a result of authenticating itself, process a SIP call request message by performing a second authentication process based on the username and the password associated with the device to generate a second authentication result and comparing the second authentication result with the first authentication result, evaluate at least one calling feature in a profile of the second client; determine an authentic originating client based on the at least one calling feature and a result of comparing the second authentication result with the first authentication result, search the database to find the client billing tag that identifies the authentic originating client as a party responsible for paying for the call, allow the call to be completed if the client billing tag is obtained, and not allow the call to be completed if the client billing tag cannot be obtained. - View Dependent Claims (59, 60, 61, 62)
-
Specification