# إرسال رسائل SMS عبر Customer Journey

لإرسال رسائل SMS باستخدام [Customer Journey Builder](/ar/product/customer-journey/pushwoosh-journey-overview/)، أضف عنصر SMS إلى رحلتك وقم بتكوين المحتوى ونوع الرسالة وإعدادات التسليم وتقسيم التدفق الاختياري.

<Aside type="caution" icon="setting" title="مطلوب مساعدة المطور">
لإرسال رسائل SMS باستخدام Customer Journey Builder، اطلب أولاً من فريق المطورين لديك ربط أرقام هواتف العملاء بـ **UserId** باستخدام طريقة [/registerDevice](/ar/developer/api-reference/device-api#registerdevice). يجب تحديد رقم الهاتف في المعلمة "hwid".
</Aside>

## إضافة عنصر SMS

في Customer Journey Builder، أضف [عنصر SMS](/ar/product/customer-journey/journey-elements#sms) إلى لوحة العمل.

<img src="/messaging-channels-sms-2.webp" alt="لقطة شاشة تظهر إضافة عنصر SMS إلى لوحة عمل Customer Journey Builder"/>

## تكوين محتوى SMS

اختر إعدادًا مسبقًا أو حدد **Custom content** وأدخل نص رسالة SMS يدويًا. إذا كنت بحاجة إلى إنشاء إعداد مسبق جديد، راجع [SMS presets](/ar/product/content/sms-presets/).

<img src="/shared-30.webp" alt="لقطة شاشة تظهر تكوين محتوى SMS مع خيارات الإعداد المسبق والمحتوى المخصص"/>

## اختر نوع الرسالة

في عنصر SMS، حدد **Marketing message** أو **Transactional message**:

*   **Marketing message**: للحملات والعروض الترويجية. تنطبق جميع القواعد والحدود. تحترم: إلغاء الاشتراك، و Frequency capping، و Silence period. تستثني: [global control group](/ar/product/audience-data-and-segmentation/global-control-group/).
*   **Transactional message**: للرسائل التشغيلية أو الخدمية. لا تنطبق القواعد والحدود. تتجاوز: إلغاء الاشتراك، و Frequency capping، و Silence period. تُرسل إلى: [global control group](/ar/product/audience-data-and-segmentation/global-control-group/).

<img src="/messaging-channels-sms-4.webp" alt="اختيار نوع الرسالة في عنصر SMS مع خياري Marketing message و Transactional message"/>

## تجاوز تخصيص الرسالة (اختياري)

عندما تختار إعدادًا مسبقًا، يمكنك تجاوز كيفية تخصيص الرسالة:

*   **Personalise message with event attributes:** قم بتمكين هذا الخيار لاستخدام سمات الحدث أو العناصر النائبة للدخول المستند إلى API بدلاً من علامات الجهاز كمصادر للقيم في محتوى الرسالة والإعدادات المسبقة. [اعرف المزيد](/ar/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys)
*   **Overwrite Liquid placeholders:** قم بتمكين هذا الخيار لاستخدام القيم من الحدث المحدد في تخصيص Liquid. ستستخدم علامات Liquid التي تطابق أسماء سمات الحدث القيم من الحدث. [اعرف المزيد](/ar/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys)
*   **Use Vouchers:** قم بتمكين هذا الخيار لاستخدام القسائم في محتوى الرسالة. [اعرف المزيد](/ar/product/content/vouchers/)

<img src="/messaging-channels-sms-5.webp" alt="خيارات تجاوز التخصيص في عنصر SMS تظهر مفاتيح تبديل سمات الحدث وعناصر Liquid النائبة والقسائم"/>

## تكوين إعدادات تسليم الرسائل

### تعيين Frequency capping

<Aside type="note">
خيارات Frequency capping متاحة فقط عند تحديد **Marketing message**. عند اختيار **Transactional message**، لا يتم تطبيق Frequency capping ويتم تعطيل هذه الخيارات.
</Aside>

استخدم [**Frequency capping**](/ar/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping) للتحكم في عدد المرات التي يتلقى فيها المستخدمون رسائل SMS، مما يساعد على منع إرهاق الرسائل وإلغاء الاشتراك.

يمكنك اختيار أحد الخيارات التالية:

*   **Use global frequency capping settings**
    قم بتطبيق حدود SMS على مستوى المشروع المحددة في [Global frequency capping settings](/ar/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping).
    *مثال:* إذا كان الحد العالمي هو 3 رسائل SMS في 9 أيام، فسيتم تخطي أي رسائل إضافية.
*   **Ignore global frequency capping**
    أرسل رسالة SMS بغض النظر عن عدد الرسائل التي تلقاها المستخدم بالفعل. استخدم بحذر لتجنب الإفراط في المراسلة ومشاكل الامتثال.
*   **Use custom frequency capping**
    قم بتعيين حد SMS مخصص خصيصًا لخطوة الرسالة هذه. إذا وصل المستخدم إلى الحد الأقصى، فسيتخطى هذه الرسالة وينتقل إلى الخطوة التالية في الرحلة.
    [اعرف المزيد](/ar/product/messaging-channels/global-frequency-capping/#customize-capping-for-specific-messages)

### تعيين حدود معدل الإرسال

يتحكم إعداد **Send rate** في مدى سرعة تسليم الرسائل إلى جمهورك. يساعدك ضبط معدل الإرسال على إدارة سرعة التسليم، ومنع الحمل الزائد على الواجهة الخلفية، وتحسين قابلية التسليم بشكل عام.

اختر أحد الخيارات التالية:

*   **Use global send rate settings**
    يطبق حدود معدل الإرسال المكونة في إعدادات تسليم الرسائل في مشروعك. إذا لم يتم تعيين أي حدود، فسيتم إرسال جميع الرسائل على الفور. استخدم هذا الخيار عندما تريد أن تتبع سرعة التسليم القواعد الافتراضية لمشروعك. [اعرف المزيد عن حدود معدل الإرسال العالمية](/ar/product/messaging-channels/global-frequency-capping/#set-send-rate-limits)

![استخدام إعدادات معدل الإرسال العالمية](/send-rate-in-journey-elements-1.webp)

*   **Send messages without send rate**
    يرسل الرسائل بأسرع ما يمكن، متجاهلاً أي حدود عالمية لمعدل الإرسال. استخدم بحذر لتجنب التحميل الزائد على الواجهة الخلفية أو إنشاء طفرات في التسليم.

![إرسال الرسائل بدون معدل إرسال](/send-rate-in-journey-elements-2.webp)

*   **Use custom send rate**
    يتجاوز معدل الإرسال العالمي لهذه الرسالة فقط. يسمح لك بتحديد عدد الرسائل المرسلة في الدقيقة، مما يمنحك تحكمًا كاملاً في سرعة التسليم. سيتم إرسال الرسائل بالمعدل المخصص الذي تحدده في عنصر الرسالة.

![استخدام معدل إرسال مخصص](/send-rate-in-journey-elements-3.webp)

## خيارات التدفق

قم بتمكين مفتاح التبديل **Split flow depending on whether this message is delivered or not** لتقسيم الرحلة بناءً على ما إذا تم تسليم رسالة SMS.

بعد ذلك، قم بتعيين وقت انتظار التسليم.

إذا تم تسليم رسالة SMS خلال الفترة الزمنية المحددة، فسيتم تنشيط فرع `"delivered"`. الحد الأقصى 7 أيام.

<img src="/messaging-channels-sms-3.webp" alt="لقطة شاشة تظهر تكوين تقسيم تدفق تسليم SMS وإعدادات وقت الانتظار"/>

<Aside type="tip">
يمكنك أيضًا إرسال رسائل SMS باستخدام [Messaging API v2 `Notify`](/ar/developer/api-reference/messaging-api-v2/notify/) مع `platforms: ["SMS"]`. لهذا، ستحتاج إلى مساعدة من فريق التطوير لديك.
</Aside>

### إنهاء وحفظ الرحلة

أكمل إعداد الرحلة وأضف [**Exit element**](/ar/product/customer-journey/journey-elements#exit-from-journey). إذا قمت بتقسيم التدفق، فقم بإعداد إجراءات للمستخدمين الموجهين إلى الفرع الآخر.

قبل الإطلاق، استخدم [Pre-launch check](/ar/product/customer-journey/journey-settings/#pre-launch-check) للتحقق من صحة الحملة وإصلاح أي خطوات مفقودة.

عندما تكون الحملة جاهزة، انقر فوق **Start campaign** لبدء الإرسال.