Related article:
With the implementation of the following enhancements, SBC supports downstream forking call flows when dialog transparency is enabled.
SBC supports multiple early dialogs at ingress leg when dialog transparency is enabled. It relays each forked 18x response received for the INVITE at egress leg towards the ingress leg by transparently passing the Call-ID, "From" tag, and "To" tag thus exposing multiple early dialogs at ingress leg.
The offer/answer negotiation on a forked call depends on the Packet Service Profile configured on either legs. As a result, SDP sent in the forked 18x response(s) towards ingress leg may vary depending on whether pass-through mode or transcoding mode is selected by SBC. SBC continues to use the same media IP/Port that is sent in the first 18x SDP for all the forked 18x messages sent towards the ingress leg. Before sending a forked 18x response towards ingress leg, SBC sends UPDATE on the previous early dialog with SDP that contains "a=inactive" line. This is performed to prevent ingress peer from sending media on all the early dialogs exposed by SBC. With this call flow, media is expected only on the last active early dialog exposed by the SBC.
The following diagram is an example call flow scenario for downstream forking with dialog transparency.
Call-ID and From tag are assumed to be same in all the responses shown in the above call flow.