Supported Playback Scenarios

This section lists and provides call flows for playback scenario triggers supported by the SBC. When more than one trigger applies to a call flow, the SBC acts on the trigger configuration closest to the playback endpoint.

Supported Playback Scenarios when using Transcoding-based media genearation

These scenarios are defined by the ringback-trigger parameter you configure for session agents, realms, and SIP interfaces:

  • none—The SBC does not perform local media playback procedures for this configuration. Based on precedence, however, the SBC may issue playback based on other element configurations. Local media playback follows the precedence session-agent, realm, then sip-interface.
  • disabled— The SBC does not perform media playback procedures on this flow, regardless of ensuing configurations.
  • 180-no-sdp—The SBC starts local media playback to the caller when a 180 is received without SDP, and a 18x with SDP has not yet been received. The SBC stops the playback:
    • On the final response, or
    • When the SBC receives an UPDATE with SDP from the callee.
  • 180-force—The SBC starts local media playback to the caller when a 180 is received regardless of whether it includes SDP. The SBC stops the playback:
    • On the final response, or
    • When the SBC receives an UPDATE with SDP from the callee.
  • 183—The SBC starts local media playback to caller when 183 is sent to call originator. The SBC stops the playback on the final response (either 2xx success or 4xx error). Configure this 183 value on the original INVITE ingress realm/sip-interface/session-agent.
  • refer—The SBC starts local media playback to the referee when it receives a REFER. This trigger operates only if the SBC actually terminates and performs the refer operation. If the REFER is via proxy, playback is not a triggered. Playback stops when the refer operation is complete with a final response (200-299 or 400-699). Configure this refer value on the ingress realm/sip-interface/session-agent of the transferred call.
  • 183-and-refer—The SBC starts local media playback when both 183 and refer triggers are activated.
  • playback-on-header—The SBC starts or stops playback based on the presence of the P-Acme-Playback header and its definitions.

Playback triggers you configure when using the SPL method differ slightly from the transcoding method, but support the same types of event for triggers. You configure those triggers with SPL options.

Supported Playback Scenarios when using SPL

These scenarios are defined by the SPL options parameters you configure for realms, session agents, and SIP interfaces. For more information about configuring these options, see documentation on the Session Plug-in Language (SPL).

  • playback-on-183-to-originator—Playback enabled upon the receipt of a 183 Session Progress destined for the originator and stops when a either a (200-299 or 400-699) final response is sent.
  • playback-on-183-from-terminator—Playback enabled upon the receipt of a 183 Session Progress response is received from the terminator and stops when a (200-299 or 400-699) final response is received.
  • playback-on-refer—Playback enabled for the caller being transferred when the SBC receives a REFER message that is locally terminated (i.e., processed on the SBC on REFER completion).
  • playback-on-header—Starts or stops playback based on the presence of the P-Acme-Playback header and its definitions.

    Note:

    The SBC supports a maximum of 100 simultaneous playbacks when configured using the SPL method.