我正在使用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)的调用状态?
我在用
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);
}发布于 2022-04-20 05:50:03
这有两个步骤,首先您需要订阅代理事件,然后根据代理发生的事情触发。比如说..。
connect.agent(async function (agent) {
agent.onStateChange(function (agentState){
console.log("Agent State Changed to: " + agentState.newState);
});
});您可以对联系人事件进行类似的订阅。
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
https://stackoverflow.com/questions/71934441
复制相似问题