مرجع 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 وخطافات واجهة المستخدم.