Escucha de eventos entrantes
El proveedor de mensajes le permite escuchar los eventos entrantes mediante la función Messages API.
Firma del método
onMessageEvent(callback: string, from: Contact, to: Contact)
Tipos
Esta función utiliza el Contact para el remitente y el destinatario del mensaje.
MessageContact:
type: (Cadena) El canal del texto, por ejemplosms,mms,whatsapp,messengeroviber_service.number: (Cadena) Un número de teléfono en el E.164 formato.id: (Cadena opcional) Un número de identificación, para su uso con Facebook Messenger.
A la escucha de los acontecimientos
Utilizando null como carácter comodín, puedes escuchar cualquier evento entrante a un número de Vonage especificado. En este ejemplo, los eventos de estado de mensajes entrantes llamarán al onEvent ruta.
const session = vcr.createSession();
const messaging = new Messages(session);
const vonageNumber = { type: "sms", number: "447700900000" };
const from = { type: "sms", number: null };
await messaging.onMessageEvent("onEvent", from, vonageNumber);
session = vcr.createSession()
messaging = Messages(session)
vonageNumber = MessageContact()
vonageNumber.type_ = 'sms'
vonageNumber.number = '447700900000'
fromContact = MessageContact()
fromContact.type_ = 'sms'
fromContact.number = None
await messaging.onMessageEvent('onEvent', fromContact, vonageContact)