如何管理节点js中的挂起事件?

时间:2014-11-17 13:32:53

标签: node.js

如何管理节点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);
        });

1 个答案:

答案 0 :(得分:1)

我发现它:) 当用户挂断电话时,客户端转到StatisEnd,我们可以为这个状态编写函数,然后调用它。

client.on('StasisEnd', [function name for example hangup]);

function hangup(){
  //code
}