首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Amazon API获得呼叫状态(连接、忙、无应答和铃声)?

如何从Amazon API获得呼叫状态(连接、忙、无应答和铃声)?
EN

Stack Overflow用户
提问于 2022-04-20 05:17:26
回答 1查看 281关注 0票数 0

我正在使用https://github.com/amazon-connect/amazon-connect-streams/blob/master/Documentation.md,我们在Amazon e.g. call connected, call missed/no answered!中有不同的调用状态

如何从流API中获取以下调用处理(busy, connected, in progress, ringing, no answered)的调用状态?

我在用

代码语言:javascript
复制
function subscribeToContactEvents(contact) {
console.log("Subscribing to events for contact");
contact.onMissed(handleOnMissed);
contact.onConnected(handleOnConnected);
contact.onEnded(handleOnEnded);
}

function handleOnMissed(contact){
    console.log("[contact.onMissed] Call is Missed. Contact status is " + contact.getStatus().type);
}

function handleOnConnected(contact) {
    console.log("[contact.onConnected] Call is ACW. Contact status is " + contact.getStatus().type);
}

function handleOnEnded(contact) {
console.log("[contact.onEnded] Call has ended. Contact status is " + contact.getStatus().type);
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-20 05:50:03

这有两个步骤,首先您需要订阅代理事件,然后根据代理发生的事情触发。比如说..。

代码语言:javascript
复制
connect.agent(async function (agent) {
    agent.onStateChange(function (agentState){
        console.log("Agent State Changed to: " + agentState.newState);
    });
});

您可以对联系人事件进行类似的订阅。

代码语言:javascript
复制
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 */});
});

订阅活动包括在这里..。https://github.com/amazon-connect/amazon-connect-streams/blob/master/Documentation.md#event-subscription

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71934441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档