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.