Мы протестировали клиент Twilio на iPhone и Android, и он работает очень хорошо. Теперь вопрос заключается в том, следует ли постоянно поддерживать розетку в фоновом режиме или ждать, пока наш сервер отправит некоторые подсказки клиенту, который кто-то вызывает его, а затем инициализирует клиентское устройство Twilio с маркером возможностей. Первое работает, но может потреблять много энергии. Последнее может не работать, если Twilio вызывает до того, как клиент инициализирует устройство, и входящее событие не будет срабатывать.Когда самое лучшее время для инициализации устройства Twilio Client с маркером возможностей
ответ
Твилио евангелист здесь.
Я думаю, что многое зависит от того, только вы делаете исходящие вызовы из приложения или хотите также принять входящие вызовы в приложении.
Если это первое, тогда я думаю, что его ОК, чтобы лениво создать устройство, только когда пользователь инициирует свой исходящий вызов, а затем уничтожит устройство, когда все будет завершено.
Если это последнее, тогда вам нужно будет создать токен ранее и, возможно, также подумайте, что по умолчанию токен истечет через 1 час и его необходимо будет сбрасывать.
Надеюсь, что помогает.
У меня проблема, если мой токен истек через 1 час, а затем, как слушать входящий звонок приложения из twilio. Пожалуйста, помогите, если у вас есть решение. –
Мы можем получить токен с помощью 'Service' –
@DevinRader. Я получаю проблему, если реализую код входящего в классе Service. Он работает только несколько раз. –
Не уверен, , но я думаю, что соединение сокета должно оставаться в живых как проблема с более поздним случаем, я думаю, что «сервер не может инициировать соединение клиент-сервер. Сервер может только слушать входящее соединение, клиент должен инициировать соединение путем привязки к серверному порту ». –