Ask
Reply
Solution
05-03-2024 08:06 AM
Our Vodafone landland / broadband contract for a small business was up for renewal last month, which I renewed with a VOIP / Digital Voice service. I subsequently found out that the Vodafone call forwarding / divert feature which was part of our old contract was not available with VOIP / Digital Voice. Vodafone did advise that we could purchase a new VOIP handset, and use this to enable call forwarding / divert.
After some research I purchased a Yealink W70B Base Station (which connects to the Vodafone router via ethernet cable) and a Yealink W73P handset. Vodafone also supplied SIP credentials, in the following format:
Username: voi0017xxxxx
Password: xxxxxxxxxxxxxxx
SIP proxy: xbn.xx.bbvoice.vodafone.co.uk
SIP registrar: resvoip.vodafone.co.uk
SIP URI: voi0017xxxxx
In addition, Vodafone also supplied a static IP address.
My understanding is that the admin page on the W70B should be accessed, and the above credentials entered. However, to date I have been unable to get the phone to register. Our old phone does work when connected via a VOIP adapter into the back to the router, but this does not support call forwarding. We really want to get the Yealink phone to work; has anyone managed to install a similar set up? Also, what value should be used for "SIP Server" within the W70B admin page?
Many thanks
07-07-2024 07:10 PM
I can’t really add much to the Ripshod posts. As far as I’m aware, there is no way to change the configuration of the Vodafone voice service offered by the standard Vodafone router. If you want to play with different codecs, you will need your own ATA or VoIP hardware on your own router. I should add that although it may theoretically be possible to run your own VoIP hardware on a standard Vodafone router, I personally would not.
If you’re feeling adventurous and want to get deep into the protocols then I wrote a Python script to emulate the W70B SIP/SDP protocol exchange.
https://github.com/oldajip/vodafone-voip-script
It registers with Vodafone, places a call and plays a WAV file (PCMA encoded). It requires FFmpeg to do the PCMA encoding, because when I tried to do it manually the audio quality was awful. Proving that it’s not just the choice of codec but how well it’s been implemented. Oh and I was able to run the script whilst the W70B was registered with Vodafone.
08-07-2024 08:29 AM
Thanks both for the info
19-07-2024 04:32 PM
Well things moved on, I decided what the hell so I'm going to replace the Vodafone router with my own. Got my PPPoE details with no problem. Bought my router, next thing is to buy the wifi AP and IP phone, thinking Zyxel WBE660S for Wifi and Yealink 78P for voip, got my self a hardware tap for debug purposes (and to play). Should future proof me to 10Gb FTTP 😂
19-07-2024 04:54 PM
true 😉
By the way, I put a hardware tap between the ONT and router and you wouldn't believe the **** that goes back and forth
19-07-2024 04:56 PM
I would believe it. I've seen it at exchanges.
19-07-2024 09:19 PM
It's great isn't it. I thought the majority of traffic would be encrypted, but nope.
On the flip side that makes it easier to identify failures in the SIP and RTP exchanges, and using Wireshark to playback the calls made me smile, and then gave me pause for thought 🤔.
20-07-2024 06:13 AM - edited 20-07-2024 06:16 AM
Do me a favour while you're running traps on the vf router. . Run a manual update on the router, see if you can catch the servers it checks in with.
20-07-2024 07:59 AM - edited 20-07-2024 08:00 AM
good question, will do
I see the servers and IP addresses which is nice
20-07-2024 03:50 PM
Hi, it appears to go to a specific IP address usually (once or twice a neighbouring address ), the server doesn't display its name when you manually request an update.
When it periodically checks in itself, you may have seen vfcc.publicacs.vodafone in the log without out the IP address (they are the same - I can see the address matching the server)
However, in the router log file we get , APP_TRACE: bad address 'vfcc.publicacs.vodafone.co.uk' - its lying, it does have a conversation (you can't always trust log files)