Video call completion to voice service

The Video Call Completion to Voice (VCCV) service allows a 3G video call to be connected as a voice-only call when the called party is not able to receive video calls. This service may be useful in the following call scenarios:

The service terminates the initial video call and starts a separate audio call to the called party. During the audio conversation, the service streams application-defined video content to the 3G calling party.

VCCV provides an interactive option which allows the calling party to decide whether to proceed with an audio call or whether to disconnect the original call.  

VCCV provides early media support. If early media is enabled, media begins to flow in both directions before the 3G video call is connected. In an SS7 network, this means that the 3G-324M negotiation starts after the address complete message (ACM) rather than the answer message (ANM) is received from the Call Server.

Note: The interactive option of VCCV requires Dialogic® Vision™ Programmable Media Platform licenses. By default, the interactive option is not enabled.

Call logic

At a high level, the call logic for Video Call Completion to Voice (VCCV) is as follows:

  1. A user makes a video call from a 3G handset to a party that cannot receive video calls.

  2. The network determines that bearer capability is not supported and redirects the call to the Vision Server.

  3. If the routing profile associated with the routing table entry specifies VCCV, the Vision Server then terminates the initial video call and places an audio call to the called party.

    If interactive VCCV is enabled, the calling party is presented with a menu that allows him to continue with an audio call or to disconnect the original call.

  4. Without the early media option, after the called party answers the call, an audio announcement is played to the called party while 3G negotiation takes place. The call is typically connected after the audio announcement is complete. In some cases, depending on network traffic and when 3G negotiation is complete, the call may take a little longer to be connected.

  5. If the early media option is enabled, the Vision Server begins to stream a video ringback file while the called party’s handset is ringing. When the called party answers the phone, the server stops the video ringback file, and bridges the audio path between the two parties. No audio announcement is played to the called party.

  6. A video background file is played to the calling party while the call is in progress.

  7. The call is complete and both sides disconnect.

Note: To play network announcements, you must have announcement port capacity; see Capacity upgrade.

Using the service

To use Video Call Completion to Voice (VCCV), follow these steps:

Step

Action

1

Click CCXML applications in the Provisioning menu. If it is not already listed, add the gateway.ccxml application. For more information, see Managing CCXML applications.

The default gateway.ccxml script contains VCCV application logic.

2

For interactive VCCV, create a new Gateway Application or edit an existing one in CCXML applications in the Provisioning menu. Set the Initial URI field to file:///opt/nms/vx/callserver/www/ccxml/i-gateway.ccxml.

For more information, see Managing CCXML applications.

The i-gateway.ccxml script contains interactive VCCV application logic with a preset menu. To create a custom menu, you will need to update the VoiceXML application located in the /opt/nms/vx/vxmlinterpreter/www/ivccv/ directory.

3

Click Gateway routes in the Provisioning menu. Edit the default profile or create a new  profile and set the Outbound call mode to voice+ (for standard VCCV or for interactive VCCV) in the General section of the Routing profile configuration page.

Specify other options as needed, such as early media, in the VCCV section of the page. For more information, see Using routing profiles and Routing profile parameters.

You do not need to restart the Call Server after making changes in the Provisioning menu.

4

Assign this profile to the desired route in the routing table. For more information, see Using the gateway routing table.