IR.94 Support

The Oracle Communications Session Border Controller supports IR.94 (IMS Profile for Conversational Video Service) for use in an IMS and LTE environment.

The Oracle Communications Session Border Controller supports both video and audio and can keep a call up by switching to audio mode when the video session is dropped. The Oracle Communications Session Border Controller receives a Specific-Action AVP in the RAR from the PCRF indicating the loss of video bearer. The Oracle Communications Session Border Controller then replies with a RAA, and finally sends a STR failing the call.

This behavior contradicts TS 29.214 that indicates the P-CSCF should wait for an ASR from the PCRF (indicating the bearer has been removed), and should not fail the call until all bearers have been removed.

The following behaviors enable IR.94 Support:

  • The Oracle Communications Session Border Controller supports the IR.94 re-INVITE procedures for adding or removing video mid-call.
  • The Oracle Communications Session Border Controller recognizes that a UE is capable of handling video calls when in the REGISTER message, the sip.video media feature is present in the Contact: header.
  • The Oracle Communications Session Border Controller supports Audio-Video Profile with Feedback (AVPF) and SDP Capability Negotiation (RFC 5939) as documented in TS 26.114 section 6.2.1a.
  • When the Oracle Communications Session Border Controller supports sessions (200 OK received after an INVITE) with a single media stream throughout the session duration, it may receive any of the following notifications in the Specific-Action AVP of the RAR from the PCRF:
    • INDICATION_OF_LOSS_OF_BEARER (2)
    • INDICATION_OF_RELEASE_OF_BEARER (4)
    • INDICATION_OF_OUT_OF_CREDIT (7)
    • INDICATION_OF_FAILED_RESOURCES_ALLOCATION (9)

    The Oracle Communications Session Border Controller then:

    1. Replies with an RAA acknowledging the RAR
    2. Sends a BYE to both the UE and the Core, then
    3. Sends an STR to the PCRF indicating the session has been terminated.
  • When the Oracle Communications Session Border Controller supports sessions (200 OK received after an INVITE) with multiple simultaneous media streams sometime during the session, it may receive any of the following notifications in the Specific-Action AVP of the RAR from the PCRF:
    • INDICATION_OF_LOSS_OF_BEARER (2)
    • INDICATION_OF_RELEASE_OF_BEARER (4)
    • INDICATION_OF_OUT_OF_CREDIT (7)
    • INDICATION_OF_FAILED_RESOURCES_ALLOCATION (9)

    The Oracle Communications Session Border Controller then:

    1. Sends an RAA acknowledging the RAR, and no further action is required When an eSR-VCC handover occurs, the ATCF (Oracle Communications Session Border Controller) sends a INVITE/UPDATE without video (voice-only SDP) toward the target UE.

IR.94 Loss Of Voice Bearer

The Oracle Communications Session Border Controller provides compliance with an IMS Profile for Conversational Video Service (IR.94) requirement that specifies the termination of a multi-media session (voice and video) if the voice bearer is lost.

Version S-CZ7.2.0 adds a new parameter (options terminate-on-voice-bearer-release) that addresses an unlikely, but possible, corner case in which the voice bearer is lost but the video bearer remains in service. Prior to Version S-CZ7.2.0, the Oracle Communications Session Border Controller would retain the call as a video-only session. This behavior is not compliant with IR.94, which specifies that the video-only session should not be allowed to continue.

The option terminate-on-voice-bearer-release enables compliance with the IR.94 standard. Compliance is ensured by basing the decision to terminate or continue a multi-media session on the state of the voice bearer exclusively; the state of any other media bearer (video, for example) plays no role in the decision process. Consequently, if the voice bearer fails, the call terminates; failure of the video bearer, or other media stream, is not pertinent to call termination or continuance.

IR.94 Loss Of Voice Bearer Configuration

Use the following procedure to enable IR.94 compliance.
  1. Access the ext-policy-server configuration element.
    ORACLE# configure terminal
    ORACLE(configure)# media-manager
    ORACLE(media-manager)# ext-policy-server
    ORACLE(ext-policy-server)# 
  2. Select the ext-policy-server object to edit.
    ORACLE(ext-policy-server)# select
    <name>:1:  name=extpol1
    
    selection: 1
    ORACLE(ext-policy-server)#
  3. Use options terminate-on-voice-bearer-release to enable I.94 compliance.
    ACMEPACKET(ext-policy-server)# options +terminate-on-voice-bearer-release+
        ACMEPACKET(ext-policy-server)#
  4. Type done to save your configuration.