This is how to fix VoWiFi Calling and JioJoin with custom DNS on Reliance Jio

  • Thread starter Thread starter yashrastogi
  • Start date Start date
  • Replies Replies 36
  • Views Views 9,115
Hi everyone,

I noticed lot of people are facing issues with VoWiFi and not being able to use JioCall with custom DNS.

Both of these issues are resolved with a properly configured custom DNS server.

Here are the steps involved:

1. Sign up for an account on NextDNS
2.1 Create a profile and go to Settings > DNS Rewrites
2.2 Add a rewrite like below, replace 192.168.1.1 with your JioRouter local IP.

Screenshot-from-2021-07-28-08-27-55.png


3.1 Go to your router settings page, in my case 192.168.1.1
3.2 Configure your DNS settings according to details shown in your NextDNS DNS Profile
3.3 Set IPv4 DNS like below but use IPs shown in NextDNS DNS Profile
3.4 Set IPv6 DNS in a similar way in LAN IPv6 Configuration
3.5 Reboot your router
3.6 Set your DNS settings again
4. Done! Confirm if DNS settings were successfully applied and test JioJoin / VoWiFi. DNS can be confirmed in NextDNS page itself!

Screenshot-from-2021-07-28-08-30-07.png
 
Last edited by a moderator:
Also, please hit refresh button like below after router restart:

Screenshot-from-2021-07-28-08-40-37.png
 
I have a couple of questions:
Creating an account is necessary because? Okay I found the answer to this. 7 days (1week) limit for unregistered user.
Also shouldn’t you be using the WAN IP with DDNS?
Won’t this affect CG-NATed connections like JioFiber?
 
Last edited:
1. Account is necessary because of the limit that you mentioned plus you will add a custom configuration which is possible only with an account (DNS rewrite)
2. We are not using the DDNS feature. In IPv4 DNS config, you need to tie your config with your IP. In case of IPv6 the config is automatically applied as config id is part of IPv6 DNS address given by NextDNS. Refreshing Linked IP might not be required since most cases we will go through the IPv6 DNS server but in case if IPv4 DNS is used as fallback we need to cover all the bases.
BTW, with JioFiber your IPv4 WAN IP is CGNAT'd so won't be visible to NextDNS anyway.
3. No, hope above point answers your query.

PS: You get a lot of fun configurations that you can do with NextDNS, explore them!
 
Last edited:
JioJoin app tries to resolve jiofiber.local.html to reach the router IP.

This mapping jiofiber.local.html to router IP is provided by default in JioRouter default DNS but in case of custom DNS we need a config to redirect this domain name to correct router IP.

Kind of what HOSTS file does.
Try dig/nslookup on this domain before and after you will understand the issue.

Code:
; <<>> DiG 9.16.1-Ubuntu <<>> jiofiber.local.html
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23823
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;jiofiber.local.html.        IN    A

;; ANSWER SECTION:
jiofiber.local.html.    300    IN    A    192.168.1.1

;; Query time: 192 msec


;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Wed Jul 28 16:33:12 IST 2021
;; MSG SIZE  rcvd: 64

I wouldn't have gotten above reply if DNS rewrite was not configured. See below for reply with google dns:
dig jiofiber.local.html @8.8.8.8

Code:
; <<>> DiG 9.16.1-Ubuntu <<>> jiofiber.local.html @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 29791
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;jiofiber.local.html.        IN    A

;; AUTHORITY SECTION:
.            85161    IN    SOA    a.root-servers.net. nstld.verisign-grs.com. 2021072800 1800 900 604800 86400

;; Query time: 8 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Jul 28 16:34:27 IST 2021
;; MSG SIZE  rcvd: 123
 


Last edited:
I am having trouble configuring this in the LAN section, I still get the notification that I am using RJIL DNS. But if I configure this in the WAN section, then i can get it to work. But the problem is I cant configure the Ipv6 DNS in the WAN section, since the ONT does not provide the option.
What do I enter in the domain name in LAN section of ipv4 & ipv6?
 
Thanks Yash, you've provided very useful information for those who use their own router in between the Jio cpe (or jiofi) and their network and wish to use jiocall or other jio services. The hostname (jiofiber.local.html or jiofi.local.html as applicable) can be configured on own router pointing to the jio device ip if running openwrt or other suitable firmware. May also work for using Jio stb, don't have one to check.
 
Last edited:

Back