플러그인 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# 확장 기능 개발을 시작하세요.