توضح هذه الوثيقة نموذج الفوترة لخدمة RCS لحركة مرور الأعمال على شركات الاتصالات الأمريكية.
- للحصول على معلومات حول نموذج الفوترة القياسي (لحركة المرور من خارج الولايات المتحدة)، راجع الأسئلة الشائعة حول الفوترة .
- للحصول على معلومات حول إعداد التقارير، راجع دليل تقارير الفوترة وسجلات النشاط .
نظرة عامة على تصنيفات الفواتير في الولايات المتحدة
يتم تصنيف كل رسالة من أو إلى رقم هاتف أمريكي تلقائياً إلى أحد الأنواع التالية بناءً على تنسيقها:
- رسالة غنية (ثنائية الاتجاه)
- رسالة الوسائط المتعددة (ثنائية الاتجاه)
يمكن دمج أنواع متعددة من الرسائل في جلسة واحدة. لمزيد من المعلومات حول الجلسات، راجع قسم فوترة الجلسات (النسخة التجريبية) .
راجع الأقسام التالية للاطلاع على المواصفات التفصيلية.
ملاحظة حول المصطلحات
لوصف اتجاه حركة الرسائل، تستخدم شركات الاتصالات الأمريكية عادةً مصطلحي MT/MO. ويتوافق هذان المصطلحان مع مصطلحي A2P/P2A المستخدمين في جميع وثائق RCS للأعمال.
- MT (الرسالة المرسلة عبر الهاتف المحمول) هي A2P (الرسالة المرسلة من التطبيق إلى الشخص) : رسالة ترسلها الشركة.
- MO (الناشئ من الهاتف المحمول) هو P2A (من الشخص إلى التطبيق) : رسالة أو إجراء يبدأه المستخدم.
فوترة الأحداث من الوكيل إلى الشخص (A2P/MT)
يغطي هذا القسم منطق الفوترة للرسائل المرسلة بواسطة وكيل (أي رسائل A2P أو MT).
الرسائل الغنية (A2P)
تُصنف الرسالة على أنها رسالة غنية إذا كانت تحتوي فقط على مجموعة من العناصر التالية:
- نص
- الردود المقترحة
- الإجراءات المقترحة من الأنواع التالية فقط:
- اتصل برقم
- افتح عنوان URL في المتصفح القياسي، وليس في عرض الويب.
منطق الفوترة للرسائل الغنية
يتم احتساب تكلفة الرسالة الغنية بناءً على الشرائح.
- حجم المقطع : مقطع واحد = 160 بايت من النص المشفر بنظام UTF-8.
- الحساب : يتم تقسيم إجمالي طول بايت UTF-8 لنص الرسالة على 160 ويتم تقريبه دائمًا إلى أقرب عدد صحيح.
- الاستثناءات : لا يتم تضمين النص وبيانات الرد الواردة ضمن الردود أو الإجراءات المقترحة في عدد الأجزاء.
- مثال : رسالة نصية بحجم 300 بايت تحتوي على جزأين (300 / 160 = 1.875، يتم تقريبها إلى 2).
عدد البايتات
بعض أحرف يونيكود (مثل الرموز التعبيرية أو الأحرف المميزة) متعددة البايتات، لذلك قد يختلف إجمالي عدد بايتات UTF عن عدد الأحرف.
للتحقق من عدد البايتات الدقيق للرسالة، اكتبها أو الصقها أدناه.
رسائل الوسائط المتعددة الغنية (A2P)
تُصنف الرسالة على أنها رسالة وسائط متعددة غنية إذا احتوت على واحد على الأقل مما يلي:
- بطاقة غنية أو شريط تمرير (حتى بدون وسائط)
- مرفق ملف وسائط (صورة، فيديو، صوت)
- إجراء مقترح آخر غير الاتصال برقم أو فتح عنوان URL باستخدام المتصفح، بما في ذلك:
منطق الفوترة لرسائل الوسائط المتعددة
يتم الإعلان عن رسالة الوسائط المتعددة الغنية كحدث واحد بسعر ثابت.
- تكون عملية الفوترة هي نفسها بغض النظر عن طول النص أو عدد البطاقات أو حجم ملف الوسائط.
- لا ينطبق التقسيم.
أمثلة على استجابة واجهة برمجة تطبيقات A2P
توضح هذه الأمثلة حقل richMessageClassification في استجابة استدعاء RBM API الناجحة للرسائل المرسلة بواسطة الوكيل.
مثال على استجابة واجهة برمجة التطبيقات RICH_MESSAGE
{
"name": "...",
"sendTime": "2025-05-22T20:03:35.474764Z",
"contentMessage": {
...
},
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 5
}
}
مثال على استجابة واجهة برمجة التطبيقات لرسالة RICH_MEDIA_MESSAGE
{
"name": "...",
"sendTime": "2025-05-22T20:03:35.474764Z",
"contentMessage": {
...
},
"richMessageClassification": {
"classificationType": "RICH_MEDIA_MESSAGE"
}
}
فوترة الأحداث من شخص إلى وكيل (P2A/MO)
يغطي هذا القسم عملية الفوترة للرسائل والإجراءات التي يبدأها المستخدم (أي رسائل P2A أو MO).
الرسائل الغنية (P2A)
تُصنّف رسالة المستخدم كرسالة غنية إذا كانت تحتوي على نص فقط. يشمل ذلك النص الحر والنص الناتج عن النقر على رد مقترح . (قد تتضمن الردود المقترحة مُعرّف بيانات الرد في حمولة الرسالة).
منطق الفوترة : يتم احتساب الفاتورة بناءً على الشرائح. لمزيد من التفاصيل حول حسابات عدد الشرائح، راجع منطق الفوترة للرسائل الغنية .
رسائل الوسائط المتعددة الغنية (P2A)
تُصنف الرسالة على أنها رسالة وسائط متعددة غنية إذا كانت تحتوي على ملف تم تحميله (صورة، فيديو، صوت).
منطق الفوترة : يتم فوترة الحدث كحدث واحد بسعر ثابت. لا ينطبق التجزئة.
نقرات الإجراءات المقترحة
يؤدي نقر المستخدم على أي إجراء مقترح إلى إنشاء حدث واحد قابل للفوترة يسمى "نقرة على إجراء مقترح". (قد تتضمن الإجراءات المقترحة مُعرّف بيانات رد الإرسال في حمولة الرسالة).
منطق الفوترة : يُنشئ حدثًا واحدًا قابلًا للفوترة لكل نقرة.
حالة خاصة: مشاركة الموقع
تتميز عملية تحديد مواقع المشاركة بأنها تولد حدثين منفصلين قابلين للفوترة من نوع P2A:
النقر على الإجراء المقترح : يؤدي نقر المستخدم على الإجراء المقترح "مشاركة الموقع" إلى إنشاء حدث نقر واحد على الإجراء المقترح .
رسالة الموقع: بعد أن يختار المستخدم موقعًا من واجهة الخريطة، تُرسل رسالة تحتوي على إحداثيات الموقع إلى النظام. تُنشئ هذه الرسالة حدث رسالة غنية بعدد أجزاء يساوي واحدًا.
أمثلة على استجابة خطاف الويب P2A
توضح هذه الأمثلة حقل richMessageClassification في روابط الويب المرسلة إلى الوكيل للأحداث التي يبدأها المستخدم.
مثال على رابط ويب لرسالة RICH_MESSAGE مرسلة من المستخدم
{
"agentId": "AGENT_ID",
"senderPhoneNumber": "PHONE_NUMBER",
"messageId": "MESSAGE_ID",
"sendTime": "2025-05-22T20:03:35.474764Z",
"text": "Hello, world!",
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 1
}
}
مثال على رابط ويب RICH_MEDIA_MESSAGE مرسلة من المستخدم
{
"agentId": "AGENT_ID",
"senderPhoneNumber": "PHONE_NUMBER",
"messageId": "MESSAGE_ID",
"sendTime": "2025-05-22T20:03:35.474764Z",
"userFile": "...",
"payload": "...",
"richMessageClassification": {
"classificationType": "RICH_MEDIA_MESSAGE"
}
}
مثال على رابط ويب لـ SUGGESTED_ACTION_CLICK
{
"agentId": "...",
"senderPhoneNumber": "...",
"messageId": "...",
"sendTime": "...",
"suggestionResponse": {
"text": "Click here",
"postbackData": "...",
"type": "ACTION"
},
"richMessageClassification": {
"classificationType": "SUGGESTED_ACTION_CLICK"
}
}
مثال على رابط ويب لرسالة تحديد الموقع
هذا هو الحدث الثاني القابل للفوترة في عملية مشاركة الموقع ، ويتم إرساله بعد أن يشارك المستخدم موقعه من الخريطة.
{
"agentId": "...",
"senderPhoneNumber": "...",
"messageId": "...",
"sendTime": "...",
"location": {
"latitude": 37.422000,
"longitude": -122.084056
},
"richMessageClassification": {
"classificationType": "RICH_MESSAGE",
"segmentCount": 1
}
}
فوترة الجلسات (تجريبي)
بينما يفرض نموذج الفوترة الأمريكي الحالي رسومًا على الرسائل الفردية، فإن نموذج فوترة الجلسة التجريبي يقدم طريقة لتجميع المحادثات الكاملة بين المستخدم والعلامة التجارية و/أو بين العلامة التجارية والمستخدم في حدث واحد قابل للفوترة: إما p2a_session أو a2p_session .
يتم تسجيل حدث الجلسة القابل للفوترة ويتم احتساب رسومه عند بلوغ عتبات تفاعل محددة خلال فترة 24 ساعة متواصلة. لمزيد من المعلومات، راجع قسم "ما هي الجلسة وكيف تعمل؟" .
ملاحظات فنية وتنفيذية
- تُستخدم المقاطع لأغراض الفوترة فقط : تُرسل الرسائل الطويلة كوحدة واحدة إلى جهاز المستخدم. عدد المقاطع هو حساب افتراضي لأغراض الفوترة، ولا يؤثر على كيفية إرسال الرسائل أو عرضها للمستخدم.
- التصنيف التلقائي : يتم تصنيف الرسائل تلقائيًا بالكامل بناءً على محتوى الرسالة ولا يمكن تجاوزه يدويًا.
- تاريخ الإطلاق : تم تفعيل نموذج الفوترة الأمريكي عبر منصة RCS للأعمال في 15 يوليو 2025. ومن هذا التاريخ فصاعدًا، تعكس تقارير Google واستجابات واجهة برمجة التطبيقات التصنيفات الجديدة.