我正在使用Node.js编写一个sip服务器。当对sip服务器进行调用时,它按预期工作。也就是说,它获取调用者的号码并使用名为Request的Node模块将其发布到PHP脚本。但是,连接超时几分钟后。我已经尝试将请求中的超时选项设置为大数,但它会在几分钟后保持超时。有没有办法保持连接打开?
以下代码是对PHP脚本的发布请求。每次调用sip服务器时都会执行此操作。
request.post({
uri: 'http://mj.example.com/api.php',
timeout: 800000,
form: {
apiKey:"ba6fdfsdf4fc3-0fdfsa52-90dfe3-a51dsfad-fefdfdsdfasdasdf1e7",
action:"incomingCall",
number :incoming_number}
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
util.log(body)
}else{
util.log("Error");
}
}
);