Referencia del SDK de Plugins

Amplíe las capacidades de SipLine con nuestro SDK de plugins en C# y arquitectura orientada a eventos.

Licenciamiento de Plugins

Los plugins utilizan licencias firmadas por RSA vinculadas a IDs de hardware. Los plugins comerciales requieren un archivo license.json válido en el directorio del plugin.

Authorization: Bearer sk_live_8f92j29...
POST

Interfaz ISipLinePlugin

Implemente la interfaz ISipLinePlugin para crear un plugin de SipLine. Su plugin se ejecuta dentro de un AssemblyLoadContext aislado.

Miembros requeridos

toRequired

Identificador único del plugin (por ejemplo, 'miempresa.miplugin').

account_idOptional

Número de versión del plugin.

recordOptional

Se llama al inicio. Registre aquí sus pestañas de la barra lateral, configuraciones y controladores de eventos.

Ejemplo de 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"
}

Obtenga el SDK

Instale el SDK de plugins de SipLine a través de NuGet para comenzar a crear extensiones en C# con acceso total a eventos SIP y hooks de interfaz de usuario.