Sip Proxy Route Configuration

extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration

[extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration proto]

  1. {
  2. "name": "...",
  3. "routes": []
  4. }

name

(string) The name of the route configuration. Reserved for future use in asynchronous route discovery.

routes

(repeated 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.

extensions.filters.network.sip_proxy.v3alpha.Route

[extensions.filters.network.sip_proxy.v3alpha.Route proto]

  1. {
  2. "match": "{...}",
  3. "route": "{...}"
  4. }

match

(extensions.filters.network.sip_proxy.v3alpha.RouteMatch, REQUIRED) Route matching parameters.

route

(extensions.filters.network.sip_proxy.v3alpha.RouteAction, REQUIRED) Route request to some upstream cluster.

extensions.filters.network.sip_proxy.v3alpha.RouteMatch

[extensions.filters.network.sip_proxy.v3alpha.RouteMatch proto]

  1. {
  2. "domain": "..."
  3. }

domain

(string, REQUIRED) The domain from Request URI or Route Header.

extensions.filters.network.sip_proxy.v3alpha.RouteAction

[extensions.filters.network.sip_proxy.v3alpha.RouteAction proto]

  1. {
  2. "cluster": "..."
  3. }

cluster

(string, REQUIRED) Indicates a single upstream cluster to which the request should be routed to.