Hallo zusammen!
Sorry, dass ich hier poste, aber die anderen Bereiche beziehen sich nur auf
Phoner und ich konnte bislang nicht prüfen, ob
Phoner das Problem auch besitzt.
Ich habe per DNS folgende
SRV-Einträge gesetzt:
_sip._tcp.sip SRV 0 100 5060 sip01.example.org
_sip._udp.sip SRV 0 100 5060 sip01.example.org
_sip._tcp.sip SRV 10 100 5060 sip02.example.org
_sip._udp.sip SRV 10 100 5060 sip02.example.org
Kurze Erklärung:
- 0/10 = die Priorität (Einträg mit niedriger Priorität haben Vorrang)
- 100 = das Gewicht (Wahrscheinlichkeit innerhalb einer Priorität)
Also der ganze normale Fallback beim Zugriff auf
sip.example.org: Wenn
sip01 nicht erreichbar ist, soll
sip02 verwendet werden.
Die DNS-Einstellungen sind alle korrekt und synchronisiert (über 24 Stunden). Das ganze funktioniert auch z.B. in
Zoiper und anderen Anwendungen: Wenn ich meine
Asterisk-PBX in
sip01 abschalte, greift er sich
sip02.
Nun zu
PhonerLite:
Wenn ich
TCP präferiere, funktioniert alles wie erwartet. Der erste Server reagiert nicht, bekommt ein Timeout und der zweite Server wird gewählt. Zack, Verbindung augenblicklich. Wenn ich den ersten Server wieder aktiviere und mich neu verbinde, springt die Verbindung wieder auf den ersten Server.
Leider sieht's bei
UDP anders aus: Er versucht sich mehrmals beim ersten Server zu registrieren, und bricht dann nach einigen Sekunden mit einem Timeout ab, ohne den zweiten zu versuchen. Offenbar wird der nicht mehr aufgerufen.
Natürlich könnte ich das Ganze über einen DynDNS-Dienst lösen und dann einfach einen
CNAME-Eintrag auf
sip.example.org legen und dann die IP irgendwie per Watchdog im DynDNS-Eintrag ändern - aber genau dafür gibt es ja die SRV-Einträge, dass das automatisch abläuft.
Kann das jemand bestätigen? Noch ein Wunsch:
Bei
UDP dauert es bis zum Timeout sehr lange, wäre super, wenn man das beeinflussen könnte.
Beste Grüße
Tobias
PS: Vielen Dank für die tolle Software!