Add-On Conferencing Scenario
The add-on conferencing scenario described in the following example applies to a network architecture involving the Oracle® Enterprise Session Border Controller and a media server that is located on a different network from the other conference participants. In this scenario, the Oracle® Enterprise Session Border Controller resides on a standalone network that connects two additional, separate networks.
Some network architectures have a media server on a different network from the one on which the phones reside. In this scenario, all requests and/or responses going from the phones (Phone A, Phone B, or Phone C) to Media Server D and vice versa are translated according to their corresponding SIP-NAT. All headers subjected to NAT are encoded and decoded properly as they traverse the Oracle® Enterprise Session Border Controller, except for the Contact header. This exception occurs because the SIP process on the Oracle® Enterprise Session Border Controller runs as a SIP B2BUA and not as a SIP proxy.
The SIP B2BUA re-originates the Contact headers of the User Agents (UAs) participating in SIP sessions with local Contact headers to make sure that they receive all future in-dialog requests. For an in-dialog request, the B2BUA can identify the dialog and find the Contact URI of the other leg of the call.
The Oracle® Enterprise Session Border Controller add-on conferencing feature applies to situations when the Contact URI is used in another dialog. In such a case, the SIP B2BUA will not be able to find the correct dialog that retrieves the correct Contact URI of the other leg if it needs to replace the Contact URI.
Using the SIP add-on conferencing, the SIP B2BUA on the Oracle® Enterprise Session Border Controller can map the Contact headers it receives to the Contact headers it creates. It can also convert the Refer-To URI to the correct value required for forwarding the REFER request.