مرجع SDK للمكونات الإضافية

قم بتوسيع إمكانيات SipLine باستخدام SDK للمكونات الإضافية بلغة C# والهندسة المعتمدة على الأحداث.

ترخيص المكونات الإضافية

تستخدم المكونات الإضافية تراخيص موقعة بـ 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

{
  "id": "call_992ja2s",
  "status": "ringing",
  "created_at": "2026-02-07T14:30:00Z"
}

احصل على الـ SDK

قم بتثبيت SipLine Plugin SDK عبر NuGet لبدء بناء التوسيعات بلغة C# مع وصول كامل إلى أحداث SIP وخطافات واجهة المستخدم.