Abstract:
A request for a communication session is received. For example, a request to establish a voice communication session is received. The system determines whether the request for the communication session is to be forked to a plurality of communication endpoints. If the communication session is to be forked, a highest bandwidth requirement for the forked communication session is determined. The highest bandwidth requirement for the forked communication session is based on a highest bandwidth requirement of one or more codecs in the request for the communication session. The highest bandwidth requirement for the forked communication session is allocated so that the forked communication session can be established.
Abstract:
A user is presented with a list of languages sent by an interactive response system in a Session Initiation Protocol (SIP) communication session. For example, the user is presented with a list of languages supported by an Interactive Voice Response system. The interactive response system receives a selection of a language from the list of languages supported by the interactive response system from the user. The SIP communication session with the user is sent (e.g., forwarded) to another communication device by sending a first SIP message, such as a SIP INVITE message. The first SIP message includes a SIP History-Info header that identifies the selected language for the first SIP communication session. The selected language can then be used to forego presenting a list of languages to the user later on during the SIP communication session.
Abstract:
A communication processor receives a call request to establish a communication session from a first communication endpoint to a second communication endpoint. The communication processor changes the intent of the call request. For example, the call request can be changed by automatically forwarding the call request, automatically forking the call request, automatically rejecting the call request based on the second communication endpoint being busy, and/or changing a first type of medium of the communication session to a second type of medium of the communication session. A call log manager conveys status information regarding the changed intent of the call to a call log of the second communication endpoint based on changing the intent of the call request.
Abstract:
A communication processor receives a call request to establish a communication session from a first communication endpoint to a second communication endpoint. The communication processor changes the intent of the call request. For example, the call request can be changed by automatically forwarding the call request, automatically forking the call request, automatically rejecting the call request based on the second communication endpoint being busy, and/or changing a first type of medium of the communication session to a second type of medium of the communication session. A call log manager conveys status information regarding the changed intent of the call to a call log of the second communication endpoint based on changing the intent of the call request.
Abstract:
Disclosed herein are systems, methods, and software to provide enhanced communication logs to user systems in a conferenced communication. In one example, a method of providing enhanced communication logs includes initiating a communication between at least two end user systems, and obtaining communication state information for the at least two end user systems. The method further provides extending the communication to a third end user system, and obtaining supplementary communication state information for the third end user system. The method also includes providing communication details to the end user systems of the communication based on the communication state information and the supplementary communication state information.
Abstract:
Disclosed herein are systems, methods, and software to provide enhanced communication logs to user systems in a conferenced communication. In one example, a method of providing enhanced communication logs includes initiating a communication between at least two end user systems, and obtaining communication state information for the at least two end user systems. The method further provides extending the communication to a third end user system, and obtaining supplementary communication state information for the third end user system. The method also includes providing communication details to the end user systems of the communication based on the communication state information and the supplementary communication state information.
Abstract:
A request for a communication session is received by a system. For example, a request to establish a voice communication session is received by the system. The system determines whether the request for the communication session is to be forked to a plurality of communication endpoints. If the communication session is to be forked, a highest bandwidth requirement for the forked communication session is determined. The determined highest bandwidth requirement for the forked communication session is based on a highest bandwidth requirement of one or more codecs that are defined in the received request for the communication session. The determined highest bandwidth requirement for the forked communication session is allocated so that the forked communication session can be established.
Abstract:
The use of devices, such as Fixed Mobile Convergence (FMC) devices, enables a user on a call to have the connection seamlessly transition from one network to another. However, a call that is disconnected, either pre-answer or post-answer, leaves the calling party without information as to why the call was disconnected. Herein, systems and signaling methods are provided whereby a reason for a disconnect can be created and passed to the calling party, such as in a text message, to inform the caller of the disconnect reason. Additionally, the reason may be provided to the called party's voicemail. The call server may then connect the calling party to the voicemail and, with the reason code, the voicemail server is able to announce the reason for the disconnect and provide the calling party the opportunity to leave a message for the called party. The called party, when available, may then be presented with the voicemail.
Abstract:
A user is presented with a list of languages sent by an interactive response system in a Session Initiation Protocol (SIP) communication session. For example, the user is presented with a list of languages supported by an Interactive Voice Response system. The interactive response system receives a selection of a language from the list of languages supported by the interactive response system from the user. The SIP communication session with the user is sent (e.g., forwarded) to another communication device by sending a first SIP message, such as a SIP INVITE message. The first SIP message includes a SIP History-Info header that identifies the selected language for the first SIP communication session. The selected language can then be used to forego presenting a list of languages to the user later on during the SIP communication session.