【发布时间】:2023-03-13 00:40:01
【问题描述】:
我目前正在尝试添加一些错误处理,该处理目前显示在我的 Web 应用程序的前端,但我不知道如何让 socket.io 向前端发出警报框到目前为止,我输入了一个扩展号码来桥接呼叫,如果该呼叫不存在则显示警报。
代码应该让它看起来更清晰。
客户端
单击按钮时,将输入框中的数据发送到服务器端
$(document).on('click', '.bridge', function () {
var bridge = $('input').val();
socket.emit('bridge', bridge);
console.log(bridge)
});
服务器端
将从客户端接收到的数据存储到一个var中,然后调用stasis函数。
io.sockets.on('connection', function (socket) {
socket.on('bridge', function (data) {
bridgeCall(data);
console.log("Reached listener for bridge")
});
});
静止功能
使用 ARI 客户端命令将您刚刚从客户端传递到服务器端的通道桥接,用户将被桥接并显示在 stasis 应用程序中。如果出现错误,我正在尝试以某种方式向前端网页发出警报。
function bridgeCall(exeten) {
console.log("Extension being bridged: " + exeten);
client.channels.originate({
endpoint : "SIP/" + exeten,
app : 'bridge-hold'
},
function (err, channel) {
console.log("Channel: " + exeten + " does not exist");
alert("Channel: " + exeten + " does not exist");
});
}
我只是想在前端出现错误时发出警报。
【问题讨论】:
标签: javascript jquery node.js express socket.io