Евангелист разработчика Twilio здесь.
Ваша проблема в том, что Twilio пытается найти этот XML-файл в месте, к которому у него нет доступа.
Когда вы передаете параметр url
, вы просто указываете Twilio, что делать при ответе на вызов.Поэтому Twilio затем отправляет HTTP-запрос к тому XML-файлу, который, как мы надеемся, будет иметь TwiML, который он понимает.
Вместо этого вам нужно дать ему URL-адрес, который доступен публично.Есть несколько вариантов, как это сделать:
- Размещать XML где-нибудь доступным (S3, Dropbox, ваш веб-сервер и т. Д.)
- Создать TwiML Bin внутри консоли Twilio и укажите прямо на нее.
- Используйте такой инструмент, как ngrok , чтобы показать свой локальный хост и указать этот URL из своего кода.
Надеюсь, это поможет вам.