CM.com · Schema

Sip Config

SIP configuration containing settings that define how a SIP Account can be used.

CompanyCPaaSMessagingSMSVoicePaymentsVerificationTicketing

Properties

Name Type Description
cpsLimit integer Limit of the amount of calls that can be set up per second.
ccLimit integer Limit of the amount of calls that can take place concurrently.
alwaysAnonymous boolean Whether or not outbound calls from this SIP Account will always be dialed out with CLI anonymous.
hasAnonymousOverride boolean When set to true, this option guarantees routing that support anonymous calls.
defaultOutboundCallerId stringnull The CLI used when making outbound calls. This does not override a valid CLI that is already provided in the SIP invite.
restrictionType stringnull Sets the type of prefix restrictions placed on this SIP Account, this can be either set to `whitelist` or `blacklist`. When set to `whitelist`, only calls to the given prefixes will be allowed, when s
primaryTrunkId stringnull Platform name or domain of the primary SIP trunk or DNS that will be used. The `/trunks` and `/platformdomains` endpoints can be used to get a list of currently active SIP Trunks and Platform Domains.
secondaryTrunkId stringnull Platform name or domain of the secondary (backup) SIP trunk that will be used. The `/trunks` and `/platformdomains` endpoints can be used to get a list of currently active SIP Trunks and Platform Doma
blockNonEerToEer boolean All calls with a non-European CLI to a European country will be blocked for this SIP account.
allowPremium boolean Allow calls to premium pay-per-minute or pay-per-call numbers.
View JSON Schema on GitHub

JSON Schema

cm-com-api-sip-config-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/cm-com/main/json-schema/cm-com-api-sip-config-schema.json",
  "title": "Sip Config",
  "description": "SIP configuration containing settings that define how a SIP Account can be used.",
  "x-generated": "2026-10-13",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/cm-com-voice-sip-accounts-v1-openapi.yml#/components/schemas/ApiSipConfig",
  "type": "object",
  "properties": {
    "cpsLimit": {
      "type": "integer",
      "description": "Limit of the amount of calls that can be set up per second.",
      "format": "int32"
    },
    "ccLimit": {
      "type": "integer",
      "description": "Limit of the amount of calls that can take place concurrently.",
      "format": "int32"
    },
    "alwaysAnonymous": {
      "type": "boolean",
      "description": "Whether or not outbound calls from this SIP Account will always be dialed out with CLI anonymous."
    },
    "hasAnonymousOverride": {
      "type": "boolean",
      "description": "When set to true, this option guarantees routing that support anonymous calls."
    },
    "defaultOutboundCallerId": {
      "type": [
        "string",
        "null"
      ],
      "description": "The CLI used when making outbound calls. This does not override a valid CLI that is already provided in the SIP invite."
    },
    "restrictionType": {
      "type": [
        "string",
        "null"
      ],
      "description": "Sets the type of prefix restrictions placed on this SIP Account, this can be either set to `whitelist` or `blacklist`. When set to `whitelist`, only calls to the given prefixes will be allowed, when set to `blacklist`, only calls to the given prefixes will be blocked."
    },
    "primaryTrunkId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Platform name or domain of the primary SIP trunk or DNS that will be used. The `/trunks` and `/platformdomains` endpoints can be used to get a list of currently active SIP Trunks and Platform Domains."
    },
    "secondaryTrunkId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Platform name or domain of the secondary (backup) SIP trunk that will be used. The `/trunks` and `/platformdomains` endpoints can be used to get a list of currently active SIP Trunks and Platform Domains. **When using DNS, reach out to support for a backup DNS.**"
    },
    "blockNonEerToEer": {
      "type": "boolean",
      "description": "All calls with a non-European CLI to a European country will be blocked for this SIP account."
    },
    "allowPremium": {
      "type": "boolean",
      "description": "Allow calls to premium pay-per-minute or pay-per-call numbers."
    }
  },
  "additionalProperties": false
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cm-com-api-sip-config"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.