我正在用nodejs express实现opentok互连。 出现错误:
在实现拨出时未给回调提供拨号。
我的用例根据文档。
我能够获得所有必需的值,例如 config,sessionId,令牌,身份验证。 ,但仍然无法接通呼叫。
opentok.dial(sessionId, token, config.uri, options, {
auth: {
username: config.uname, password: config.pass }
},
function (err, sipCall) {
if (err)
return res.status(500).send('Platform error starting SIP Call:'+err);
res.send(sipCall);
});
答案 0 :(得分:2)
您似乎在回调之前在函数中发布了太多参数。 从github repo中可以看到示例:
opentok.dial(sessionId, token, sipUri, options, function (error, sipCall) {
我们可以看到参数:
但是,您在选项和回调之间传递了一个对象。
opentok.dial(sessionId, token, config.uri, options,
// Extra object argument, is this meant to be options?
{
auth: {
username: config.uname, password: config.pass}
},
function (err, sipCall) {
if (err)
return res.status(500).send('Platform error starting SIP
Call:'+err);
res.send(sipCall);
});