Retargeting LRT ENUM-based Requests

Request re-targeting is when a target or a request as indicated in the Request-URI, is replaced with a new URI.

The happens most commonly when the "home" proxy of the target user replaces the Request-URI with the registered contact of that user. For example, the original request is targeted at the Address-of-Record of bob (e.g. sip: bob@example.net). The "home" proxy for the domain of the original target, example.net, accesses the location service/registration database to determine the registered contact(s) for the user (e.g. sip:bob@192.168.0.10). This contact was retrieved in a REGISTER request from the user's UA. The incoming request is then re-targeted to the registered contact. When retarget-requests is enabled, or the original Request-URI is the Oracle® Enterprise Session Border Controller itself, the URI from the LRT lookup is used as the new Request-URI for the outgoing request.

When a request is routed rather than re-targeted, the Request-URI is not changed, but one or more Route headers may be inserted into the outgoing request. Sometimes a request which already contains Route headers will be routed without adding additional Route headers.

When the Oracle® Enterprise Session Border Controller routes requests and the original Request-URI was not the Oracle® Enterprise Session Border Controller itself, the URI from the LRT /ENUM lookup is added as the top Route: header including the "lr" parameter. The Request-URI then remains unchanged.

Whether the Oracle® Enterprise Session Border Controller re-targets or routes a request depends on the following:

  • The target (Request-URI) of the received request
  • The presence of Route headers
  • Local Policy Attributes,
  • Registration Cache matching.

If the original target is the Oracle® Enterprise Session Border Controller itself (i.e. the Request-URI contains the IP Address in the SIP interface the request was received on), the request is always retargeted. When the original target is not the Oracle® Enterprise Session Border Controller and Local Policy is applied, the request will be re-targeted when the policy attribute action parameter is replace-uri. The request will also be re-targeted when the policy attribute specifies an ENUM or LRT lookup.

Retargetting requests can be configured in either the ENUM or LRT config depending on the request URI retrieval method choosen.

Re-targeting LRT ENUM-based Requests Configuration

This section shows you how to configure the Oracle® Enterprise Session Border Controller to retarget/re-route request message when performing an LRT or an ENUM lookup.

To configure the Oracle® Enterprise Session Border Controller to retarget or route request messages when performing an LRT lookup:

  1. In Superuser mode, type configure terminal and press Enter.
    ORACLE# configure terminal
  2. Type session-router and press Enter.
    ORACLE(configure)# session-router
  3. Type local-routing-config and press Enter.
    ORACLE(session-router)# local-routing-config
    ORACLE(local-routing-config)#
  4. retarget-requests—Leave this parameter set to enabled for the Oracle® Enterprise Session Border Controller to replace the Request-URI in the outgoing request. Change this parameter to disabled for the Oracle® Enterprise Session Border Controller to route the request by looking to the Route header to determine where to send the message.
  5. Save your work using the done command.

    To configure the Oracle® Enterprise Session Border Controller to retarget or route request messages when performing an ENUM lookup:

  6. In Superuser mode, type configure terminal and press Enter.
    ORACLE# configure terminal
  7. Type session-router and press Enter.
    ORACLE(configure)# session-router
  8. Type local-routing-config and press Enter.
    ORACLE(session-router)# enum-config
    ORACLE(enum-config)#
  9. retarget-requests—Leave this parameter set to enabled for the Oracle® Enterprise Session Border Controller to replace the Request-URI in the outgoing request. Change this parameter to disabled for the Oracle® Enterprise Session Border Controller to route the request by looking to the Route header to determine where to send the message.
  10. Save your work using the done command.