Référence SDK Plugin

Étendez les capacités de SipLine avec notre SDK Plugin C# et son architecture événementielle.

Licences Plugin

Les plugins utilisent des licences signées RSA liées aux identifiants matériels. Les plugins commerciaux nécessitent un fichier license.json valide dans le dossier du plugin.

Authorization: Bearer sk_live_8f92j29...
POST

Interface ISipLinePlugin

Implémentez l'interface ISipLinePlugin pour créer un plugin SipLine. Votre plugin s'exécute dans un AssemblyLoadContext isolé.

Membres requis

toRequired

Identifiant unique du plugin (ex: 'monentreprise.monplugin').

account_idOptional

Numéro de version du plugin.

recordOptional

Appelé au démarrage. Enregistrez vos onglets sidebar, paramètres et gestionnaires d'événements ici.

Exemple 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"
}

Obtenir le SDK

Installez le SDK Plugin SipLine via NuGet pour commencer à créer des extensions en C# avec accès complet aux événements SIP et hooks UI.