Plugin SDK Referentie

Breid de mogelijkheden van SipLine uit met onze C# Plugin SDK en event-gestuurde architectuur.

Plugin Licentieverlening

Plugins maken gebruik van RSA-ondertekende licenties die gekoppeld zijn aan hardware-ID's. Commerciële plugins vereisen een geldig license.json-bestand in de plugin-map.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin Interface

Implementeer de ISipLinePlugin-interface om een SipLine-plugin te maken. Uw plugin draait binnen een geïsoleerde AssemblyLoadContext.

Vereiste leden

toRequired

Unieke plugin-identificatie (bijv. 'mycompany.myplugin').

account_idOptional

Versienummer van de plugin.

recordOptional

Aangeroepen bij het opstarten. Registreer hier uw zijbalk-tabbladen, instellingen en event handlers.

C#-voorbeeld
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"
}

Verkrijg de SDK

Installeer de SipLine Plugin SDK via NuGet om te beginnen met het bouwen van extensies in C# met volledige toegang tot SIP events en UI hooks.