插件 SDK 参考
使用我们的 C# 插件 SDK 和事件驱动架构扩展 SipLine 的功能。
插件许可
插件使用与硬件 ID 绑定的 RSA 签名许可。商业插件需要在插件目录中包含有效的 license.json 文件。
Authorization: Bearer sk_live_8f92j29...
POST
ISipLinePlugin 接口
实现 ISipLinePlugin 接口以创建 SipLine 插件。您的插件将在隔离的 AssemblyLoadContext 中运行。
必需成员
toRequired
唯一的插件标识符(例如 'mycompany.myplugin')。
account_idOptional
插件版本号。
recordOptional
启动时调用。在此处注册您的侧边栏选项卡、设置和事件处理程序。
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 }'
IPluginContext API
{
"id": "call_992ja2s",
"status": "ringing",
"created_at": "2026-02-07T14:30:00Z"
}获取 SDK
通过 NuGet 安装 SipLine 插件 SDK,开始在 C# 中构建扩展,并获得对 SIP 事件和 UI 钩子的完整访问权限。