SIP Embedded Route Header

The Oracle® Enterprise Session Border Controller examines the ENUM and LRT lookup result for embedded Route headers. In the LRT or as returned in an ENUM query a URI including an embedded route header would look like:

<sip:user@example.com?Route=%3Csip:host.example.com;lr%3E>

Using embedded Route headers is the Oracle® Enterprise Session Border Controller’s default behavior. This can be overridden by adding the sip-config option use-embedded-route.

When the ENUM or LRT result becomes the top Route header, any embedded Route headers extracted are inserted just after that top Route (which will always be a loose route and include the "lr" URI parameter). In this case, the request will be sent to the top Route.

When the ENUM or LRT results become the Request-URI, any embedded Route headers extracted from the result are inserted before any Route headers already in the outgoing request. After that, if there are any Route headers in the outgoing request and the top Route header has an "lr" URI parameter, the request is sent to the top Route header. Otherwise, the request is sent to the Request URI.

SIP Embedded Route Header Configuration

To set the Oracle® Enterprise Session Border Controller’s default behavior of using embedded route headers from ENUM queries or LRT lookups:

  1. In Superuser mode, type configure terminal and press Enter.
    ORACLE# configure terminal
    ORACLE(configure)#
  2. Type session-router and press Enter.
    ORACLE(configure)# session-router
    ORACLE(session-router)#
  3. Type sip-config and press Enter. If you are adding this feature to a pre-existing SIP configuration, you will need to select and edit it.
    ORACLE(session-router)# sip-config
    ORACLE(sip-config)#
  4. use-embedded-route—Configure this as an option with one of the following arguments:
    • all = use embedded routes from both ENUM and LRT results (default)

    • none = do not use embedded routes

    • enum = use embedded routes from ENUM results only

    • lrt = use embedded routes from LRT results only

      In order to append the new option to the sip-config’s options list, you must prepend the new option with a plus sign. For example:

      Set the options parameter by typing options, a Space, the option name use-embedded-route, and then press Enter.

    ORACLE(sip-config)# options +use-embedded-route=none
  5. Save your work using the ACLI done command.