2015-10-14 17 views
10

Ich habe vor kurzem Twillo iOS SDK in meine iPhone App integriert und es funktioniert gut für native Anrufe, dh ich kann Anrufe von der App zu verifizierten Telefonnummern tätigen.Ist Twillo Client API erlauben Benutzer, von Anwendung zu Anwendung anstelle von nativen Anruf in iOS?

Aber meine Anforderung ist App zu app rufen bedeutet, dass es keinen nativen Anruf gibt.

Also ich würde gerne wissen, ob mit Twillio SDK, ist es möglich, von Anwendung zu Anwendung aufzurufen? Etwas Ähnliches wie whatsApp. Es wird also keine Telefonnummer geben, aber auf beiden Telefonen müssen unsere Apps mit Twillio SDK integriert sein.

Bitte helfen Sie mir. Danke.

Antwort

1

Twilio Entwickler Evangelist hier.

Sie können App-App-Aufrufe mit dem iOS SDK ausführen. Lassen Sie mich erklären.

Ihr Twilio Client-Funktionstoken wird mit einer TwiML-Anwendung erstellt, die die URL liefert, die Twilio bei der Erstellung eines Anrufs trifft, um herauszufinden, was damit zu tun ist. Normalerweise würden Sie eine Telefonnummer als Parameter an Ihre TCDeviceconnect übergeben, die an Ihre App URL übergeben würde, wenn der Anruf verbindet. Dies würde dann verwendet werden, TwiML zu produzieren den Anruf auf diese Nummer zu richten, wie folgt aus:

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

Um diese Arbeit für Client zu Client Anrufe tätigen, können Sie einen anderen Client-ID an die URL übergeben und auf Ihrem Server, anstelle von <Dial> in eine <Number> würden Sie <Dial> zu einer <Client>. Wie so:

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

können Sie herausfinden, welche Kunden durch das Hören für presence events mit Ihrem TCDevice Objekt zur Verfügung stehen. Sie müssen auch handle incoming calls within applications.

Ich empfehle die Twilio Client iOS Quickstart guide den ganzen Weg durch, die Sie durch die meisten dieser Punkte führen wird, einschließlich der Weitergabe von Parametern an Ihre Anwendungs-URL und die Generierung der richtigen TwiML, um dies zu erreichen (obwohl es keine Anwesenheitsereignisse umfasst).

Lassen Sie mich wissen, ob dies überhaupt hilft.

+0

Hallo philnash danke für die Antwort. Über Cabability Token Generation, die von Heroku Server jetzt generiert wird. Sie erwähnt in der Antwort ist das gleiche ich bis jetzt für Telefonnummern, die ausgehenden Anruf macht, aber über Client zu Client Ich m verwirrt in diesem und auch mit twiml verwirren.Wie kann Ich mache einen Anruf an Twillo Nummer sagen eingehenden Anruf? –

+1

Muss ich Twiml selbst einstellen? Und ich lese in schnell start doc von iOS, um in/out call wir müssen 2 client eins in simulator n 2. man ist in gerät und dafür muss ich mich mit 2 anderen account.I m confuse hier, wo dies zu machen Einstellung für Client und hier Client bedeutet, dass es keine Telefonnummern gibt, richtig? Gibt es dazu eine Einstellung in Twillo? –

+0

Ich bin mir nicht sicher, was du fragst. Könnten Sie vielleicht Ihre Frage mit dem, was Sie bisher getan haben, aktualisieren und dann können wir damit arbeiten, damit es für Client-zu-Client-Aufrufe funktioniert. – philnash

0

Nicht sicher, ob es mit Twilio möglich ist. Wir haben Twilio für den gleichen Zweck verwendet, den Sie erwähnt haben (Anruf an Telefonnummern) und funktionierte gut. Ich denke, der Hauptzweck von Twilio ist das. Wie auch immer, ich bin mir nicht sicher.

Mai VoIP wird für Ihre Funktionalität passen. PortSIP ist ein gutes SDK für die Sprach- und Videokommunikation zwischen Apps.

Sie können die iOS SDK von hier https://www.portsip.com/downloads-center/ Es ist wie Twilio zu zahlen ist nur, wenn Sie es für Unternehmen verwenden möchten.

mehr beziehen Für here

Dank.

+0

Danke für die Antwort Alex.Ich recherchiere viel für diese App App in Twillo anrufen, aber noch keine Idee gefunden.Hier ist meine Anforderung, Twillo zu verwenden, aber ich bin nicht sicher, ob App zu App Anruf möglich ist oder nicht. Haben Sie eine Idee über die Verwendung von VoIP in Twillo? Es ist weil ich mein Twillo-Konto aktualisiert habe, also muss ich einen Weg finden, Twillo zu benutzen. –