حدث وقع من جهة الخادم ومرتبط بمحادثة بين وكيل ومستخدم.
على سبيل المثال، إذا ضبط البوت مدة البقاء على قيد الحياة للرسالة وانتهت هذه المدة، سيتم تنشيط هذا الحدث لإشعار الشريك بأنّ مدة بقاء رسالة البوت قد انتهت.
يظهر ServerEvent في حقل "البيانات" الخاص بعنصر "الرسالة" الذي يتلقّاه الوكيل من اشتراكه في Pub/Sub. الحقل "data" هو سلسلة بترميز base64 يجب أن يفكّ الوكيل ترميزها لتتطابق مع بنية ServerEvent.
تمثيل JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
الحقول | |
---|---|
phoneNumber |
رقم هاتف المستخدم المعنيّ بالحدث (بتنسيق E.164) |
agentId |
المعرّف الفريد للوكيل. يتم ضبطها من خلال ميزة "الرسائل من الشركات من RCS". |
messageId |
معرّف رسالة RCS المرتبطة بالحدث |
eventType |
نوع الحدث. |
eventId |
معرّف فريد للحدث يتم تعيينه لمثيل الحدث. |
sendTime |
الوقت الذي يرسل فيه الخادم الحدث. يستخدم RFC 3339، حيث سيكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized وسيستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |