Referência do SDK de Plugins
Estenda as capacidades do SipLine com nosso SDK de Plugins C# e arquitetura baseada em eventos.
Licenciamento de Plugins
Os plugins utilizam licenças assinadas por RSA vinculadas a IDs de hardware. Plugins comerciais exigem um arquivo license.json válido no diretório do plugin.
Authorization: Bearer sk_live_8f92j29...
POST
Interface ISipLinePlugin
Implemente a interface ISipLinePlugin para criar um plugin SipLine. Seu plugin é executado dentro de um AssemblyLoadContext isolado.
Membros obrigatórios
toRequired
Identificador único do plugin (ex: 'minhaempresa.meuplugin').
account_idOptional
Número da versão do plugin.
recordOptional
Chamado na inicialização. Registre aqui suas abas laterais, configurações e manipuladores de eventos.
Exemplo em 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"
}Obtenha o SDK
Instale o SDK de Plugins do SipLine via NuGet para começar a desenvolver extensões em C# com acesso total a eventos SIP e hooks de UI.