Nur falls hier jemand danach sucht: die Telekom hat vor einiger Zeit
Briefe geschrieben, in denen sie Leuten mitgeteilt hat, dass sie einen
Router "mit veralteter Firmware" benutzen und einen Firmwareupgrade
machen sollen …
Hintergrund ist, dass sie alle die Kunden rausgepickt haben, die noch
auf den per A-Record unter tel.t-online.de hinterlegten Server
zugreifen. Sie möchten, dass man die Auflösung über SRV-Records
vornimmt. (Beim "Telekom hilft"-Forum gibt's einen länglichen
Sammel-Thread dafür.)
Warum zum Geier™ aber macht Asterisk eigentlich keine SRV-Auflösung,
obwohl der Code dafür offenbar existiert? Ich habe mich dann heute ein
wenig durch PJSIP durchgewühlt. Der Dreh- und Angelpunkt ist dieses
Stück Code in sip_resolve.c:
1 | /* If port is not specified, start with SRV resolution
|
2 | * (should be with NAPTR, but we'll do that later)
|
3 | */
|
4 | PJ_TODO(SUPPORT_DNS_NAPTR);
|
5 |
|
6 | /* Build dummy NAPTR entry */
|
7 | // …
|
8 |
|
9 | /* Start DNS SRV or A resolution, depending on whether port is specified */
|
10 | if (target->addr.port == 0) {
|
11 | // …
|
12 | } else {
|
13 | /* Otherwise if port is specified, start with A (or AAAA) host
|
14 | * resolution
|
15 | */
|
Fazit: man muss das ":5060" aus der URL entfernen, dann funktioniert's.
Nur, falls das nochmal wer gebrauchen kann … (betrifft auch RasPBX).