Plugin-SDK-Referenz

Erweitern Sie die Funktionen von SipLine mit unserem C#-Plugin-SDK und der ereignisgesteuerten Architektur.

Plugin-Lizenzierung

Plugins verwenden RSA-signierte Lizenzen, die an Hardware-IDs gebunden sind. Kommerzielle Plugins erfordern eine gültige license.json-Datei im Plugin-Verzeichnis.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin-Schnittstelle

Implementieren Sie die ISipLinePlugin-Schnittstelle, um ein SipLine-Plugin zu erstellen. Ihr Plugin wird in einem isolierten AssemblyLoadContext ausgeführt.

Erforderliche Mitglieder

toRequired

Eindeutige Plugin-Kennung (z. B. 'meinefirma.meinplugin').

account_idOptional

Plugin-Versionsnummer.

recordOptional

Wird beim Start aufgerufen. Registrieren Sie hier Ihre Seitenleisten-Tabs, Einstellungen und Ereignis-Handler.

C#-Beispiel
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 }'

IPluginContext-API

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

SDK herunterladen

Installieren Sie das SipLine Plugin SDK über NuGet, um mit der Erstellung von Erweiterungen in C# zu beginnen – mit vollem Zugriff auf SIP-Ereignisse und UI-Hooks.