Twillo Client Api позволяет пользователю звонить из приложения в приложение вместо обычного вызова в iOS?

Недавно я интегрировал twillo iOS SDK в своем iPhone-приложении, и он отлично работает для обычного вызова, это означает, что я могу совершать вызовы из приложения для любых подтвержденных номеров телефонов.

Но мое требование - приложение для приложения, это означает, что нет никакого нативного вызова.

Итак, я хотел бы знать, можно ли с помощью Twillio SDK позвонить из приложения в приложение? Что-то похожее на whatsApp. Таким образом, не будет никакого номера телефона, но оба телефона должны иметь наши приложения с интегрированным Twillio SDK.

Пожалуйста, помогите мне. Спасибо.

Ответ 1

Twilio разработчик евангелист здесь.

Вы абсолютно можете подключаться к приложениям с помощью IOS SDK. Позвольте мне объяснить.

Твой токен Twilio Client создан с помощью приложения TwiML, которое поставляет URL-адрес, который Twilio ударит при создании вызова, чтобы узнать, что с ним делать. Обычно вы передаете номер телефона в качестве параметра в свой TCDevice connect, который будет передан вашему URL-адресу приложения при вызове соединения. Затем это было бы использовано для создания TwiML для направления вызова на это число, например:

<Response>
  <Dial>
    <Number>{{ to_number }}</Number>
  </Dial>
</Response>

Чтобы сделать эту работу для клиентских вызовов клиентов, вы можете передать другой идентификатор клиента на URL-адрес и на свой сервер, вместо <Dial> ing на <Number> вы бы <Dial> на <Client>. Например:

<Response>
  <Dial>
    <Client>{{ client_id }}</Client>
  </Dial>
</Response>

Вы можете узнать, какие клиенты доступны, прослушивая события присутствия с вашим объектом TCDevice. Вы также должны обрабатывать входящие вызовы внутри приложений.

Я рекомендую вам следовать руководству Twilio Client iOS Quickstart, которое проведет вас по большинству из этих пунктов, включая передачу параметров в ваш URL-адрес приложения и создание правильного TwiML для выполнения этого (хотя он не охватывает события присутствия).

Сообщите мне, если это вообще поможет.

Ответ 2

Не уверен, что это возможно с Twilio. Мы использовали twilio для той же цели, о которой упомянул (звонок на номера телефонов), и работал нормально. Я думаю, что главная цель twilio - это то, что. В любом случае я не уверен в этом.

Может быть VoIP подойдет для вашей функциональности. PortSIP - хороший SDK для голосовой и видеосвязи между приложениями.

Вы можете скачать iOS SDK здесь https://www.portsip.com/downloads-center/ Он выплачивается, как Twilio, только если вы хотите использовать его для бизнеса.

Подробнее см. здесь

Спасибо.