Eklenti SDK Referansı

C# Eklenti SDK'mız ve olay odaklı mimarimizle SipLine'ın yeteneklerini genişletin.

Eklenti Lisanslama

Eklentiler, donanım kimliklerine bağlı RSA imzalı lisanslar kullanır. Ticari eklentiler, eklenti dizininde geçerli bir license.json dosyası gerektirir.

Authorization: Bearer sk_live_8f92j29...
POST

ISipLinePlugin Arayüzü

Bir SipLine eklentisi oluşturmak için ISipLinePlugin arayüzünü uygulayın. Eklentiniz izole bir AssemblyLoadContext içinde çalışır.

Gerekli üyeler

toRequired

Benzersiz eklenti tanımlayıcısı (örn. 'mycompany.myplugin').

account_idOptional

Eklenti sürüm numarası.

recordOptional

Başlangıçta çağrılır. Kenar çubuğu sekmelerinizi, ayarlarınızı ve olay işleyicilerinizi burada kaydedin.

C# Örneği
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'yı Edinin

SIP olaylarına ve kullanıcı arayüzü kancalarına tam erişimle C# dilinde uzantılar oluşturmaya başlamak için SipLine Eklenti SDK'sını NuGet aracılığıyla kurun.