如何管理节点js ari客户端中的挂起事件? 我想在挂断之前向数据库插入特殊数据。
channel.hangup(function (err) {
var currenttime = new Date();
var post = currenttime.getYear()+'-'+currenttime.getMonth()+'-'+currenttime.getDay()+' '+currenttime.getHours()+':'+currenttime.getMinutes()+':'+currenttime.getSeconds();
db.insert('UPDATE user_log SET endtime = ? WHERE users_id = ?',post,user_id,'');
process.exit(0);
});
答案 0 :(得分:1)
我发现它:) 当用户挂断电话时,客户端转到StatisEnd,我们可以为这个状态编写函数,然后调用它。
client.on('StasisEnd', [function name for example hangup]);
function hangup(){
//code
}