Hallo,
ich habe einen einfachen Weg gesucht für Videotelefonie über Android-Smartphones und bin dabei auf dem SIP-Client "Linphone" gekommen. Da ich einen kleinen Asterisk-Homeserver (1.8.13 auf/von debian wheezy) habe, wollte ich es darüber probieren. Im Grunde funktioniert das ganz gut, bis auf ein ärgerliches Problem: Linphone verbindet sich mit meinem Asterisk über eine dynamische Domain, welche auf meine aktuelle IP vom ISP zeigt. Von extern klappt das soweit einwandfrei, doch befindet sich ein (oder mehrere) Linphone Teilnehmer in meinem lokalen Netzwerk, so funktioniert das nicht mehr so gut. Sie kontaktieren meinen Asterisk über die ISP-IP, bekommen aber dann Antwort von der lokalen IP des Asterisks. Es entsteht offenbar eine Registrierungsschleife (welche ich mit 'sip set debug on') bis Linphone nach einigen Minuten sagt "Registrierung fehlgeschlagen". Aus- und eingehende Anrufe funktionieren dabei zwar, aber der unnötige traffic und die Fehlermeldungen von Linphone nerven.
Wie könnte man das Problem lösen? Wenn ich die interne IP als SIP-Proxy angebe, funktioniert es zwar intern, aber von extern natürlich überhaupt nicht mehr. Ich würde auch ungern meine Dynamische Domain in der /etc/hosts auf die lokale Server-IP setzen, weil ich dann nicht mehr die Funktion richtig testen kann, bzw. die Domainupdater Probleme bekommen (auch Endlosschleife beim Registrieren, weil die IP nie stimmen würde bei Abfrage).
Danke im Voraus,
Kermit
ich habe einen einfachen Weg gesucht für Videotelefonie über Android-Smartphones und bin dabei auf dem SIP-Client "Linphone" gekommen. Da ich einen kleinen Asterisk-Homeserver (1.8.13 auf/von debian wheezy) habe, wollte ich es darüber probieren. Im Grunde funktioniert das ganz gut, bis auf ein ärgerliches Problem: Linphone verbindet sich mit meinem Asterisk über eine dynamische Domain, welche auf meine aktuelle IP vom ISP zeigt. Von extern klappt das soweit einwandfrei, doch befindet sich ein (oder mehrere) Linphone Teilnehmer in meinem lokalen Netzwerk, so funktioniert das nicht mehr so gut. Sie kontaktieren meinen Asterisk über die ISP-IP, bekommen aber dann Antwort von der lokalen IP des Asterisks. Es entsteht offenbar eine Registrierungsschleife (welche ich mit 'sip set debug on') bis Linphone nach einigen Minuten sagt "Registrierung fehlgeschlagen". Aus- und eingehende Anrufe funktionieren dabei zwar, aber der unnötige traffic und die Fehlermeldungen von Linphone nerven.
Wie könnte man das Problem lösen? Wenn ich die interne IP als SIP-Proxy angebe, funktioniert es zwar intern, aber von extern natürlich überhaupt nicht mehr. Ich würde auch ungern meine Dynamische Domain in der /etc/hosts auf die lokale Server-IP setzen, weil ich dann nicht mehr die Funktion richtig testen kann, bzw. die Domainupdater Probleme bekommen (auch Endlosschleife beim Registrieren, weil die IP nie stimmen würde bei Abfrage).
Danke im Voraus,
Kermit