2014-07-07 8 views
14

Kürzlich arbeite ich an einer Anwendung, in der ich Anwendung auf Anwendung Sprachanruf und Instant Messaging wie Viber und Line implementieren müssen.App zur App Sprachanruf wie Viber & Line in Android

Ich habe einige R & D und habe zwei Methoden, um Sprachanruf zu implementieren.

  1. SIP

    ein. android.net.sip

    b. SIP API Classes and Interface

  2. VoIP

Aber ich bin verwirrt, wie es zu benutzen. Wie konfiguriere ich den SIP Server für meine App auf meinem eigenen Server und auf welcher Basis werde ich meine Freunde anrufen, wie ich 4 Freunde in meiner App Kontakte habe. Ich muss den zweiten anrufen, dann welchen Parameter sollte ich weitergeben, um ihn/sie zu benutzen SCHLUCK.

+0

[VOIP-Server-Installation] (http://www.youtube.com/watch?v=M-KVjzOutTk) /// [Kostenlose VOIP-Anwendung Doubango-IMSDroid] (https://code.google.com/p/imsdroid /) /// [SiPServer cloud-voip-Schritt für Schritt] (http://minisipserver.com/docs/setup-cloud-voip-step-by-step/index.html) – SilentKiller

+0

@SilentKiller i Habe einen Google-Server-Typ, keinen IIS7. – Dev

+0

willst du VOIP oder SIP benutzen? – SilentKiller

Antwort

0

Der einfachste Weg, den ich sehen kann, um eine solche Anwendung zu erstellen, würde eine Backend-Datenbank mit einem Benutzer-Login-System haben, die eine Tabelle zu halten IP-Adressen für die Benutzer in der Datenbank zu halten. Auf diese Weise können Sie eine Funktion zum Aktualisieren der IP-Adresse des Geräts beim Anmelden oder in regelmäßigen Abständen online (derzeit angemeldet) einrichten. Dies würde einem zweiten Gerät, das die Anwendung verwendet, erlauben, die andere IP-Adresse der anderen Geräte zu finden und eine VoIP-Verbindung zwischen den beiden zu schaffen.

Dinge, die Sie wissen müssten: , wie Sie eine VoIP-Verbindung erstellen. Wie Sie eine Datenbank abfragen, verwenden Sie mySQL- oder JSON-Parsing. wie Sie eine kleine Datenbank auf einem Webserver einrichten.

Ihre Frage ist weit zu breit, um ins Detail zu gehen, da diese Details möglicherweise nicht das sind, was Sie speziell suchen und daher nicht erklärungswürdig sind, aber ich hoffe, dies hilft Ihnen, in die richtige Richtung zu schauen.