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?

gefragt vor 2 Jahren1137 Aufrufe
1 Antwort
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
beantwortet vor 2 Jahren
  • 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

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen