2016-10-28 4 views
2

Документация Twilio, к сожалению, недостаточно ясна, чтобы ответить на мои вопросы, так что я здесь.Twilio входящие звонки, когда приложение не работает (Android и iOS)

Когда мое приложение работает на переднем плане/фоновом режиме, я могу получать входящие соединения Twilio при вызове пользователя, и я могу правильно это обработать (показать всплывающее окно в приложении или отправить локальные уведомления, если приложение на заднем фоне).

Есть ли способ реализовать входящие звонки Twilio, когда приложение не работает вообще? Я интересно, если этот сценарий возможен:

  1. Пользователь A: закрыть приложение - которое имеет Twilio вызовы, реализованные
  2. пользователя B: вызовы пользователя A от другого устройства через Twilio
  3. Пользователь А получает местное уведомление для входящего вызова (у меня есть соединение twilio, когда приложение завершено для приема вызова?)
  4. Пользователь принимает/отклоняет ответ на вызов прямо из уведомления, не открывая приложение.

Заранее спасибо.

+0

Я считаю, что вам нужно будет статически зарегистрировать приемник вещания в манифесте или запустить службу, которая работает в фоновом режиме для прослушивания входящих вызовов. У вас есть где-то в вашем коде, что вы регистрируете широковещательный приемник? ** Отказ от ответственности: я не знаком с Twilio SDK, но так я бы сделал это в чистом Android. ** –

+0

** EDIT: ** Здесь есть образец, где они статически регистрируют приемник GcM, который затем обрабатывает прослушиватель голосовых вызовов , –

+0

Это звучит как способ Android. Но насколько я понял Twilio sdk, у вас должен быть экземпляр Device, который отвечает за разговоры с сервисами Twillio. и я не знаю, как я могу сохранить этот экземпляр из Сервиса и, возможно, обработать случаи истечения срока действия токена устройства. –

ответ

1

Это может быть не очевидное решение. Но позвольте мне попытаться выяснить проблему. Вы включили «Голос по IP» в фоновом режиме? Background Modes in iOS

+0

В настоящее время Twilio Client не поддерживает VOIP. –

+0

Я только что загрузил образец, предоставленный Twilio @https: //www.twilio.com/docs/quickstart/client/ios#download-the-ios-app, и открыл код с XCode к моему удивлению. Voip включен в возможности. Не могли бы вы проверить версию Twilio, которую вы сейчас используете? – Kalyan

Смежные вопросы