Контекст: API вызова Twilio от браузера к телефону
Чего я пытаюсь достичь:
При нажатии кнопки «Позвонить клиенту»получить новую всплывающую страницу, содержащую функцию вызова (т. е. строку состояния, кнопку «ответить на вызов» и кнопку «повесить трубку»), а затем вызов должен подключиться.
Чтопроисходит:
Появляется новая страница и начинается звонок: 
, но через некоторое время я получаю сообщение «Извините,произошла ошибка приложения.
При проверке ошибки в отладчике я обнаружил, что получаю сообщения «Ошибка-12100».Каждый раз, когда я исправляю одну, появляется другая ошибка, указывающая на недостаток в некоторой части кода (отображаемого шаблона).
К ошибкам относятся такие сообщения, как
"Тип элемента \" ссылка \ "должен заканчиваться соответствующим конечным тегом \" \ "."
'сущность \ "copy \" была указана, но не объявлена.'
"Имя атрибута \" disabled \ ", связанное с типом элемента \" button \ ", должно сопровождаться символом '='. "
" Тип элемента \ "meta \" должен завершаться соответствующим конечным тегом \ "\ \". "
" DOCTYPE запрещен, когда функция \"http://apache.org/xml/features/disallow-doctype-decl\" установлено в true."
и т. Д., Хотя этот код почти идентичен коду в хранилище: https://github.com/TwilioDevEd/browser-calls-django.
Я чувствую, что ошибка должна быть небольшойзапускает все это, но не может найти открытый кавычки или что-либо в этом роде. Любая помощь будет оценена.
Примечания:
Я использую ngrokи это, кажется, правильно настроено в приложении Django и приложении Twiml
Способ, которым я ссылаюсь на файл js из одного из шаблонов (тот, где ошибки кажутся соответствующимив Twilio):
{% block page_js %}
{% load static %}
<script src="{% static 'js/in_progress.js' %}"></script>
{% endblock %}
Я передаю номер телефона через атрибут newWindow следующим образом:
newWindow=window.open(url,'{{title}}','height=300,width=500');
if (window.focus) {newWindow.focus()}
newWindow.phoneNumber=phoneNumber
и затем получаю доступ к этому свойству phoneNumber
в newWindow
.Номер правильно достигает нового окна, но я не уверен, что он в том формате, который требуется Twilio (и не знаю, как это проверить)