/routing

Routing rules map inbound SIP URIs to their applications. Each rule consists of a pattern and an application name.

Resource URI

/routing

HTTP GET

Sets and retrieves the routing configuration.

GET /routing

Method

Response Payload

JSON

{
  "routes" : [
    {
      "pattern" : "^sip:100.*",
      "application" : "app"
    },
    {
      "pattern" : "^sip:101.*",
      "application" : "app"
    }
  ]
}

HTTP PUT

Modifies the routing configuration.

PUT /routing

Method Request Payload Response Payload
JSON

{
  "routes" : [
    {
      "pattern" : "^sip:100.*",
      "application" : "app"
    },
    {
      "pattern" : "^sip:101.*",
      "application" : "app"
    }
    {
      "pattern" : "^sip:102.*",
      "application" : "app2"
    }
  ]
}

{
  "routes" : [
    {
      "pattern" : "^sip:100.*",
      "application" : "app"
    },
    {
      "pattern" : "^sip:101.*",
      "application" : "app"
    }
    {
      "pattern" : "^sip:102.*",
      "application" : "app2"
    }
  ]
}