Abstract:
Systems and methods are described for enabling browser-to-phone and browser-to-browser communications to be enhanced with enterprise communication features. Specifically, a Collaboration Environment is disclosed with the ability to interface a browser with an enterprise communication network. The Collaboration Environment is exposed to browsers via a media server and/or websocket and is enabled to communicate with the browsers via a purpose-built library.
Abstract:
Methods, devices, and systems are provided such that enterprise network administrators may create and display a dial plan management arrangement using enterprise canonical format and number normalization and friendly display tables. A solution is provided for creating and managing call routing simply and graphically using enterprise canonical format rather than through a legacy routing scheme using of a series of tables with no graphic depiction and multiple formats. By using a single format with a graphical representation when administering dial planning, implementation and management are significantly simpler and more efficient.
Abstract:
A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a message is sent to the communication endpoint that indicates the communication session has been placed on hold. In response to the message, the communication endpoint may initiate a second media stream, such as to play personal media while the communication session is on hold. The second media stream may be a local media file or a remote media file, such as an internet radio station. In response to determining that the communication session is taken off hold, a second message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
Abstract:
A communication session with a communication endpoint is established. The communication session is placed on hold. For example, the communication session is placed on hold by being sent to a contact center queue. In response to placing the communication session on hold, a first message is sent to the communication endpoint that indicates the communication session has been placed on hold. A second message is received from the communication endpoint that indicates that a user of the communication endpoint would like to play personal media while the communication session is on hold. The communication session is later taken off hold. In response to determining that the communication session is taken off hold, a third message is sent to the communication endpoint to stop playing the personalized media. This process allows the user to play personalized media while being placed on hold.
Abstract:
A communication system, method, and components are described. Specifically, a communication system having the ability to enable a media server to provide audio substitution during a dynamic device pairing scenario is disclosed. The media server may be included in the call topology, for instance, by way of a dynamic device pairing server or application that facilitates the dynamic pairing of a media device and a control device for a communication session.
Abstract:
A communication system, method, and components are described. Specifically, a communication system having the ability to facilitate a semi-attended transfer in SIP for an IP-Multimedia Subsystem (IMS) environment is disclosed. The semi-attended transfer is possible even though one or more Back-to-Back User Agents are positioned between users engaged in the semi-attended transfer.
Abstract:
Systems and methods are described for enabling browser-to-phone and browser-to-browser communications to be enhanced with enterprise communication features. Specifically, a Collaboration Environment is disclosed with the ability to interface a browser with an enterprise communication network. The Collaboration Environment is exposed to browsers via a media server and/or websocket and is enabled to communicate with the browsers via a purpose-built library.
Abstract:
When a first SIP INVITE is received a Session Border Controller (SBC) to establish a communication session between communication devices, a second SIP INVITE message is also sent by the SBC to a media recorder without a media line or a media attribute set to inactive. The second SIP INVITE message without the media line or the media attribute set to inactive indicates that there is currently no media associated with the communication session to the media recorder. The SBC receives one of a SIP PUBLISH message or a SIP NOTIFY message that indicates whether to start or stop recording the voice or video communication session. The SBC sends or does not send a media stream of the communication session between the communication devices based on whether the SIP PUBLISH or the SIP NOTIFY indicates whether to start or stop recording the voice or video communication session.
Abstract:
A hot-desking application and methods of operating the same are described. The hot-desking application can be provisioned as an explicit sequenced application for all user addresses of record in addition to being provisioned as an implicit sequenced application for all of the possible hot-desk endpoint addresses. Through such provisioning, the hot-desking application can, among other things, allow for calls to be placed directly from a hot-desk endpoint but still show the user's address of record as the calling identity.
Abstract:
A process for registering applications is disclosed. The applications typically work in a Session Initiation Protocol (SIP) JSR 289 environment. A request to register a application to monitor a communication session is received. A first instruction that identifies a first event in the communication session is received from the application. An event may be the sending of a specific type of packet, such as a SIP INVITE. The first event in the communication session is detected. In response to detecting the first event in the communication session, the application is registered to monitor the communication session according to the first instruction. A notification is also sent to the application to monitor the communication session according to the first instruction.