1

Twilio 语音呼叫出现错误“服务器无法找到与 App SID 关联的 TwiML 应用程序”

跟随步骤

1 - 在控制台中创建 twiml 应用程序
2 - 生成 api 密钥
3 - 与代码集成

var identity = req.body.identity;

const voiceGrant = new VoiceGrant({
   outgoingApplicationSid: config.twilio.twiml_voice_sid,
   pushCredentialSid: config.twilio.PUSH_SID
 });
 const token = new AccessToken(config.twilio.accountSid, config.twilio.API_KEY, config.twilio.API_KEY_SECRET);

 token.addGrant(voiceGrant);
 token.identity = identity;

 res.send({
     identity: identity,
     token: token.toJwt()
});

令牌生成成功,但是当我尝试从 ios 端使用该令牌时

我在 ios sdk 中遇到以下错误

错误:错误域 = com.twilio.voice.error 代码 = 21218“未找到应用程序。” UserInfo={NSLocalizedDescription=未找到应用程序。, NSLocalizedFailureReason=服务器无法找到与应用程序 SID 关联的 TwiML 应用程序}

提前致谢

4

1 回答 1

1

得到了解决方案...我忘记在 TwiML 应用程序中添加回调 URL

我刚刚在我的应用程序中创建了一个 POST URL,并在 TWIML 应用程序中添加了该 URL

这是 POST URL 的代码

exports.makeCall = function (req, res) {
  const VoiceResponse = require('twilio').twiml.VoiceResponse;
  const response = new VoiceResponse();
  const dial = response.dial();
  dial.client(req.body.To);
  res.send(response.toString()); 
};
于 2018-03-15T06:27:43.947 回答