Sip Proxy Route Configuration

extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration

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

{
  "name": "...",
  "routes": []
}
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]

{
  "match": "{...}",
  "route": "{...}"
}
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]

{
  "domain": "..."
}
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]

{
  "cluster": "..."
}
cluster

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