【发布时间】:2021-04-17 04:29:49
【问题描述】:
我在我的 Angular 应用程序中使用 Twilio JS SDK 来呼叫我的客户。 我需要在 UI 上显示通话状态(正在响铃/进行中/已完成)。 为此,我已经看到了一些使用 StatusCallBack Web 挂钩的文档,但是如果 Web 挂钩被执行并返回 TwiML,我将如何在 UI 中收到通知。 请提出任何替代方案。
这是我的 Angular 代码:
this.device.connect(function (connection) {
connection.on('warning', function (warningName, warningData) {
// alert(warningName);
if (warningName == "low-bytes-received" || warningName == "low-bytes-sent") {
myscope.NetworkIssue();
}
});
connection.on('ringing', function (param1) {
// alert(warningName);
debugger;
});
connection.on('accept', function (param2) {
// alert(warningName);
debugger;
});
});
这是我的 TWI ML 应用代码:
var response = new VoiceResponse();
var dial = new Dial(callerId: twilioNumber);
if (phoneNumber != null)
{
dial.Number(phoneNumber);
dial.AnswerOnBridge = true;
}
response.Append(dial);
return Content(response.ToString(), "application/xml");
【问题讨论】:
标签: twilio twilio-api twilio-twiml twilio-programmable-chat twilio-click-to-call