إعداد المزود

تكوين SipLine مع Twilio SIP Trunking

قم بتوصيل SipLine بخدمة Elastic SIP Trunking من Twilio لإجراء مكالمات VoIP مرنة بنظام الدفع حسب الاستخدام. يغطي هذا الدليل إنشاء خط ربط (Trunk)، وإعداد بيانات الاعتماد، وتكوين SipLine.

وقت القراءة 8 دقائق

المتطلبات الأساسية

  • حساب Twilio (https://www.twilio.com/)
  • برنامج SipLine مثبت على جهاز الكمبيوتر الخاص بك
  • خط ربط Twilio SIP تم إنشاؤه في لوحة تحكم Twilio (أو سنقوم بإنشاء واحد في الخطوة 1)
1

إنشاء SIP Trunk في لوحة تحكم Twilio

قم بتسجيل الدخول إلى لوحة تحكم Twilio وانتقل إلى Elastic SIP Trunking > Trunks. انقر فوق Create new SIP Trunk وامنحه اسماً وصفياً (مثلاً: "SipLine Desktop"). قم بتدوين معرف الـ SID الخاص بخط الربط — ستحتاج إليه في الخطوات التالية.
إذا كان لديك بالفعل خط ربط SIP، يمكنك إعادة استخدامه. يدعم كل خط ربط قوائم اعتماد متعددة ومعرفات URI للمصادر (Origination URIs).
2

إنشاء قائمة بيانات الاعتماد

انتقل إلى Elastic SIP Trunking > Authentication > Credential Lists وانقر فوق Create new Credential List. أضف اسم مستخدم وكلمة مرور قوية — ستكون هذه بيانات تسجيل دخول SIP الخاصة بك في SipLine. ثم ارجع إلى إعدادات خط الربط الخاص بك وقم بتعيين قائمة الاعتماد هذه ضمن علامة التبويب Authentication.
تتطلب Twilio مصادقة الملخص (Digest Authentication). تأكد من تعيين قائمة الاعتماد إلى قسم مصادقة الـ Termination الخاص بخط الربط، وإلا سيتم رفض المكالمات الصادرة.
3

تكوين معرف URI للمصدر (Origination URI)

في إعدادات خط الربط، انتقل إلى علامة التبويب Origination وأضف معرف URI للمصدر. يخبر هذا Twilio بمكان إرسال المكالمات الواردة. قم بتعيينه إلى عنوان IP العام الخاص بـ SipLine أو عنوان SIP. إذا كنت تحتاج فقط إلى مكالمات صادرة، يمكنك تخطي هذه الخطوة في الوقت الحالي.
لاستقبال المكالمات خلف جدار ناري (NAT)، فكر في استخدام نهج قائم على تسجيل SIP. تدعم Twilio أيضاً تسجيل نطاق SIP كبديل لمعرفات URI للمصادر الثابتة.
4

إعداد الإنهاء (Termination)

انتقل إلى علامة التبويب Termination في إعدادات خط الربط. لاحظ معرف SIP URI للإنهاء — سيبدو مثل your-trunk-name.pstn.twilio.com. هذا هو عنوان خادم SIP الذي ستقوم بتكوينه في SipLine. تأكد من تعيين قائمة الاعتماد من الخطوة 2 هنا.
يمكنك أيضاً تقييد الإنهاء لعناوين IP محددة لمزيد من الأمان ضمن قسم IP Access Control Lists.
5

تكوين الحساب في SipLine

افتح SipLine وانتقل إلى Settings > SIP Accounts > Add Account. أدخل ما يلي: خادم SIP: your-trunk-name.pstn.twilio.com، المنفذ: 5060 (أو 5061 لبروتوكول TLS)، اسم المستخدم وكلمة المرور من قائمة اعتماد Twilio الخاصة بك. انقر فوق Save وانتظر حتى تظهر الحالة Registered.
يستخدم SipLine المنفذ المحلي 15060 افتراضياً لتجنب التعارض مع برامج SIP الأخرى. منفذ الخادم البعيد (5060/5061) منفصل عن منفذ الاستماع المحلي لـ SipLine.
استبدل your-trunk-name بمعرف URI الفعلي للإنهاء الموضح في إعدادات خط ربط Twilio الخاص بك. سيؤدي استخدام معرف URI خاطئ إلى فشل التسجيل.
6

تمكين SRTP لتشفير الصوت

تدعم Twilio بروتوكول SRTP لتشفير الوسائط. في SipLine، انتقل إلى Settings > SIP Accounts > [حسابك] > Security وقم بتمكين SRTP. قم أيضاً بضبط النقل (Transport) على TLS (المنفذ 5061) لتشفير الإشارات. يضمن ذلك تشفير كل من إعداد المكالمة والصوت من الطرف إلى الطرف وصولاً إلى خوادم Twilio.
يوصى بشدة باستخدام TLS + SRTP مع Twilio. فهو يمنع التنصت ومطلوب لبعض أطر الامتثال مثل HIPAA.

الأسئلة الشائعة

كم تبلغ تكلفة Twilio SIP Trunking؟

تستخدم Twilio نظام تسعير الدفع حسب الاستخدام. أنت تدفع مقابل الدقيقة للمكالمات الصادرة والواردة، وتختلف الأسعار حسب الوجهة. لا توجد رسوم شهرية لخط الربط — أنت تدفع فقط مقابل الاستخدام. راجع صفحة أسعار Twilio SIP Trunking لمعرفة الأسعار الحالية.

هل يمكنني استقبال المكالمات عبر Twilio على SipLine؟

نعم. تحتاج إلى شراء رقم هاتف في لوحة تحكم Twilio وتكوين معرف URI للمصدر في خط الربط الخاص بك ليوجه إلى SipLine. عندما يتصل شخص ما برقم Twilio الخاص بك، ستقوم Twilio بتوجيه المكالمة إلى SipLine عبر إعدادات المصدر. يمكنك أيضاً استخدام TwiML لتوجيه المكالمات المتقدم.

هل يجب أن أستخدم SRTP مع Twilio؟

نعم، هذا أمر مستحسن. تدعم Twilio تشفير الوسائط عبر SRTP بشكل كامل. قم بتمكين SRTP في SipLine واستخدم نقل TLS (منفذ 5061) لتشفير الإشارات. هذا يحمي مكالماتك من الاعتراض. توصي وثائق Twilio باستخدام اتصالات مشفرة لبيئات الإنتاج.

هل يمكنني تكوين عدة خطوط ربط Twilio في SipLine؟

نعم. يمكنك إضافة حسابات SIP متعددة في SipLine، كل منها يشير إلى خط ربط Twilio مختلف. هذا مفيد إذا كان لديك خطوط ربط منفصلة لأرقام هواتف أو مناطق مختلفة. سيتم تسجيل كل حساب بشكل مستقل.

فشل التسجيل مع خطأ 403. ما المشكلة؟

يعني خطأ 403 Forbidden من Twilio عادةً أن قائمة بيانات الاعتماد غير معينة لقسم الإنهاء (Termination) الخاص بخط الربط، أو أن اسم المستخدم/كلمة المرور غير صحيحة. تحقق في لوحة تحكم Twilio من أن (1) قائمة الاعتماد الخاصة بك موجودة وبها البيانات الصحيحة، (2) أنها معينة تحت خط الربط الخاص بك في Termination > Authentication، و(3) أنك تستخدم معرف SIP URI الصحيح للإنهاء.

أدلة ذات صلة

هل أنت مستعد للبدء؟

قم بتنزيل SipLine مجانًا واتبع هذا الدليل.