2015-12-11 4 views
2

Я хочу сделать звонок из браузера в приложение iOS, используя twilio. И когда я получаю звонок в это время, мне нужно открыть собственное представление, чтобы принять и отклонить вызов.Twilio call from browser to ios App

Любое тело знает, как вызвать метод делегата TcDevice exa. - (void) устройство: (TCDevice *) устройство didReceiveIncomingConnection: (TCConnection *) подключение on получить браузер call?

Я могу позвонить из браузера на устройство, используя php-код, но он откроет экран вызова по умолчанию, и мне нужно открыть собственный экран и для этого нужно вызвать методы делегата TcDevice. Пожалуйста, помогите.

Вот мой PHP код, чтобы сделать звонок

<?php 
require 'Services/Twilio.php'; 
$version = "2010-04-01"; 
$sid = '******'; 
$token = '******'; 
$phonenumber = 'Twillonumber'; 
$client = new Services_Twilio($sid, $token, $version); 
try { 

    $call = $client->account->calls->create(
     $phonenumber, 
     'To_phonenumber', 
     'http://demo.twilio.com/welcome/voice/' 
    ); 
    echo 'Started call: ' . $call->sid; 
} 
catch (Exception $e) { 
    echo 'Error: ' . $e->getMessage(); 
} 
?> 

спасибо.

ответ

0

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

Я бы рекомендовал прочитать через quickstart guide for Twilio Client on iOS. Вам потребуется настроить сервер (который вам понадобится для этого) для приема входящих вызовов на устройстве с помощью библиотеки iOS.

Короче говоря, вам необходимо настроить устройство iOS как клиента с идентификатором, а затем использовать этот идентификатор для набора номера вместо номера телефона устройства. Но пройдите через гида, и вы узнаете все, что вам нужно знать.

+0

Да, я прочитал документацию, и я создал приложение на сервере heroku. Я могу сделать вызов из приложения в приложение и - (void) device: (TCDevice *) device didReceiveIncomingConnection: (TCConnection *) соединение, которое этот метод вызывается при каждом вызове. Теперь мое требование - вызывать из браузера приложение ios. поэтому, какие шаги мне нужно выполнить? Для вызова браузера я обращаюсь к файлу hello-client-monkey-6.php, пожалуйста, найдите здесь https://www.twilio.com/docs/quickstart/php/client/displaying-availability , –

+0

Я предполагаю, что вы знаете о файле hello-client-monkey-6.php, потому что он приведен в качестве примера на веб-сайте twilio и использует этот пример независимо от идентификатора клиента exa. «Dhaval», который я создал на своем устройстве, отображается в верхнем правом углу с красным фоном php-файла в браузере. Теперь, когда я нажимаю на это имя клиента, он дает информацию, которая успешно установила вызов, и я могу здесь twiml и автоматический звонок закончился, в моем устройстве нет уведомлений или оповещений. Я застрял здесь, пожалуйста, помогите и извините, если я допустил ошибку на своем английском. –

+0

Обратите внимание, что я хочу открыть экран своего приложения, чтобы принять или отклонить вызов, и для этого мне нужно вызвать все методы делегата TCDevice. –