Abstract:
A method and system for outputting a call announcement based on presence information of a callee as a ringback tone is provided. The announcement system is provided with presence information of users. When the telephone system receives an indication of an incoming call from a caller, the telephone system identifies the callee. After the callee is identified, the announcement system retrieves the presence information for the callee and generates an announcement based on that presence information.
Abstract:
A method and system for establishing a multiparty session with a mesh configuration by sending out invitations to endpoints in parallel is provided. To initiate a session, an initiating endpoint sends invitations in parallel to the endpoints that are to be in the session. When the initiating endpoint receives an acceptance, it then sends to the accepting endpoint an indication of the other endpoints that are currently in the session. When an accepting endpoint receives the indication of the endpoints in the session, the accepting endpoint sends an invitation to establish a dialog to each of the indicated endpoints. When an endpoint that is in the session receives such an invitation, it can automatically accept the invitation because it is already participating in the session.
Abstract:
A method and system for establishing a multiparty session with a mesh configuration by sending out invitations to endpoints in parallel is provided. To initiate a session, an initiating endpoint sends invitations in parallel to the endpoints that are to be in the session. When the initiating endpoint receives an acceptance, it then sends to the accepting endpoint an indication of the other endpoints that are currently in the session. When an accepting endpoint receives the indication of the endpoints in the session, the accepting endpoint sends an invitation to establish a dialog to each of the indicated endpoints. When an endpoint that is in the session receives such an invitation, it can automatically accept the invitation because it is already participating in the session.
Abstract:
A method and system for reducing the number of ports allocated by a relay server is provided. A connection system uses a bidirectional technique to establish a connection via the relay server between two endpoints (e.g., client computers) that can be used bidirectionally to send a stream from a first endpoint to a second endpoint and a stream from the second endpoint to the first endpoint. The connection system may also use a stream multiplexing technique to further reduce the number of ports allocated by a relay server by multiplexing multiple streams onto a single connection. The connection system may also use an endpoint multiplexing technique to reduce the number of ports allocated by a relay server by multiplexing streams from different endpoints through a single connection via the relay server.
Abstract:
Systems and methods for creating a new domain, such as a top-level domain or a second-level domain, make use of a Domain Manager that enables a user to enter data that is necessary or optional to implement the creation of a new domain. Systems such as, for example, a Registry and one or more Registrars, may use the data defined by the Domain Manager to create a new domain.
Abstract:
A system and method of providing a subscriber service to service users in a telecommunications network. In networks utilizing Session Initiation Protocol (SIP) control signaling for call setup and control, the SIP REGISTER message is modified to indicate service capability information and optionally a traffic load indication for service providers. The REGISTER message is sent to a modified Presence and Instant Messaging (PIM) server that stores presence information and the service capability information for registered service providers. The PIM server then notifies subscribing service users of the identity of the service provider that is registered on the network. The PIM server may utilize the traffic load information to balance the traffic load between service providers by providing users with the identity of the service provider that is the most lightly loaded.
Abstract:
Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.
Abstract:
Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.
Abstract:
Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user communication device indicting that the incoming call is available for screening and retrieving. In response to the user indicating a desire to screen the incoming call, the user listens to the message while the caller is leaving the message. In response to the user indicating a desire to retrieve the incoming call, the call is transferred to the user communication device. In response to the user indicating a desire to screen the call, an incoming media stream from the incoming call may be forked so that the message is being recorded while the user is listening to the message at the user communication device.
Abstract:
A method and system for selecting a Multimedia Resource Function Controller (MRFC) for allocating resources for a conference call based on a pre-defined condition. In a first embodiment, the condition is associated with a status of an MRFC of a first network, such as an overload of resources, a failure, or an inexistence of the MRFC in the first network. When the condition is detected, an application server (AS) of the first network delegates the responsibility of allocating the resources for the conference call to an MRFC of a second network. In a second embodiment, the pre-defined condition is associated with a location of a User Equipment (UE) involved in the conference call. Based on the UE's location, the AS of the first network selects an MRFC of a second network, and delegates the responsibility of allocating the resources for the conference call to the MRFC of the second network.