プラグインSDKリファレンス
C#プラグインSDKとイベント駆動型アーキテクチャにより、SipLineの機能を拡張しましょう。
プラグインライセンス
プラグインはハードウェアIDに関連付けられたRSA署名付きライセンスを使用します。商用プラグインの場合、プラグインディレクトリ内に有効なlicense.jsonファイルが必要です。
Authorization: Bearer sk_live_8f92j29...
POST
ISipLinePluginインターフェース
SipLineプラグインを作成するには、ISipLinePluginインターフェースを実装します。プラグインは隔離された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をインストールし、SIPイベントやUIフックにフルアクセスできるC#拡張機能の構築を開始しましょう。