You're viewing a demo portfolio

Join the waitlist
PRSM

webrtc_sip_checklist

Active

Tool of Sipflow

declared in 0.2.0

[cost: free (pure CPU, no network) | read-only] Return a curated checklist of WebRTC ↔ SIP requirements (WSS transport, ICE gathering, DTLS-SRTP fingerprint, rtcp-mux + BUNDLE, media relay / rtpengine, STUN/TURN, secure-context Origin allowlist, Opus codec, session-timer behavior across the bridge, STIR/SHAKEN signing). When `configText` is supplied, each item is marked as 'looks present' or 'check needed' based on simple regex signals. Use when the user is building a WebRTC ↔ SIP bridge or troubleshooting one (no media, one-way audio, ICE failures). Pair with: `review_sip_config` for the full structured outline; `search_sip_docs(vendor=...)` to ground each unchecked item in vendor docs; `parse_sdp` / `compare_sdp_offer_answer` when the bug is in SDP negotiation.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "vendor": {
      "enum": [
        "asterisk",
        "freeswitch",
        "kamailio",
        "opensips",
        "freepbx",
        "yate",
        "cisco-cube",
        "ribbon",
        "oracle-acme",
        "audiocodes",
        "cisco-cucm",
        "avaya",
        "mitel",
        "metaswitch",
        "3cx",
        "nec",
        "twilio",
        "telnyx",
        "bandwidth",
        "bandwidth-bxf",
        "vonage",
        "plivo",
        "signalwire",
        "aws-chime",
        "didww",
        "voxbone",
        "genband",
        "cisco-bts",
        "teams",
        "zoom-phone",
        "ringcentral",
        "webex-calling",
        "eight-by-eight",
        "polycom",
        "yealink",
        "cisco-phone",
        "grandstream",
        "snom",
        "linphone",
        "microsip",
        "bria",
        "zoiper",
        "jssip",
        "sip-js",
        "stir-shaken"
      ],
      "type": "string",
      "description": "Vendor slug. Omit and supply `configText` to auto-detect."
    },
    "configText": {
      "type": "string",
      "maxLength": 2000000,
      "description": "Optional config blob. When supplied, items with matching signals are marked as present; vendor is auto-detected if not supplied."
    },
    "filenameHint": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional filename (\"kamailio.cfg\", etc.) to bias auto-detection."
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

Sipflow

https://github.com/cmendes0101/sipflow-cursor-plugin

1/7 registries
View full server →