Direkte SIP-call zu IP
Bin ich die Programmierung für meine End-Projekt eine Anwendung, die sollten VoIP-Funktionen. Ich habe begonnen, die Prüfung mit den neuen SIP-API, die android 2.3 beinhaltet. Das problem ist, dass ich eigentlich das Leben in einem Studenten Wohnheim, also ich bin mit dem internet verbunden durch die proxy-und es scheint eine strikte firewall, die nicht zulassen, wird nichts passieren.
Ich habe versucht, mehrere freie SIP-Server und-clients, und das Ergebnis ist immer das gleiche: von meinen UAC kann ich sehen, wenn andere clients online sind, ich kann sogar SMS-Nachrichten senden, aber es ist unmöglich festzustellen, ein tatsächlicher Anruf. Ich habe nie eine Antwort vom client aufgerufen. Mit einer Linphone-client kann ich auch nicht die Verbindung zum SIP-server zu authentifizieren.
Die Sache ist die, dass es scheint, ich kann keine Anrufe außerhalb meines Hauses, aber ich habe erfolgreich Kontakt zu einem client Linphone installiert auf meinem PC von einem anderen client Linphone installiert auf einem emulator. Anscheinend kann ich telefonieren, in meinem lokalen Netzwerk ohne SIP-server, mit dem local-Adresse von der Empfänger anstelle des SIP-Domäne.
Ist die Frage: Kann ich das gleiche tun mit dem neuen android 2.3 SIP-API? Kann ich einen Anruf in meinem lokalen Netzwerk, gerade indem Sie die receiver-local-Adresse, ohne die Notwendigkeit der Authentifizierung mit einem SIP-server außerhalb meines Gebäudes?
Als mein Antrag für die demonstration, das wird genug sein für mich. Ich habe auf der Suche nach einer Lösung, um dieses problem in den letzten drei Tagen, aber ich habe nicht kommen mit etwas sinnvolles. :/
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich sehe keinen Grund, warum sollte Es nicht möglich sein, in Android 2.3. Peer-to-peer-Anruf ist möglich mit anderen clients, die lokale Adresse, port.
Können Sie auch die Installation der SIP-server Brekeke server auf Ihrem PC. und Sie können die vollständige sip-URI telefonieren.
Da die audio-und video-Daten, gesendet über andere port-Nummer als sip-port-Nummer. Sip-port ist tcp und können Sie sich einloggen Ihrem sip-server im internet. Aber media port ist udp und Sie sind hinter nat und man kann telefonieren. Um dies zu tun, eine firewall braucht, um zu verstehen sip-Nachrichten und dann sollte es öffnen Sie den port für udp-Medien. Auch Sie müssen stun-server für nat-traversal-Nachrichten.