This article describes how to successfully establish a VoWIFI call (WIFI Calling Service).
FortiGate.
For a mobile phone to use the VoWIFI (mobile operator WIFI Calling Service) steps 1 to 3 need to occur successfully:
Step 1:
The mobile phone sends (via WIFI) a DNS query request to find the WIFI Calling endpoint IP address for the IPSec tunnel establishment with his Mobile Network Operator (MNO):
Internet Protocol Version 4, Src: 192.168.20.127, Dst: 8.8.8.8
User Datagram Protocol, Src Port: 43701 (43701), Dst Port: domain (53)
Queries
epdg.epc.mnc004.mcc420.pub.3gppnetwork.org: type A, class IN
Name: epdg.epc.mnc004.mcc420.pub.3gppnetwork.org
[Name Length: 42]
[Label Count: 7]
Type: A (Host Address) (1)
Class: IN (0x0001)
Step 2:
The mobile phone receives the DNS query response containing the IP address(es) for WIFI Calling endpoint tunnel establishment:
Internet Protocol Version 4, Src: 8.8.8.8, Dst: 192.168.20.127
User Datagram Protocol, Src Port: domain (53), Dst Port: 43701 (43701)
Answers
epdg.epc.mnc004.mcc420.pub.3gppnetwork.org: type A, class IN, addr xx.xx.52.42
epdg.epc.mnc004.mcc420.pub.3gppnetwork.org: type A, class IN, addr xx.xy.152.16
epdg.epc.mnc004.mcc420.pub.3gppnetwork.org: type A, class IN, addr xx.xz.53.26
To correlate the DNS request with a particular MNO, access the International HLR (Mobile Validation) Check:
Continent--------------Country------------------------MNO-----------------------------MCC-----MNC
Asia------------Saudi Arabia (Kingdom of)------STC (Saudi Telecom Company)------420-----01
Asia------------Saudi Arabia (Kingdom of)------Mobily (Etihad Etisalat Company)-420-----03
Asia------------Saudi Arabia (Kingdom of)------Zain SA (MTC Saudi Arabia)-------420-----04 <== mnc004.mcc420
Asia------------Saudi Arabia (Kingdom of)------Virgin Mobile KSA (STC MVNO)-----420-----05
Asia------------Saudi Arabia (Kingdom of)------Lebara Mobile KSA (Mobily MVNO)--420-----06
Asia------------Saudi Arabia (Kingdom of)------Unknown -------------------------420-----966
Step 3:
The mobile phone establishes an IPSec tunnel with the MNO for the WIFI Calling Service and the phone displays the service as being active once the tunnel is connected. In this example, the mobile phone is trying to establish the IPSec tunnel, but no response is received from the MNO and this is the reason why this mobile user is not able to use the WIFI Calling Service:
No. Time Source Sport Destination Dport Protocol Info
401 75.000000 192.168.20.127 33570 xx.xz.53.26 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
402 76.000000 192.168.20.127 33570 xx.xz.53.26 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
408 78.000000 192.168.20.127 33570 xx.xz.53.26 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
433 82.000000 192.168.20.127 33570 xx.xz.53.26 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
434 85.000000 192.168.20.127 38879 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
436 86.000000 192.168.20.127 38879 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
437 88.000000 192.168.20.127 38879 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
439 92.000000 192.168.20.127 38879 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
558 132.000000 192.168.20.127 50604 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
583 132.000000 192.168.20.127 50604 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
634 134.000000 192.168.20.127 50604 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
635 138.000000 192.168.20.127 50604 xx.xx.52.42 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
636 142.000000 192.168.20.127 36869 xx.xy.152.16 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
638 143.000000 192.168.20.127 36869 xx.xy.152.16 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
642 145.000000 192.168.20.127 36869 xx.xy.152.16 500 ISAKMP IKE_SA_INIT MID=00 Initiator Request
In this example, further analysis revealed that the IPSec response traffic from the MNO was being dropped by the users's ISP router. Once allowed on the ISP router, the user was able to establish the IPSec tunnel with the MNO and successfully use the VoWIFI service.
Related documents:
Technical Tip: VoIP and SIP configuration and troubleshooting resource lists
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2024 Fortinet, Inc. All Rights Reserved.