إعداد SIP trunk في FreePBX: توصيل رقم من SMS Conecta عبر PJSIP

آخر تحديث 2026-09-30 · كتبه فريق SMS Conecta (SMSConecta Inc.)

الإجابة السريعة: داخل FreePBX، توجَّه إلى Connectivity > Trunks، اضغط Add Trunk واختر trunk من نوع SIP (chan_pjsip). اجعل رقمك من SMS Conecta هوية المتصل الصادرة، ثم أدخل في إعدادات PJSIP اسم مستخدم SIP وكلمة السر، وsip.smsconecta.com خادمًا و5060 منفذًا، مع تفعيل التسجيل. أكمل بإنشاء مسار وارد ومسار صادر.

يتولى FreePBX توليد إعدادات Asterisk من واجهة الويب، فلا تحتاج لفتح ملف pjsip.conf يدويًا أبدًا. إعداد الـ trunk نفسه سريع؛ المسارات هي التي تستحوذ على الجزء الأكبر من الانتباه.

01

ما تحتاجه قبل البدء

  • ✓ رقم من SMS Conecta مع اسم مستخدم وكلمة مرور SIP الخاصين به، موجودان في صفحة الرقم بلوحة التحكم.
  • ✓ FreePBX يعمل بمشغّل chan_pjsip (المعتمد افتراضيًا في النسخ الحالية).
  • ✓ صلاحية مشرف على واجهة الويب لـ FreePBX، وإن كان السنترال خلف NAT فالقدرة على تمرير منافذ RTP.
02

إعدادات الاتصال

الإعدادالقيمة
خادم SIP / المسجِّل / النطاقsip.smsconecta.com
بروتوكول النقل والمنفذUDP أو TCP 5060؛ وTLS 5061
اسم المستخدم<SIP_USERNAME> (من صفحة الرقم في لوحة التحكم)
كلمة المرور<SIP_PASSWORD> (من الصفحة نفسها)
المصادقةDigest (اسم مستخدم + كلمة مرور)، قائمة على التسجيل
الترميز (Codecs)G.711 µ-law (PCMU) وG.711 A-law (PCMA)
DTMFRFC 2833 (أحداث RTP) أو SIP INFO
الرقم الوارد (DID)<YOUR_NUMBER> بصيغة E.164
03

خطوات بناء PJSIP trunk

التسميات الواردة أدناه مستمدة من دليل مستخدم وحدة Trunks الصادر عن Sangoma حتى سبتمبر 2026؛ وقد تتفاوت أسماء التبويبات قليلًا بين إصدار وآخر من FreePBX.

  1. 1سجّل الدخول إلى FreePBX وافتح Connectivity > Trunks.
  2. 2اضغط Add Trunk وحدد Add SIP (chan_pjsip) Trunk.
  3. 3في تبويب General، أعطِ الـ trunk اسمًا كـ smsconecta واضبط Outbound CallerID على <YOUR_NUMBER>. اترك Maximum Channels فارغًا أو حدد الحد الذي يناسبك.
  4. 4افتح pjsip Settings > General. اضبط Username على <SIP_USERNAME>، وSecret على <SIP_PASSWORD>، وAuthentication على Outbound، وRegistration على Send، وSIP Server على sip.smsconecta.com، وSIP Server Port على 5060.
  5. 5حدد بروتوكول النقل المناسب لإعدادك (UDP هو الاختيار الشائع؛ واستخدم نقل TLS على المنفذ 5061 إن كنت أعددته مسبقًا).
  6. 6افتح pjsip Settings > Codecs وفعّل ulaw وalaw دون غيرهما.
  7. 7اضغط Submit ثم Apply Config. تابع Reports > Asterisk Info (أو نفّذ pjsip show registrations في Asterisk CLI) وتحقق من ظهور الـ trunk بحالة Registered.
04

المسار الوارد لرقم DID

توجَّه إلى Connectivity > Inbound Routes وأضف مسارًا جديدًا. ضع رقمك من SMS Conecta في حقل DID Number وحدد له وجهة، كتحويلة أو مجموعة رنين أو قائمة انتظار أو IVR.

وإن انتهت المكالمات إلى المسار العام (catch-all)، راقب Asterisk CLI وقت الاتصال. النص الظاهر هناك هو الصيغة الدقيقة التي ينبغي أن يطابقها المسار؛ فبعض الأنظمة تستقبل الرقم مع علامة زائد وبعضها بدونها.

05

المسار الصادر وهوية المتصل

من Connectivity > Outbound Routes، أنشئ مسارًا، وضع trunk smsconecta ضمن Trunk Sequence، واكتب أنماط اتصال تحوّل ما يطلبه المستخدمون إلى أرقام دولية كاملة.

حدد هوية المتصل على مستوى المسار أو الـ trunk ليكون رقمك من SMS Conecta، مطابقًا للرقم المسجَّل ببيانات ذلك الـ trunk. وتُحسب المكالمات الصادرة من حصة 1,000 دقيقة الشهرية.

06

اختبار الـ trunk قبل الاعتماد عليه

خطة اختبار موجزة تكشف معظم الأخطاء قبل أن يواجهها المتصلون الحقيقيون. نفّذها فور الانتهاء من الإعداد، وأعدها عقب أي تعديل في جدار الحماية أو الراوتر.

  1. 1في Asterisk CLI (fwconsole أو asterisk -rvvv)، نفّذ pjsip show registrations وتحقق من ظهور trunk smsconecta بحالة Registered.
  2. 2اتصل برقمك من SMS Conecta من جوال. يجب أن ترن وجهة المسار الوارد، وأن يسمع الطرفان صوتًا واضحًا.
  3. 3أثناء تلك المكالمة، اضغط بعض الأرقام على IVR أو تحويلة اختبار لتتأكد من تسجيل DTMF.
  4. 4أجرِ مكالمة صادرة إلى هاتف آخر وتحقق من ظهور رقمك من SMS Conecta معرّفًا للمتصل.
  5. 5حافظ على استمرار المكالمة لدقيقة كاملة على الأقل؛ انقطاع الصوت عند نحو 30 ثانية يشير عادةً إلى انتهاء مهلة NAT أو جدار الحماية.
07

حل الأعطال

  • ✓ رفض التسجيل بـ 401 أو 403: أعد كتابة اسم المستخدم وكلمة السر من لوحة التحكم، وتحقق أن Authentication مضبوط على Outbound وليس Inbound.
  • ✓ التسجيل ناجح لكن المكالمات الواردة لا تظهر أبدًا: تحقق من أن وحدة جدار حماية FreePBX أو جدار حماية المضيف لا تحظر الحركة القادمة من sip.smsconecta.com.
  • ✓ صوت باتجاه واحد: اضبط العنوان الخارجي والشبكات المحلية في Settings > Asterisk SIP Settings، ومرّر نطاق RTP، وعطّل SIP ALG في الراوتر.
  • ✓ انقطاع المكالمة فورًا مع استجابة 488: تعارض في الترميز. احتفظ بـ ulaw وalaw مفعَّلين على الـ trunk.
  • ✓ تجاهل نغمات لوحة الأرقام: اضبط DTMF على RFC 4733/2833 في الـ trunk (طريقة أحداث RTP)، ولا تنتقل إلى SIP INFO إلا عند الضرورة.
FAQ

الأسئلة المتكررة

chan_pjsip أم chan_sip؛ أيهما يُستخدم في FreePBX؟
اعتمد chan_pjsip دائمًا. هو المشغّل الذي صُممت نسخ FreePBX الحالية حوله، وجميع الإعدادات هنا مخصصة له.
ما القيمة المطلوبة في حقل SIP Server؟
ضع sip.smsconecta.com، مع المنفذ 5060 لـ UDP/TCP أو 5061 لـ TLS.
لماذا يكون الـ trunk مسجَّلًا بينما المكالمات الواردة تصل لمكان خاطئ؟
رقم DID داخل المسار الوارد لا يطابق الصيغة التي يستلمها Asterisk فعليًا. انسخ DID الدقيق من CLI وضعه في المسار.
هل يمكن تشغيل أكثر من رقم من SMS Conecta على نسخة FreePBX واحدة؟
نعم، لكل رقم بياناته الخاصة، فأضف trunk ومسارًا واردًا مستقلين لكل رقم.
هل البريد الصوتي مشمول ضمن الـ trunk؟
البريد الصوتي لا يدخل ضمن خدمات SMS Conecta؛ أي ميزة من هذا النوع تصدر عن FreePBX نفسه.
هل يمكنني نقل رقمي الحالي للعمل داخل FreePBX؟
نقل الأرقام غير متاح؛ البديل هو اختيار رقم جديد من بين 181 دولة متاحة.
→
SRC

المصادر

✓

كل رقم يأتي جاهزًا بكل ما تحتاجه

  • ✓ استقبال رسائل دون حد أقصى
  • ✓ استقبال مكالمات دون حد أقصى
  • ✓ 500 رسالة صادرة في الشهر
  • ✓ 1000 دقيقة صادرة في الشهر
  • ✓ بيانات SIP لربط أي تطبيق اتصال أو سنترال
  • ✓ تحويل المكالمات لأي جهاز هاتف
  • ✓ أداة اتصال من لوحتك عبر المتصفح
  • ✓ يبقى الرقم ملكك طوال الفترة التي تريدها
  • ✓ ضمان الاستبدال خلال 7 أيام — رقم جديد مجانًا

يبدأ السعر من $1.80/شهريًا · يُسدد سنويًا ($21.60).

ضمان الاستبدال خلال 7 أيام

إذا لم يعمل الرقم معك خلال 7 أيام من الشراء، كأن يرفضه تطبيق ما أو لا تصل الرموز، تستبدله برقم جديد مجانًا بنقرة واحدة من لوحة التحكم، حتى مرتين، سواء استُخدم الرقم أم لا. وإذا لم يُستخدم في أي مكالمة أو رسالة SMS، يمكنك بدلًا من ذلك استرداد المبلغ كاملًا.

تصفح جميع الأرقام →

تتوفر صفحتا إنشاء الحساب والدفع باللغة الإنجليزية حصريًا.