Referanse for utvidelses-SDK

Utvid SipLines funksjonalitet med vår C# utvidelses-SDK og hendelsesdrevet arkitektur.

Utvidelseslisensiering

Utvidelser bruker RSA-signerte lisenser knyttet til maskinvare-ID-er. Kommersielle utvidelser krever en gyldig license.json-fil i utvidelsesmappen.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin-grensesnitt

Implementer ISipLinePlugin-grensesnittet for å lage en SipLine-utvidelse. Utvidelsen din kjører i en isolert AssemblyLoadContext.

Påkrevde medlemmer

toRequired

Unik utvidelsesidentifikator (f.eks. 'mycompany.myplugin').

account_idOptional

Utvidelsens versjonsnummer.

recordOptional

Kalles ved oppstart. Registrer dine sidefeltfaner, innstillinger og hendelseshåndterere her.

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

Skaff deg SDK-en

Installer SipLine Utvidelses-SDK via NuGet for å begynne å bygge utvidelser i C# med full tilgang til SIP-hendelser og UI-kroker.