Abstract:
A session initiation protocol (SIP) server adds billing and authentication information to conventional SIP messages used in establishing call transfers. This additional information is later verified by a SIP server and used to enable advanced billing and fraud protection features for call transfers in a SIP telecommunications network.
Abstract:
Network servers in a session initiation protocol (SIP) telecommunication network implement playback of announcements to end-users by embedding programming scripts defining how the announcements are to be played in a SIP message. In particular, the scripts may define the sequence in which a series of announcements are to be played, duration information relating to a playback length of the announcements, and repetition information defining how many times an announcement is to be repeated. By including a script in a single message, announcement instructions may be efficiently communicated in the network.
Abstract:
An approach for providing telephony and other services over a data network is disclosed. A communications system includes a location server that generates a first subset from the set of all addresses relating to a called party. A proxy server obtains a first subset of addresses from the location server and attempts to establish a session with the called party based on the subset of addresses. In response to whether the first subset of addresses results in session establishment, the proxy server may then request a second subset from the location server. Context information provided by the location server with the first subset may be returned to the location server as part of the request for the second subset.
Abstract:
In a SIP network, SIP servers are provisioned with information used to authenticate subscribers and entities that will be placing calls. This information can be used during call establishment to allow or deny calls, as well as to determine the appropriate party to bill if the call involves a charge, such as a long distance charge. In addition to allowing calls between authenticated and trusted entities, there is a need for the SIP server to allow certain kinds of calls that involve non-trusted users or entities. If non-trusted entities where not recognized, trusted users and entities within the SIP network would not be able to receive calls from users or entities not know to the SIP server that is providing them services.
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.