Referens för Plugin SDK

Utöka SipLines funktioner med vår C# Plugin SDK och händelsestyrda arkitektur.

Licensiering av plugin

Plugins använder RSA-signerade licenser knutna till maskinvaru-ID:n. Kommersiella plugins kräver en giltig license.json-fil i plugin-katalogen.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin-gränssnitt

Implementera ISipLinePlugin-gränssnittet för att skapa ett SipLine-plugin. Ditt plugin körs i en isolerad AssemblyLoadContext.

Obligatoriska medlemmar

toRequired

Unik plugin-identifierare (t.ex. 'mycompany.myplugin').

account_idOptional

Versionsnummer för plugin.

recordOptional

Anropas vid uppstart. Registrera dina sidofältsflikar, inställningar och händelsehanterare här.

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

Hämta SDK:t

Installera SipLine Plugin SDK via NuGet för att börja bygga tillägg i C# med full åtkomst till SIP-händelser och UI-krokar.