Reference for Plugin SDK

Udvid SipLines funktioner med vores C# Plugin SDK og begivenhedsdrevne arkitektur.

Pluginlicensering

Plugins bruger RSA-signerede licenser, der er bundet til hardware-ID'er. Kommercielle plugins kræver en gyldig license.json-fil i pluginmappen.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin Interface

Implementer ISipLinePlugin-interfacet for at oprette et SipLine-plugin. Dit plugin kører inde i en isoleret AssemblyLoadContext.

Nødvendige medlemmer

toRequired

Unikt plugin-identifikator (f.eks. 'mitfirma.mitplugin').

account_idOptional

Plugin-versionsnummer.

recordOptional

Kaldes ved opstart. Registrer dine sidepanelfaner, indstillinger og begivenhedshåndtere 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"
}

Hent SDK'et

Installer SipLine Plugin SDK via NuGet for at begynde at bygge udvidelser i C# med fuld adgang til SIP-begivenheder og UI-hooks.