Ответ 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 для выполнения этого (хотя он не охватывает события присутствия).
Сообщите мне, если это вообще поможет.