.. _envoy_v3_api_file_contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route.proto: Sip Proxy Route Configuration ============================= .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration: extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration --------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration proto] ` .. code-block:: json { "name": "...", "routes": [] } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration.name: name (`string `_) The name of the route configuration. Reserved for future use in asynchronous route discovery. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration.routes: routes (**repeated** :ref:`extensions.filters.network.sip_proxy.v3alpha.Route `) The list of routes that will be matched, in order, against incoming requests. The first route that matches will be used. .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.v3alpha.Route: extensions.filters.network.sip_proxy.v3alpha.Route -------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.v3alpha.Route proto] ` .. code-block:: json { "match": "{...}", "route": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.Route.match: match (:ref:`extensions.filters.network.sip_proxy.v3alpha.RouteMatch `, *REQUIRED*) Route matching parameters. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.Route.route: route (:ref:`extensions.filters.network.sip_proxy.v3alpha.RouteAction `, *REQUIRED*) Route request to some upstream cluster. .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.v3alpha.RouteMatch: extensions.filters.network.sip_proxy.v3alpha.RouteMatch ------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.v3alpha.RouteMatch proto] ` .. code-block:: json { "domain": "..." } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.RouteMatch.domain: domain (`string `_, *REQUIRED*) The domain from Request URI or Route Header. .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.v3alpha.RouteAction: extensions.filters.network.sip_proxy.v3alpha.RouteAction -------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.v3alpha.RouteAction proto] ` .. code-block:: json { "cluster": "..." } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.v3alpha.RouteAction.cluster: cluster (`string `_, *REQUIRED*) Indicates a single upstream cluster to which the request should be routed to.