Referenční příručka Plugin SDK

Rozšiřte možnosti SipLine pomocí našeho C# Plugin SDK a událostmi řízené architektury.

Licencování pluginů

Pluginy používají RSA podepsané licence vázané na hardwarové identifikátory. Komerční pluginy vyžadují platný soubor license.json v adresáři pluginu.

Authorization: Bearer sk_live_8f92j29...
POST

Rozhraní ISipLinePlugin

Implementujte rozhraní ISipLinePlugin pro vytvoření pluginu SipLine. Váš plugin běží v izolovaném AssemblyLoadContext.

Povinné členy

toRequired

Jedinečný identifikátor pluginu (např. 'mycompany.myplugin').

account_idOptional

Číslo verze pluginu.

recordOptional

Voláno při spuštění. Zde zaregistrujte své záložky v postranním panelu, nastavení a obsluhu událostí.

Příklad v C#
curl -X POST https://api.sipline.fr/v1/calls \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{ "to": "+33612345678", "account_id": "acc_8x99s", "record": true }'

API IPluginContext

{
  "id": "call_992ja2s",
  "status": "ringing",
  "created_at": "2026-02-07T14:30:00Z"
}

Získat SDK

Nainstalujte SipLine Plugin SDK přes NuGet a začněte vytvářet rozšíření v C# s plným přístupem k SIP událostem a hákům uživatelského rozhraní.