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.