我正在尝试运行Twilio开发人员提供的代码示例:https://github.com/TwilioDevEd/ivr-phone-tree-csharp
当我拨打测试号码时,由于警告,代码无法执行 “ XML验证警告” 行“ 1” “ parserMessage”找不到元素'html'的声明。 错误代码“ 12200” LogLevel“ WARN”
据称存在问题的XML是Twilio自己的代码,该代码带有“ html”标记就可以了。
<html>
<head>
<meta charset="utf-8"></meta>
<meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>
<title>IVR Phone Tree</title>
<link href="/Content/site.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"></link>
</head>
<body>
<div class="body-content"></div>
<footer>
Made with
<i class="fa fa-heart"></i> by your pals
<a href="http://www.twilio.com">@twilio</a>
</footer>
</body>
</html>
有人知道真正的问题是什么吗?我已经不得不添加结束标记,将DOCTYPE注释掉。。我很沮丧地发现应该教给我一些东西的示例实际上没有用
答案 0 :(得分:2)
这里是Twilio开发人员的传播者。
当Twilio向您的应用程序发出Webhook请求以了解如何处理传入呼叫时,它期望响应为XML,实际上是TwiML。相反,您的应用程序正在提供HTML,而Twilio不知道该使用HTML。
我将确保您的电话号码配置为指向应用程序中的正确路径,该路径应为http://<your-ngrok-subdomain>.ngrok.io/ivr/welcome
。
让我知道是否有帮助。