Dass die Sprachtelefonie mit der LinPhone-App nicht funktioniert, liegt nicht an der App, sondern an der fehlerhaften Konfiguration der VoIP-Telefonie (SIP/RTP). SIP = Sicher Immer Probleme
Bei der Konfiguration von VoIP-Telefonen, oder von Apps für die VoIP-Telefonie, muss beachtet werden dass die Signalisierung von Telefongespräche (klingen, Besetztton etc.) über das Netzwerkprotokoll SIP abgewickelt wird. Die Übermittelung der Sprachdaten vom Telefongespräch erfolgt mit dem Netzwerkprotokoll RTP.
Erscheint in der Linphone-App oben links der grüne Punkt, funktioniert die Signalisierung einwandfrei zwischen VoIP-Telefon (hier: Linphone-App) und dem VoIP-Anbieter (hier: Sunrise). Wenn dieser Punkt aber in oranger oder gar roter Farbe dargestellt wird, liegt entweder ein Netzwerkproblem vor oder die Konfiguration vom SIP-Anteil im VoIP-Telefon ist nicht korrekt.
Wird das Telefongespräch aufgebaut, aber die Gegenseite ist nicht hörbar, liegt ein Problem mit der Konfiguration im RTP-Anteil im VoIP-Telefon vor.
Gegen die Trennung der SIP-Netzwerkverbindung zwischen VoIP-Telefon und VoIP-Anbieter wegen Inaktivität (durch eine Firewall => UDP-/TCP-Aging) hilft das sogenannte “Keep alive”:
- Erfolgt die SIP-Verbindung per Netzwerkprotokoll UDP, sollte das “Keep alive” auf 15 Sekunden konfiguriert werden.
- Erfolgt die SIP-Verbindung per Netzwerkprotokoll TCP oder in verschlüsselter Form mit SIPS (mit TLS verschlüsseltes SIP), sollte das “Keep alive” auf 120 Sekunden konfiguriert werden.
Mit “keep alive” (keepalive packets, keep-alive) holt man sich aber auf dem Mobiltelefon “gewaltige” Batterieprobleme ein. Siehe dazu:
https://wiki.linphone.org/xwiki/wiki/public/view/Linphone/Good%20practices%20for%20using%20SIP/
Wenn die Firewall die SIP-Verbindung wegen Inaktivität trennt, merkt man dies als Anwender, wenn ankommende Anrufe nur zu einem Besetztton führen.
Wenn der VoIP-Anbieter die Signalisierung per TCP-Serverport unterstützt (transport = TCP), empfehle ich die Signalisierung per TCP (Serverport: TCP 5060). Signalisierung über Serverport UDP 5060 ist in meinen Augen nur eine Not- oder Billiglösung (transport = UDP)! Noch besser ist die verschlüsselte Signalisierung (transport = TLS => SIPS -> üblicher Serverport: TCP 5061).
Zur verschlüsselten Signalisierung (SIPS) siehe diesen Beitrag:
https://community.sunrise.ch/d/42761-ich-will-nach-wie-vor-zwei-festnetznummern/19
Einfach diese Anleitung verwenden und die “SIP-Credentials” entsprechend anpassen:
https://support.phonestar.ch/help/de-de/148-linphone-smartphone-app/269-linphone-smartphone-app-konfiguration