Когда мы загружаем страницы с http, каждая работа работает так, как ожидается, каждый браузер запросов запрашивает разрешение на использование мультимедиа после разрешения разрешения twilio делать звонки. Я обновляю токен twilio перед каждым вызовом через ajax.Twilio браузер помнит разрешения микрофона для WebRTC
...
Twilio.Device.setup(twilio_token)
...
Проблема заключается в том, когда страницы загружаются с HTTPS, потому что помнить разрешение СМИ, как указано в Twilio документации
первое время, когда позволяют разрешение СМИ мы можем сделать вызов, после этого совершать следующие вызовы, настройка устройства не обновляется новым токеном, чтобы сделать вызовы, получившие следующую ошибку:
Cannot initiate call. Invalid token
Как сделать устройство готово с новым токеном для следующих вызовов, когда браузер запоминает разрешение на использование мультимедиа. Я делаю это после того, как медиа разрешено только для настройки устройства twilio.