Megosztás a következőn keresztül:


Patch Sip Configuration - Patch Sip Configuration

Az erőforrás SIP-konfigurációjának javítása.

PATCH {endpoint}/sip?api-version=2021-05-01-preview

URI-paraméterek

Name In Kötelező Típus Description
endpoint
path True

string

A kommunikációs erőforrás, például https://resourcename.communication.azure.com

api-version
query True

string

A meghívandó API verziója

Kérelem törzse

Media Types: "application/merge-patch+json"

Name Típus Description
routes

TrunkRoute[]

Útválasztási hívások törzsútvonalai.

trunks

<string,  TrunkPatch>

SIP-csomagtartók útválasztási hívásokhoz. A térképkulcs a csomagtartó teljes tartományneve (1-249 karakter).

Válaszok

Name Típus Description
200 OK

SipConfiguration

A rendszer kijavított konfigurációt ad vissza.

422 Unprocessable Entity

CommunicationErrorResponse

Ha a kérelem üres, feldolgozhatatlan vagy nem összhangban van a tárolt adatokkal.

500 Internal Server Error

CommunicationErrorResponse

Minden más API-hiba.

Other Status Codes

CommunicationErrorResponse

A javítás nem támogatott médiatípusa.

Other Status Codes

CommunicationErrorResponse

Kudarc

Példák

Patch SIP configuration for resource

Mintakérelem

PATCH https://resourcename.communication.azure.com//sip?api-version=2021-05-01-preview

{
  "trunks": {
    "vendor.xyz.biz": {
      "sipSignalingPort": 5061
    }
  },
  "routes": [
    {
      "name": "VendorXYZ",
      "description": "External route XYZ",
      "numberPattern": "^\\+?\\d+$",
      "trunks": [
        "vendor.xyz.biz"
      ]
    }
  ]
}

Mintaválasz

{
  "trunks": {
    "vendor.xyz.biz": {
      "sipSignalingPort": 5061
    }
  },
  "routes": [
    {
      "name": "VendorXYZ",
      "description": "External route XYZ",
      "numberPattern": "^\\+?\\d+$",
      "trunks": [
        "vendor.xyz.biz"
      ]
    }
  ]
}
{
  "error": {
    "code": "UnsupportedMediaType",
    "message": "Unsupported Media Type."
  }
}
{
  "error": {
    "code": "UnprocessableEntity",
    "message": "One or more request inputs are not valid.",
    "innererror": {
      "code": "InvalidRegex",
      "message": "Unsupported regex format provided."
    }
  }
}
{
  "error": {
    "code": "InternalError",
    "message": "The server encountered an internal error."
  }
}

Definíciók

Name Description
CommunicationError

A Communication Services hibája.

CommunicationErrorResponse

A Communication Services hibája.

SipConfiguration

SIP-konfigurációt jelöl. Hívás átirányításakor a rendszer az útvonalakat az útvonalak listájában szereplő sorrendben alkalmazza. Az útvonal megfelel a számmintának. A hívás ezután az útvonal első elérhető csomagtartójába lesz irányítva az útvonal törzslistájában szereplő sorrend alapján.

SipConfigurationPatch

SIP-konfigurációs javítást jelöl.

Trunk

Egy SIP-csomagtartót jelöl az útválasztási hívásokhoz. Lásd: RFC 4904.

TrunkPatch

SIP-csomagtartó javítást jelöl.

TrunkRoute

Útválasztási hívások törzsútvonalát jelöli.

CommunicationError

A Communication Services hibája.

Name Típus Description
code

string

A hibakód.

details

CommunicationError[]

További részletek a hibához vezető konkrét hibákról.

innererror

CommunicationError

A belső hiba, ha van ilyen.

message

string

A hibaüzenet.

target

string

A hibacél.

CommunicationErrorResponse

A Communication Services hibája.

Name Típus Description
error

CommunicationError

A Communication Services hibája.

SipConfiguration

SIP-konfigurációt jelöl. Hívás átirányításakor a rendszer az útvonalakat az útvonalak listájában szereplő sorrendben alkalmazza. Az útvonal megfelel a számmintának. A hívás ezután az útvonal első elérhető csomagtartójába lesz irányítva az útvonal törzslistájában szereplő sorrend alapján.

Name Típus Description
routes

TrunkRoute[]

Útválasztási hívások törzsútvonalai.

trunks

<string,  Trunk>

SIP-csomagtartók útválasztási hívásokhoz. A térképkulcs a csomagtartó teljes tartományneve (1-249 karakter).

SipConfigurationPatch

SIP-konfigurációs javítást jelöl.

Name Típus Description
routes

TrunkRoute[]

Útválasztási hívások törzsútvonalai.

trunks

<string,  TrunkPatch>

SIP-csomagtartók útválasztási hívásokhoz. A térképkulcs a csomagtartó teljes tartományneve (1-249 karakter).

Trunk

Egy SIP-csomagtartót jelöl az útválasztási hívásokhoz. Lásd: RFC 4904.

Name Típus Description
sipSignalingPort

integer (int32)

Lekéri vagy beállítja a csomagtartó SIP jelzőportját.

TrunkPatch

SIP-csomagtartó javítást jelöl.

Name Típus Description
sipSignalingPort

integer (int32)

Lekéri vagy beállítja a csomagtartó SIP jelzőportját.

TrunkRoute

Útválasztási hívások törzsútvonalát jelöli.

Name Típus Description
description

string

maxLength: 1024

Lekéri vagy beállítja az útvonal leírását.

name

string

maxLength: 256

Lekéri vagy beállítja az útvonal nevét.

numberPattern

string

maxLength: 1024

Lekéri vagy beállítja a regex számmintát az útválasztási hívásokhoz. A .NET regex formátum támogatott. A regexnek csak szóközök nélküli , opcionális "+" előtagú számjegyekkel kell egyeznie. Azaz "^+[1-9][0-9]{3,23}$".

trunks

string[]

Lekéri vagy beállítja a SIP-csomagtartók listáját az útválasztási hívásokhoz. A csomagtartók teljes tartománynévként jelennek meg.