Inkomende gesprekken werken nu ook vanaf Budget Phone. Daarvoor was wel een
beetje botte aanpak nodig: alles voor 5060/udp forwarden naar de fritz!box.
Budgetphone heeft namenlijk 3 sip servers op verschillende lokaties:
koos@gosper:~$ host -t srv _sip._udp.budgetphone.nl
_sip._udp.budgetphone.nl SRV 0 0 5060 proxy.sipthor.net.
koos@gosper:~$ host -t a proxy.sipthor.net
proxy.sipthor.net has address 81.23.228.129
proxy.sipthor.net has address 85.17.186.7
proxy.sipthor.net has address 81.23.228.150
en een binnenkomend telefoongesprek kan van elk van de 3 servers
komen, dus niet alleen van degene waar de SIP registratie was. Dus mijn
firewall had zoiets van 'die ken ik niet' als de registratie naar
een andere server gedaan was en negeerde de packets. Workaround:
alle verkeer voor 5060/udp dan maar naar de fritz!box. Als ik dat
zo zie is een asterisk op de routerPC die alles doorstuurt naar een
fritz!box, een isdn kaart in NT-mode (zodat ik er een isdn toestel aan kan
hangen) of een voip toestel aan de binnenkant
op den duur toch handiger. Dan werken ook dialing rules voor regionale
nummers en andere korte nummers bijvoorbeeld beter. Nummers als 112 en
18xx gaan nu nog via het vaste net (en ontlopen daarmee de vertaal-regel
die er 030 voor zet) en het saldo-controle nummer van budgetphone (444)
werkt nog uberhaupt niet.
Waarmee ik weer terug ben op de verbazing dat SIP+NAT uberhaupt werkt.