ServerEvent

सर्वर साइड पर होने वाला ऐसा इवेंट जो किसी एजेंट और उपयोगकर्ता के बीच हुई बातचीत से जुड़ा हो.

उदाहरण के लिए, अगर बॉट, मैसेज के लिए TTL (टीटीएल) सेट करता है और TTL (टीटीएल) खत्म हो जाता है, तो पार्टनर को यह बताने के लिए इस इवेंट को सक्रिय किया जाएगा कि बॉट मैसेज का समय खत्म हो गया है.

ServerEvent, "मैसेज" ऑब्जेक्ट के "डेटा" फ़ील्ड में दिखता है, जो एजेंट को उसकी Pub/Sub सदस्यता से मिलता है. "डेटा" फ़ील्ड, base64 कोड में बदली गई स्ट्रिंग है. इसे ServerEvent स्ट्रक्चर से मेल खाने के लिए, एजेंट को इसे डिकोड करना होगा.

जेएसओएन के काेड में दिखाना
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
फ़ील्ड
phoneNumber

string

इवेंट में शामिल उपयोगकर्ता का फ़ोन नंबर (E.164 फ़ॉर्मैट में).

agentId

string

एजेंट का यूनीक आइडेंटिफ़ायर. इसे आरसीएस बिज़नेस मैसेजिंग ने सेट किया है.

messageId

string

इवेंट से जुड़े मैसेज का आरसीएस मैसेज आईडी.

eventType

enum (ServerEvent.EventType)

इवेंट का टाइप.

eventId

string

इवेंट इंस्टेंस के लिए असाइन किया गया यूनीक इवेंट आईडी.

sendTime

string (Timestamp format)

वह समय जब सर्वर इवेंट भेजता है.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".