Zdarzenie po stronie serwera, które jest związane z rozmową między agentem a użytkownikiem.
Jeśli na przykład bot ustawi czas TTL wiadomości, a teraz wygaśnie, to zdarzenie zostanie wywołane w celu powiadomienia partnera o upływie czasu oczekiwania na wiadomość od bota.
Zdarzenie ServerEvent jest wyświetlane w polu „data” obiektu „message” (wiadomość), którą agent otrzymuje z subskrypcji Pub/Sub. Pole „dane” to ciąg zakodowany w standardzie base64, który agent musi zdekodować, tak aby pasował do struktury ServerEvent.
Zapis JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Pola | |
---|---|
phoneNumber |
Numer telefonu (w formacie E.164) użytkownika biorącego udział w zdarzeniu. |
agentId |
Unikalny identyfikator agenta. Ustawione przez RCS Business Messaging. |
messageId |
Identyfikator wiadomości RCS powiązanej ze zdarzeniem. |
eventType |
Typ zdarzenia. |
eventId |
Unikalny identyfikator zdarzenia przypisany do wystąpienia zdarzenia. |
sendTime |
Godzina, o której serwer wysyła zdarzenie. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |