插件 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 钩子的完整访问权限。