How to get Call Status(Connected, Busy, No answered & Ringing) from Amazon Connect Streams API?

0

I am using Amazon Connect Streams API https://github.com/amazon-connect/amazon-connect-streams/blob/master/Documentation.md and we have different call status in Amazon Connect e.g. call connected, call missed/no answered!

how can i get call status of the following call dispositions (busy, connected, in progress, ringing, no answered) from within Streams API?

preguntada hace 2 años1136 visualizaciones
1 Respuesta
0

There are two steps to this, first you need to subscribe to agent events then you trigger based on things happening to the agent. So for example...

connect.agent(async function (agent) {
    agent.onStateChange(function (agentState){
        console.log("Agent State Changed to: " + agentState.newState);
    });
});

You can do similar subscribing to contact events.

connect.contact(function (contact) {
    activeContact = contact;
    contact.onRefresh(function (contact) {/* do stuff */});
    contact.onIncoming(function (contact) {/* do stuff */});
    contact.onAccepted(function (contact) {/* do stuff */});
    contact.onMissed(function (contact) {/* do stuff */});
});

Subscribing to events is covered here... https://github.com/amazon-connect/amazon-connect-streams/blob/master/Documentation.md#event-subscription

ledge
respondido hace 2 años
  • contact.onMissed(); gives error as well as contact.onEnded.

    console prints, "[contact.onMissed] Call is Missed. Contact status is error" on function handleMissed(contact) { console.log("[contact.onMissed] Call Missed by agent. Call status is " + contact.getStatus().type); }

  • bro is this just crawling stackoverflow bro? lol

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas