ServerEvent

Ein serverseitiges Ereignis, das sich auf eine Unterhaltung zwischen einem Kundenservicemitarbeiter und einem Nutzer bezieht.

Wenn der Bot beispielsweise eine TTL für die Nachricht festlegt und die TTL abläuft, wird dieses Ereignis ausgelöst, um den Partner darüber zu informieren, dass die Bot-Nachricht abgelaufen ist.

Das ServerEvent wird im Feld „data“ des „message“-Objekts angezeigt, das der Kundenservicemitarbeiter über sein Pub/Sub-Abo empfängt. Das Feld „data“ ist ein base64-codierter String, den der Kundenservicemitarbeiter decodieren muss, damit er der ServerEvent-Struktur entspricht.

JSON-Darstellung
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Felder
phoneNumber

string

Telefonnummer (im E.164-Format) des Nutzers, der am Ereignis beteiligt ist.

agentId

string

Die eindeutige Kennung des Kundenservicemitarbeiters. Von RCS Business Messaging festgelegt.

messageId

string

Die RCS-Nachrichten-ID der Nachricht, die mit dem Ereignis verknüpft ist.

eventType

enum (ServerEvent.EventType)

Typ des Ereignisses.

eventId

string

Eine eindeutige Ereignis-ID, die der Ereignisinstanz zugewiesen ist.

sendTime

string (Timestamp format)

Zeitpunkt, zu dem der Server das Ereignis sendet.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".