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.
Interfaz ISipLinePlugin
Implemente la interfaz ISipLinePlugin para crear un plugin de SipLine. Su plugin se ejecuta dentro de un AssemblyLoadContext aislado.
Miembros requeridos
Identificador único del plugin (por ejemplo, 'miempresa.miplugin').
Número de versión del plugin.
Se llama al inicio. Registre aquí sus pestañas de la barra lateral, configuraciones y controladores de eventos.
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.