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.
- 2. The method of claim 1, further comprising:
inserting the client billing tag into the call request message; and transmitting the call request message to the gateway after the client billing tag is inserted into the call request message.
- 3. The method of claim 2, wherein the gateway provides a network operating support system with the client billing tag.
- 4. The method of claim 1, wherein the step of authenticating includes performing a calculation using a hash algorithm.
- 5. The method of claim 1, wherein the step of authenticating includes an evaluation of a profile of the second client, the profile including information corresponding to at least one calling feature activated by the second client.
- 6. The method of claim 5, wherein the server inserts the client billing tag corresponding to the second client into the call request message based on the at least one calling feature.
- 7. The method of claim 6, wherein the server transmits the call request message to the gateway after the client billing tag corresponding to the second client is inserted into the call request message.
- 8. The method of claim 6, wherein the gateway provides a network operating support system with the client billing tag.
- 9. The method of claim 5, wherein the at least one calling feature includes a call forwarding command.
- 10. The method of claim 5, wherein the at least one calling feature includes a call transfer command.
- 11. The method of claim 1, further comprising:
evaluating at least one calling feature activated by the second client; determining the 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 corresponding to the authentic originating client into the call request message.
- 12. The method of claim 11, wherein the server transmits the call request message to the gateway after the client billing tag is inserted into the call request message.
- 13. The method of claim 11, wherein the at least one calling feature includes a call forwarding command.
- 14. The method of claim 11, wherein the at least one calling feature includes a call transfer command.
- 15. The method of claim 1, further comprising:
adding a header to the call request message, the header including a server identifier; and transmitting the call request message to the gateway, the gateway being configured to complete the call if the header is detected and not complete the call if the header is not detected.
- 16. The method of claim 1, further comprising:
checking the call request message for the presence of a header, the header including a server identifier; and completing the call if the header is detected.
- 17. The method of claim 16, wherein the call is not completed if the header is not detected.
- 18. The method of claim 1, wherein the first client is a SIP-telephone and the second client is SIP-telephone.
- 19. The method of claim 1, wherein the first client is a SIP-telephone and the second client is a standard telephone coupled to a PSTN.
- 20. The method of claim 1, wherein at least one of the first client or the second client is coupled to a network gateway.
- 21. The method of claim 1, wherein at least one of the first client or the second client is coupled to an enterprise gateway.
- 22. The method of claim 1, wherein at least one of the first client or the second client includes a SIP voicemail server.
- 23. The method of claim 1, wherein at least one of the first client or the second client includes a SIP conferencing server.
- 24. The method of claim 1, wherein at least one of the first client or the second client is coupled to a DAL gateway.
- 25. The method of claim 1, wherein at least one of the first client or the second client includes a client PBX system.
- 26. The method of claim 1, wherein at least one of the first client or the second client includes a personal computer.
- 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.
- 29. The method of claim 28, wherein the server completes the call if the client billing tag is obtained, and does not complete the call if the client billing tag cannot be obtained.
- 30. The method of claim 28, wherein the gateway provides a network operating support system with the client billing tag and call statistics after receiving the call request message from the server.
- 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.
- 32. The method of claim 31, wherein the server transmits the call request message to the gateway after the client billing tag is inserted into the call request message.
- 33. The method of claim 23, wherein the gateway provides a network operating support system with the client billing tag and at least one call statistic after the call is completed.
- 34. The method of claim 31, wherein the at least one calling feature includes a call forwarding command.
- 35. The method of claim 31, wherein the at least one calling feature includes a call transfer command.
- 36. The method of claim 31, wherein the party to be billed is the first client.
- 37. The method of claim 31, wherein the party to be billed is the second client.
- 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.
- 39. The method of claim 38, wherein the gateway is configured to complete the call is the header is present and not complete the call if the header is not present.
- 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.
- 41. The method of claim 401, wherein the call is completed if the header is present.
- 42. The method of claim 40, wherein the call is not completed if the header is not 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.
- 44. The system of claim 43, wherein the server transmits the call request message to the gateway if the client billing tag is obtained, and does not transmit the call request message to the gateway if the client billing tag cannot be obtained.
- 45. The system of claim 43, wherein the server is configured to insert the client billing tag into the at least one SIP call request message and transmit the call request message to the network gateway.
- 46. The system of claim 45, further comprising a network operation support system coupled to the network gateway, the network gateway being configured to transmit the client billing tag to the network operation support system after the call is completed.
- 47. The system of claim 43, wherein the SIP server identifies the authentic originating client by evaluating the profile of the second client.
- 48. The system of claim 47, wherein the profile includes information corresponding to at least one calling feature activated by the second client.
- 49. The network of claim 48, wherein the server inserts client billing tag corresponding to the second client based on the at least one calling feature.
- 50. The network of claim 43, wherein the server is configured to add a header to the at least one SIP call request message.
- 51. The network of claim 50, wherein the gateway is configured to complete the call if the header is detected and not complete the call if the header is not detected.
- 52. The method of claim 43, wherein the first client is a SIP-telephone and the second client is SIP-telephone.
- 53. The method of claim 43, wherein the first client is a SIP-telephone and the second client is a standard telephone coupled to a PSTN.
- 54. The method of claim 43, wherein at least one of the first client or the second client is coupled to a network gateway.
- 55. The method of claim 43, wherein at least one of the first client or the second client is coupled to an enterprise gateway.
- 56. The method of claim 43, wherein at least one of the first client or the second client includes a SIP voicemail server.
- 57. The method of claim 43, wherein at least one of the first client or the second client includes a SIP conferencing server.
- 58. The method of claim 43, wherein at least one of the first client or the second client is coupled to a DAL gateway.
- 59. The method of claim 43, wherein at least one of the first client or the second client includes a client PBX system.
- 60. The method of claim 43, wherein at least one of the first client or the second client includes a personal computer.
- 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.
- 62. The system of claim 61, wherein the processor is programmed to insert the client billing tag into the at least one call request message.
- 63. The system of claim 62, wherein the processor is programmed to transmit the call request message with the client billing tag to a network gateway.
- 64. The system of claim 61, wherein the processor is further programmed to:
add a header to the SIP call request message, the header including a server identifier; and transmit the call request message and header to a network gateway.
- 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.
- 67. The system of claim 66, wherein the call is completed if the header is present.
- 68. The system of claim 66, wherein the call is not completed if the header is not present.
Parent Case Info
[0001] This is a continuation of U.S. Provisional Patent Application 60/276,923 (Attorney Docket RIC-01-021), filed Mar. 20, 2001, entitled “IP Communications,” U.S. Provisional Patent Application 60/276,953 (Attorney Docket RIC-01-022), filed Mar. 20, 2001, entitled “IP Communications,” U.S. Provisional Patent Application 60/276,955 (Attorney Docket RIC-01-023), filed Mar. 20, 2001, entitled “IP Communications,” and U.S. Provisional Patent Application 60/276,954 (Attorney Docket RIC-01-024), filed Mar. 20, 2001, entitled “IP Communications”, the content of which is relied upon and incorporated herein by reference in its entirety, and the benefit of priority under 35 U.S.C. §119(e) is hereby claimed.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60276923 |
Mar 2001 |
US |
|
60276953 |
Mar 2001 |
US |
|
60276955 |
Mar 2001 |
US |
|
60276954 |
Mar 2001 |
US |