Riferimento SDK Plugin

Estendi le funzionalità di SipLine con il nostro SDK Plugin in C# e l'architettura basata sugli eventi.

Licenze Plugin

I plugin utilizzano licenze con firma RSA legate agli ID hardware. I plugin commerciali richiedono un file license.json valido nella cartella del plugin.

Authorization: Bearer sk_live_8f92j29...
POST

Interfaccia ISipLinePlugin

Implementa l'interfaccia ISipLinePlugin per creare un plugin SipLine. Il tuo plugin viene eseguito all'interno di un AssemblyLoadContext isolato.

Membri richiesti

toRequired

Identificatore univoco del plugin (es. 'mycompany.myplugin').

account_idOptional

Numero di versione del plugin.

recordOptional

Chiamato all'avvio. Registra qui le schede della barra laterale, le impostazioni e i gestori di eventi.

Esempio C#
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 }'

API IPluginContext

{
  "id": "call_992ja2s",
  "status": "ringing",
  "created_at": "2026-02-07T14:30:00Z"
}

Ottieni l'SDK

Installa il SipLine Plugin SDK tramite NuGet per iniziare a creare estensioni in C# con accesso completo agli eventi SIP e agli hook UI.