2015-10-14 33 views
10

Ho recentemente integrato twillo iOS SDK nella mia app per iPhone e sta funzionando bene per la chiamata nativa, ciò significa che posso effettuare chiamate dall'app a qualsiasi numero di telefono verificato.Twillo Client Api consente all'utente di chiamare dall'applicazione all'applicazione invece della chiamata nativa in iOS?

Ma il mio requisito è l'app per l'app chiama significa che non vi è alcuna chiamata nativa.

Quindi mi piacerebbe sapere se utilizzando Twillio SDK, è possibile chiamare dall'applicazione all'applicazione? Qualcosa di simile a whatsApp. Quindi non ci sarà alcun numero di telefono, ma entrambi i telefoni devono avere le nostre app con Twillio SDK integrato.

Per favore aiutatemi. Grazie.

risposta

1

Evangelista di sviluppatori Twilio qui.

È possibile eseguire app per chiamate di app utilizzando l'SDK di iOS. Lasciatemi spiegare.

Il token di capacità di Twilio Client viene creato con un'applicazione TwiML, che fornisce l'URL che Twilio riceverà quando viene creata una chiamata per scoprire cosa fare con esso. Normalmente, si dovrebbe passare un numero di telefono come parametro al numero di TCDevice che sarà consegnato all'URL della tua app quando la chiamata si connette. Questo sarebbe quindi essere utilizzato per produrre TwiML per dirigere la chiamata su quel numero, in questo modo:

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

per fare questo lavoro per il cliente alle chiamate client, è possibile passare un altro ID cliente all'URL e sul server, invece di <Dial> a un <Number> si <Dial> a <Client>. In questo modo:

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

È possibile scoprire quali client sono disponibili per l'ascolto per presence events con il TCDevice oggetto. Dovrai anche handle incoming calls within applications.

Mi raccomando seguendo lo Twilio Client iOS Quickstart guide fino in fondo, che guiderà l'utente nella maggior parte di questi punti, inclusi i parametri di passaggio all'URL dell'applicazione e generando il TwiML corretto per farlo (sebbene non copra gli eventi di presenza).

Fammi sapere se questo aiuta a tutti.

+0

Ciao philnash, grazie per la risposta. Informazioni sulla generazione di token di cababilità che viene generata dal server heroku in questo momento. Hai menzionato in risposta la stessa cosa che ho fatto fino ad ora per i numeri di telefono che effettuano chiamate in uscita, ma sul client al client, mi confondo e confuso con twiml.Come può Faccio chiamare il numero twillo per dire una chiamata in arrivo? –

+1

È necessario impostare Twiml da solo? E ho letto in avvio rapido doc di iOS per effettuare chiamate in/out che abbiamo bisogno di impostare 2 client uno nel simulatore n il 2 ° è in dispositivo e per quello ho bisogno di accedere con 2 account diversi.Io confondo qui dove fare questo impostazione per client e qui client significa che non ci sono numeri di telefono giusto? C'è qualche impostazione in twillo per questo. –

+0

Non sono sicuro di cosa stai chiedendo più. Potresti forse aggiornare la tua domanda con quello che hai fatto fino ad ora e quindi possiamo lavorarci per farlo funzionare per le chiamate da client a client. – philnash

0

Non sono sicuro che sia possibile con Twilio. Abbiamo usato twilio per lo stesso scopo che hai menzionato (chiama ai numeri di telefono) e funzionava bene. Penso che lo scopo principale di Twilio sia quello. Comunque non ne sono sicuro.

Può essere VoIP adatto per la vostra funzionalità. PortSIP è un buon SDK per comunicazioni voce e video tra le app.

È possibile scaricare l'SDK per iOS da qui https://www.portsip.com/downloads-center/ E 'dovuta come Twilio solo se si desidera utilizzarlo per le imprese.

Per ulteriori riferimento here

Grazie.

+0

Grazie per la risposta Alex.Studiamo molto per questa app per chiamare l'app in twillo ma non ho ancora trovato alcuna idea.Qui il mio requisito è quello di utilizzare twillo ma non sono sicuro che l'app possa essere chiamata o meno. Hai qualche idea sull'uso del VoIP in twillo? È perché ho aggiornato il mio account twillo quindi devo trovare un modo per utilizzare twillo. –