The largest ISP in the Netherlands, Ziggo, provides free calls in their
internet subscription. However they use a protocol other than SIP in the
modems and separate the local network and the voip lan (you have to plug
in old fashioned phones into the modem's phone ports). They started
providing SIP access as well by providing a SIP app to be used over
wifi, so you can use a smartphone to make free calls from your landline
number. In April of this year, they decided to abandon the app because
it was 'not used alot' (of course SIP is not popular, all their
customers are still using their old-fashioned phone sets, and free call
subscriptions for mobile telephony are cheap and common here). However,
their online SIP server is still online and Jitsi can connect to it.
Dutch Ziggo subscribers can verify:
server: mvoip.ziggo.nl (or mvoipb.ziggo.nl)
user: <ziggo username>%firstname.lastname@example.org
password: <ziggo password>
However, making calls is currently not working.
I found at https://blog.puckipedia.com/blog/ziggo-bapp/
that the following is required: userAgent="Ziggo Converged App #wa5hBu5THd#"
Using Wireshark I found that Jitsi sends (in my case): "Jitsi2.8.5426Linux"
Unfortunately there is no option or advanced option anywhere in Jitsi or
the config file that allows custom user agent strings to be entered.
Also I couldn't find a proxy-like tool to modify it in transit.
Is it possible that a config file variable could be added to Jitsi where
a custom user-agent could be specified? Apart from this scenarion, it
would also be useful in case Jitsi is being censored.
And if it's going to be implemented, should it be global or per-account?
It's kind of an account thing if you ask me, otherwise your sending your
ISP name to all servers. And some might rely on Jitsi being in the
string to provide 'enhanced compatibility' (although I am against this
kind of differentiation).