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 call request message;
authenticating the call request message, whereby an authentic originating client is identified; and
searching a database to find a predetermined client billing tag corresponding to the authentic originating client, whereby the call is authorized to be completed if the client billing tag is obtained, and the call is not authorized to be completed if the client billing tag is not obtained.
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.
92 Citations
68 Claims
-
1. A method for placing a call between a first client and a second client, the method comprising:
-
receiving a call request message;
authenticating the call request message, whereby an authentic originating client is identified; and
searching a database to find a predetermined client billing tag corresponding to the authentic originating client, whereby the call is authorized to be completed if the client billing tag is obtained, and the call is not authorized to be completed if the client billing tag is not obtained. - 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, 29, 30, 33, 39)
-
-
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 method comprising:
-
receiving a call request message;
authenticating the call request message, whereby an authentic originating client is identified; and
searching a database to find a predetermined client billing tag corresponding to the authentic originating client, whereby the call is authorized to be completed if the client billing tag is obtained, and the call is not authorized to be completed if the client billing tag is not obtained.
-
-
28. 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 method comprising:
-
receiving a SIP call request message;
authenticating the SIP call request message, whereby an authentic originating client is identified;
searching a database to find a client billing tag corresponding to the authentic originating client;
inserting the client billing tag into the call request message; and
transmitting the call request message to the gateway.
-
-
31. 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 method comprising:
-
receiving a SIP call request message from the first client;
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;
retrieving the client billing tag corresponding to the authentic originating client; and
inserting the client billing tag into the call request message. - View Dependent Claims (32, 34, 35, 36, 37)
-
-
38. 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 method comprising:
-
receiving a SIP call request message;
adding a header to the SIP call request message, the header including a server identifier; and
transmitting the SIP call request and header to a network gateway.
-
-
40. 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 method comprising:
-
receiving a call request message;
checking the call request message for the presence of a header appended to the call request message; and
completing the call based on the presence of the header. - View Dependent Claims (42)
-
-
41. The method of claim 401, wherein the call is completed if the header is present.
-
43. A system for placing a call between a first client and a second client, the system comprising:
-
an IP network;
a SIP server coupled to the IP network, the SIP server being configured to process at least one SIP call request message received from the first client to determine an authentic originating client, the SIP server also being configured to obtain a client billing tag corresponding to the authentic originating client; and
a network gateway coupled to the SIP server, the network gateway being configured to provide at least one of the first client and the second client conditional access to a public switched telephone network. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. 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
processor coupled to the database, the processor being programmed to, process at least one call request message to identify an authentic originating client, and search the database to find the client billing tag corresponding to the authentic originating client, whereby the server allows the call to be completed if the client billing tag is obtained, and does not allow the call to be completed if the client billing tag cannot be obtained. - View Dependent Claims (62, 63, 64)
-
-
65. A network gateway system for placing a call between a first client and a second client, the system comprising:
-
a communications interface for establishing a call with a circuit switched network; and
a processor coupled to the communications interface, the processor being programmed to, receive at least one call request message, attempt to retrieve a client billing tag from the at least one call request message, and transmit the client billing tag and at least one call statistic to a network management system.
-
-
66. A network gateway system for placing a call between a first client and a second client, the system comprising:
-
a communications interface for establishing a call with a circuit switched network; and
a processor coupled to the communications interface, the processor being programmed to, receive a call request message;
check the call request message for the presence of a header appended to the call request message; and
complete the call based on the presence of the header. - View Dependent Claims (67, 68)
-
Specification