Does WiFi calling use SIP – killerinsideme.com (2024)

In this patent, the inventors propose a method for enabling Wi-fi calling using a SIP-IMS handset and an evolved packet data gateway (EPDG). The method allows users to make and receive calls over Wi-fi networks using their existing SIP-IMS handsets, without the need for additional hardware or software.

1. How does the method enable Wi-fi calling?

The method enables Wi-fi calling by utilizing SIP-IMS handsets and connecting them to an evolved packet data gateway (EPDG) which acts as a gateway between the Wi-fi network and the cellular network.

2. What are the advantages of using SIP-IMS handsets?

SIP-IMS handsets are widely used in the telecommunications industry, making them readily available and compatible with existing systems. They provide a reliable and standardized platform for Wi-fi calling.

3. How does the method ensure seamless handoff between Wi-fi and cellular networks?

The method includes mechanisms for seamless handoff between Wi-fi and cellular networks, ensuring uninterrupted communication for users. This is achieved through session continuity and network selection based on factors such as signal strength and network congestion.

4. What measures are taken to ensure quality of service over Wi-fi networks?

The invention ensures a high-quality voice service over Wi-fi networks by minimizing latency and packet loss. The method includes mechanisms for efficient packet transmission and error correction.

5. How is authentication and authorization handled in the method?

The method includes authentication and authorization mechanisms to ensure secure and authorized access to the network. Users are required to provide credentials and undergo authentication before being granted access.

6. Can Wi-fi calling be used while roaming?

Yes, the invention supports roaming, allowing users to make and receive calls over Wi-fi networks even when they are outside their home network.

7. Does Wi-fi calling using SIP-IMS handsets lead to cost savings?

Yes, Wi-fi calling using SIP-IMS handsets can potentially lead to cost savings for both the service providers and the users. By offloading voice traffic to Wi-fi networks, the load on the cellular network is reduced, resulting in cost savings for the service providers. Users may also benefit from lower calling rates or data usage charges when making calls over Wi-fi networks.

8. How does the method ensure session continuity during handoffs?

The method includes mechanisms for session continuity during handoffs between Wi-fi and cellular networks. This ensures that calls are not dropped or interrupted when transitioning between networks.

9. Is the method compatible with existing telecommunication systems?

Yes, the method enables interworking between the SIP-IMS handsets and the IMS infrastructure, allowing for seamless integration with existing telecommunication systems.

10. What factors are considered when selecting the most suitable network (Wi-fi or cellular)?

Factors such as signal strength and network congestion are considered when selecting the most suitable network. The method aims to provide the best possible voice quality and user experience by intelligently choosing the network with the strongest signal and least congestion.

11. Are there any specific security measures implemented in the method?

The method includes authentication and authorization mechanisms for secure network access. It also employs encryption techniques to protect user communication over the network.

12. How does Wi-fi calling impact battery life?

Wi-fi calling can have a positive impact on battery life compared to cellular calling, as Wi-fi networks consume less power than cellular networks. However, the actual impact on battery life may vary depending on factors such as network conditions and handset settings.

13. What are the technical requirements for using Wi-fi calling?

To use Wi-fi calling, users need a compatible SIP-IMS handset and access to a Wi-fi network. They also need to have the necessary credentials and be authorized to access the network.

14. Can Wi-fi calling be used for international calls?

Yes, Wi-fi calling can be used for international calls. The method allows users to make and receive calls over Wi-fi networks regardless of the geographical location.

15. Is the invention limited to a specific mobile service provider?

No, the invention is not limited to a specific mobile service provider. It can be implemented by any service provider that supports Wi-fi calling and has the necessary infrastructure to enable SIP-IMS handsets to connect to an evolved packet data gateway (EPDG).

Publication number US20150350983A1 US20150350983A1 US14/726,279 US201514726279A US2015350983A1 US 20150350983 A1 US20150350983 A1 US 20150350983A1 US 201514726279 A US201514726279 A US 201514726279A US 2015350983 A1 US2015350983 A1 US 2015350983A1 Authority US United States Prior art keywords user device ims epdg network lte Prior art date 2014-05-29 Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.) Granted Application number US14/726,279 Other versions US9867098B2 ( en Inventor Ming Shan Kwok Adnan Rahat Gunjan Nimbavikar Nayla HAMADE Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.) T Mobile USA Inc Original Assignee T Mobile USA Inc Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.) 2014-05-29 Filing date 2015-05-29 Publication date 2015-12-03 Priority claimed from US201462004861P external-priority 2015-05-29 Priority to US14/726,279 priority Critical patent/US9867098B2/en 2015-05-29 Priority to PCT/US2015/033422 priority patent/WO2015184418A1/en 2015-05-29 Application filed by T Mobile USA Inc filed Critical T Mobile USA Inc 2015-09-02 Assigned to T-MOBILE USA, INC. reassignment T-MOBILE USA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HAMADE, NAYLA, RAHAT, Adnan, NIMBAVIKAR, Gunjan, KWOK, MING SHAN 2015-11-17 Assigned to DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT reassignment DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: MetroPCS Communications, Inc., T-MOBILE SUBSIDIARY IV CORPORATION, T-MOBILE USA, INC. 2015-12-03 Publication of US20150350983A1 publication Critical patent/US20150350983A1/en 2016-12-30 Assigned to DEUTSCHE TELEKOM AG reassignment DEUTSCHE TELEKOM AG INTELLECTUAL PROPERTY SECURITY AGREEMENT Assignors: T-MOBILE USA, INC. 2018-01-09 Publication of US9867098B2 publication Critical patent/US9867098B2/en 2018-01-09 Application granted granted Critical 2020-04-01 Assigned to IBSV LLC, T-MOBILE USA, INC. reassignment IBSV LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE TELEKOM AG 2020-04-01 Assigned to Layer3 TV, Inc., MetroPCS Communications, Inc., T-MOBILE SUBSIDIARY IV CORPORATION, IBSV LLC, PushSpring, Inc., METROPCS WIRELESS, INC., T-MOBILE USA, INC. reassignment Layer3 TV, Inc. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE BANK AG NEW YORK BRANCH 2020-04-02 Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS SECURITY AGREEMENT Assignors: ASSURANCE WIRELESS USA, L.P., BOOST WORLDWIDE, LLC, CLEARWIRE COMMUNICATIONS LLC, CLEARWIRE IP HOLDINGS LLC, CLEARWIRE LEGACY LLC, ISBV LLC, Layer3 TV, Inc., PushSpring, Inc., SPRINT COMMUNICATIONS COMPANY L.P., SPRINT INTERNATIONAL INCORPORATED, SPRINT SPECTRUM L.P., T-MOBILE CENTRAL LLC, T-MOBILE USA, INC. 2022-08-23 Assigned to SPRINT INTERNATIONAL INCORPORATED, SPRINT SPECTRUM LLC, PUSHSPRING, LLC, LAYER3 TV, LLC, BOOST WORLDWIDE, LLC, ASSURANCE WIRELESS USA, L.P., CLEARWIRE COMMUNICATIONS LLC, SPRINTCOM LLC, T-MOBILE USA, INC., SPRINT COMMUNICATIONS COMPANY L.P., IBSV LLC, CLEARWIRE IP HOLDINGS LLC, T-MOBILE CENTRAL LLC reassignment SPRINT INTERNATIONAL INCORPORATED RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS Status Active legal-status Critical Current 2035-08-26 Adjusted expiration legal-status Critical

    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066 — Session management
    • H04L65/1083 — In-session procedures
    • H04L65/1095 — Inter-network session transfer or sharing
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04W — WIRELESS COMMUNICATION NETWORKS
    • H04W36/00 — Hand-off or reselection arrangements
    • H04W36/14 — Reselecting a network or an air interface
    • H04L65/1006 —
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10 — Architectures or entities
    • H04L65/1016 — IP multimedia subsystem [IMS]
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066 — Session management
    • H04L65/1069 — Session establishment or de-establishment
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066 — Session management
    • H04L65/1101 — Session protocols
    • H04L65/1104 — Session initiation protocol [SIP]
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80 — Responding to QoS
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04W — WIRELESS COMMUNICATION NETWORKS
    • H04W24/00 — Supervisory, monitoring or testing arrangements
    • H04W24/10 — Scheduling measurement reports ; Arrangements for measurement reports
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04W — WIRELESS COMMUNICATION NETWORKS
    • H04W36/00 — Hand-off or reselection arrangements
    • H04W36/0005 — Control or signalling for completing the hand-off
    • H04W36/0011 — Control or signalling for completing the hand-off for data session or connection
    • H04W36/0022 — Control or signalling for completing the hand-off for data session or connection for transferring sessions between adjacent core network technologies
    • H — ELECTRICITY
    • H04 — ELECTRIC COMMUNICATION TECHNIQUE
    • H04W — WIRELESS COMMUNICATION NETWORKS
    • H04W36/00 — Hand-off or reselection arrangements
    • H04W36/24 — Reselection being triggered by specific parameters used to improve the performance of a single terminal

    Abstract

    Wi-Fi calling using a mobile device and an evolved packet data gateway (ePDG) is described herein. For example, a mobile device may determine whether any LTE coverage is available, whether data roaming is available, whether a visited public land mobile network (VPLMN) is available, and whether a DNS query to a visited ePDG (VePDG) is successful. The mobile device may connect to the VePDG responsive to a determination that LTE coverage is available, that data roaming is available, that a VPLMN is available, and that the DNS query to the VePDG is successful. Otherwise, the mobile device may connect to a home ePDG (HePDG).

    Description

      CROSS REFERENCE TO RELATED PATENT APPLICATION

    The present disclosure is a non-provisional application claiming the priority benefit of provisional application U.S. Patent Application No. 62/004,861, filed on May 29, 2014, which is incorporated by reference in its entirety.

    The Internet Protocol (IP) Multimedia Subsystem (IMS) is an architectural framework for delivering IP multimedia services. Historically, mobile phones have provided voice call services over a circuit-switched network, rather than strictly over an IP packet-switched network. In recent years alternative methods of delivering voice or other multimedia services over IP have become available on smartphones, but they are not yet standardized across the industry. IMS is an architectural framework to provide such standardization. Moreover, IMS is intended to aid the access of multimedia and voice applications from wireless and wireline terminals. Wherever possible, Internet Engineering Task Force (IETF) protocols such as the Session Initiation Protocol (SIP), for example, are utilized to ease the integration of IMS with the Internet,

    The detailed description is described with reference to the accompanying figures, in which the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items.

    FIG. 1 is a diagram of an example IMS architecture with single IMS stack and evolved packet data gateway (ePDG) function supporting multiple IMS services in accordance with the present disclosure.

    FIG. 2 is a diagram of an example high-level end-to-end architecture for Wi-Fi calling using SIM IMS in accordance with the present disclosure.

    FIG. 3 is a flow diagram of an example process for a user device to make an emergency call in accordance with the present disclosure.

    FIG. 4 is a flow diagram of an example decision process for a user device to determine whether to access a visited ePDG or a home ePDG in accordance with the present disclosure.

    FIG. 5 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

    FIG. 6 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

    FIG. 7 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

    FIG. 8 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

    FIG. 9 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

    FIG. 10 is a diagram of another example scenario of tunnel mechanisms in accordance with the present disclosure.

    FIG. 11 is a diagram of yet another example scenario of tunnel mechanisms in accordance with the present disclosure.

    FIG. 12 is a diagram of still another example scenario of tunnel mechanisms in accordance with the present disclosure.

    FIG. 13 is a block diagram of an example device configured to implement embodiments of the present disclosure.

    FIG. 14 is a flow diagram of an example process in accordance with the present disclosure.

    In the following description, reference is made to the accompanying drawings that form a part thereof, and in which is shown by way of illustrating specific exemplary embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the concepts disclosed herein, and it is to be understood that modifications to the various disclosed embodiments may be made, and other embodiments may be utilized, without departing from the scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.

    The articles “a” and “an” are used herein to refer to one or to more than one (i.e. to at least one) of the grammatical object of the article. By way of example, “a user” means one user or more than one users. Reference throughout this specification to “one embodiment,” “an embodiment,” “one example,” or “an example” means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” “one example,” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, databases, or characteristics may be combined in any suitable combinations and/or sub-combinations in one or more embodiments or examples. In addition, it should be appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale.

    Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware-comprised embodiment, an entirely software-comprised embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.

    Any combination of one or more computer-usable or non-transitory computer-readable media may be utilized. For example, a non-transitory computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages. Such code may be compiled from source code to computer-readable assembly language or machine code suitable for the device or computer on which the code will be executed.

    The flow diagrams and block diagrams in the attached figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flow diagrams, and combinations of blocks in the block diagrams and/or flow diagrams, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flow diagram and/or block diagram block or blocks.

    The terms “handset”, “mobile device,” “user equipment” and “user device” used herein are interchangeable and refer to a mobile communication device, e.g., a smartphone, used by a user for wireless communication. The term “ePDG” used herein denotes evolved package data gateway for Internet Protocol Security (IPSec) tunneling from a user device through an untrusted non-3GPP access network such as, for example, a Wi-Fi network or any access network utilizing unlicensed spectrum. The term “Wi-Fi calling” used herein denotes voice service to be carried through the IPSec tunnel. The term “video calling” used herein denotes IMS-based full duplex voice and simplex/full-duplex video media with tight synchronization between the constituent streams. The term “RCS” used herein denotes rich communication suite services defined by GSMA to be enabled through the ePDG connectivity.

    The present disclosure describes techniques that may be implemented in systems and methods of Wi-Fi calling using a SIP-IMS user device and ePDG. Moreover, embodiments of the techniques described herein may be implemented in a protocol so that Wi-Fi calling using a user device and ePDG may be consummated.

    FIG. 1 illustrates an example IMS architecture 100 with single IMS stack and ePDG function supporting multiple IMS services in accordance with the present disclosure. Example IMS architecture 100 may include an example device 190 and an example network 195, with a portion of example device 190 and a portion of example network 195 forming an IMS platform 180. Example network 195 may include an IMS core network 170, a packet data network (PDN) gateway (P-GW) 150, an ePDG 152, a cellular network 140 and the Internet 142, which may include an application server 144. Cellular network 140 may be communicatively connected to IMS core network 170 via P-GW 150. The Internet 142 may be communicatively connected to ePDG 152, which may be communicatively connected to IMS core network 170 via P-GW 150. Example network 195 may also include servers and back- end nodes 180 that provide a number of communication services to example device 190 through IMS core network 170.

    Example device 190 may include a chipset 105, a cellular communication module 130, and a Wi- Fi communication module 132. Chipset 105 may include an IMS stack 120 and an ePDG module 122. IMS stack 120 may include an IMS transport and endpoint layer, which may be equivalent to the transport layer (layer 4) of the Open Systems Interconnection (OSI) model, a session control layer, which may be equivalent to the session layer (layer 5) of the OSI model, and an application server layer, which may be equivalent to the presentation and application layers (layers 6 and 7) of the OSI model. The ePDG module 122 may be capable of ePDG functions and connection management in accordance with the present disclosure. Cellular communication module 130 may be configured to establish communication with cellular network 140, e.g., to receive and/or make calls over cellular network 140. Wi- Fi communication module 132 may be configured to establish communication with Wi- Fi network 142, e.g., to receive and/or make calls over Wi- Fi network 142. Example device 190 may also include an application/operating system (OS) layer 102 which is executed by chipset 105 to provide multiple IMS services 140, in the application/ OS layer 102, to a user of example device 190. One or more over-the-top (OTT) applications 110 may also be executed in the application/ OS layer 102. The multiple IMS services 104 supported by example device 190 may include, for example, Voice over Long-Term Evolution (VoLTE) 112, Wi-Fi voice calling (WFC) 114, video calling 116 and rich communication services (RCS) 118.

    Various embodiments of the present disclosure are directed to Wi-Fi calling services using SIP IMS, and may be implemented with example device 190. For example, Wi-Fi calling may be implemented using SIP-IMS handsets. Specifically, Wi-Fi layer may be utilized as a radio access technology (RAT) for Wi-Fi calling using SIP IMS to access an IMS network. For illustration, a number of representative use cases in various aspects of the present disclosure are provided below. FIG. 2 illustrates an example high-level end-to- end architecture 200 for Wi-Fi calling using SIM IMS in accordance with the present disclosure.

    Referring to FIG. 2 , example architecture 200 may include an IMS network 204, a high speed packet access (HSPA) network 202 which may include a third generation (3G) mobile telecommunications network, and the Internet 206. IMS network 204 may include one or more telecommunication application servers (TAS) 240, one or more interface message processor (IMP) servers 242, one or more interrogating/serving call session control function (I/S-CSCF) servers 244, one or more home subscriber servers (HSS) 246, one or more presence servers 248, and a proxy CSCF (P-CSCF) server 230. HSPA network 202 may include a gateway general packet radio service (GPRS) support node (GGSN) 220. The Internet 206 may include a Wi- Fi access point 212 as well as a session border controller (SBC) 250, which may be configured to function as an ePDG. Example architecture 200 may also include, for example, a user device 210 (e.g., a smartphone or handset) and a personal computer (PC) terminal 214. User device 210 may be an implementation of example device 190 of FIG. 1 and may be Wi-Fi calling and ePDG capable. User device 210 may be communicatively connected to either or both of HSPA network 202 and the Internet 206. PC terminal 214 may be communicatively connected to the Internet 206. In the example shown in FIG. 2 , user device 210 may be connected to HSPA network 202 via cellular RAT. Alternatively or additionally, user device 210 may be connected to the Internet 206 via Wi- Fi access point 212 via Wi-Fi RAT.

    Illustrative use cases related to Wi-Fi calling using SIP IMS are described below. In some embodiments, a user of mobile device 210 may make and receive voice calls over a SIP IMS network, e.g., IMS network 204, while connected to Wi-Fi, e.g., via Wi- Fi access point 212. The voice call over Wi-Fi using SIP IMS may drop if the user moves outside a Wi-Fi coverage area. In some embodiments, the user device 210, e.g., a smartphone or a SIP-IMS handset, may register shortly after being on a cellular network, e.g., HSPA network 202, and may be ready to make and receive calls. In some embodiments, when the user moves into the Wi-Fi coverage area while being on an active voice call over a 2G/3G network, the call may continue over the 2G/3G network until the call drops or is terminated by the user. Afterwards, the user device 210 may complete a SIP IMS registration over Wi-Fi. In some embodiments, the user may be able to dial one or more short codes, e.g., 411, 611 and 911, over a SIP IMS network while connected to Wi-Fi.

    Illustrative use cases related to messaging over Wi-Fi using SIP IMS are described below. The messaging may be provided by, for example, Short Message Service (SMS) and/or Multimedia Messaging Service (MMS). In some embodiments, a user may use user device 210 to send and receive text messages, e.g., via SMS, over a SIP IMS network, e.g., IMS network 204, while connected to Wi-Fi, e.g., via Wi- Fi access point 212. Additionally or alternatively, the user may use user device 210 to send and receive multimedia messages, e.g., via MMS, over the SIP IMS network while connected to Wi-Fi.

    Illustrative use cases related to supplemental services over Wi-Fi using SIP IMS are described below. In some embodiments, a user may enable or disable one or more features, e.g., call forwarding and call waiting options, of user device 210 over a SIP IMS network, e.g., IMS network 204, while connected to Wi-Fi, e.g., via Wi- Fi access point 212. For instance, the user may disable one or more features in a settings menu of user device 210 or through a dialer of the user device 210.

    To achieve various embodiments of the present disclosure, a number of requirements need to be met. The following description relates to requirements for user device 210 to enable the user device 210 for Wi-Fi calling over a SIP IMS network, e.g., IMS network 204.

    In some embodiments, a Wi-Fi calling-enabled user device, e.g., user device 210, may adhere to protocols and standards pertaining to IMS. In some embodiments, the user device 210 may support a number of Wi-Fi calling and communication modes which determine what bearer each service would use. For instance, the supported modes may include a “Wi-Fi preferred” mode, a “Wi-Fi only” mode, a “cellular preferred” mode and a “cellular network only” mode. The “cellular network only” mode may not be a user-facing feature. This mode may be active simply by turning off the Wi-Fi calling feature.

    In some embodiments, the “Wi-Fi preferred” mode may be set as the default mode on the user device 210 for Wi-Fi calling. When the user device 210 is in the “Wi-Fi preferred mode” for Wi-Fi calling, one or more conditions may apply, as described below. In some embodiments, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi when Wi-Fi is available irrespective of availability of the cellular network. In some embodiments, the user device 210 may route some or all voice and messaging traffic, e.g., SMS and/or MMS, over the SIP IMS network. In some embodiments, the user device 210 may route some or all non-IMS data traffic through a native Wi-Fi connection. In some embodiments, if there is no qualified Wi-Fi network available, the user device 210 may use an available cellular network for all services while still monitoring for Wi-Fi. In some embodiments, for a user device, e.g., user device 210, that is ePDG capable and on an active VoLTE call, the user device 210 may attempt handovers on Wi-Fi whenever one or more hand-in conditions are met. In some embodiments, for a user device, e.g., user device 210, that is ePDG capable and on an active Wi-Fi call, the user device 210 may attempt handovers to LTE whenever one or more hand-out conditions are met.

    When the user device 210 is in the “Wi-Fi only mode” for Wi-Fi calling, one or more conditions may apply, as described below. In some embodiments, the user device 210 may switch off a cellular radio thereof. In some embodiments, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi when Wi-Fi is available irrespective of availability of a cellular network. In some embodiments, the user device 210 may route some or all voice and messaging traffic, e.g., SMS and/or MMS, over the SIP IMS network. In some embodiments, the user device 210 may route some or all non-IMS data traffic over the SIP IMS network. In some embodiments, if there is no qualified Wi-Fi network available, the user device 210 may not attempt to scan, enable or connect to the cellular network. In some embodiments, for an ePDG capable user device 210 that is on an active VoLTE call, the user device 210 may attempt handovers to Wi-Fi whenever one or more hand-in conditions are met. In some embodiments, for an ePDG capable user device, e.g., user device 210 that is on an active VoLTE call, the user device 210 may remain on Wi-Fi and may not attempt any handover. In some embodiments, the “Wi-Fi only mode” may remain active as long as Wi-Fi calling is enabled for the user device 210. Moreover, if Wi-Fi calling is disabled, logic for the “Wi-Fi only mode” will no longer apply.

    When the user device 210 is in the “cellular preferred mode”, one or more conditions may apply, as described below. In some embodiments, the user device 210 may use the cellular network for select voice, messaging and/or data communications, and may use Wi-Fi, if available, for other data traffic. In some embodiments, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi after successfully connecting to Wi-Fi if a cellular network is available. In some embodiments, in case of no cellular coverage, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi, when available. The registration may remain valid until the user device 210 loses Wi-Fi registration regardless of the status change of the cellular network. In some embodiments, for an ePDG capable user device that is on an active VoLTE call, e.g., user device 210, the user device 210 may remain on LTE regardless of Wi-Fi coverage. In some embodiments, for an ePDG capable user device that is on an active Wi-Fi call, e.g., user device 210, the user device 210 may attempt handovers to LTE whenever one or more hand-out conditions are met.

    When the user device 210 is in the “cellular network only mode”, the user device 210 may behave as if there is no Wi-Fi calling supported. One or more conditions may apply, as described below. In some embodiments, the user device 210 may use the cellular network for select voice, messaging and/or data communications, and use Wi-Fi, if available, for other data traffic. In some embodiments, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi after successfully connecting to Wi-Fi. In some embodiments, in case of no cellular coverage, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi.

    According to the present disclosure there are SIP IMS registration requirements for a user device, e.g., user device 210, when registering using Wi-Fi, as described below. In some embodiments, once the user device 210 has obtained a valid IP and DNS address via DHCP or is using static IP settings, the user device 210 may attempt registration with an IMS network. For example, the user device 210 may attempt registration if a correct SIM card is used and the user device 210 is not in Airplane mode. In some embodiments, when registration failures occur, the user device 210 may display one or more associated error codes. The error code(s) may continue to be displayed as long as the error condition persists. In some embodiments, when registered on a SIP IMS network, the user device 210 may de-register from the SIP IMS network when one or more of the following conditions are met: (1) the user device 210 is powered off; (2) the user of the user device 210 chooses to disconnect from the current active Wi-Fi; and (3) the user disables Wi-Fi calling. In some embodiments, in case the user device 210 loses IMS registration while maintaining good Wi-Fi connectivity, the user device may fall back to cellular coverage, if available, when the current profile is set to “cellular preferred” mode or “Wi-Fi preferred” mode. Alternatively, the user device 210 may retry IMS registration if the connection preference is set to “Wi-Fi preferred” mode or “Wi-Fi only” mode. In some embodiments, the user device m210 ay register to a SIP IMS network when a valid SIM card is used. If other SIM cards are used the user device 210 may not initiate IMS registration and may display one or more appropriate error messages.

    According to the present disclosure there are mobility requirements for a user device, as described below. In some embodiments, the user device, e.g., user device 210, may rove-in when a threshold Wi-Fi received signal strength indication (RSSI) level, e.g., −75 dBm, is met. This threshold may be a rove-in threshold used to determine whether the user device 210 should attempt IMS registration when associated to a Wi-Fi network. The rove-in threshold may be applied when the user device 210 is in idle mode and may be independent of the device connection preference. In some embodiments, while registered on SIP IMS and idle, the user device 210 may monitor the Wi-Fi RSSI levels. If the Wi-Fi signal level falls below a preset threshold, e.g., −85 dBm, the user device 210 may begin a rove-out process. In some embodiments, in the case where SIM lock is enabled, the user device 210 may be able to stay on the cellular network following rove-out without prompting the user to enter a PIN code. In some embodiments, if the user device 210 does not support handover capability (e.g., no ePDG logic) and is on an active Wi-Fi call, and if the Wi-Fi RSSI is nearing the threshold for rove-out (e.g., −85 dBm), the user device 210 may generate an audible notification (e.g., a two-tone beep) alerting the user that the user device 210 is leaving the Wi-Fi coverage and that call might drop. The audible notification may be accompanied by an on-screen message. The wording of the on-screen message may be provided by a service provider. In some embodiments, when the user device 210 is on an active VoLTE call and enters the coverage of a Wi-Fi network the information (e.g., SSID and password) of which is saved in the user device 210, the user device 210 may handin to Wi-Fi if the user device 210 is in “Wi-Fi preferred” mode or “Wi-Fi only” mode. If the user device 210 is in “cellular preferred” mode, the user device 210 may not attempt to handin to Wi-Fi. Alternatively, the user device 210 may handin to Wi-Fi if the user device 210 is observing a Wi-Fi RSSI that meets the hand-in threshold, e.g., −75 dBm. In some embodiments, when the user device 210 is on an active Wi-Fi call, the user device 210 may evaluate the Wi-Fi link and cellular conditions to determine, via a preset algorithm, if and when to hand the call over to VoLTE. This may occur when the user device 210 is in “Wi-Fi preferred” mode or “cellular preferred” mode. If the user device 210 in “Wi-Fi only” mode then it may not attempt any handover to cellular. In some embodiments, the handset manufacturer of the user device 210 may implement a handover algorithm to decide whether to handout from Wi-Fi to cellular. The handover algorithm may consider a number of factors in deciding whether or not to initiate hand-out from Wi-Fi to cellular, including: Wi-Fi packet retransmissions and loss on downlink and uplink, Wi-Fi RS SI value, and availability of a cellular network and signal strength.

    According to the present disclosure there are calling features and SMS/MMS requirements for a user device, as described below. In some embodiments, when an emergency call is invoked and the user device, e.g., user device 210, is registered through GERAN/UTRAN, the user device 210 may apply normal 911-call procedures. When an emergency call is invoked and the user device 210 is registered on a SIP IMS network over Wi-Fi, a number of requirements for the user device 210 may apply, as described below.

    FIG. 3 illustrates an example process 300 for a user device to make an emergency call in accordance with the present disclosure. The user device in the example shown in FIG. 3 may be example device 190 and/or user device 210 as described above. It is noteworthy that more than one operation/task of example process 300 may occur in parallel in that operations/tasks of example process 300 do not necessarily occur in series. Referring to FIG. 3 , example process 300 may take place at some or all of a dialer portion 340, an IP calling portion 350 and a cellular calling portion 360 of a user device, e.g., example device 190 or user device 210. At 302 a user of the user device dials “911” for an emergency call. At 304, the user device determines whether Wi-Fi calling on an IMS network is available or whether cellular calling (indicated as circuit switch, or “CS”) is available. If Wi-Fi calling on an IMS network is available, the decision process 300 flows to the left side, otherwise the decision process 300 flows to the right. With Wi-Fi calling available, at 306 the user device dials 911 to initiate the emergency call. At 308, the user device determines whether to re-direct the call to CS or if an error occurs. If the user device determines that the call needs to be re-directed to CS or if an error occurs, at 314 the user device dials 911 to initiate an emergency call over a cellular network at 332. Otherwise, at 310 the user device dials 911 to initiate the emergency call over a Wi-Fi network. If the user device decides to make the emergency call over a cellular network (e.g., due to unavailability of Wi-Fi), at 316 the user device awaits for cellular connectivity. At 318 the user device determines whether the waiting is timed out when searching for cellular coverage. If the waiting for cellular connectivity is timed out, example process 300 proceeds to 312 where the user device dials 911 by Wi-Fi calling. Further, if the user device decides to make the emergency call over a cellular network, at 322 the user device dials 911 and at 324 the user device turns on its cellular radio. At 326 the cellular radio of the user device is turned on and searches for cellular coverage. Depending on how soon cellular coverage is discovered, the searching at 318 may or may not time out. After cellular coverage is discovered, at 328 the user device starts the 911 call to initiate an emergency call over a cellular network at 330.

    In some embodiments, the user device may comply with a predetermined set of emergency procedures in identifying emergency calls. In some embodiments, when registered on IMS for Wi-Fi calling, the user device may route an emergency call on cellular or IMS depending on the preference set by the network during registration. This may apply regardless of the connection preference selected. In some embodiments, the user device may receive an emergency call preference from the network at registration in an “emergency call preference” mode Inn some embodiments, when the emergency call preference is set to cellular, the user device may check for cellular coverage. If any cellular coverage is found, the user device may de-register from the IMS domain and revert back to cellular and place the 911 call. The user device may remain on cellular for a duration of time specified by a guard timer to allow for potential PSAP call back.

    Once the guard timer expires, the user device may re-register on IMS if one or more Wi-Fi conditions are met, as described below. In some embodiments, if no cellular network is available for placing the emergency call, the user device may complete the call on the IMS network. In some embodiments, regardless of whether the emergency call is placed over cellular or Wi-Fi, the emergency call setup time may not exceed a predetermined duration of time, e.g., 10 seconds. In some embodiments, when the emergency call preference is set to Wi-Fi, the user device may complete the call directly on the IMS network. In some embodiments, when the emergency call is placed directly over IMS, the call setup time may not exceed a predetermined duration of time, e.g., 10 seconds. In some embodiments, when no emergency call preference is set by the network, the user device may complete the call on the cellular network, and this may be the default behavior.

    In some embodiments, the user device may attempt to find its location whenever it registers to IMS over Wi-Fi for voice services. The user device may include the last seen P-LANI along with a timestamp of when it was last observed and a timestamp of the registration when the user device is trying to register on Wi-Fi. In some embodiments, the user device may save the acquired location for the entire duration of the session. In some embodiments, the user device may attempt to acquire a new location if Wi-Fi access changes, e.g., new access point with the same SSID. In some embodiments, the user device may support a list of N11 calling as supported on 2G/3G devices such as, for example, 611 calling, 411 calling and 911 calling. In some embodiments, the user device may support message waiting indicator (MWI). In some embodiments, the user device may support SMS when on Wi-Fi calling.

    According to the present disclosure there are various error codes occurred during different connectivity phases, as described below.

    Table 1 below shows call drop error codes supported in various embodiments of the present disclosure.

    Table 2 below shows error codes that may be displayed by the user device when the user device encounters errors corresponding to those shown in Table 1.

    In view of FIG. 1-FIG . 3 and description above, there are various user experience requirements, as described below. In some embodiments, when Wi-Fi is enabled for the very first time, the user device may provide a popup to the user to inform the user of the Wi-Fi calling capabilities of the user device. The text of the displayed message may be provided by the service provider. If Wi-Fi is enabled by default, the popup may be displayed upon the first Wi-Fi connection. In some embodiments, the first-time popup may include buttons including, but not limited to, a “skip” button to allow the user to go back to the previous screen and a “learn more” button to take the user to a first screen of a tutorial. In some embodiments, when the user device successfully completes SIP/IMS registration, a Wi-Fi calling icon may be displayed on the left side of the status bar. A cellular signal meter may be changed to zero, may have a symbol over the top, or may disappear entirely. For ePDG capable user devices, Wi-Fi calling icon may be shown upon successful registration but the cellular radio may not be disabled. In some embodiments, the Wi-Fi calling icon may remain in the status bar as long as the registration is valid. If registration is lost, the Wi-Fi calling icon may be removed. In some embodiments, a blue version of the Wi-Fi calling icon or a white version thereof may not be shown if any procedure during the registration process fails. In the event that any error message other than a REG99 error occurs, a red icon may be show on the status bar to indicate the error state of Wi-Fi calling. In some embodiments, when the user device is on a Wi-Fi call, the Wi-Fi calling icon may be changed to an on-call status. In some embodiments, the status of Wi-Fi calling may be part of a notification window. The notification window may have a Wi-Fi calling ready indicator when the user device successfully registers on an IMS network, e.g., a SIP IMS network. In some embodiments, the notification window may show the corresponding error code when an error in registration is encountered. The error may be removed once the registration is successful or when Wi-Fi is disabled. The text of the error message may be provided by the service provider.

    In some embodiments, the user device may include a Wi-Fi calling menu to allow the user to control Wi-Fi calling settings. In some embodiments, disabling Wi-Fi calling functionality may change the connection setting of the user device to cellular-only mode. The default setting may be set to having Wi-Fi calling enabled on first boot. Wi-Fi calling status is provided to reflect the current IMS registration status of the user device. In some embodiments, the user device may account for a number of states including, but not limited to: (1) disabled (when Wi-Fi calling is turned off); (2) enabling (when the user device is in the process of registering with a service provider’s network for Wi-Fi calling; (3) error code (when a registration error is encountered); (4) poor Wi-Fi signal (when the Wi-Fi RSSI does not meet the rove-in threshold); (5) cellular preferred is your connection preference (when the cellular preferred connection preference is selected and cellular network is available); (6) ready for calls (when the user device is successfully registered with the service provider’s network); (7) not connected to Wi-Fi (when Wi-Fi calling is turned on and Wi-Fi is on but not connected to a Wi-Fi network); (8) Wi-Fi turned off (when Wi-Fi calling is turned on but Wi-Fi is turned off); and (9) airplane mode is on (when the user device is in airplane mode with Wi-Fi enabled). In some embodiments, the following options may be provided for Wi-Fi calling. A first option is connection preferences, which offers the option to change the connection mode over Wi-Fi. There may be several modes available such as, for example, Wi-Fi preferred, Wi-Fi only, and cellular preferred. Each mode may have a brief user-friendly explanation, and the text to be displayed may be provided by the service provider. A second option is help. This may include a tutorial for Wi-Fi calling.

    According to the present disclosure, the user device may clearly label calls made when on Wi-Fi or calls that may be made on Wi-Fi through a series of popup, toast, and drop-down messages. In some embodiments, when Wi-Fi calling is active and registered, a call button in the dialer of the user device may be changed from a standard call button to a Wi-Fi calling icon. In some embodiments, when Wi-Fi calling is active and registered and the user enters the dialer, a marquee message may appear at the top of the screen for a period of time, e.g., 5 seconds, to indicate, for example, “Calls will be made over Wi-Fi.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a popup message if the user goes to the dialer and tries to make a call. When the user presses the send button the user may receive a popup that reads, for example, “No cellular network available; connect to available Wi-Fi to make calls.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a popup message if the user goes to a messaging app and tries to send a message via SMS or MMS. When the user presses the send button the user may receive a popup that reads, for example, “No cellular network available; connect to available Wi-Fi for messaging.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a drop down message if the user goes to the dialer and tries to make a call. The drop down message may read, for example, “Connect to Wi-Fi to make calls.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a drop down message if the user goes to the messaging app and tries to send a message. The drop down message may read, for example, “Connect to Wi-Fi for Messaging.”

    In some embodiments, the user device may maintain a minimum mean opinion score (MOS) score, e.g., 3.2, in an open air environment with no Bluetooth. In some embodiments, the user device may maintain a minimum MOS score, e.g., 3.2, in an open air environment while paired and connected to a Bluetooth headset. In some embodiments, engineering screens may allow the option to manually enter the IP address and/or fully qualified domain name (FQDN) for the session border controller (SB)/ePDG and allow to disable the DNS lookup mechanism if needed. In some embodiments, engineering screens may provide the ability to enable/disable transport layer security (TLS) encryption or enable/disable null encryption for ePDG capable devices. In some embodiments, engineering screens may provide the ability to enable SIP messages for log capturing and troubleshooting. In some embodiments, engineering screens may allow configuration of digest accounts, e.g., username and password, for authentication.

    Wi-Fi statistics may be provided or otherwise utilized for better understanding of the basic performance and utilization of the services outlined above which may not be available presently. Wi-Fi calling metrics may be collected for analysis and may include metrics such as, for example, successful registration, de-registration, unsuccessful registration and reason code (error code), call established (may include information on direction of the call), call terminated (may include information on whether the termination was normal or abnormal, and a reason code for the termination if abnormal), and message sent/received (may include information on the type of the message, e.g., SMS or MMS, and the direction of the message). In some embodiments, the user device may broadcast the intent for the parameters described in Table 3 below. The metrics may be broadcast when created.

    FIG. 4 illustrates an example decision process 400 for a user device to determine whether to access a visited ePDG or a home ePDG in accordance with the present disclosure. At 410, the user device determines whether any LTE coverage is available. At 420, the user device determines whether data roaming is available. At 430, the user device determines whether a VPLMN is available. At 440, the user device determines whether a DNS query to a VePDG is successful. At 450, the user device connects to the VePDG after it has determined that a determination that LTE coverage is available, that data roaming is available, that a VPLMN is available, and that the DNS query to the VePDG is successful. At 460, the user device connects to a HePDG after it has determined that no LTE coverage is available, that no data roaming is available, that no VPLMN is available, or that the DNS query to the VePDG is unsuccessful.

    In some embodiments, the user device may support static IP address and static FQDN for home ePDG. In some embodiments, the user device may support FQDN construction for ePDG selection as per 3GPP TS 23.003.

    Regarding tunnel establishment and user authentication, the user device ePDG function may use IKEv2, as specified in RFC 5996, in order to establish IPSec security associations. In some embodiments, the user device ePDG function may follow tunnel full authentication and authorization as defined in 3GPP TS 33.402. In some embodiments, the user device may store a root certificate for a given service provider in a device library for authentication. In some embodiments, the user device may be configured to establish an IPSec tunnel for IMS APN. For example, all IMS associated traffic may be carried through the IMS PDN IPSec tunnel. In some embodiments, the user device may support new IKEv2 attributes allowing IPv4 and/or IPv6 address of the proxy-call session control function (P-CSCF) function to be exchanged. In some embodiments, the user device may support a number of encryption and integrity algorithms for IKEv2 headers and payloads. For example, the user device may support advanced encryption standard (AES), data encryption standard (DES), triple DES, cipher block chaining (CBC) and derivatives thereof for IKE ciphering, IKE integrity, ESP ciphering and ESP integrity. In some embodiments, the user device may support multiple PLMNs in security certificate. For example, the user device may be configured to decode and translate various PLMNs from the network and construct a correct FQDN and authenticate the user device with the corresponding security certificate.

    Regarding dead peer detection (DPD), in some embodiments the user device may be configured to respond to DPD IKE_in_Req through IKE_info_Resp. In some embodiments, the user device may be configured to originate keep-alive messages to maintain the validity of an IPSec tunnel.

    Regarding re-keying IKE-SA and IPSec-SA, in some embodiments the user device may support IKE-SA re-keying procedures, e.g., to initiate and respond. In some embodiments, the user device may support IPSec-SA re-keying procedures, e.g., to initiate and respond.

    Regarding disconnection, in some embodiments the user device may support various disconnection procedures no matter where a request is initiated, e.g., from the user device, ePDG and/or PDN gateway.

    Regarding session continuity and handover, in some embodiments the user device may be configured to enable session continuity from LTE to Wi-Fi and from Wi-Fi to LTE. In some embodiments, the user device may ignore any single radio voice call continuity (SRVCC) event from an eNodeB once a hand-in process to Wi-Fi is triggered. For instance, when the user device has established a VoLTE call over LTE, it is possible that the UE will receive the request for SRVCC for the VoLTE call while it is handing the call over to Wi-Fi. In such case, when the user device has triggered the hand-in process (e.g., from LTE to Wi-Fi), the user device may ignore the messages requesting for SR-VCC on the LTE side. In some embodiments, when the user device has one IPv4 bearer or flow, a handover request may be for IPv4 support. For instance, when the user device is on LTE and has one IPv4 bearer, a hand-in request to Wi-Fi may be for IPv4 support. When the user device is on Wi-Fi and has one IPv4 flow, a hand-out request to LTE may be for IPv4 support. In some embodiments, when the user device has one IPv6 bearer or flow, a handover request may be for IPv6 support. For instance, when the user device is on LTE and has one IPv6 bearer, a hand-in request to Wi-Fi may be for IPv6 support. When the user device is on Wi-Fi and has one IPv6 flow, a hand-out request to LTE may be for IPv6 support. If there are two IP bearers, e.g., IPv4 and IPv6, the user device may perform two PDN connectivity handover requests for the two IP types. If there is dual stack bearer active, the user device may perform PDN connectivity handover request with IPv4 and IPv6 support.

    Regarding IMS services through ePDG, in some embodiments the user device may be configured to discover P-CSCF addresses through the IKEv2 header as per IETF standard.

    Regarding voice calls, in some embodiments the user device may be configured to make or receive voice calls through an IMS network with Wi-Fi access only. For instance, the user device may be configured to register to the IMS network and set up and receive voice calls the same way no matter whether any 3GPP RAT is present. In some embodiments, the user device may support seamless transition of voice calls over IMS from LTE to Wi-Fi as well as from Wi-Fi to LTE. In some embodiments, the user device may follow a set of predetermined user interfaces and configuration options requirements. In some embodiments, the user device may comply with a set of predetermined emergency call handling requirements.

    Regarding rich communication services (RCS), in some embodiments the user device may be configured to route some or all RCS signals and media traffic through an IMS PDN IPSec tunnel. In some embodiments, the user device may be configured to establish a PDN IPSec tunnel and route all traffic through the PDN IPSec tunnel. In some embodiments, in a home network the user device may use IPv6 for PDN connectivity, and in a visited network the user device may use IPv4 for PDN connectivity.

    Regarding IR.94 video calls, in some embodiments, the user device may route IR.94 video calling signals and media traffic through an IMS PDN IPSec tunnel. In some embodiments, the user device may be configured to transfer IR.94 video calls between LTE and Wi-Fi with session continuity. As with handling of voice call continuity, the user device ePDG client may be able to handle IR.94 video calls with session continuity between LTE and Wi-Fi.

    Regarding handover criteria, such as RSSI boundary for ePDG function, with “Wi-Fi preferred” or “Wi-Fi only” settings in the user device and Wi-Fi plus LTE coverage being available, the user device may establish and maintain an IMS PDN connectivity on Wi-Fi as long as RSSI is above a predetermined threshold, e.g., −75 dBm. If either Wi-Fi or LTE coverage is available to the user device, the user device may establish and maintain the IMS PDN connectivity on the RAT available as long as the RAT access is maintained despite the coverage signal level. In some embodiments, the predetermined threshold of RSSI level for Wi-Fi rove-in and hand-in is −75 dBm.

    Regarding handover decision algorithm, in some embodiments the user device may consider a number of metrics in its handover decision process to maximize the success rate of handover between LTE and Wi-Fi. The metrics considered may include, but not limited to, RSSI, downlink and uplink packet error rate (PER) (e.g., RTP PER), RTCP information, and LTE RSRP and RSRQ information.

    Regarding prolonged silence for an ongoing voice session, in an event of no RTP packets being received for a given duration of time, e.g., 5 seconds, the user device may ping the P-CSCF to determine whether the access link is still up and running. In some embodiments, after pinging a server for a predetermine number of times, e.g., 5 times, without receiving any reply from the server, the user device may terminate the call and log it as a drop call. In some embodiments, if the user device received a portion of the ping response, the user device may trigger the handover procedure and attempt to hand the call to another RAT.

    The present disclosure also describes requirements for traffic management implementation in a user device through the connectivity with an ePDG to ensure interoperability with a service provider’s network as well as to define new services and tunneling mechanism, illustrative examples of which are depicted in FIG. 5-FIG . 12 as described below.

    FIG. 5 illustrates example scenarios 500 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 500 includes an IMS network 502, a P- GW 510, a serving gateway (S-GW) 520, an ePDG 530, an Evolved Universal Terrestrial Radio Access Network (EUTRAN) 504, an Internet service provider (ISP) network 508, a Wi- Fi access point 570, and a user device 580. User device 580 may be an implementation of example device 190 or user device 210. Referring to FIG. 5 , in example scenario 500 there is LTE coverage but no Wi-Fi coverage. First traffic 550 including MMS, XML Configuration Access Protocol (XCAP), visual voicemail, over-the-air (OTA) and OTT traffic between user device 580 and P- GW 510 may be routed through EUTRAN 504 and S- GW 520. SIP- IMS traffic 540 between user device 580 and P- GW 510 may also be routed through EUTRAN 504 and S- GW 520.

    FIG. 6 illustrates example scenarios 600 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 600 includes an IMS network 602, a P- GW 610, an S- GW 620, an ePDG 630, an network 604 (which may include EUTRAN, Universal Terrestrial Radio Access Network (UTRAN) and/or GSM EDGE radio access network (GERAN)), an ISP network 608, a Wi- Fi access point 670, and a user device 680. User device 680 may be an implementation of example device 190 or user device 210. Referring to FIG. 6 , in example scenario 600 there is Wi-Fi coverage but no LTE coverage. First traffic 650 including MMS, XCAP, visual voicemail and OTA between user device 680 and P- GW 610 may be routed from Wi- Fi access point 670 to the P- GW 610 via ePDG 630. Similarly, SIP- IMS traffic 640 between user device 680 and P- GW 610 may also be routed from Wi- Fi access point 670 to P- GW 610 via ePDG 630. OTT traffic 660 may be routed to ISP network 608 via Wi- Fi access point 670.

    FIG. 7 illustrates example scenarios 700 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 700 includes an IMS network 702, a P- GW 710, an S- GW 720, an ePDG 730, a EUTRAN 704, an ISP network 708, a Wi- Fi access point 770, and a user device 780. User device 780 may be an implementation of example device 190 or user device 210. Referring to FIG. 7 , in example scenario 700 both LTE coverage and Wi-Fi coverage are available and user device 780 is in the “cellular preferred” mode. First traffic 750 including MMS, XCAP, visual voicemail and OTA between user device 780 and P- GW 710 may be routed through EUTRAN 704 and S- GW 720. Similarly, SIP- IMS traffic 740 between user device 780 and P- GW 710 may also be routed through EUTRAN 704 and S- GW 720. OTT traffic 760 may be routed to ISP network 708 via Wi- Fi access point 770.

    FIG. 8 illustrates example scenarios 800 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 800 includes an IMS network 802, a P- GW 810, an S- GW 820, an ePDG 830, a EUTRAN 804, an ISP network 808, a Wi- Fi access point 870, and a user device 880. User device 880 may be an implementation of example device 190 or user device 210. Referring to FIG. 8 , in example scenario 800 both LTE coverage and Wi-Fi coverage are available and user device 880 is in the “Wi-Fi preferred” mode. First traffic 850 including MMS, XCAP, visual voicemail and OTA between user device 880 and P- GW 810 may be routed from Wi- Fi access point 870 to the P- GW 810 via ePDG 830. Similarly, SIP- IMS traffic 840 between user device 880 and P- GW 810 may also be routed from Wi- Fi access point 870 to P- GW 810 via ePDG 830. OTT traffic 860 may be routed to ISP network 808 via Wi- Fi access point 870. Additionally, keep alive traffic 865 may between user device 880 and P- GW 810 may be routed through EUTRAN 804 and S- GW 820.

    FIG. 9 illustrates example scenarios 900 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 900 includes an IMS network 902, a P- GW 910, an S- GW 920, an ePDG 930, an UTRAN 904, an ISP network 908, a Wi- Fi access point 970, and a user device 980. User device 980 may be an implementation of example device 190 or user device 210. Referring to FIG. 9 , in example scenario 900 UTRAN coverage and Wi-Fi coverage are available. First traffic 950 including MMS, XCAP, visual voicemail and OTA between user device 980 and P- GW 910 may be routed from Wi- Fi access point 970 to the P- GW 910 via ePDG 930. Similarly, SIP- IMS traffic 940 between user device 980 and P- GW 910 may also be routed from Wi- Fi access point 970 to P- GW 910 via ePDG 930. OTT traffic 960 may be routed to ISP network 908 via Wi- Fi access point 970. Wireless communication between user device 980 and UTRAN 904 may be established but idle and attached, so long as UTRAN coverage is present.

    FIG. 10 illustrates example scenarios 1000 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1000 includes an IMS network 1002, a P- GW 1010, an S- GW 1020, an ePDG 1030, an UTRAN 1004, an ISP network 1008, a Wi- Fi access point 1070, and a user device 1080. User device 1080 may be an implementation of example device 190 or user device 210. Referring to FIG. 10 , in example scenario 1000 UTRAN coverage is available but Wi-Fi coverage is not available (or Wi-Fi is not turned on at user device 1080). First traffic 1050 including MMS, XCAP, visual voicemail, OTA and OTT between user device 1080 and P- GW 1010 may be routed through UTRAN 1004 and S- GW 1020. Similarly, SIP- IMS traffic 1040 between user device 1080 and P- GW 1010 may also be routed through UTRAN 1004 and S- GW 1020. Voice calls may be made through UTRAN 1004.

    FIG. 11 illustrates example scenarios 1100 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1100 includes an IMS network 1102, a P- GW 1110, an S- GW 1120, an ePDG 1130, a GERAN 1104, an ISP network 1108, a Wi- Fi access point 1170, and a user device 980. User device 1180 may be an implementation of example device 190 or user device 210. Referring to FIG. 11 , in example scenario 1100 both GERAN coverage and Wi-Fi coverage are available. First traffic 1150 including MMS, XCAP, visual voicemail and OTA between user device 1180 and P- GW 1110 may be routed from Wi- Fi access point 1170 to P- GW 1110 via ePDG 1130. Similarly, SIP- IMS traffic 1140 between user device 1180 and P- GW 1110 may also be routed from Wi- Fi access point 1170 to P- GW 1110 via ePDG 1130. OTT traffic 1160 may be routed to ISP network 1108 via Wi- Fi access point 1170. Wireless communication between user device 1180 and GERAN 904 may be established but idle and attached, so long as GERAN coverage is present.

    FIG. 12 illustrates example scenarios 1200 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1200 includes an IMS network 1202, a P- GW 1210, an S- GW 1220, an ePDG 1230, a GERAN 1204, an ISP network 1208, a Wi- Fi access point 1270, and a user device 1280. User device 1280 may be an implementation of example device 190 or user device 210. Referring to FIG. 12 , in example scenario 1200 GERAN coverage is available but Wi-Fi coverage is not available (or Wi-Fi is not turned on at user device 1280). First traffic 1250 including MMS, XCAP, visual voicemail, OTA and OTT between user device 1280 and P- GW 1210 may be routed through GERAN 1204 and S- GW 1220. Voice calls and messaging may be made through GERAN 1204.

    Deployment of ePDG is to provide a 3GPP-standarized gateway for untrusted non-3GPP access, e.g., Wi-Fi, to access a service provider’s evolved packet core (EPC). The present disclosure focuses on the session management on voice, messaging and video traffic over IP services. For illustrative purpose and not limiting the scope of the present disclosure, a list of example use cases with respect to a user device are described below. The example use cases may be realized by applications built on top of ePDG tunnels and connectivity engine. The “user device” in the following description may refer to example device 190, user device 210, user device 580, user device 680, user device 780, user device 880, user device 980, user device 1080, user device 1180 and/or user device 1280 as described above. Moreover, the “user device” in the following description may be configured to implement embodiments pertaining to FIG. 1-FIG . 12.

    In one example use case, the Wi-Fi radio of a user device is turned off, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to a radio access network (RAN). A user of the user device may use the user device to make mobile originated (MO) and/or mobile terminated (MT) voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN.

    In one example use case, the Wi-Fi radio of a user device is turned off, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over RAN.

    In one example use case, the Wi-Fi radio of a user device is turned on but not connected, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN.

    In one example use case, the Wi-Fi radio of a user device is turned on but not connected, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over RAN.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is disabled. Additionally, video calling is enabled, and the user device is connected to a non-LTE RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over the RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over Wi-Fi.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, using Wi-Fi calling over ePDG. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is enabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, using Wi-Fi calling over ePDG. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi. The user may further use the user device to make MO/MT video calls over Wi-Fi.

    In an example ePDG handover use case for hand-out to 3GPP radio access technology (RAT), a user device may initiate a hand-out request if a number of criteria are met. The Wi-Fi calling preference needs to be set to either “Wi-Fi preferred” or “cellular preferred”. Any handover criteria from a serving RAT, or the source RAT, to a new RAT, or the target RAT, need to be met. The criteria may be based on RAT signal strength (e.g., RSSI/RSRP0, signal quality (e.g., downlink PER/RSRQ) and RTCP information for uplink PER information. Moreover, a RAN network is a home public land mobile network (PLMN).

    In some embodiments, a user device may not initiate a handover if the Wi-Fi calling preference is set to “Wi-Fi only” mode.

    In some embodiments, a network may initiate a handover when the user device is on Wi-Fi calling, and the uplink packet loss is detected to be over a predetermined threshold.

    In some embodiments, if the target RAN for handover is not a roaming network of a particular service provider, the user device may not initiate a handover request.

    In some embodiments, a service provider’s network may not initiate any handover request and may reject any hand-out request coming from a user device with target RAN as roaming mobile country code (MCC) and mobile network code (MNC).

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may resume all other browsing activities over RAN and the transition may not be seamless.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and connected. Additionally, video calling is enabled and connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. The user may use the user device to be on a video call over Wi-Fi and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may resume all other browsing activities over RAN and the transition may not be seamless.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and connected. Additionally, video calling is enabled and connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, dropping the call as a result. The user may use the user device to be on a video call over Wi-Fi and then move out of Wi-Fi coverage, dropping the call as a result. After leaving Wi-Fi coverage, the user may be unable to perform any browsing activities.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, dropping the call as a result. After leaving Wi-Fi coverage, the user may be unable to perform any browsing activities.

    In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “cellular preferred” mode) and not connected. Additionally, video calling is enabled, and the user device is connected to RAN, with Wi-Fi remaining off as cellular coverage is available. A user of the user device may use the user device to make a voice call over RAN and then move out of Wi-Fi coverage with no impact on the call. The user may use the user device to make a video call over Wi-Fi and the move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may be able to resume all other browsing activities over RAN and the transition may not be seamless.

    In an example ePDG handover use case for hand-in to Wi-Fi, a user device may initiate a hand-in request if a number of criteria are met. The Wi-Fi calling preference needs to be set to “Wi-Fi preferred”, and Wi-Fi RSSI is above a predetermined threshold, e.g., −75 dBm. The user device may not initiate the handover if the Wi-Fi calling preference is set to “cellular preferred” mode. If the current RAN is roaming, the user device may not initiate the handover request (which is user configurable) and may continue a call on roaming network until the call drops.

    In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and not connected. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make a voice call over RAN and then move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi calling over ePDG. After entering the saved Wi-Fi coverage, the user may be able to resume all other browsing activities over Wi-Fi and the transition may not be seamless.

    In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and not connected. Additionally, video calling is enabled and connected, and the user device is connected to RAN. A user of the user device may use the user device to make a voice call over RAN and then move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi calling over ePDG. The user may use the user device to be on a video call over RAN and the move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi. After entering the saved Wi-Fi coverage, the user may be able to resume all other browsing activities over Wi-Fi and the transition may be seamless.

    In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and not connected. Additionally, video calling is enabled and not connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling may be active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call after entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network, thus connecting to Wi-Fi calling over ePDG. The user may make a video call once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network. The user may perform all other browsing activities once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network.

    In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and not connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling may be active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call after entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network, thus connecting to Wi-Fi calling over ePDG. The user may perform all other browsing activities once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network.

    In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “cellular preferred” mode) and not connected. Additionally, video calling is enabled, and the user device is connected to RAN, as Wi-Fi calling may remain off as cellular coverage is available. A user of the user device may use the user device to make a voice call over RAN and then may enter a saved Wi-Fi coverage or manually connect to a Wi-Fi network, the call may continue to stay over RAN as Wi-Fi calling does not register. The user may be on a video call over RAN and then may enter a saved Wi-Fi coverage or manually connect to a Wi-Fi network, seamlessly continuing the call over Wi-Fi. After entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network, the user may use the user device to resume all other browsing activities over Wi-Fi and the transition may not be seamless.

    Description of a number of example parental control use cases for baseline RAN-based parental control is provided below.

    In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile.

    In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile.

    In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled but not in the “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over RAN and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

    In one example use case, the Wi-Fi radio of a user device is on and not connected, and Wi-Fi calling is either enabled or disabled but not in the “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile.

    Description of a number of example parental control use cases for ePDG-based parental control is provided below.

    In one example use case, the Wi-Fi radio of a user device is on and connected, and Wi-Fi calling is disabled. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over Wi-Fi and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over Wi-Fi and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

    In one example use case, the Wi-Fi radio of a user device is on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is enabled, and the user device is connected to RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging using Wi-Fi calling over ePDG, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over Wi-Fi and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over Wi-Fi and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

    Regardless of the use case, a number of requirements according to the present disclosure need to be met and are described below.

    In terms of connectivity, the user device may maintain an attached state on LTE and put its 3GPP radio on sleep mode while the user device is connected to ePDG through the WiFi radio. In the event that only Wi-Fi coverage exists (e.g., no 3GPP RAT coverage exists) when the user device is switched on, the user device may establish data connectivity through Wi-Fi access as well as voice over Wi-Fi (VoWiFi) connectivity by registering to an IMS network via the IMS APN through an ePDG IPSec tunnel. The user device may place the 3GPP radio into sleep mode and periodically search for 3GPP RAT and PLMN.

    Regarding 3GPP radio fallback to 3G or 2G RAT, the 3GPP radio of the user device may attach to an LTE network (but not UMTS or GSM) when IMS PDN connectivity is established on Wi-Fi. In the event that IMS PDN connectivity is established on Wi-Fi and the 3GPP radio falls back from LTE to UMTS or GSM, the 3GPP radio of the user device may detach from the UMTS and GSM RAT. It may stay in sleep mode and scan for LTE coverage. However, if the IMS PDN connectivity is established on LTE (in the “cellular preferred” mode), the fallback mechanism on the 3GPP radio of the user device may remain the same as if the ePDG function does not exist.

    Regarding IP connectivity establishment with ePDG, the user device ePDG client may set up secure IPSec tunnels using Internet Key Exchange (IKE) v2 with the ePDG that are compliant to 3GPP TS 24.302. In some embodiments, the user device may be configured to establish and maintain three or more packet data networks (PDN) connections simultaneously. In some embodiments, the user device may be configured to form an IPSec connection to an ePDG over IPv4 and/or IPv6. In some embodiments, the user device may select the first PLMNid stored in the SIM card as the home PLMN reference.

    FIG. 13 illustrates an example device 1300 configured to implement embodiments of the present disclosure. Example device 1300 may be a user device, user equipment or handset described above, which may be a mobile device such as, for example, a smartphone. Example device 1300 may perform various functions related to techniques, methods and systems described herein, including example process 1400 described below. Example device 1300 may be implemented as example device 190 as described herein and in FIG. 1 and a user device in FIG. 2-FIG . 12. In some embodiments, example device 1300 may include at least those components shown in FIG. 13 , such as a memory 1310, one or more processors 1320 and a communication unit 1330. Although memory 1310, one or more processors 1320 and communication unit 1330 are illustrated as discrete components separate from each other, in various embodiments of example device 1300 some or all of memory 1310, one or more processors 1320 and communication unit 1330 may be integral parts of a single integrated circuit (IC), chip or chipset. In some embodiments, communication unit 1330 may be an integral part of one or more processors 1320, although they are shown as discrete components separate from each other in FIG. 13 . For simplicity, description of one or more processors 1320 below is provided as if there is a single processor 1320.

    Memory 1310 may be configured to store data and one or more sets of processor-executable instructions. In the example shown in FIG. 13 , memory 1310 may store therein an IMS stack 1340 and an ePDG module 1360 capable of ePDG functions with connection management. IMS stack 1340 may be similar to IMS stack 120 of example device 190, and ePDG module 1360 may be similar to ePDG module 122 of example device 190. For instance, ePDG module 1360 may include one or more processor-executable instructions that, upon execution by processor 1320, allow processor 1320 to perform operations in accordance with FIG. 1-FIG . 12 and FIG. 14 of the present disclosure. Communication unit 1330 may be configured to receive and transmit wireless signals in compliance with various standards and protocols listed in the present disclosure to effect Wi-Fi calling using SIM IMS and ePDG. Processor 1320 may be coupled to memory 1310 and configured to access memory 1310 to execute the one or more sets of processor-executable instructions, e.g., ePDG module 1360, to perform operations described below.

    In some embodiments, processor 1320 may determine whether to connect to a first ePDG, e.g., a visited ePDG (VePDG), or a second ePDG, e.g., a home ePDG (HePDG,) by performing operations including: determining whether any LTE coverage is available; determining whether data roaming is available; determining whether a visited public land mobile network (VPLMN) is available; determining whether a DNS query to the first ePDG is successful; connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful; and connecting to the second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first ePDG is unsuccessful.

    In some embodiments, processor 1320 may, responsive to a determination that no LTE coverage is available, connect to a Wi-Fi access point. In some embodiments, processor 1320 may register to an IMS network. In some embodiments, processor 1320 may establish data connectivity through the Wi-Fi access point. In some embodiments, processor 1320 may establish voice over Wi-Fi (VoWiFi) connectivity through the Wi-Fi access point.

    In some embodiments, processor 1320 may be configured to further perform one or more operations including: placing a 3rd Generation Partnership Project (3GPP) radio of the mobile device in a sleep mode; periodically searching for a 3GPP RAT and a PLMN; enabling voice calls through the IMS network through the Wi-Fi access point; enabling an IMS PDN IPSec tunnel; routing RCS signals and media traffic through the IMS PDN IPSec tunnel; routing video calling signals and media traffic through the IMS PDN IPSec tunnel; and initiating handover between LTE and Wi-Fi by considering one or more metrics. The metrics may include, for example, a RSSI level, downlink and uplink packet error rates, Real-time Transport Protocol (RTP) Control Protocol (RTCP) information, and LTE reference signal received power (RSRP) and reference signal received quality (RSRQ) information.

    In some embodiments, in an event that IMS PDN connectivity is established on Wi-Fi and a 3GPP radio of the mobile device falls back from LTE to a Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Communications (GSM) radio RAT, processor 1320 may detach the 3GPP radio from the UMTS or GSM RAT, place the 3GPP radio in a sleep mode, and scan for a LTE coverage.

    In some embodiments, in enabling of the voice calls through the IMS network processor 1320 may be configured to provide a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE. In some embodiments, in enabling the IMS PDN IPSec tunnel processor 1320 may be configured to maintain the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value, e.g., −75 dBm. In some embodiments, in routing the video calling signals through the IMS PDN IPSec tunnel processor 1320 may be configured to provide a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE

    In some embodiments, in establishing the IPSec tunnel processor 1320 may be configured to perform one or more of operations including: establishing and maintaining three or more PDN connections simultaneously; establishing the IPSec tunnel based on IPv4 and IPv6; selecting a first PLMN of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and supporting one or more static IP addresses and one or more FQDNs for the second ePDG responsive to connecting to the second ePDG.

    FIG. 14 is a flow diagram of an example process 1400 in accordance with the present disclosure. Example process 1400 may represent one aspect of implementing features of various embodiments described above. Example process 1400 may include one or more operations, actions, or functions as illustrated by one or more of blocks 1410, 1420, 1430, 1440, 1450 and 1460. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. Example process 1400 may be implemented by example device 1300, e.g., the one or more processors 1320 and communication unit 1330 thereof. For illustrative purposes, the operations described below are performed by example device 1300 as a mobile device. Example process 1400 may begin at block 1410.

    Block 1410 (Determine Availability Of LTE Coverage) may involve example device 1300 determining whether any Long-Term Evolution (LTE) coverage is available. Block 1410 may be followed by block 1420.

    Block 1420 (Determine Availability Of Data Roaming) may involve example device 1300 determining whether data roaming is available. Block 1420 may be followed by block 1430.

    Block 1430 (Determine Availability Of VPLMN) may involve example device 1300 determining whether a VPLMN is available. Block 1430 may be followed by block 1440.

    Block 1440 (Determine Success Of DNS Query To First ePDG) may involve example device 1300 determining whether a DNS query to a first ePDG is successful. The first ePDG may be, for example, a visited ePDG (VePDG). Block 1440 may be followed by block 1450.

    Block 1450 (C ONNECT T O F IRST E PDG W HEN LTE C OVERAGE , D ATA R OAMING A ND VPLMN A RE A VAILABLE , A ND DNS Q UERY T O F IRST E PDG I S S UCCESSFUL ) may involve example device 1300 connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful. Block 1450 may be followed by block 1460.

    Block 1460 (C ONNECT T O S ECOND E PDG W HEN LTE C OVERAGE , D ATA R OAMING O R VPLMN I S N OT A VAILABLE , O R DNS Q UERY T O F IRST E PDG I S U NSUCCESSFUL ) may involve example device 1300 connecting to a second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first ePDG is unsuccessful. The second ePDG may be, for example, a home ePDG (HePDG).

    In some embodiments, example process 1400 may further involve example device 1300 performing operations including: responsive to a determination that no LTE coverage is available, connecting to a Wi-Fi access point; registering to an IMS network; establishing data connectivity through the Wi-Fi access point; and establishing VoWiFi connectivity through the Wi-Fi access point.

    In some embodiments, the registering to the IMS network may involve example device 1300 registering to the IMS network via an IMS APN through an ePDG IPSec tunnel.

    In some embodiments, example process 1400 may further involve example device 1300 performing operations including: placing a 3GPP radio of the mobile device in a sleep mode; and periodically searching for a 3GPP RAT and a PLMN.

    In some embodiments, example process 1400 may further involve example device 1300 enabling voice calls through the IMS network through the Wi-Fi access point.

    In some embodiments, in enabling the voice calls through the IMS network example process 1400 may involve example device 1300 providing a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE.

    In some embodiments, example process 1400 may further involve example device 1300 performing operations including: enabling an IMS PDN IPSec tunnel; and routing RCS signals and media traffic through the IMS PDN IPSec tunnel.

    In some embodiments, in enabling the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 maintaining the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value.

    In some embodiments, the threshold value may be −75 dBm.

    In some embodiments, example process 1400 may further involve example device 1300 performing operations including: enabling an IMS PDN IPSec tunnel; and routing video calling signals and media traffic through the IMS PDN IPSec tunnel.

    In some embodiments, in routing the video calling signals through the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 providing a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE.

    In some embodiments, in enabling the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 maintaining the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value.

    In some embodiments, the threshold value may be −75 dBm.

    In some embodiments, example process 1400 may further involve example device 1300 initiating handover between LTE and Wi-Fi by considering one or more metrics including the following: a RSSI level, downlink and uplink packet error rates, RTCP information, and LTE RSRP and RSRQ information.

    In some embodiments, example process 1400 may further involve example device 1300 performing operations including: detaching the 3GPP radio from the UMTS or GSM RAT in an event that IMS PDN connectivity is established on Wi-Fi and a 3GPP radio of the mobile device falls back from LTE to a UMTS or GSM radio RAT; placing the 3GPP radio in a sleep mode; and scanning for a LTE coverage.

    In some embodiments, example process 1400 may further involve example device 1300 establishing, by an ePDG application on the mobile device, an IPSec tunnel.

    In some embodiments, in establishing the IPSec tunnel example process 1400 may involve example device 1300 performing one or more of operations including: establishing and maintaining three or more PDN connections simultaneously; establishing the IPSec tunnel based on IPv4 and IPv6; selecting a first PLMN of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and supporting one or more static IP addresses and one or more FQDN for the second ePDG responsive to connecting to the second ePDG.

    Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claims.

    Claims ( 20 )

    What is claimed is:

    1. A method of Wi-Fi calling, comprising:

    determining, by a mobile device, whether any Long-Term Evolution (LTE) coverage is available;

    determining, by the mobile device, whether data roaming is available;

    determining, by the mobile device, whether a visited public land mobile network (VPLMN) is available;

    determining, by the mobile device, whether a domain name server (DNS) query to a first evolved packet data gateway (ePDG) is successful;

    connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful; and

    connecting to a second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first PDG is unsuccessful.

    2. The method of claim 1 , further comprising:

    responsive to a determination that no LTE coverage is available, connecting to a Wi-Fi access point;

    registering to an Internet Protocol (IP) Multimedia Subsystem (IMS) network;

    establishing data connectivity through the Wi-Fi access point; and

    establishing voice over Wi-Fi (VoWiFi) connectivity through the Wi-Fi access point.

    3. The method of claim 2 , wherein the registering to the IMS network comprises registering to the IMS network via an IMS access point name (APN) through an ePDG Internet Protocol Security (IPSec) tunnel.

    4. The method of claim 2 , further comprising:

    placing a 3 rd Generation Partnership Project (3GPP) radio of the mobile device in a sleep mode; and

    periodically searching for a 3GPP radio access technology (RAT) and a public land mobile network (PLMN).

    5. The method of claim 2 , further comprising:

    enabling voice calls through the IMS network through the Wi-Fi access point.

    6. The method of claim 5 , wherein the enabling of the voice calls through the IMS network comprises providing a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE.

    7. The method of claim 2 , further comprising:

    enabling an IMS packet data network (PDN) Internet Protocol Security (IPSec) tunnel; and

    routing rich communication services (RCS) signals and media traffic through the IMS PDN IPSec tunnel.

    8. The method of claim 7 , wherein the enabling of the IMS PDN IPSec tunnel comprises maintaining the IMS PDN IPSec tunnel on Wi-Fi when a received signal strength indication (RSSI) level of Wi-Fi signals is above a threshold value.

    9. The method of claim 8 , wherein the threshold value is −75 dBm.

    10. The method of claim 2 , further comprising:

    enabling an IMS packet data network (PDN) Internet Protocol Security (IPSec) tunnel; and

    routing video calling signals and media traffic through the IMS PDN IPSec tunnel.

    11. The method of claim 10 , wherein the routing of the video calling signals through the IMS PDN IPSec tunnel comprises providing a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE.

    12. The method of claim 10 , wherein the enabling of the IMS PDN IPSec tunnel comprises maintaining the IMS PDN IPSec tunnel on Wi-Fi when a received signal strength indication (RSSI) level of Wi-Fi signals is above a threshold value.

    13. The method of claim 12 , wherein the threshold value is −75 dBm.

    14. The method of claim 1 , further comprising:

    initiating handover between LTE and Wi-Fi by considering one or more metrics comprising:

    a received signal strength indication (RSSI) level;

    downlink and uplink packet error rates;

    Real-time Transport Protocol (RTP) Control Protocol (RTCP) information; and

    LTE reference signal received power (RSRP) and reference signal received quality (RSRQ) information.

    15. The method of claim 1 , further comprising:

    in an event that IMS packet data network (PDN) connectivity is established on Wi-Fi and a 3 rd Generation Partnership Project (3GPP) radio of the mobile device falls back from LTE to a Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Communications (GSM) radio access technology (RAT), detaching the 3GPP radio from the UMTS or GSM RAT;

    placing the 3GPP radio in a sleep mode; and

    scanning for a LTE coverage.

    16. The method of claim 1 , further comprising:

    establishing, by an ePDG application on the mobile device, an Internet Protocol Security (IPSec) tunnel.

    17. The method of claim 16 , wherein the establishing of the IPSec tunnel comprises performing one or more of operations comprising:

    establishing and maintaining three or more packet data network (PDN) connections simultaneously;

    establishing the IPSec tunnel based on Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6);

    selecting a first public land mobile network (PLMN) of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and

    supporting one or more static IP addresses and one or more fully qualified domain names (FQDN) for the second ePDG responsive to connecting to the second ePDG.

    18. A device, comprising:

    a memory configured to store data and one or more sets of processor-executable instructions; and

    a processor coupled to the memory, the processor configured to access the memory to execute the one or more sets of processor-executable instructions to perform operations comprising:

    determining whether to connect to a first evolved packet data gateway (ePDG) or a second ePDG by performing operations comprising:

    determining, by a mobile device, whether any Long-Term Evolution (LTE) coverage is available;

    determining, by the mobile device, whether data roaming is available;

    determining, by the mobile device, whether a visited public land mobile network (VPLMN) is available;

    determining, by the mobile device, whether a domain name server (DNS) query to the first ePDG is successful;

    connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful; and

    connecting to the second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first ePDG is unsuccessful;

    responsive to a determination that no LTE coverage is available, connecting to a Wi-Fi access point;

    registering to an Internet Protocol (IP) Multimedia Subsystem (IMS) network;

    establishing data connectivity through the Wi-Fi access point; and

    establishing voice over Wi-Fi (VoWiFi) connectivity through the Wi-Fi access point.

    19. The device of claim 18 , wherein the processor is configured to further perform one or more operations comprising:

    placing a 3 rd Generation Partnership Project (3GPP) radio of the mobile device in a sleep mode;

    periodically searching for a 3GPP radio access technology (RAT) and a public land mobile network (PLMN);

    enabling voice calls through the IMS network through the Wi-Fi access point;

    enabling an IMS packet data network (PDN) Internet Protocol Security (IPSec) tunnel;

    routing rich communication services (RCS) signals and media traffic through the IMS PDN IPSec tunnel;

    routing video calling signals and media traffic through the IMS PDN IPSec tunnel;

    initiating handover between LTE and Wi-Fi by considering one or more metrics comprising:

    a received signal strength indication (RSSI) level;

    downlink and uplink packet error rates;

    Real-time Transport Protocol (RTP) Control Protocol (RTCP) information; and

    LTE reference signal received power (RSRP) and reference signal received quality (RSRQ) information; and

    in an event that IMS PDN connectivity is established on Wi-Fi and a 3GPP radio falls back from LTE to a Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Communications (GSM) radio RAT, detaching the 3GPP radio from the UMTS or GSM RAT;

    placing the 3GPP radio in a sleep mode; and

    scanning for a LTE coverage.

    20. The device of claim 19 , wherein in enabling of the voice calls through the IMS network the processor is configured to provide a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE, wherein in enabling the IMS PDN IPSec tunnel the processor is configured to maintain the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value of −75 dBm, wherein in routing the video calling signals through the IMS PDN IPSec tunnel the processor is configured to provide a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE, and wherein in establishing the IPSec tunnel the processor is configured to perform one or more of operations comprising:

    establishing and maintaining three or more PDN connections simultaneously;

    establishing the IPSec tunnel based on Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6);

    selecting a first PLMN of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and

    supporting one or more static IP addresses and one or more fully qualified domain names (FQDN) for the second ePDG responsive to connecting to the second ePDG.

    US14/726,279 2014-05-29 2015-05-29 Wi-Fi calling using SIP-IMS handset and evolved packet data gateway Active 2035-08-26 US9867098B2 ( en )

    Priority Applications (2)

    Application NumberPriority DateFiling DateTitle
    US14/726,279 US9867098B2 ( en ) 2014-05-292015-05-29Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
    PCT/US2015/033422 WO2015184418A1 ( en ) 2014-05-292015-05-29Wi-fi calling using sip-ims handset and evolved packet data gateway

    Applications Claiming Priority (2)

    Application NumberPriority DateFiling DateTitle
    US201462004861P 2014-05-292014-05-29
    US14/726,279 US9867098B2 ( en ) 2014-05-292015-05-29Wi-Fi calling using SIP-IMS handset and evolved packet data gateway

    Publications (2)

    Publication NumberPublication Date
    US20150350983A1 true US20150350983A1 ( en ) 2015-12-03
    US9867098B2 US9867098B2 ( en ) 2018-01-09

    Family

    ID=54699948

    Family Applications (1)

    Application NumberTitlePriority DateFiling Date
    US14/726,279 Active 2035-08-26 US9867098B2 ( en ) 2014-05-292015-05-29Wi-Fi calling using SIP-IMS handset and evolved packet data gateway

    Country Status (2)

    CountryLink
    US ( 1 ) US9867098B2 ( en )
    WO ( 1 ) WO2015184418A1 ( en )

    Cited By (60)

    * Cited by examiner, † Cited by third party
    Publication numberPriority datePublication dateAssigneeTitle
    US20140044098A1 ( en ) *2011-02-172014-02-13Telefonaktiebolaget L M Ericsson (Publ)Method and apparatus for establishing a pdn connection
    CN105813228A ( en ) *2016-03-142016-07-27华为技术有限公司Communication method and related device based on SIP over TCP/TLS
    US20160295386A1 ( en ) *2015-04-032016-10-06Qualcomm IncorporatedTechniques to support emergency services
    US20160353344A1 ( en ) *2015-05-292016-12-01Apple Inc.Apparatus, Systems and Methods for Switching Between Radio Access Technologies
    US20170149850A1 ( en ) *2015-11-232017-05-25Verizon Patent And Licensing Inc.Transferring from user devices with ims-enabled connections to user devices with non-ims-enabled connections
    CN106790998A ( en ) *2016-11-232017-05-31捷开通讯(深圳)有限公司A kind of method and mobile terminal that linking function is set under offline mode
    CN106792627A ( en ) *2016-12-212017-05-31惠州Tcl移动通信有限公司A kind of implementation method of many equipment connected communications and realize system
    US20170171783A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
    CN106899957A ( en ) *2017-01-132017-06-27深圳市万普拉斯科技有限公司The bearing calibration of IMS registration state and device
    US20170188398A1 ( en ) *2015-12-242017-06-29Lg Electronics Inc.Method for selecting an enhanced packet data gateway (epdg) and user equipment
    WO2017131965A1 ( en ) *2016-01-292017-08-03Qualcomm IncorporatedVoice and/or video call continuity
    US9749844B1 ( en ) *2015-05-062017-08-29Marvell International Ltd.Systems and methods for provisioning devices for connection to a wireless network
    CN107135142A ( en ) *2017-03-162017-09-05深圳市万普拉斯科技有限公司multimedia message receiving method, device and mobile terminal
    US20170318511A1 ( en ) *2016-04-282017-11-02Samsung Electronics Co., LtdFast vowifi handoff using ike v2 optimization
    US9826072B1 ( en ) 2016-09-292017-11-21T-Mobile Usa, Inc.Network-terminal interoperation using compatible payloads
    US9832650B2 ( en ) 2016-01-042017-11-28T-Mobile Usa, Inc.Dynamic WLAN connections
    US9867098B2 ( en ) *2014-05-292018-01-09T-Mobile Usa, Inc.Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
    CN107567027A ( en ) *2016-06-302018-01-09中兴通讯股份有限公司Processing method, device, equipment and the mobile terminal of RCS terminal networks switching
    US9906992B1 ( en ) *2017-04-042018-02-27Verizon Patent And Licensing Inc.PDN management between LTE and WiFi
    US20180110065A1 ( en ) *2016-10-142018-04-19Mediatek Inc.Method of Handling Uplink Scheduling for Wireless Communication System
    WO2018071325A1 ( en ) *2016-10-102018-04-19Qualcomm IncorporatedConnectivity to a core network via an access network
    CN107959970A ( en ) *2016-10-172018-04-24中国电信股份有限公司Obtain method, system and the relevant device of the positional information of VoWiFi user
    US10021665B1 ( en ) 2016-12-202018-07-10T-Mobile Usa, Inc.Processing requests in communication session
    WO2018133949A1 ( en ) *2017-01-232018-07-26Telefonaktiebolaget Lm Ericsson (Publ)Managing user equipment roaming status changes in a radio access network
    US10057767B2 ( en ) 2014-12-192018-08-21Apple Inc.Methods and apparatus to support location specific control of access to services through untrusted wireless networks
    US10057927B2 ( en ) *2016-05-162018-08-21Apple Inc.Emergency services support for non-cellular wireless access
    US10084700B1 ( en ) *2016-09-272018-09-25Sprint Spectrum L.P.Method and system for controlling message routing
    CN108632936A ( en ) *2017-03-212018-10-09中兴通讯股份有限公司A kind of method, UE and the PGW of anchoring core net
    US10117211B2 ( en ) 2016-03-172018-10-30T-Mobile Usa, Inc.Communication session registration- and subsidiary-request processing
    CN108834092A ( en ) *2018-06-152018-11-16杭州东信北邮信息技术有限公司A kind of method and system for realizing VoWiFi communication service based on OTT
    US20180343546A1 ( en ) *2017-05-232018-11-29Qualcomm IncorporatedTechniques and apparatuses for long term evolution idle-mode and enhanced multimedia broadcast and multicast service concurrency operation
    CN108924809A ( en ) *2017-03-202018-11-30中兴通讯股份有限公司A kind of method and device for realizing VoWiFi urgent call
    US10148703B2 ( en ) 2014-10-092018-12-04T-Mobile Usa, Inc.Service capabilities in heterogeneous network
    US20190037465A1 ( en ) *2017-07-282019-01-31Samsung Electronics Co., Ltd.Method and system for handling wireless communication in voice over wireless fidelity system
    US20190052597A1 ( en ) *2017-08-112019-02-14Salesforce.Com, Inc.Optimizing choice of networking protocol
    US10219132B2 ( en ) 2017-05-092019-02-26Qualcomm IncorporatedVoice rat selection in multi-SIM devices
    US10237795B2 ( en ) 2015-10-112019-03-19Qualcomm IncorporatedEvolved packet data gateway (EPDG) reselection
    US10263984B2 ( en ) *2015-09-302019-04-16Apple Inc.Authentication failure handling for access to services through untrusted wireless networks
    CN109842879A ( en ) *2017-11-282019-06-04中国移动通信集团广东有限公司A kind of call handover method and device
    US10341300B2 ( en ) *2015-03-012019-07-02Cisco Technology, Inc.System, method, apparatus and machine-readable media for enterprise wireless calling
    US10362473B2 ( en ) *2015-05-182019-07-23Intel IP CorporationDevice, system and method of HPLMN preferred EPDG selection in roaming scenarios
    US10524106B1 ( en ) *2017-10-302019-12-31Securus Technologies, Inc.Delivering video emergency services using rich communication service (RCS) protocols
    CN111163493A ( en ) *2018-11-082020-05-15中国电信股份有限公司Communication configuration method, system and related equipment
    US10694457B1 ( en ) *2019-02-212020-06-23At&T Intellectual Property I, L.P.Volte roaming using general purpose packet data access
    US10728189B2 ( en ) *2017-07-182020-07-28Guangdong Oppo Mobile Telecommunications Corp., Ltd.Method, device, storage medium and electronic device for sending multimedia-message
    US10771509B2 ( en ) 2017-03-312020-09-08T-Mobile Usa, Inc.Terminal interoperation using called-terminal functional characteristics
    CN112291721A ( en ) *2019-07-222021-01-29联发科技股份有限公司Mobile communication device, storage medium, and method of providing voice call service
    WO2021049841A1 ( en ) *2019-09-092021-03-18엘지전자 주식회사Method for moving ims voice session on non-3gpp to 3gpp access
    US20210092675A1 ( en ) *2015-11-102021-03-25Blackberry LimitedGateway Selection Controlled by Network
    US11013047B2 ( en ) *2018-06-012021-05-18Apple Inc.Adaptive wide area network link assessment
    EP3763164A4 ( en ) *2018-06-042021-05-19Samsung Electronics Co., Ltd.Electronic device supporting multiple wireless communication protocols and method therefor
    US11039297B1 ( en ) 2020-02-262021-06-15Ap
    ple Inc.
    DSDS Wi-Fi calling enhancements
    US11038931B2 ( en ) *2019-09-242021-06-15Beijing Xiaomi Mobile Software Co., Ltd.Method for internet protocol based multimedia subsystem registration and device, communication device, and storage medium
    US11044110B2 ( en ) *2017-12-042021-06-22JRD Communication (Shenzhen) Ltd.SMS-based VoWiFi configuration method, and terminal device
    US11109294B2 ( en ) 2016-12-082021-08-31Honor Device Co., Ltd.Method and apparatus for determining signal status of terminal device
    US11218917B2 ( en ) *2018-12-212022-01-04Mediatek Inc.Optimized handovers of Wi-Fi offload service from a Wi-Fi network to a cellular network
    US11265294B2 ( en ) *2015-09-152022-03-01Telefonaktiebolaget Lm Ericsson (Publ)Method for secure WiFi calling connectivity over managed public WLAN access
    US11323937B2 ( en ) 2018-01-162022-05-03Samsung Electronics Co., Ltd.Electronic device for providing call continuity in weak electric field environment and control method
    US11381612B2 ( en ) *2018-06-082022-07-05T-Mobile Usa, Inc.Voice over long-term evolution (VoLTE) call normalization and alert policy system
    US11464069B2 ( en ) *2019-07-082022-10-04Apple Inc.Communications network

    Families Citing this family (4)

    * Cited by examiner, † Cited by third party
    Publication numberPriority datePublication dateAssigneeTitle
    US9883373B1 ( en ) 2016-09-152018-01-30At&T Intellectual Property I, L.P.Facilitation of mobile technology microcellular service
    US10952104B2 ( en ) 2018-03-122021-03-16T-Mobile Usa, Inc.Methods and systems for cellular-preferred logic for mobile devices
    US11277450B2 ( en ) *2019-02-042022-03-15Verizon Patent And Licensing Inc.Over-the-top client with native calling quality of service
    CN110972076B ( en ) *2019-12-042022-03-01惠州Tcl移动通信有限公司Wireless call setting method, device, storage medium and terminal

    Citations (22)

    * Cited by examiner, † Cited by third party
    Publication numberPriority datePublication dateAssigneeTitle
    US20050227719A1 ( en ) *2003-11-122005-10-13Research In Motion LimitedData-capable network prioritization with reduced delays in data service
    US20060046714A1 ( en ) *2004-08-302006-03-02Asawaree KalavadeMobile services control platform providing a converged voice service
    US20060294245A1 ( en ) *2005-06-222006-12-28Newstep Networks, Inc.Method and system for a communications session join function to facilitate the provision of enhanced communications services
    US20070268888A1 ( en ) *2006-05-182007-11-22Cisco Technology, Inc.System and method employing strategic communications between a network controller and a security gateway
    US20090147772A1 ( en ) *2006-10-022009-06-11Prasad RaoSystems and methods for providing presence information in communication
    US20090247137A1 ( en ) *2008-03-312009-10-01Mina AwadPotential call drop indicator
    US20100279714A1 ( en ) *2009-05-012010-11-04Qualcomm IncorporatedMethods and systems for cdma evdo paging interval alignment with an overlaid wimax network
    US20110261787A1 ( en ) *2008-12-032011-10-27Panasonic CorporationSecure tunnel establishment upon attachment or handover to an access network
    US20120250585A1 ( en ) *2009-07-242012-10-04Swaminathan SeetharamanInterworking between ims/sip and pstn/plmn to exchange dynamic charging information
    US20130336288A1 ( en ) *2011-02-232013-12-19Huawei Technologies Co., Ltd.Method, apparatus for detecting uplink power and base station device
    US20140003450A1 ( en ) *2012-06-292014-01-02Avaya Inc.System and method for aggressive downstream bandwidth conservation based on user inactivity
    US20140245403A1 ( en ) *2011-11-032014-08-28Huawei Technologies Co., Ltd.Method and device for processing data security channel
    US20150056973A1 ( en ) *2013-08-222015-02-26Vonage Network LlcUsing vehicle data to make call termination decisions
    US20150222627A1 ( en ) *2012-09-182015-08-06Thomson LicensingMethod and device for securely accessing a web service
    US20150230109A1 ( en ) *2014-02-122015-08-13Empirix Inc.Method and apparatus to determine a wireless network coverage and responsiveness
    US20150245388A1 ( en ) *2014-02-242015-08-27Apple Inc.System and Method for Performing Emergency Calls Over WiFi
    US20160037328A1 ( en ) *2014-07-312016-02-04Cisco Technology, Inc.Node selection in network transitions
    US20160135116A1 ( en ) *2013-07-092016-05-12OrangeNetwork architecture enabling a mobile terminal to roam into a wireless local area network
    US20160262061A1 ( en ) *2015-03-022016-09-08Samsung Electronics Co., Ltd.SYSTEM AND METHOD FOR PREVENTING VOICE CALL (VoLTE) DROPS IN A COMMUNICATION NETWORK
    US20160373944A1 ( en ) *2015-06-222016-12-22Orchestra Technology, Inc.Method and system for wireless network optimization and remote control of mobile handset operation
    US20170005914A1 ( en ) *2015-07-052017-01-05Qualcomm IncorporatedSystem and method for selection of an evolved packet data gateway for wireless local area network access to an evolved packet system
    US20170171783A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client

    Family Cites Families (4)

    Patent Citations (22)

    * Cited by examiner, † Cited by third party
    Publication numberPriority datePublication dateAssigneeTitle
    US20050227719A1 ( en ) *2003-11-122005-10-13Research In Motion LimitedData-capable network prioritization with reduced delays in data service
    US20060046714A1 ( en ) *2004-08-302006-03-02Asawaree KalavadeMobile services control platform providing a converged voice service
    US20060294245A1 ( en ) *2005-06-222006-12-28Newstep Networks, Inc.Method and system for a communications session join function to facilitate the provision of enhanced communications services
    US20070268888A1 ( en ) *2006-05-182007-11-22Cisco Technology, Inc.System and method employing strategic communications between a network controller and a security gateway
    US20090147772A1 ( en ) *2006-10-022009-06-11Prasad RaoSystems and methods for providing presence information in communication
    US20090247137A1 ( en ) *2008-03-312009-10-01Mina AwadPotential call drop indicator
    US20110261787A1 ( en ) *2008-12-032011-10-27Panasonic CorporationSecure tunnel establishment upon attachment or handover to an access network
    US20100279714A1 ( en ) *2009-05-012010-11-04Qualcomm IncorporatedMethods and systems for cdma evdo paging interval alignment with an overlaid wimax network
    US20120250585A1 ( en ) *2009-07-242012-10-04Swaminathan SeetharamanInterworking between ims/sip and pstn/plmn to exchange dynamic charging information
    US20130336288A1 ( en ) *2011-02-232013-12-19Huawei Technologies Co., Ltd.Method, apparatus for detecting uplink power and base station device
    US20140245403A1 ( en ) *2011-11-032014-08-28Huawei Technologies Co., Ltd.Method and device for processing data security channel
    US20140003450A1 ( en ) *2012-06-292014-01-02Avaya Inc.System and method for aggressive downstream bandwidth conservation based on user inactivity
    US20150222627A1 ( en ) *2012-09-182015-08-06Thomson LicensingMethod and device for securely accessing a web service
    US20160135116A1 ( en ) *2013-07-092016-05-12OrangeNetwork architecture enabling a mobile terminal to roam into a wireless local area network
    US20150056973A1 ( en ) *2013-08-222015-02-26Vonage Network LlcUsing vehicle data to make call termination decisions
    US20150230109A1 ( en ) *2014-02-122015-08-13Empirix Inc.Method and apparatus to determine a wireless network coverage and responsiveness
    US20150245388A1 ( en ) *2014-02-242015-08-27Apple Inc.System and Method for Performing Emergency Calls Over WiFi
    US20160037328A1 ( en ) *2014-07-312016-02-04Cisco Technology, Inc.Node selection in network transitions
    US20160262061A1 ( en ) *2015-03-022016-09-08Samsung Electronics Co., Ltd.SYSTEM AND METHOD FOR PREVENTING VOICE CALL (VoLTE) DROPS IN A COMMUNICATION NETWORK
    US20160373944A1 ( en ) *2015-06-222016-12-22Orchestra Technology, Inc.Method and system for wireless network optimization and remote control of mobile handset operation
    US20170005914A1 ( en ) *2015-07-052017-01-05Qualcomm IncorporatedSystem and method for selection of an evolved packet data gateway for wireless local area network access to an evolved packet system
    US20170171783A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client

    Non-Patent Citations (2)

    * Cited by examiner, † Cited by third party
    Title
    Femtocell Networks: A Survey; Vikram Chandrasekhar and Jeffrey G. Andrews, The University of Texas at Austin Alan Gatherer, Texas Instruments; IEEE Communications Magazine, September 2008 *
    Solution Brief – Launch Fully Integrated Voice Over WiFi* in a Fraction of the Time; Mitel (Hewlett Packard Enterprise) delivers Voice-over-WiFi* faster and with less disruption to existing network services; 2016 *

    Cited By (86)

    * Cited by examiner, † Cited by third party
    Publication numberPriority datePublication dateAssigneeTitle
    US20140044098A1 ( en ) *2011-02-172014-02-13Telefonaktiebolaget L M Ericsson (Publ)Method and apparatus for establishing a pdn connection
    US9843975B2 ( en ) *2011-02-172017-12-12Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for establishing a PDN connection
    US9867098B2 ( en ) *2014-05-292018-01-09T-Mobile Usa, Inc.Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
    US10965719B2 ( en ) 2014-10-092021-03-30T-Moblle USA, Inc.Service capabilities in heterogeneous network
    US10701109B2 ( en ) 2014-10-092020-06-30T-Mobile Usa, Inc.Service capabilities in heterogeneous network
    US10148703B2 ( en ) 2014-10-092018-12-04T-Mobile Usa, Inc.Service capabilities in heterogeneous network
    US10057767B2 ( en ) 2014-12-192018-08-21Apple Inc.Methods and apparatus to support location specific control of access to services through untrusted wireless networks
    US10341300B2 ( en ) *2015-03-012019-07-02Cisco Technology, Inc.System, method, apparatus and machine-readable media for enterprise wireless calling
    US20160295386A1 ( en ) *2015-04-032016-10-06Qualcomm IncorporatedTechniques to support emergency services
    US9749844B1 ( en ) *2015-05-062017-08-29Marvell International Ltd.Systems and methods for provisioning devices for connection to a wireless network
    US10362473B2 ( en ) *2015-05-182019-07-23Intel IP CorporationDevice, system and method of HPLMN preferred EPDG selection in roaming scenarios
    US20160353344A1 ( en ) *2015-05-292016-12-01Apple Inc.Apparatus, Systems and Methods for Switching Between Radio Access Technologies
    US10064112B2 ( en ) *2015-05-292018-08-28Apple Inc.Apparatus, systems and methods for switching between radio access technologies
    US11265294B2 ( en ) *2015-09-152022-03-01Telefonaktiebolaget Lm Ericsson (Publ)Method for secure WiFi calling connectivity over managed public WLAN access
    US10263984B2 ( en ) *2015-09-302019-04-16Apple Inc.Authentication failure handling for access to services through untrusted wireless networks
    US11051165B2 ( en ) *2015-09-302021-06-29Apple Inc.Authentication failure handling for access to services through untrusted wireless networks
    US10237795B2 ( en ) 2015-10-112019-03-19Qualcomm IncorporatedEvolved packet data gateway (EPDG) reselection
    US20210092675A1 ( en ) *2015-11-102021-03-25Blackberry LimitedGateway Selection Controlled by Network
    US11595885B2 ( en ) *2015-11-102023-02-28Blackberry LimitedGateway selection controlled by network
    US9942285B2 ( en ) *2015-11-232018-04-10Verizon Patent And Licensing Inc.Transferring from user devices with IMS-enabled connections to user devices with non-IMS-enabled connections
    US20170149850A1 ( en ) *2015-11-232017-05-25Verizon Patent And Licensing Inc.Transferring from user devices with ims-enabled connections to user devices with non-ims-enabled connections
    US20170171783A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
    US10212627B2 ( en ) *2015-12-112019-02-19Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
    US20190182719A1 ( en ) *2015-12-112019-06-13Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
    US20170188398A1 ( en ) *2015-12-242017-06-29Lg Electronics Inc.Method for selecting an enhanced packet data gateway (epdg) and user equipment
    US10028209B2 ( en ) *2015-12-242018-07-17Lg Electronics Inc.Method for selecting an enhanced packet dat
    a gateway (EPDG) by a user equipment
    US9832650B2 ( en ) 2016-01-042017-11-28T-Mobile Usa, Inc.Dynamic WLAN connections
    WO2017120072A3 ( en ) *2016-01-042018-02-22T-Mobile Usa, Inc.Dynamic wlan connections
    WO2017131965A1 ( en ) *2016-01-292017-08-03Qualcomm IncorporatedVoice and/or video call continuity
    CN105813228A ( en ) *2016-03-142016-07-27华为技术有限公司Communication method and related device based on SIP over TCP/TLS
    US10667230B2 ( en ) 2016-03-172020-05-26T-Mobile Usa, Inc.Communication session registration- and subsidiary-request processing
    US10117211B2 ( en ) 2016-03-172018-10-30T-Mobile Usa, Inc.Communication session registration- and subsidiary-request processing
    KR20170123286A ( en ) *2016-04-282017-11-07삼성전자주식회사Device and method for providing fast vowifi handoff using ike v2 optimization
    US20170318511A1 ( en ) *2016-04-282017-11-02Samsung Electronics Co., LtdFast vowifi handoff using ike v2 optimization
    US9998970B2 ( en ) *2016-04-282018-06-12Samsung Electronics Co., Ltd.Fast VoWiFi handoff using IKE v2 optimization
    KR102231758B1 ( en ) *2016-04-282021-03-24삼성전자주식회사Device and method for providing fast vowifi handoff using ike v2 optimization
    US10057927B2 ( en ) *2016-05-162018-08-21Apple Inc.Emergency services support for non-cellular wireless access
    US10917935B2 ( en ) 2016-05-162021-02-09Apple Inc.Emergency services support for non-cellular wireless access
    CN107567027A ( en ) *2016-06-302018-01-09中兴通讯股份有限公司Processing method, device, equipment and the mobile terminal of RCS terminal networks switching
    US10084700B1 ( en ) *2016-09-272018-09-25Sprint Spectrum L.P.Method and system for controlling message routing
    US9826072B1 ( en ) 2016-09-292017-11-21T-Mobile Usa, Inc.Network-terminal interoperation using compatible payloads
    KR102159460B1 ( en ) 2016-10-102020-09-23퀄컴 인코포레이티드Accessibility to core network via access network
    WO2018071325A1 ( en ) *2016-10-102018-04-19Qualcomm IncorporatedConnectivity to a core network via an access network
    KR20190064587A ( en ) *2016-10-102019-06-10퀄컴 인코포레이티드Access to the core network via the access network
    US10674346B2 ( en ) 2016-10-102020-06-02Qualcomm IncorporatedConnectivity to a core network via an access network
    US20180110065A1 ( en ) *2016-10-142018-04-19Mediatek Inc.Method of Handling Uplink Scheduling for Wireless Communication System
    CN107959970A ( en ) *2016-10-172018-04-24中国电信股份有限公司Obtain method, system and the relevant device of the positional information of VoWiFi user
    CN106790998A ( en ) *2016-11-232017-05-31捷开通讯(深圳)有限公司A kind of method and mobile terminal that linking function is set under offline mode
    US11109294B2 ( en ) 2016-12-082021-08-31Honor Device Co., Ltd.Method and apparatus for determining signal status of terminal device
    US10021665B1 ( en ) 2016-12-202018-07-10T-Mobile Usa, Inc.Processing requests in communication session
    CN106792627A ( en ) *2016-12-212017-05-31惠州Tcl移动通信有限公司A kind of implementation method of many equipment connected communications and realize system
    CN106899957A ( en ) *2017-01-132017-06-27深圳市万普拉斯科技有限公司The bearing calibration of IMS registration state and device
    US11323922B2 ( en ) 2017-01-232022-05-03Telefonaktiebolaget Lm Ericsson (Publ)Managing user equipment roaming status changes in a radio access network
    WO2018133949A1 ( en ) *2017-01-232018-07-26Telefonaktiebolaget Lm Ericsson (Publ)Managing user equipment roaming status changes in a radio access network
    CN107135142A ( en ) *2017-03-162017-09-05深圳市万普拉斯科技有限公司multimedia message receiving method, device and mobile terminal
    CN108924809A ( en ) *2017-03-202018-11-30中兴通讯股份有限公司A kind of method and device for realizing VoWiFi urgent call
    CN108632936A ( en ) *2017-03-212018-10-09中兴通讯股份有限公司A kind of method, UE and the PGW of anchoring core net
    US10771509B2 ( en ) 2017-03-312020-09-08T-Mobile Usa, Inc.Terminal interoperation using called-terminal functional characteristics
    US11444984B2 ( en ) 2017-03-312022-09-13T-Mobile Usa, Inc.Terminal interoperation using called-terminal functional characteristics
    US9906992B1 ( en ) *2017-04-042018-02-27Verizon Patent And Licensing Inc.PDN management between LTE and WiFi
    US10219132B2 ( en ) 2017-05-092019-02-26Qualcomm IncorporatedVoice rat selection in multi-SIM devices
    US20180343546A1 ( en ) *2017-05-232018-11-29Qualcomm IncorporatedTechniques and apparatuses for long term evolution idle-mode and enhanced multimedia broadcast and multicast service concurrency operation
    US10484836B2 ( en ) *2017-05-232019-11-19Qualcomm IncorporatedTechniques and apparatuses for long term evolution idle-mode and enhanced multimedia broadcast and multicast service concurrency operation
    US10728189B2 ( en ) *2017-07-182020-07-28Guangdong Oppo Mobile Telecommunications Corp., Ltd.Method, device, storage medium and electronic device for sending multimedia-message
    US20190037465A1 ( en ) *2017-07-282019-01-31Samsung Electronics Co., Ltd.Method and system for handling wireless communication in voice over wireless fidelity system
    US10582435B2 ( en ) *2017-07-282020-03-03Samsung Electronics Co., Ltd.Method and system for handling wireless communication in voice over wireless fidelity system
    US20190052597A1 ( en ) *2017-08-112019-02-14Salesforce.Com, Inc.Optimizing choice of networking protocol
    US10524106B1 ( en ) *2017-10-302019-12-31Securus Technologies, Inc.Delivering video emergency services using rich communication service (RCS) protocols
    CN109842879A ( en ) *2017-11-282019-06-04中国移动通信集团广东有限公司A kind of call handover method and device
    US11044110B2 ( en ) *2017-12-042021-06-22JRD Communication (Shenzhen) Ltd.SMS-based VoWiFi configuration method, and terminal device
    US11323937B2 ( en ) 2018-01-162022-05-03Samsung Electronics Co., Ltd.Electronic device for providing call continuity in weak electric field environment and control method
    US11013047B2 ( en ) *2018-06-012021-05-18Apple Inc.Adaptive wide area network link assessment
    EP3763164A4 ( en ) *2018-06-042021-05-19Samsung Electronics Co., Ltd.Electronic device supporting multiple wireless communication protocols and method therefor
    US11134435B2 ( en ) 2018-06-042021-09-28Samsung Electronics Co., Ltd.Electronic device supporting multiple wireless communication protocols and method therefor
    US11381612B2 ( en ) *2018-06-082022-07-05T-Mobile Usa, Inc.Voice over long-term evolution (VoLTE) call normalization and alert policy system
    CN108834092A ( en ) *2018-06-152018-11-16杭州东信北邮信息技术有限公司A kind of method and system for realizing VoWiFi communication service based on OTT
    CN111163493A ( en ) *2018-11-082020-05-15中国电信股份有限公司Communication configuration method, system and related equipment
    US11218917B2 ( en ) *2018-12-212022-01-04Mediatek Inc.Optimized handovers of Wi-Fi offload service from a Wi-Fi network to a cellular network
    US10694457B1 ( en ) *2019-02-212020-06-23At&T Intellectual Prope
    rty I, L.P.
    Volte roaming using general purpose packet data access
    US11425638B2 ( en ) 2019-02-212022-08-23At&T Intellectual Property I, L.P.Volte roaming using general purpose packet data access
    US11464069B2 ( en ) *2019-07-082022-10-04Apple Inc.Communications network
    CN112291721A ( en ) *2019-07-222021-01-29联发科技股份有限公司Mobile communication device, storage medium, and method of providing voice call service
    US11477701B2 ( en ) 2019-07-222022-10-18Mediatek Inc.Apparatuses and methods for voice call service provision
    WO2021049841A1 ( en ) *2019-09-092021-03-18엘지전자 주식회사Method for moving ims voice session on non-3gpp to 3gpp access
    US11038931B2 ( en ) *2019-09-242021-06-15Beijing Xiaomi Mobile Software Co., Ltd.Method for internet protocol based multimedia subsystem registration and device, communication device, and storage medium
    US11039297B1 ( en ) 2020-02-262021-06-15Apple Inc.DSDS Wi-Fi calling enhancements

    Also Published As

    Publication numberPublication date
    WO2015184418A1 ( en ) 2015-12-03
    US9867098B2 ( en ) 2018-01-09

    Similar Documents

    PublicationPublication DateTitle
    US9867098B2 ( en ) 2018-01-09Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
    US11051165B2 ( en ) 2021-06-29Authentication failure handling for access to services through untrusted wireless networks
    CN107006042B ( en ) 2021-07-30Configuration techniques for emergency sessions
    US9380610B2 ( en ) 2016-06-28System and method for performing emergency calls over WiFi when a cellular network is unavailable
    US8971893B2 ( en ) 2015-03-03Apparatus and method for management of radio resource control connections
    EP3132623A1 ( en ) 2017-02-22Wi-fi calling using sip-ims handset and evolved packet data gateway
    EP3113524B1 ( en ) 2018-04-11Methods and apparatus to support emergency services connectivity requests through untrusted wireless networks
    US10966260B2 ( en ) 2021-03-30Device, system and method for VoLTE setup
    US20150163701A1 ( en ) 2015-06-11Managing voice calls in csfb devices
    JP6522799B2 ( en ) 2019-05-29Method for discovering handover functionality of a mobile communication network, system for discovering handover functionality of a mobile communication network, user equipment, program and computer program product
    US9655008B2 ( en ) 2017-05-16Systems and methods for improved network scanning for quality of service applications
    CN111630898A ( en ) 2020-09-04IMS registration management
    EP3456028B1 ( en ) 2020-08-05Internet protocol multimedia system session resurrection
    WO2019216392A1 ( en ) 2019-11-14User equipment (ue)
    US10893409B2 ( en ) 2021-01-12Indication of evolved packet system fallback capability
    EP3707926A1 ( en ) 2020-09-16Network service access control by authorization server
    EP3229518A1 ( en ) 2017-10-11Fault processing method, device and system
    US11317325B2 ( en ) 2022-04-26Call setup time in loaded IMS networks
    WO2018235791A1 ( en ) 2018-12-27User device, amf, core network device, p-cscf, and communication control method
    US9775125B1 ( en ) 2017-09-26Apparatus, systems and methods for enhancing IP multimedia subsystem service continuity
    US11184744B2 ( en ) 2021-11-23Apparatus, systems and methods for enhancing short message service over internet protocol
    US20190190997A1 ( en ) 2019-06-20Network service access control
    EP4147493A1 ( en ) 2023-03-15Multi-usim device accessing services of a second cellular network through a first cellular network via a gateway

    Legal Events

    Owner name: T-MOBILE USA, INC., WASHINGTON

    Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KWOK, MING SHAN;RAHAT, ADNAN;NIMBAVIKAR, GUNJAN;AND OTHERS;SIGNING DATES FROM 20150629 TO 20150814;REEL/FRAME:036472/0235

    Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT, NEW YORK

    Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;METROPCS COMMUNICATIONS, INC.;T-MOBILE SUBSIDIARY IV CORPORATION;REEL/FRAME:037125/0885

    Effective date: 20151109

    Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIV

    Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;METROPCS COMMUNICATIONS, INC.;T-MOBILE SUBSIDIARY IV CORPORATION;REEL/FRAME:037125/0885

    Effective date: 20151109

    Owner name: DEUTSCHE TELEKOM AG, GERMANY

    Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:T-MOBILE USA, INC.;REEL/FRAME:041225/0910

    Effective date: 20161229

    Free format text: PATENTED CASE

    Owner name: IBSV LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE TELEKOM AG;REEL/FRAME:052969/0381

    Effective date: 20200401

    Owner name: METROPCS WIRELESS, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: T-MOBILE USA, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE TELEKOM AG;REEL/FRAME:052969/0381

    Effective date: 20200401

    Owner name: T-MOBILE USA, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: IBSV LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: METROPCS COMMUNICATIONS, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: PUSHSPRING, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: T-MOBILE SUBSIDIARY IV CORPORATION, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: LAYER3 TV, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:052969/0314

    Effective date: 20200401

    Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK

    Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;ISBV LLC;T-MOBILE CENTRAL LLC;AND OTHERS;REEL/FRAME:053182/0001

    Effective date: 20200401

    Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

    Year of fee payment: 4

    Owner name: SPRINT SPECTRUM LLC, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: SPRINT INTERNATIONAL INCORPORATED, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: SPRINTCOM LLC, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: CLEARWIRE IP HOLDINGS LLC, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: CLEARWIRE COMMUNICATIONS LLC, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: BOOST WORLDWIDE, LLC, KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: ASSURANCE WIRELESS USA, L.P., KANSAS

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: T-MOBILE USA, INC., WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: T-MOBILE CENTRAL LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: PUSHSPRING, LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: LAYER3 TV, LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    Owner name: IBSV LLC, WASHINGTON

    Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001

    Effective date: 20220822

    WO2015184418A1 – Wi-fi calling using sip-ims handset and evolved packet data gateway – Google Patents

    Publication number WO2015184418A1 WO2015184418A1 PCT/US2015/033422 US2015033422W WO2015184418A1 WO 2015184418 A1 WO2015184418 A1 WO 2015184418A1 US 2015033422 W US2015033422 W US 2015033422W WO 2015184418 A1 WO2015184418 A1 WO 2015184418A1 Authority WO WIPO (PCT) Prior art keywords user device ims epdg network calling Prior art date 2014-05-29 Application number PCT/US2015/033422 Other languages French ( fr ) Inventor Ming Shan Kwok Adnan RAHAT Gunjan NIMBAVIKAR Nayla Hamade Original Assignee T-Mobile Usa, Inc. Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.) 2014-05-29 Filing date 2015-05-29 Publication date 2015-12-03 Priority claimed from US201462004861P external-priority 2015-05-29 Application filed by T-Mobile Usa, Inc. filed Critical T-Mobile Usa, Inc. 2015-05-29 Priority to EP15800084.4A priority Critical patent/EP3132623A4/en 2015-05-29 Priority to CN201580028191.5A priority patent/CN106576230A/en 2015-12-03 Publication of WO2015184418A1 publication Critical patent/WO2015184418A1/en

    Links

    • Espacenet
    • Global Dossier
    • PatentScope
    • Discuss
    • 238000004891 communication Methods 0.000 claims description 21
    • 230000003068 static Effects 0.000 claims description 6
    • 238000005516 engineering process Methods 0.000 claims description 4
    • 230000000977 initiatory Effects 0.000 claims description 4
    • 230000001413 cellular Effects 0.000 description 78
    • 238000000034 method Methods 0.000 description 46
    • 230000000694 effects Effects 0.000 description 40
    • 238000010586 diagram Methods 0.000 description 25
    • 230000000007 visual effect Effects 0.000 description 8
    • 238000004590 computer program Methods 0.000 description 5
    • 230000000875 corresponding Effects 0.000 description 3
    • 230000002159 abnormal effect Effects 0.000 description 2
    • 230000004044 response Effects 0.000 description 2
    • 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 2
    • 230000001960 triggered Effects 0.000 description 2
    • 230000005641 tunneling Effects 0.000 description 2
    • 101710017972 CURT1B Proteins 0.000 description 1
    • 101700013274 MTCH1 Proteins 0.000 description 1
    • 101710028881 PSAP Proteins 0.000 description 1
    • 101710033000 SFTPA1 Proteins 0.000 description 1
    • 102100007574 SFTPA2 Human genes 0.000 description 1
    • 101710017434 SFTPA2 Proteins 0.000 description 1
    • 241001481798 Stochomys longicaudatus Species 0.000 description 1
    • 238000004458 analytical method Methods 0.000 description 1
    • 230000006399 behavior Effects 0.000 description 1
    • 239000000470 constituent Substances 0.000 description 1
    • 238000010276 construction Methods 0.000 description 1
    • 238000001514 detection method Methods 0.000 description 1
    • 229950008597 drug INN Drugs 0.000 description 1
    • 238000004519 manufacturing process Methods 0.000 description 1
    • 238000010295 mobile communication Methods 0.000 description 1
    • 230000004048 modification Effects 0.000 description 1
    • 238000006011 modification reaction Methods 0.000 description 1
    • 230000003287 optical Effects 0.000 description 1
    • 230000002035 prolonged Effects 0.000 description 1
    • 238000001228 spectrum Methods 0.000 description 1
    • 230000000153 supplemental Effects 0.000 description 1
    • 235000010384 tocopherol Nutrition 0.000 description 1
    • 235000019731 tricalcium phosphate Nutrition 0.000 description 1

    Classifications

      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04W — WIRELESS COMMUNICATION NETWORKS
      • H04W36/00 — Hand-off or reselection arrangements
      • H04W36/14 — Reselecting a network or an air interface
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
      • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
      • H04L65/1066 — Session management
      • H04L65/1083 — In-session procedures
      • H04L65/1095 — Inter-network session transfer or sharing
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
      • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
      • H04L65/10 — Architectures or entities
      • H04L65/1016 — IP multimedia subsystem [IMS]
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
      • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
      • H04L65/1066 — Session management
      • H04L65/1069 — Session establishment or de-establishment
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
      • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
      • H04L65/1066 — Session management
      • H04L65/1101 — Session protocols
      • H04L65/1104 — Session initiation protocol [SIP]
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04L — TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
      • H04L65/00 — Network arrangements, protocols or services for supporting real-time applications in data packet communication
      • H04L65/80 — Responding to QoS
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04W — WIRELESS COMMUNICATION NETWORKS
      • H04W24/00 — Supervisory, monitoring or testing arrangements
      • H04W24/10 — Scheduling measurement reports ; Arrangements for measurement reports
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04W — WIRELESS COMMUNICATION NETWORKS
      • H04W36/00 — Hand-off or reselection arrangements
      • H04W36/0005 — Control or signalling for completing the hand-off
      • H04W36/0011 — Control or signalling for completing the hand-off for data session or connection
      • H04W36/0022 — Control or signalling for completing the hand-off for data session or connection for transferring sessions between adjacent core network technologies
      • H — ELECTRICITY
      • H04 — ELECTRIC COMMUNICATION TECHNIQUE
      • H04W — WIRELESS COMMUNICATION NETWORKS
      • H04W36/00 — Hand-off or reselection arrangements
      • H04W36/24 — Reselection being triggered by specific parameters used to improve the performance of a single terminal

      Abstract

      Wi-Fi calling using a mobile device and an evolved packet data gateway (ePDG) is described herein. For example, a mobile device may determine whether any LTE coverage is available, whether data roaming is available, whether a visited public land mobile network (VPLMN) is available, and whether a DNS query to a visited ePDG (VePDG) is successful. The mobile device may connect to the VePDG responsive to a determination that LTE coverage is available, that data roaming is available, that a VPLMN is available, and that the DNS query to the VePDG is successful. Otherwise, the mobile device may connect to a home ePDG (HePDG).

      Description

      WI-FI CALLING USING SIP-IMS HANDSET

      AND EVOLVED PACKET DATA GATEWAY

      CROSS REFERENCE TO RELATED PATENT APPLICATION

      [0001] The present application claims the priority benefit of U.S. Provisional Patent Application No. 62/004,861 , filed on May 29, 2014, and U.S. Non Provisional Patent Application No. 14/726,279, filed on May 29, 2015, which are incorporated by reference in their entirety.The Internet Protocol (IP) Multimedia Subsystem (IMS) is an architectural framework for delivering IP multimedia services.

      BACKGROUND

      [0002] Historically, mobile phones have provided voice call services over a circuit-switched network, rather than strictly over an IP packet-switched network. In recent years alternative methods of delivering voice or other multimedia services over IP have become available on smartphones, but they are not yet standardized across the industry. IMS is an architectural framework to provide such standardization. Moreover, IMS is intended to aid the access of multimedia and voice applications from wireless and wireline terminals. Wherever possible, Internet Engineering Task Force (IETF) protocols such as the Session Initiation Protocol (SIP), for example, are utilized to ease the integration of IMS with the Internet.

      BRIEF DESCRIPTION OF THE DRAWINGS

      [0003] The detailed description is described with reference to the accompanying figures, in which the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items.

      [0004] FIG. 1 is a diagram of an example IMS architecture with single IMS stack and evolved packet data gateway (ePDG) function supporting multiple IMS services in accordance with the present disclosure.

      [0005] FIG. 2 is a diagram of an example high-level end-to-end architecture for Wi-Fi calling using SIM IMS in accordance with the present disclosure. [0006] FIG. 3 is a flow diagram of an example process for a user device to make an emergency call in accordance with the present disclosure.

      [0007] FIG. 4 is a flow diagram of an example decision process for a user device to determine whether to access a visited ePDG or a home ePDG in accordance with the present disclosure.

      [0008] FIG. 5 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

      [0009] FIG. 6 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

      [0010] FIG. 7 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

      [0011] FIG. 8 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

      [0012] FIG. 9 is a diagram of example scenarios of tunnel mechanisms in accordance with the present disclosure.

      [0013] FIG. 10 is a diagram of another example scenario of tunnel mechanisms in accordance with the present disclosure.

      [0014] FIG. 11 is a diagram of yet another example scenario of tunnel mechanisms in accordance with the present disclosure.

      [0015] FIG. 12 is a diagram of still another example scenario of tunnel mechanisms in accordance with the present disclosure.

      [0016] FIG. 13 is a block diagram of an example device configured to implement embodiments of the present disclosure.

      [0017] FIG. 14 is a flow diagram of an example process in accordance with the present disclosure.

      DETAILED DESCRIPTION

      [0018] In the following description, reference is made to the accompanying drawings that form a part thereof, and in which is shown by way of illustrating specific exemplary embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the concepts disclosed herein, and it is to be understood that modifications to the various disclosed embodiments may be made, and other embodiments may be utilized, without departing from the scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.

      [0019] The articles “a” and “an” are used herein to refer to one or to more than one (i.e. to at least one) of the grammatical object of the article. By way of example, “a user” means one user or more than one users. Reference throughout this specification to “one embodiment,” “an embodiment,” “one example,” or “an example” means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” “one example,” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, databases, or characteristics may be combined in any suitable combinations and/or subcombinations in one or more embodiments or examples. In addition, it should be appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale.

      [0020] Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware-comprised embodiment, an entirely software-comprised embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.

      [0021] Any combination of one or more computer-usable or non-transitory computer-readable media may be utilized. For example, a non-transitory computer- readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages. Such code may be compiled from source code to computer-readable assembly language or machine code suitable for the device or computer on which the code will be executed.

      [0022] The flow diagrams and block diagrams in the attached figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flow diagrams, and combinations of blocks in the block diagrams and/or flow diagrams, may be implemented by special purpose hardware -based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flow diagram and/or block diagram block or blocks.

      [0023] The terms “handset”, “mobile device,” “user equipment” and “user device” used herein are interchangeable and refer to a mobile communication device, e.g., a smartphone, used by a user for wireless communication. The term “ePDG” used herein denotes evolved package data gateway for Internet Protocol Security (IPSec) tunneling from a user device through an untrusted non-3GPP access network such as, for example, a Wi-Fi network or any access network utilizing unlicensed spectrum. The term “Wi-Fi calling” used herein denotes voice service to be carried through the IPSec tunnel. The term “video calling” used herein denotes IMS-based full duplex voice and simplex/full-duplex video media with tight synchronization between the constituent streams. The term “RCS” used herein denotes rich communication suite services defined by GSMA to be enabled through the ePDG connectivity.

      WI-FI CALLING USING SIP-IMS HANDSET

      [0024] The present disclosure describes techniques that may be implemented in systems and methods of Wi-Fi calling using a SIP-IMS user device and ePDG. Moreover, embodiments of the techniques described herein may be implemented in a protocol so that Wi-Fi calling using a user device and ePDG may be consummated.

      [0025] FIG. 1 illustrates an example IMS architecture 100 with single IMS stack and ePDG function supporting multiple IMS services in accordance with the present disclosure. Example IMS architecture 100 may include an example device 190 and an example network 195, with a portion of example device 190 and a portion of example network 195 forming an IMS platform 180. Example network 195 may include an IMS core network 170, a packet data network (PDN) gateway (P-GW) 150, an ePDG 152, a cellular network 140 and the Internet 142, which may include an application server 144. Cellular network 140 may be communicatively connected to IMS core network 170 via P-GW 150. The Internet 142 may be communicatively connected to ePDG 152, which may be communicatively connected to IMS core network 170 via P-GW 150. Example network 195 may also include servers and back-end nodes 180 that provide a number of communication services to example device 190 through IMS core network 170.

      [0026] Example device 190 may include a chipset 105, a cellular communication module 130, and a Wi-Fi communication module 132. Chipset 105 may include an IMS stack 120 and an ePDG module 122. IMS stack 120 may include an IMS transport and endpoint layer, which may be equivalent to the transport layer (layer 4) of the Open Systems Interconnection (OSI) model, a session control layer, which may be equivalent to the session layer (layer 5) of the OSI model, and an application server layer, which may be equivalent to the presentation and application layers (layers 6 and 7) of the OSI model. The ePDG module 122 may be capable of ePDG functions and connection management in accordance with the present disclosure. Cellular communication module 130 may be configured to establish communication with cellular network 140, e.g., to receive and/or make calls over cellular network 140. Wi-Fi communication module 132 may be configured to establish communication with Wi-Fi network 142, e.g., to receive and/or make calls over Wi-Fi network 142. Example device 190 may also include an application/operating system (OS) layer 102 which is executed by chipset 105 to provide multiple IMS services 140, in the application/OS layer 102, to a user of example device 190. One or more over-the-top (OTT) applications 1 10 may also be executed in the application/OS layer 102. The multiple IMS services 104 supported by example device 190 may include, for example, Voice over Long- Term Evolution (VoLTE) 112, Wi-Fi voice calling (WFC) 114, video calling 1 16 and rich communication services (RCS) 1 18.

      [0027] Various embodiments of the present disclosure are directed to Wi-Fi calling services using SIP IMS, and may be implemented with example device 190. For example, Wi-Fi calling may be implemented using SIP-IMS handsets. Specifically, Wi-Fi layer may be utilized as a radio access technology (RAT) for Wi-Fi calling using SIP IMS to access an IMS network. For illustration, a number of representative use cases in various aspects of the present disclosure are provided below. FIG. 2 illustrates an example high-level end-to-end architecture 200 for Wi- Fi calling using SIM IMS in accordance with the present disclosure.

      [0028] Referring to FIG. 2, example architecture 200 may include an IMS network 204, a high speed packet access (HSPA) network 202 which may include a third generation (3G) mobile telecommunications network, and the Internet 206. IMS network 204 may include one or more telecommunication application servers (TAS) 240, one or more interface message processor (IMP) servers 242, one or more interrogating/serving call session control function (I/S-CSCF) servers 244, one or more home subscriber servers (HSS) 246, one or more presence servers 248, and a proxy CSCF (P-CSCF) server 230. HSPA network 202 may include a gateway general packet radio service (GPRS) support node (GGSN) 220. The Internet 206 may include a Wi-Fi access point 212 as well as a session border controller (SBC) 250, which may be configured to function as an ePDG. Example architecture 200 may also include, for example, a user device 210 (e.g., a smartphone or handset) and a personal computer (PC) terminal 214. User device 210 may be an implementation of example device 190 of FIG. 1 and may be Wi-Fi calling and ePDG capable. User device 210 may be communicatively connected to either or both of HSPA network 202 and the Internet 206. PC terminal 214 may be communicatively connected to the Internet 206. In the example shown in FIG. 2, user device 210 may be connected to HSPA network 202 via cellular RAT. Alternatively or additionally, user device 210 may be connected to the Internet 206 via Wi-Fi access point 212 via Wi-Fi RAT.

      [0029] Illustrative use cases related to Wi-Fi calling using SIP IMS are described below. In some embodiments, a user of mobile device 210 may make and receive voice calls over a SIP IMS network, e.g., IMS network 204, while connected to Wi- Fi, e.g., via Wi-Fi access point 212. The voice call over Wi-Fi using SIP IMS may drop if the user moves outside a Wi-Fi coverage area. In some embodiments, the user device 210, e.g., a smartphone or a SIP-IMS handset, may register shortly after being on a cellular network, e.g., HSPA network 202, and may be ready to make and receive calls. In some embodiments, when the user moves into the Wi-Fi coverage area while being on an active voice call over a 2G/3G network, the call may continue over the 2G/3G network until the call drops or is terminated by the user. Afterwards, the user device 210 may complete a SIP IMS registration over Wi-Fi. In some embodiments, the user may be able to dial one or more short codes, e.g., 411 , 611 and 91 1, over a SIP IMS network while connected to Wi-Fi.

      [0030] Illustrative use cases related to messaging over Wi-Fi using SIP IMS are described below. The messaging may be provided by, for example, Short Message Service (SMS) and/or Multimedia Messaging Service (MMS). In some embodiments, a user may use user device 210 to send and receive text messages, e.g., via SMS, over a SIP IMS network, e.g., IMS network 204, while connected to Wi-Fi, e.g., via Wi-Fi access point 212. Additionally or alternatively, the user may use user device 210 to send and receive multimedia messages, e.g., via MMS, over the SIP IMS network while connected to Wi-Fi. [0031] Illustrative use cases related to supplemental services over Wi-Fi using SIP IMS are described below. In some embodiments, a user may enable or disable one or more features, e.g., call forwarding and call waiting options, of user device 210 over a SIP IMS network, e.g., IMS network 204, while connected to Wi-Fi, e.g., via Wi-Fi access point 212. For instance, the user may disable one or more features in a settings menu of user device 210 or through a dialer of the user device 210.

      [0032] To achieve various embodiments of the present disclosure, a number of requirements need to be met. The following description relates to requirements for user device 210 to enable the user device 210 for Wi-Fi calling over a SIP IMS network, e.g., IMS network 204.

      [0033] In some embodiments, a Wi-Fi calling-enabled user device, e.g., user device 210, may adhere to protocols and standards pertaining to IMS. In some embodiments, the user device 210 may support a number of Wi-Fi calling and communication modes which determine what bearer each service would use. For instance, the supported modes may include a “Wi-Fi preferred” mode, a “Wi-Fi only” mode, a “cellular preferred” mode and a “cellular network only” mode. The “cellular network only” mode may not be a user-facing feature. This mode may be active simply by turning off the Wi-Fi calling feature.

      [0034] In some embodiments, the “Wi-Fi preferred” mode may be set as the default mode on the user device 210 for Wi-Fi calling. When the user device 210 is in the “Wi-Fi preferred mode” for Wi-Fi calling, one or more conditions may apply, as described below. In some embodiments, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi when Wi-Fi is available irrespective of availability of the cellular network. In some embodiments, the user device 210 may route some or all voice and messaging traffic, e.g., SMS and/or MMS, over the SIP IMS network. In some embodiments, the user device 210 may route some or all non-IMS data traffic through a native Wi-Fi connection. In some embodiments, if there is no qualified Wi-Fi network available, the user device 210 may use an available cellular network for all services while still monitoring for Wi-Fi. In some embodiments, for a user device, e.g., user device 210, that is ePDG capable and on an active VoLTE call, the user device 210 may attempt handovers on Wi-Fi whenever one or more hand-in conditions are met. In some embodiments, for a user device, e.g., user device 210, that is ePDG capable and on an active Wi-Fi call, the user device 210 may attempt handovers to LTE whenever one or more hand-out conditions are met.

      [0035] When the user device 210 is in the “Wi-Fi only mode” for Wi-Fi calling, one or more conditions may apply, as described below. In some embodiments, the user device 210 may switch off a cellular radio thereof. In some embodiments, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi when Wi-Fi is available irrespective of availability of a cellular network. In some embodiments, the user device 210 may route some or all voice and messaging traffic, e.g., SMS and/or MMS, over the SIP IMS network. In some embodiments, the user device 210 may route some or all non-IMS data traffic over the SIP IMS network. In some embodiments, if there is no qualified Wi-Fi network available, the user device 210 may not attempt to scan, enable or connect to the cellular network. In some embodiments, for an ePDG capable user device 210 that is on an active VoLTE call, the user device 210 may attempt handovers to Wi-Fi whenever one or more hand-in conditions are met. In some embodiments, for an ePDG capable user device, e.g., user device 210 that is on an active VoLTE call, the user device 210 may remain on Wi-Fi and may not attempt any handover. In some embodiments, the “Wi-Fi only mode” may remain active as long as Wi-Fi calling is enabled for the user device 210. Moreover, if Wi-Fi calling is disabled, logic for the “Wi-Fi only mode” will no longer apply.

      [0036] When the user device 210 is in the “cellular preferred mode”, one or more conditions may apply, as described below. In some embodiments, the user device 210 may use the cellular network for select voice, messaging and/or data communications, and may use Wi-Fi, if available, for other data traffic. In some embodiments, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi after successfully connecting to Wi-Fi if a cellular network is available. In some embodiments, in case of no cellular coverage, the user device 210 may initiate and complete SIP IMS registration over Wi-Fi, when available. The registration may remain valid until the user device 210 loses Wi-Fi registration regardless of the status change of the cellular network. In some embodiments, for an ePDG capable user device that is on an active VoLTE call, e.g., user device 210, the user device 210 may remain on LTE regardless of Wi-Fi coverage. In some embodiments, for an ePDG capable user device that is on an active Wi-Fi call, e.g., user device 210, the user device 210 may attempt handovers to LTE whenever one or more hand-out conditions are met.

      [0037] When the user device 210 is in the “cellular network only mode”, the user device 210 may behave as if there is no Wi-Fi calling supported. One or more conditions may apply, as described below. In some embodiments, the user device 210 may use the cellular network for select voice, messaging and/or data communications, and use Wi-Fi, if available, for other data traffic. In some embodiments, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi after successfully connecting to Wi-Fi. In some embodiments, in case of no cellular coverage, the user device 210 may not attempt to initiate SIP IMS registration over Wi-Fi.

      [0038] According to the present disclosure there are SIP IMS registration requirements for a user device, e.g., user device 210, when registering using Wi-Fi, as described below. In some embodiments, once the user device 210 has obtained a valid IP and DNS address via DHCP or is using static IP settings, the user device 210 may attempt registration with an IMS network. For example, the user device 210 may attempt registration if a correct SIM card is used and the user device 210 is not in Airplane mode. In some embodiments, when registration failures occur, the user device 210 may display one or more associated error codes. The error code(s) may continue to be displayed as long as the error condition persists. In some embodiments, when registered on a SIP IMS network, the user device 210 may de -register from the SIP IMS network when one or more of the following conditions are met: (1) the user device 210 is powered off; (2) the user of the user device 210 chooses to disconnect from the current active Wi-Fi; and (3) the user disables Wi-Fi calling. In some embodiments, in case the user device 210 loses IMS registration while maintaining good Wi-Fi connectivity, the user device may fall back to cellular coverage, if available, when the current profile is set to “cellular preferred” mode or “Wi-Fi preferred” mode. Alternatively, the user device 210 may retry IMS registration if the connection preference is set to “Wi-Fi preferred” mode or “Wi-Fi only” mode. In some embodiments, the user device m210 ay register to a SIP IMS network when a valid SIM card is used. If other SIM cards are used the user device 210 may not initiate IMS registration and may display one or more appropriate error messages.

      [0039] According to the present disclosure there are mobility requirements for a user device, as described below. In some embodiments, the user device, e.g., user device 210, may rove-in when a threshold Wi-Fi received signal strength indication (RSSI) level, e.g., -75 dBm, is met. This threshold may be a rove-in threshold used to determine whether the user device 210 should attempt IMS registration when associated to a Wi-Fi network. The rove-in threshold may be applied when the user device 210 is in idle mode and may be independent of the device connection preference. In some embodiments, while registered on SIP IMS and idle, the user device 210 may monitor the Wi-Fi RSSI levels. If the Wi-Fi signal level falls below a preset threshold, e.g., -85 dBm, the user device 210 may begin a rove-out process. In some embodiments, in the case where SIM lock is enabled, the user device 210 may be able to stay on the cellular network following rove-out without prompting the user to enter a PIN code. In some embodiments, if the user device 210 does not support handover capability (e.g., no ePDG logic) and is on an active Wi-Fi call, and if the Wi-Fi RSSI is nearing the threshold for rove-out (e.g., -85 dBm), the user device 210 may generate an audible notification (e.g., a two-tone beep) alerting the user that the user device 210 is leaving the Wi-Fi coverage and that call might drop. The audible notification may be accompanied by an on-screen message. The wording of the on-screen message may be provided by a service provider. In some embodiments, when the user device 210 is on an active VoLTE call and enters the coverage of a Wi-Fi network the information (e.g., SSID and password) of which is saved in the user device 210, the user device 210 may handin to Wi-Fi if the user device 210 is in “Wi-Fi preferred” mode or “Wi-Fi only” mode. If the user device 210 is in “cellular preferred” mode, the user device 210 may not attempt to handin to Wi-Fi. Alternatively, the user device 210 may handin to Wi-Fi if the user device 210 is observing a Wi-Fi RSSI that meets the hand-in threshold, e.g., -75 dBm. In some embodiments, when the user device 210 is on an active Wi- Fi call, the user device 210 may evaluate the Wi-Fi link and cellular conditions to determine, via a preset algorithm, if and when to hand the call over to VoLTE. This may occur when the user device 210 is in “Wi-Fi preferred” mode or “cellular preferred” mode. If the user device 210 in “Wi-Fi only” mode then it may not attempt any handover to cellular. In some embodiments, the handset manufacturer of the user device 210 may implement a handover algorithm to decide whether to handout from Wi-Fi to cellular. The handover algorithm may consider a number of factors in deciding whether or not to initiate hand-out from Wi-Fi to cellular, including: Wi-Fi packet retransmissions and loss on downlink and uplink, Wi-Fi RSSI value, and availability of a cellular network and signal strength.

      [0040] According to the present disclosure there are calling features and SMS/MMS requirements for a user device, as described below. In some embodiments, when an emergency call is invoked and the user device, e.g., user device 210, is registered through GERAN/UTRAN, the user device 210 may apply normal 911 -call procedures. When an emergency call is invoked and the user device 210 is registered on a SIP IMS network over Wi-Fi, a number of requirements for the user device 210 may apply, as described below.

      [0041] FIG. 3 illustrates an example process 300 for a user device to make an emergency call in accordance with the present disclosure. The user device in the example shown in FIG. 3 may be example device 190 and/or user device 210 as described above. It is noteworthy that more than one operation/task of example process 300 may occur in parallel in that operations/tasks of example process 300 do not necessarily occur in series. Referring to FIG. 3, example process 300 may take place at some or all of a dialer portion 340, an IP calling portion 350 and a cellular calling portion 360 of a user device, e.g., example device 190 or user device 210. At 302 a user of the user device dials “911” for an emergency call. At 304, the user device determines whether Wi-Fi calling on an IMS network is available or whether cellular calling (indicated as circuit switch, or “CS”) is available. If Wi-Fi calling on an IMS network is available, the decision process 300 flows to the left side, otherwise the decision process 300 flows to the right. With Wi-Fi calling available, at 306 the user device dials 91 1 to initiate the emergency call. At 308, the user device determines whether to re-direct the call to CS or if an error occurs. If the user device determines that the call needs to be redirected to CS or if an error occurs, at 314 the user device dials 91 1 to initiate an emergency call over a cellular network at 332. Otherwise, at 310 the user device dials 911 to initiate the emergency call over a Wi-Fi network. If the user device decides to make the emergency call over a cellular network (e.g., due to unavailability of Wi-Fi), at 316 the user device awaits for cellular connectivity. At 318 the user device determines whether the waiting is timed out when searching for cellular coverage. If the waiting for cellular connectivity is timed out, example process 300 proceeds to 312 where the user device dials 91 1 by Wi-Fi calling. Further, if the user device decides to make the emergency call over a cellular network, at 322 the user device dials 91 1 and at 324 the user device turns on its cellular radio. At 326 the cellular radio of the user device is turned on and searches for cellular coverage. Depending on how soon cellular coverage is discovered, the searching at 318 may or may not time out. After cellular coverage is discovered, at 328 the user device starts the 91 1 call to initiate an emergency call over a cellular network at 330.

      [0042] In some embodiments, the user device may comply with a predetermined set of emergency procedures in identifying emergency calls. In some embodiments, when registered on IMS for Wi-Fi calling, the user device may route an emergency call on cellular or IMS depending on the preference set by the network during registration. This may apply regardless of the connection preference selected. In some embodiments, the user device may receive an emergency call preference from the network at registration in an “emergency call preference” mode. Inn some embodiments, when the emergency call preference is set to cellular, the user device may check for cellular coverage. If any cellular coverage is found, the user device may de -register from the IMS domain and revert back to cellular and place the 91 1 call. The user device may remain on cellular for a duration of time specified by a guard timer to allow for potential PSAP call back. [0043] Once the guard timer expires, the user device may re -register on IMS if one or more Wi-Fi conditions are met, as described below. In some embodiments, if no cellular network is available for placing the emergency call, the user device may complete the call on the IMS network. In some embodiments, regardless of whether the emergency call is placed over cellular or Wi-Fi, the emergency call setup time may not exceed a predetermined duration of time, e.g., 10 seconds. In some embodiments, when the emergency call preference is set to Wi-Fi, the user device may complete the call directly on the IMS network. In some embodiments, when the emergency call is placed directly over IMS, the call setup time may not exceed a predetermined duration of time, e.g., 10 seconds. In some embodiments, when no emergency call preference is set by the network, the user device may complete the call on the cellular network, and this may be the default behavior.

      [0044] In some embodiments, the user device may attempt to find its location whenever it registers to IMS over Wi-Fi for voice services. The user device may include the last seen P-LANI along with a timestamp of when it was last observed and a timestamp of the registration when the user device is trying to register on Wi- Fi. In some embodiments, the user device may save the acquired location for the entire duration of the session. In some embodiments, the user device may attempt to acquire a new location if Wi-Fi access changes, e.g., new access point with the same SSID. In some embodiments, the user device may support a list of Ni l calling as supported on 2G/3G devices such as, for example, 611 calling, 411 calling and 911 calling. In some embodiments, the user device may support message waiting indicator (MWI). In some embodiments, the user device may support SMS when on Wi-Fi calling.

      [0045] According to the present disclosure there are various error codes occurred during different connectivity phases, as described below.

      [0046] Table 1 below shows call drop error codes supported in various embodiments of the present disclosure.

      Does WiFi calling use SIP – killerinsideme.com (1)

      CD-01 Wi-Fi signal lost The user device is on call while

      registered to SIP IMS network and suddenly loses Wi-Fi coverage causing the call drop.

      CD- 11 Wi-Fi signal lost ePDG Wi-Fi calling – The user device is on call while registered to SIP IMS network and suddenly loses Wi-Fi coverage, causing the call drop or the user device loses Wi-Fi before it is able to complete the handover.

      CD-02 ISP Problem The user device is on call while

      registered to SIP IMS network and experience loss of packet while observing good Wi-Fi signal (an indication of Internet/ISP issues causing the call to drop).

      CD-021 ISP Problem ePDG Wi-Fi calling – The user device is on call while registered to SIP IMS network and experiences loss of packet while observing good Wi-Fi signal (an indication of internet/ISP issues causing the call to drop).

      CD-03 Unable to complete Call ePDG Wi-Fi calling – The user device is on VoLTE call and enters Wi-Fi coverage but is unable to successfully complete the handover to Wi-Fi.

      CD-04 No Available qualified mobile ePDG Wi-Fi calling – The user device network is on Wi-Fi call but is unable to find a qualified LTE network to handout causing the call to drop.

      CD-05 Unable to complete Call ePDG Wi-Fi calling – The user device is on Wi-Fi call but fails to handout to LTE because of network error. CD-06 Unable to complete Call ePDG Wi-Fi calling – The user device is on Wi-Fi call but fails to handout to

      LTE for any reason other than network rejection.

      [0047] Table 2 below shows error codes that may be displayed by the user device when the user device encounters errors corresponding to those shown in Table 1.

      Does WiFi calling use SIP – killerinsideme.com (2)

      ER08 Device is unable to establish a TLS connection for ER08 – Unable reasons other than certificate verifications failures. This to connect includes timeout to TCP connection

      ER010 Unable to validate the server certificate (this would ER010 – happen if the URL for certificate revocation cannot be Invalid resolved to IP or the server cannot be reached in case of Certificate a firewall or captive portal)

      ER101 Unable to validate the server certificate for IP sec tunnel ER101 – establishment Invalid

      Certificate

      ER01 1 The certificate is invalid: certificate is revoked, ER01 1 – certificate expired, Invalid

      Certificate

      ER11 1 The certificate during IP sec tunnel establishment is ER11 1 – invalid: certificate is revoked or has expired Invalid

      Certificate

      REG90X Network returns 403 Forbidden to the Register message Display text as (as returned Reason code will be sent by the network, the device will received from by the simply display the code returned by the network. network network)

      Error 403 : Unknown user

      Network will send: “REG901 : unable to connect”

      — This will happen in case of SIM card doesn’t exist

      (e.g. already deleted) from HLR/HSS

      Error 403 : Roaming not allowed

      Network will send: “REG902: unable to connect”

      — Non-TMO SIM in the phone (long term scenario,

      currently handset won’t try register without T-MO SIM)

      — For future use, if MVNO were not allowed on our

      IMS network Error 403 : Mismatch identities

      Network will send “REG903 : Unable to Connect”

      – IMPI and IMPU do not match

      – OTA to the SIM did not happen

      — MSISDN changed – change in HSS will be needed

      Error 403 : authentication scheme unsupported

      Network will send “REG904: Unable to Connect”

      — Error would happen if username and password used instead of SIM based authentication

      — Unlikely scenario, but potentially happen with tablets

      Error 403 : handset is blacklisted

      Network will send: “REG905: Unable to Connect”

      — Based on EEIR check, handset is blacklisted

      REG91 Error 500: Internal server error REG91 –

      Device receives a 500 error message in response to the Unable to register message Connect

      REG09 No 911 address on file REG09 – Missing 91 1

      Error should be displayed if the device receives a Notify Address Terminate or a 403 to the subscribe message

      Device should retry to register 3 times then stop any

      further registration attempts if the same error is

      encountered.

      The device should re-attempt register if:

      The device loses current Wi-Fi association and

      re-associates with Wi-Fi

      Wi-Fi calling is disabled then re-enabled

      REG99 All other failures REG99 – Unable to Connect [0048] In view of FIG. 1 – FIG. 3 and description above, there are various user experience requirements, as described below. In some embodiments, when Wi-Fi is enabled for the very first time, the user device may provide a popup to the user to inform the user of the Wi-Fi calling capabilities of the user device. The text of the displayed message may be provided by the service provider. If Wi-Fi is enabled by default, the popup may be displayed upon the first Wi-Fi connection. In some embodiments, the first-time popup may include buttons including, but not limited to, a “skip” button to allow the user to go back to the previous screen and a “learn more” button to take the user to a first screen of a tutorial. In some embodiments, when the user device successfully completes SIP/IMS registration, a Wi-Fi calling icon may be displayed on the left side of the status bar. A cellular signal meter may be changed to zero, may have a symbol over the top, or may disappear entirely. For ePDG capable user devices, Wi-Fi calling icon may be shown upon successful registration but the cellular radio may not be disabled. In some embodiments, the Wi-Fi calling icon may remain in the status bar as long as the registration is valid. If registration is lost, the Wi-Fi calling icon may be removed. In some embodiments, a blue version of the Wi-Fi calling icon or a white version thereof may not be shown if any procedure during the registration process fails. In the event that any error message other than a REG99 error occurs, a red icon may be show on the status bar to indicate the error state of Wi-Fi calling. In some embodiments, when the user device is on a Wi-Fi call, the Wi-Fi calling icon may be changed to an on-call status. In some embodiments, the status of Wi-Fi calling may be part of a notification window. The notification window may have a Wi-Fi calling ready indicator when the user device successfully registers on an IMS network, e.g., a SIP IMS network. In some embodiments, the notification window may show the corresponding error code when an error in registration is encountered. The error may be removed once the registration is successful or when Wi-Fi is disabled. The text of the error message may be provided by the service provider.

      [0049] In some embodiments, the user device may include a Wi-Fi calling menu to allow the user to control Wi-Fi calling settings. In some embodiments, disabling Wi-Fi calling functionality may change the connection setting of the user device to cellular-only mode. The default setting may be set to having Wi-Fi calling enabled on first boot. Wi-Fi calling status is provided to reflect the current IMS registration status of the user device. In some embodiments, the user device may account for a number of states including, but not limited to: (1) disabled (when Wi-Fi calling is turned off); (2) enabling (when the user device is in the process of registering with a service provider’s network for Wi-Fi calling; (3) error code (when a registration error is encountered); (4) poor Wi-Fi signal (when the Wi-Fi RSSI does not meet the rove-in threshold); (5) cellular preferred is your connection preference (when the cellular preferred connection preference is selected and cellular network is available); (6) ready for calls (when the user device is successfully registered with the service provider’s network); (7) not connected to Wi-Fi (when Wi-Fi calling is turned on and Wi-Fi is on but not connected to a Wi-Fi network); (8) Wi-Fi turned off (when Wi-Fi calling is turned on but Wi-Fi is turned off); and (9) airplane mode is on (when the user device is in airplane mode with Wi-Fi enabled). In some embodiments, the following options may be provided for Wi-Fi calling. A first option is connection preferences, which offers the option to change the connection mode over Wi-Fi. There may be several modes available such as, for example, Wi- Fi preferred, Wi-Fi only, and cellular preferred. Each mode may have a brief user- friendly explanation, and the text to be displayed may be provided by the service provider. A second option is help. This may include a tutorial for Wi-Fi calling.

      [0050] According to the present disclosure, the user device may clearly label calls made when on Wi-Fi or calls that may be made on Wi-Fi through a series of popup, toast, and drop-down messages. In some embodiments, when Wi-Fi calling is active and registered, a call button in the dialer of the user device may be changed from a standard call button to a Wi-Fi calling icon. In some embodiments, when Wi-Fi calling is active and registered and the user enters the dialer, a marquee message may appear at the top of the screen for a period of time, e.g., 5 seconds, to indicate, for example, “Calls will be made over Wi-Fi.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a popup message if the user goes to the dialer and tries to make a call. When the user presses the send button the user may receive a popup that reads, for example, “No cellular network available; connect to available Wi-Fi to make calls.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a popup message if the user goes to a messaging app and tries to send a message via SMS or MMS. When the user presses the send button the user may receive a popup that reads, for example, “No cellular network available; connect to available Wi-Fi for messaging.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a drop down message if the user goes to the dialer and tries to make a call. The drop down message may read, for example, “Connect to Wi-Fi to make calls.” In some embodiments, when Wi-Fi calling is not active and there is no cellular coverage the user device may display a drop down message if the user goes to the messaging app and tries to send a message. The drop down message may read, for example, “Connect to Wi-Fi for Messaging.”

      [0051] In some embodiments, the user device may maintain a minimum mean opinion score (MOS) score, e.g., 3.2, in an open air environment with no Bluetooth. In some embodiments, the user device may maintain a minimum MOS score, e.g., 3.2, in an open air environment while paired and connected to a Bluetooth headset. In some embodiments, engineering screens may allow the option to manually enter the IP address and/or fully qualified domain name (FQDN) for the session border controller (SB)/ePDG and allow to disable the DNS lookup mechanism if needed. In some embodiments, engineering screens may provide the ability to enable/disable transport layer security (TLS) encryption or enable/disable null encryption for ePDG capable devices. In some embodiments, engineering screens may provide the ability to enable SIP messages for log capturing and troubleshooting. In some embodiments, engineering screens may allow configuration of digest accounts, e.g., username and password, for authentication.

      [0052] Wi-Fi statistics may be provided or otherwise utilized for better understanding of the basic performance and utilization of the services outlined above which may not be available presently. Wi-Fi calling metrics may be collected for analysis and may include metrics such as, for example, successful registration, de -registration, unsuccessful registration and reason code (error code), call established (may include information on direction of the call), call terminated (may include information on whether the termination was normal or abnormal, and a reason code for the termination if abnormal), and message sent/received (may include information on the type of the message, e.g., SMS or MMS, and the direction of the message). In some embodiments, the user device may broadcast the intent for the parameters described in Table 3 below. The metrics may be broadcast when created.

      Does WiFi calling use SIP – killerinsideme.com (3)

      WI-FI CALLING USING EVOLVED PACKET DATA GATEWAY

      [0053] FIG. 4 illustrates an example decision process 400 for a user device to determine whether to access a visited ePDG or a home ePDG in accordance with the present disclosure. At 410, the user device determines whether any LTE coverage is available. At 420, the user device determines whether data roaming is available. At 430, the user device determines whether a VPLMN is available. At 440, the user device determines whether a DNS query to a VePDG is successful. At 450, the user device connects to the VePDG after it has determined that a determination that LTE coverage is available, that data roaming is available, that a VPLMN is available, and that the DNS query to the VePDG is successful. At 460, the user device connects to a HePDG after it has determined that no LTE coverage is available, that no data roaming is available, that no VPLMN is available, or that the DNS query to the VePDG is unsuccessful.

      [0054] In some embodiments, the user device may support static IP address and static FQDN for home ePDG. In some embodiments, the user device may support FQDN construction for ePDG selection as per 3 GPP TS 23.003.

      [0055] Regarding tunnel establishment and user authentication, the user device ePDG function may use IKEv2, as specified in RFC 5996, in order to establish IPSec security associations. In some embodiments, the user device ePDG function may follow tunnel full authentication and authorization as defined in 3 GPP TS 33.402. In some embodiments, the user device may store a root certificate for a given service provider in a device library for authentication. In some embodiments, the user device may be configured to establish an IPSec tunnel for IMS APN. For example, all IMS associated traffic may be carried through the IMS PDN IPSec tunnel. In some embodiments, the user device may support new IKEv2 attributes allowing IPv4 and/or IPv6 address of the proxy-call session control function (P- CSCF) function to be exchanged. In some embodiments, the user device may support a number of encryption and integrity algorithms for IKEv2 headers and payloads. For example, the user device may support advanced encryption standard (AES), data encryption standard (DES), triple DES, cipher block chaining (CBC) and derivatives thereof for IKE ciphering, IKE integrity, ESP ciphering and ESP integrity. In some embodiments, the user device may support multiple PLMNs in security certificate. For example, the user device may be configured to decode and translate various PLMNs from the network and construct a correct FQDN and authenticate the user device with the corresponding security certificate.

      [0056] Regarding dead peer detection (DPD), in some embodiments the user device may be configured to respond to DPD IKE in Req through IKE info Resp. In some embodiments, the user device may be configured to originate keep-alive messages to maintain the validity of an IPSec tunnel.

      [0057] Regarding re -keying IKE-SA and IPSec-SA, in some embodiments the user device may support IKE-SA re-keying procedures, e.g., to initiate and respond. In some embodiments, the user device may support IPSec-SA re -keying procedures, e.g., to initiate and respond.

      [0058] Regarding disconnection, in some embodiments the user device may support various disconnection procedures no matter where a request is initiated, e.g., from the user device, ePDG and/or PDN gateway.

      [0059] Regarding session continuity and handover, in some embodiments the user device may be configured to enable session continuity from LTE to Wi-Fi and from Wi-Fi to LTE. In some embodiments, the user device may ignore any single radio voice call continuity (SRVCC) event from an eNodeB once a hand-in process to Wi-Fi is triggered. For instance, when the user device has established a VoLTE call over LTE, it is possible that the UE will receive the request for SRVCC for the VoLTE call while it is handing the call over to Wi-Fi. In such case, when the user device has triggered the hand-in process (e.g., from LTE to Wi-Fi), the user device may ignore the messages requesting for SR-VCC on the LTE side. In some embodiments, when the user device has one IPv4 bearer or flow, a handover request may be for IPv4 support. For instance, when the user device is on LTE and has one IPv4 bearer, a hand-in request to Wi-Fi may be for IPv4 support. When the user device is on Wi-Fi and has one IPv4 flow, a hand-out request to LTE may be for IPv4 support. In some embodiments, when the user device has one IPv6 bearer or flow, a handover request may be for IPv6 support. For instance, when the user device is on LTE and has one IPv6 bearer, a hand-in request to Wi-Fi may be for IPv6 support. When the user device is on Wi-Fi and has one IPv6 flow, a hand-out request to LTE may be for IPv6 support. If there are two IP bearers, e.g., IPv4 and IPv6, the user device may perform two PDN connectivity handover requests for the two IP types. If there is dual stack bearer active, the user device may perform PDN connectivity handover request with IPv4 and IPv6 support.

      [0060] Regarding IMS services through ePDG, in some embodiments the user device may be configured to discover P-CSCF addresses through the IKEv2 header as per IETF standard.

      [0061] Regarding voice calls, in some embodiments the user device may be configured to make or receive voice calls through an IMS network with Wi-Fi access only. For instance, the user device may be configured to register to the IMS network and set up and receive voice calls the same way no matter whether any 3GPP RAT is present. In some embodiments, the user device may support seamless transition of voice calls over IMS from LTE to Wi-Fi as well as from Wi- Fi to LTE. In some embodiments, the user device may follow a set of predetermined user interfaces and configuration options requirements. In some embodiments, the user device may comply with a set of predetermined emergency call handling requirements.

      [0062] Regarding rich communication services (RCS), in some embodiments the user device may be configured to route some or all RCS signals and media traffic through an IMS PDN IPSec tunnel. In some embodiments, the user device may be configured to establish a PDN IPSec tunnel and route all traffic through the PDN IPSec tunnel. In some embodiments, in a home network the user device may use IPv6 for PDN connectivity, and in a visited network the user device may use IPv4 for PDN connectivity.

      [0063] Regarding IR.94 video calls, in some embodiments, the user device may route IR.94 video calling signals and media traffic through an IMS PDN IPSec tunnel. In some embodiments, the user device may be configured to transfer IR.94 video calls between LTE and Wi-Fi with session continuity. As with handling of voice call continuity, the user device ePDG client may be able to handle IR.94 video calls with session continuity between LTE and Wi-Fi.

      [0064] Regarding handover criteria, such as RSSI boundary for ePDG function, with “Wi-Fi preferred” or “Wi-Fi only” settings in the user device and Wi-Fi plus LTE coverage being available, the user device may establish and maintain an IMS PDN connectivity on Wi-Fi as long as RSSI is above a predetermined threshold, e.g., -75 dBm. If either Wi-Fi or LTE coverage is available to the user device, the user device may establish and maintain the IMS PDN connectivity on the RAT available as long as the RAT access is maintained despite the coverage signal level. In some embodiments, the predetermined threshold of RSSI level for Wi-Fi rove-in and hand-in is -75 dBm.

      [0065] Regarding handover decision algorithm, in some embodiments the user device may consider a number of metrics in its handover decision process to maximize the success rate of handover between LTE and Wi-Fi. The metrics considered may include, but not limited to, RSSI, downlink and uplink packet error rate (PER) (e.g., RTP PER), RTCP information, and LTE RSRP and RSRQ information.

      [0066] Regarding prolonged silence for an ongoing voice session, in an event of no RTP packets being received for a given duration of time, e.g., 5 seconds, the user device may ping the P-CSCF to determine whether the access link is still up and running. In some embodiments, after pinging a server for a predetermine number of times, e.g., 5 times, without receiving any reply from the server, the user device may terminate the call and log it as a drop call. In some embodiments, if the user device received a portion of the ping response, the user device may trigger the handover procedure and attempt to hand the call to another RAT.

      [0067] The present disclosure also describes requirements for traffic management implementation in a user device through the connectivity with an ePDG to ensure interoperability with a service provider’s network as well as to define new services and tunneling mechanism, illustrative examples of which are depicted in FIG. 5 – FIG. 12 as described below.

      [0068] FIG. 5 illustrates example scenarios 500 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 500 includes an IMS network 502, a P-GW 510, a serving gateway (S-GW) 520, an ePDG 530, an Evolved Universal Terrestrial Radio Access Network (EUTRAN) 504, an Internet service provider (ISP) network 508, a Wi-Fi access point 570, and a user device 580. User device 580 may be an implementation of example device 190 or user device 210. Referring to FIG. 5, in example scenario 500 there is LTE coverage but no Wi-Fi coverage. First traffic 550 including MMS, XML Configuration Access Protocol (XCAP), visual voicemail, over-the-air (OTA) and OTT traffic between user device 580 and P-GW 510 may be routed through EUTRAN 504 and S-GW 520. SIP-IMS traffic 540 between user device 580 and P-GW 510 may also be routed through EUTRAN 504 and S-GW 520.

      [0069] FIG. 6 illustrates example scenarios 600 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 600 includes an IMS network 602, a P-GW 610, an S-GW 620, an ePDG 630, an network 604 (which may include EUTRAN, Universal Terrestrial Radio Access Network (UTRAN) and/or GSM EDGE radio access network (GERAN)), an ISP network 608, a Wi-Fi access point 670, and a user device 680. User device 680 may be an implementation of example device 190 or user device 210. Referring to FIG. 6, in example scenario 600 there is Wi-Fi coverage but no LTE coverage. First traffic 650 including MMS, XCAP, visual voicemail and OTA between user device 680 and P-GW 610 may be routed from Wi-Fi access point 670 to the P-GW 610 via ePDG 630. Similarly, SIP-IMS traffic 640 between user device 680 and P- GW 610 may also be routed from Wi-Fi access point 670 to P-GW 610 via ePDG 630. OTT traffic 660 may be routed to ISP network 608 via Wi-Fi access point 670.

      [0070] FIG. 7 illustrates example scenarios 700 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 700 includes an IMS network 702, a P-GW 710, an S-GW 720, an ePDG 730, a EUTRAN 704, an ISP network 708, a Wi-Fi access point 770, and a user device 780. User device 780 may be an implementation of example device 190 or user device 210. Referring to FIG. 7, in example scenario 700 both LTE coverage and Wi-Fi coverage are available and user device 780 is in the “cellular preferred” mode. First traffic 750 including MMS, XCAP, visual voicemail and OTA between user device 780 and P-GW 710 may be routed through EUTRAN 704 and S-GW 720. Similarly, SIP-IMS traffic 740 between user device 780 and P-GW 710 may also be routed through EUTRAN 704 and S-GW 720. OTT traffic 760 may be routed to ISP network 708 via Wi-Fi access point 770.

      [0071] FIG. 8 illustrates example scenarios 800 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 800 includes an IMS network 802, a P-GW 810, an S-GW 820, an ePDG 830, a EUTRAN 804, an ISP network 808, a Wi-Fi access point 870, and a user device 880. User device 880 may be an implementation of example device 190 or user device 210. Referring to FIG. 8, in example scenario 800 both LTE coverage and Wi-Fi coverage are available and user device 880 is in the “Wi-Fi preferred” mode. First traffic 850 including MMS, XCAP, visual voicemail and OTA between user device 880 and P-GW 810 may be routed from Wi-Fi access point 870 to the P-GW 810 via ePDG 830. Similarly, SIP-IMS traffic 840 between user device 880 and P- GW 810 may also be routed from Wi-Fi access point 870 to P-GW 810 via ePDG 830. OTT traffic 860 may be routed to ISP network 808 via Wi-Fi access point 870. Additionally, keep alive traffic 865 may between user device 880 and P-GW 810 may be routed through EUTRAN 804 and S-GW 820.

      [0072] FIG. 9 illustrates example scenarios 900 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 900 includes an IMS network 902, a P-GW 910, an S-GW 920, an ePDG 930, an UTRAN 904, an ISP network 908, a Wi-Fi access point 970, and a user device 980. User device 980 may be an implementation of example device 190 or user device 210. Referring to FIG. 9, in example scenario 900 UTRAN coverage and Wi-Fi coverage are available. First traffic 950 including MMS, XCAP, visual voicemail and OTA between user device 980 and P-GW 910 may be routed from Wi-Fi access point 970 to the P-GW 910 via ePDG 930. Similarly, SIP-IMS traffic 940 between user device 980 and P-GW 910 may also be routed from Wi-Fi access point 970 to P-GW 910 via ePDG 930. OTT traffic 960 may be routed to ISP network 908 via Wi-Fi access point 970. Wireless communication between user device 980 and UTRAN 904 may be established but idle and attached, so long as UTRAN coverage is present. [0073] FIG. 10 illustrates example scenarios 1000 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1000 includes an IMS network 1002, a P-GW 1010, an S-GW 1020, an ePDG 1030, an UTRAN 1004, an ISP network 1008, a Wi-Fi access point 1070, and a user device 1080. User device 1080 may be an implementation of example device 190 or user device 210. Referring to FIG. 10, in example scenario 1000 UTRAN coverage is available but Wi-Fi coverage is not available (or Wi-Fi is not turned on at user device 1080). First traffic 1050 including MMS, XCAP, visual voicemail, OTA and OTT between user device 1080 and P-GW 1010 may be routed through UTRAN 1004 and S-GW 1020. Similarly, SIP-IMS traffic 1040 between user device 1080 and P-GW 1010 may also be routed through UTRAN 1004 and S-GW 1020. Voice calls may be made through UTRAN 1004.

      [0074] FIG. 11 illustrates example scenarios 1100 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1100 includes an IMS network 1102, a P-GW 1110, an S-GW 1120, an ePDG 1130, a GERAN 1104, an ISP network 1108, a Wi-Fi access point 1 170, and a user device 980. User device 1180 may be an implementation of example device 190 or user device 210. Referring to FIG. 11 , in example scenario 1100 both GERAN coverage and Wi-Fi coverage are available. First traffic 1 150 including MMS, XCAP, visual voicemail and OTA between user device 1180 and P-GW 1 110 may be routed from Wi-Fi access point 1 170 to P-GW 11 10 via ePDG 1130. Similarly, SIP-IMS traffic 1 140 between user device 1 180 and P-GW 11 10 may also be routed from Wi-Fi access point 1170 to P-GW 11 10 via ePDG 1 130. OTT traffic 1160 may be routed to ISP network 1108 via Wi-Fi access point 1170. Wireless communication between user device 1180 and GERAN 904 may be established but idle and attached, so long as GERAN coverage is present.

      [0075] FIG. 12 illustrates example scenarios 1200 of tunnel mechanisms for a VoLTE user device in accordance with the present disclosure. Example scenario 1200 includes an IMS network 1202, a P-GW 1210, an S-GW 1220, an ePDG 1230, a GERAN 1204, an ISP network 1208, a Wi-Fi access point 1270, and a user device 1280. User device 1280 may be an implementation of example device 190 or user device 210. Referring to FIG. 12, in example scenario 1200 GERAN coverage is available but Wi-Fi coverage is not available (or Wi-Fi is not turned on at user device 1280). First traffic 1250 including MMS, XCAP, visual voicemail, OTA and OTT between user device 1280 and P-GW 1210 may be routed through GERAN 1204 and S-GW 1220. Voice calls and messaging may be made through GERAN 1204.

      [0076] Deployment of ePDG is to provide a 3GPP-standarized gateway for untrusted non-3GPP access, e.g., Wi-Fi, to access a service provider’s evolved packet core (EPC). The present disclosure focuses on the session management on voice, messaging and video traffic over IP services. For illustrative purpose and not limiting the scope of the present disclosure, a list of example use cases with respect to a user device are described below. The example use cases may be realized by applications built on top of ePDG tunnels and connectivity engine. The “user device” in the following description may refer to example device 190, user device 210, user device 580, user device 680, user device 780, user device 880, user device 980, user device 1080, user device 1 180 and/or user device 1280 as described above. Moreover, the “user device” in the following description may be configured to implement embodiments pertaining to FIG. 1 – FIG. 12.

      [0077] In one example use case, the Wi-Fi radio of a user device is turned off, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to a radio access network (RAN). A user of the user device may use the user device to make mobile originated (MO) and/or mobile terminated (MT) voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN.

      [0078] In one example use case, the Wi-Fi radio of a user device is turned off, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over RAN.

      [0079] In one example use case, the Wi-Fi radio of a user device is turned on but not connected, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN.

      [0080] In one example use case, the Wi-Fi radio of a user device is turned on but not connected, and Wi-Fi calling is either enabled or disabled but not in “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over RAN.

      [0081] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over RAN. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi.

      [0082] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is disabled. Additionally, video calling is enabled, and the user device is connected to a non-LTE RAN. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, over the RAN. The user may also use the user device to perform data browsing and/or data streaming activities over RAN. The user may further use the user device to make MO/MT video calls over Wi-Fi. [0083] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, using Wi-Fi calling over ePDG. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi.

      [0084] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is enabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls as well as messaging, e.g., SMS and/or MMS, using Wi-Fi calling over ePDG. The user may also use the user device to perform data browsing and/or data streaming activities over Wi-Fi. The user may further use the user device to make MO/MT video calls over Wi-Fi.

      [0085] In an example ePDG handover use case for hand-out to 3 GPP radio access technology (RAT), a user device may initiate a hand-out request if a number of criteria are met. The Wi-Fi calling preference needs to be set to either “Wi-Fi preferred” or “cellular preferred”. Any handover criteria from a serving RAT, or the source RAT, to a new RAT, or the target RAT, need to be met. The criteria may be based on RAT signal strength (e.g., RSSI/RSRP0, signal quality (e.g., downlink PER/RSRQ) and RTCP information for uplink PER information. Moreover, a RAN network is a home public land mobile network (PLMN).

      [0086] In some embodiments, a user device may not initiate a handover if the Wi- Fi calling preference is set to “Wi-Fi only” mode.

      [0087] In some embodiments, a network may initiate a handover when the user device is on Wi-Fi calling, and the uplink packet loss is detected to be over a predetermined threshold. [0088] In some embodiments, if the target RAN for handover is not a roaming network of a particular service provider, the user device may not initiate a handover request.

      [0089] In some embodiments, a service provider’s network may not initiate any handover request and may reject any hand-out request coming from a user device with target RAN as roaming mobile country code (MCC) and mobile network code (MNC).

      [0090] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may resume all other browsing activities over RAN and the transition may not be seamless.

      [0091] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and connected. Additionally, video calling is enabled and connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. The user may use the user device to be on a video call over Wi-Fi and then move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may resume all other browsing activities over RAN and the transition may not be seamless.

      [0092] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and connected. Additionally, video calling is enabled and connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi- Fi coverage, dropping the call as a result. The user may use the user device to be on a video call over Wi-Fi and then move out of Wi-Fi coverage, dropping the call as a result. After leaving Wi-Fi coverage, the user may be unable to perform any browsing activities.

      [0093] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling is active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call over ePDG and then move out of Wi-Fi coverage, dropping the call as a result. After leaving Wi-Fi coverage, the user may be unable to perform any browsing activities.

      [0094] In one example use case, the Wi-Fi radio of a user device is turned on and connected, and Wi-Fi calling is enabled (in “cellular preferred” mode) and not connected. Additionally, video calling is enabled, and the user device is connected to RAN, with Wi-Fi remaining off as cellular coverage is available. A user of the user device may use the user device to make a voice call over RAN and then move out of Wi-Fi coverage with no impact on the call. The user may use the user device to make a video call over Wi-Fi and the move out of Wi-Fi coverage, seamlessly continuing the call over RAN. After leaving Wi-Fi coverage, the user may be able to resume all other browsing activities over RAN and the transition may not be seamless.

      [0095] In an example ePDG handover use case for hand-in to Wi-Fi, a user device may initiate a hand-in request if a number of criteria are met. The Wi-Fi calling preference needs to be set to “Wi-Fi preferred”, and Wi-Fi RSSI is above a predetermined threshold, e.g., -75 dBm. The user device may not initiate the handover if the Wi-Fi calling preference is set to “cellular preferred” mode. If the current RAN is roaming, the user device may not initiate the handover request (which is user configurable) and may continue a call on roaming network until the call drops. [0096] In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and not connected. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make a voice call over RAN and then move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi calling over ePDG. After entering the saved Wi-Fi coverage, the user may be able to resume all other browsing activities over Wi-Fi and the transition may not be seamless.

      [0097] In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode) and not connected. Additionally, video calling is enabled and connected, and the user device is connected to RAN. A user of the user device may use the user device to make a voice call over RAN and then move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi calling over ePDG. The user may use the user device to be on a video call over RAN and the move into a saved Wi-Fi coverage, seamlessly continuing the call over Wi-Fi. After entering the saved Wi- Fi coverage, the user may be able to resume all other browsing activities over Wi- Fi and the transition may be seamless.

      [0098] In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and not connected. Additionally, video calling is enabled and not connected, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling may be active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call after entering a saved Wi- Fi coverage or manually connecting to a Wi-Fi network, thus connecting to Wi-Fi calling over ePDG. The user may make a video call once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network. The user may perform all other browsing activities once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network.

      [0099] In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “Wi-Fi only” mode) and not connected. Additionally, video calling is disabled, and the user device is disconnected from RAN, as baseband radio may be off as Wi-Fi calling may be active and may remain off as “Wi-Fi only” mode is selected. A user of the user device may use the user device to make a voice call after entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network, thus connecting to Wi-Fi calling over ePDG. The user may perform all other browsing activities once entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network.

      [00100] In one example use case, the Wi-Fi radio of a user device is turned on and not connected, and Wi-Fi calling is enabled (in “cellular preferred” mode) and not connected. Additionally, video calling is enabled, and the user device is connected to RAN, as Wi-Fi calling may remain off as cellular coverage is available. A user of the user device may use the user device to make a voice call over RAN and then may enter a saved Wi-Fi coverage or manually connect to a Wi-Fi network, the call may continue to stay over RAN as Wi-Fi calling does not register. The user may be on a video call over RAN and then may enter a saved Wi-Fi coverage or manually connect to a Wi-Fi network, seamlessly continuing the call over Wi-Fi. After entering a saved Wi-Fi coverage or manually connecting to a Wi-Fi network, the user may use the user device to resume all other browsing activities over Wi-Fi and the transition may not be seamless.

      [00101] Description of a number of example parental control use cases for baseline RAN-based parental control is provided below.

      [00102] In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. [00103] In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile.

      [00104] In one example use case, the Wi-Fi radio of a user device is off, and Wi-Fi calling is either enabled or disabled but not in the “Wi-Fi only” mode. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over RAN and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

      [00105] In one example use case, the Wi-Fi radio of a user device is on and not connected, and Wi-Fi calling is either enabled or disabled but not in the “Wi-Fi only” mode. Additionally, video calling is disabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over RAN and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile.

      [00106] Description of a number of example parental control use cases for ePDG- based parental control is provided below.

      [00107] In one example use case, the Wi-Fi radio of a user device is on and connected, and Wi-Fi calling is disabled. Additionally, video calling is enabled, and the user device is connected to RAN. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging over RAN, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over Wi-Fi and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over Wi-Fi and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

      [00108] In one example use case, the Wi-Fi radio of a user device is on and connected, and Wi-Fi calling is enabled (in “Wi-Fi preferred” mode or “Wi-Fi only” mode) and connected. Additionally, video calling is enabled, and the user device is connected to RAN, as baseband radio may be off as Wi-Fi calling is active. A user of the user device may use the user device to make MO/MT voice calls, SMS/MMS messaging using Wi-Fi calling over ePDG, and may not be able to perform certain MO/MT calls and SMS/MMS activities based on destination number, time of day and parental control criteria as specified in a user profile associated with the user device. The user may use the user device to perform data browsing and/or data streaming activities over Wi-Fi and may be unable to access certain activities based on time of day, keyword and parental control criteria as specified in the user profile. The user may also use the user device to make MO/MT video calls over Wi-Fi and may be unable to perform certain MO/MT call activities based on destination number, time of day and parental control criteria as specified in the user profile.

      [00109] Regardless of the use case, a number of requirements according to the present disclosure need to be met and are described below.

      [00110] In terms of connectivity, the user device may maintain an attached state on LTE and put its 3 GPP radio on sleep mode while the user device is connected to ePDG through the WiFi radio. In the event that only Wi-Fi coverage exists (e.g., no 3 GPP RAT coverage exists) when the user device is switched on, the user device may establish data connectivity through Wi-Fi access as well as voice over Wi-Fi (VoWiFi) connectivity by registering to an IMS network via the IMS APN through an ePDG IPSec tunnel. The user device may place the 3GPP radio into sleep mode and periodically search for 3GPP RAT and PLMN.

      [00111] Regarding 3 GPP radio fallback to 3G or 2G RAT, the 3 GPP radio of the user device may attach to an LTE network (but not UMTS or GSM) when IMS PDN connectivity is established on Wi-Fi. In the event that IMS PDN connectivity is established on Wi-Fi and the 3 GPP radio falls back from LTE to UMTS or GSM, the 3 GPP radio of the user device may detach from the UMTS and GSM RAT. It may stay in sleep mode and scan for LTE coverage. However, if the IMS PDN connectivity is established on LTE (in the “cellular preferred” mode), the fallback mechanism on the 3 GPP radio of the user device may remain the same as if the ePDG function does not exist.

      [00112] Regarding IP connectivity establishment with ePDG, the user device ePDG client may set up secure IPSec tunnels using Internet Key Exchange (IKE) v2 with the ePDG that are compliant to 3GPP TS 24.302. In some embodiments, the user device may be configured to establish and maintain three or more packet data networks (PDN) connections simultaneously. In some embodiments, the user device may be configured to form an IPSec connection to an ePDG over IPv4 and/or IPv6. In some embodiments, the user device may select the first PLMNid stored in the SIM card as the home PLMN reference. EXAMPLE IMPLEMENTATIONS

      [00113] FIG. 13 illustrates an example device 1300 configured to implement embodiments of the present disclosure. Example device 1300 may be a user device, user equipment or handset described above, which may be a mobile device such as, for example, a smartphone. Example device 1300 may perform various functions related to techniques, methods and systems described herein, including example process 1400 described below. Example device 1300 may be implemented as example device 190 as described herein and in FIG. 1 and a user device in FIG. 2 – FIG. 12. In some embodiments, example device 1300 may include at least those components shown in FIG. 13, such as a memory 1310, one or more processors 1320 and a communication unit 1330. Although memory 1310, one or more processors 1320 and communication unit 1330 are illustrated as discrete components separate from each other, in various embodiments of example device 1300 some or all of memory 1310, one or more processors 1320 and communication unit 1330 may be integral parts of a single integrated circuit (IC), chip or chipset. In some embodiments, communication unit 1330 may be an integral part of one or more processors 1320, although they are shown as discrete components separate from each other in FIG. 13. For simplicity, description of one or more processors 1320 below is provided as if there is a single processor 1320.

      [00114] Memory 1310 may be configured to store data and one or more sets of processor-executable instructions. In the example shown in FIG. 13, memory 1310 may store therein an IMS stack 1340 and an ePDG module 1360 capable of ePDG functions with connection management. IMS stack 1340 may be similar to IMS stack 120 of example device 190, and ePDG module 1360 may be similar to ePDG module 122 of example device 190. For instance, ePDG module 1360 may include one or more processor-executable instructions that, upon execution by processor 1320, allow processor 1320 to perform operations in accordance with FIG. 1 – FIG. 12 and FIG. 14 of the present disclosure. Communication unit 1330 may be configured to receive and transmit wireless signals in compliance with various standards and protocols listed in the present disclosure to effect Wi-Fi calling using SIM IMS and ePDG. Processor 1320 may be coupled to memory 1310 and configured to access memory 1310 to execute the one or more sets of processor- executable instructions, e.g., ePDG module 1360, to perform operations described below.

      [00115] In some embodiments, processor 1320 may determine whether to connect to a first ePDG, e.g., a visited ePDG (VePDG), or a second ePDG, e.g., a home ePDG (HePDG,) by performing operations including: determining whether any LTE coverage is available; determining whether data roaming is available; determining whether a visited public land mobile network (VPLMN) is available; determining whether a DNS query to the first ePDG is successful; connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful; and connecting to the second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first ePDG is unsuccessful.

      [00116] In some embodiments, processor 1320 may, responsive to a determination that no LTE coverage is available, connect to a Wi-Fi access point. In some embodiments, processor 1320 may register to an IMS network. In some embodiments, processor 1320 may establish data connectivity through the Wi-Fi access point. In some embodiments, processor 1320 may establish voice over Wi- Fi (VoWiFi) connectivity through the Wi-Fi access point.

      [00117] In some embodiments, processor 1320 may be configured to further perform one or more operations including: placing a 3rd Generation Partnership Project (3GPP) radio of the mobile device in a sleep mode; periodically searching for a 3GPP RAT and a PLMN; enabling voice calls through the IMS network through the Wi-Fi access point; enabling an IMS PDN IPSec tunnel; routing RCS signals and media traffic through the IMS PDN IPSec tunnel; routing video calling signals and media traffic through the IMS PDN IPSec tunnel; and initiating handover between LTE and Wi-Fi by considering one or more metrics. The metrics may include, for example, a RSSI level, downlink and uplink packet error rates, Real-time Transport Protocol (RTP) Control Protocol (RTCP) information, and LTE reference signal received power (RSRP) and reference signal received quality (RSRQ) information.

      [00118] In some embodiments, in an event that IMS PDN connectivity is established on Wi-Fi and a 3GPP radio of the mobile device falls back from LTE to a Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Communications (GSM) radio RAT, processor 1320 may detach the 3GPP radio from the UMTS or GSM RAT, place the 3GPP radio in a sleep mode, and scan for a LTE coverage.

      [00119] In some embodiments, in enabling of the voice calls through the IMS network processor 1320 may be configured to provide a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE. In some embodiments, in enabling the IMS PDN IPSec tunnel processor 1320 may be configured to maintain the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value, e.g., -75 dBm. In some embodiments, in routing the video calling signals through the IMS PDN IPSec tunnel processor 1320 may be configured to provide a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE.

      [00120] In some embodiments, in establishing the IPSec tunnel processor 1320 may be configured to perform one or more of operations including: establishing and maintaining three or more PDN connections simultaneously; establishing the IPSec tunnel based on IPv4 and IPv6; selecting a first PLMN of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and supporting one or more static IP addresses and one or more FQDNs for the second ePDG responsive to connecting to the second ePDG.

      [00121] FIG. 14 is a flow diagram of an example process 1400 in accordance with the present disclosure. Example process 1400 may represent one aspect of implementing features of various embodiments described above. Example process 1400 may include one or more operations, actions, or functions as illustrated by one or more of blocks 1410, 1420, 1430, 1440, 1450 and 1460. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

      Example process 1400 may be implemented by example device 1300, e.g., the one or more processors 1320 and communication unit 1330 thereof. For illustrative purposes, the operations described below are performed by example device 1300 as a mobile device. Example process 1400 may begin at block 1410.

      [00122] Block 1410 (Determine Availability Of LTE Coverage) may involve example device 1300 determining whether any Long-Term Evolution (LTE) coverage is available. Block 1410 may be followed by block 1420.

      [00123] Block 1420 (Determine Availability Of Data Roaming) may involve example device 1300 determining whether data roaming is available. Block 1420 may be followed by block 1430.

      [00124] Block 1430 (Determine Availability Of VPLMN) may involve example device 1300 determining whether a VPLMN is available. Block 1430 may be followed by block 1440.

      [00125] Block 1440 (Determine Success Of DNS Query To First ePDG) may involve example device 1300 determining whether a DNS query to a first ePDG is successful. The first ePDG may be, for example, a visited ePDG (VePDG). Block 1440 may be followed by block 1450.

      [00126] Block 1450 (Connect To FIRST EPDG WHEN LTE COVERAGE, DATA ROAMING AND VPLMN ARE AVAILABLE, AND DNS QUERY TO FIRST EPDG IS SUCCESSFUL) may involve example device 1300 connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful. Block 1450 may be followed by block 1460.

      [00127] Block 1460 (CONNECT To SECOND EPDG WHEN LTE COVERAGE, DATA ROAMING OR VPLMN Is NOT AVAILABLE, OR DNS QUERY TO FIRST EPDG IS UNSUCCESSFUL) may involve example device 1300 connecting to a second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first ePDG is unsuccessful. The second ePDG may be, for example, a home ePDG (HePDG).

      [00128] In some embodiments, example process 1400 may further involve example device 1300 performing operations including: responsive to a determination that no LTE coverage is available, connecting to a Wi-Fi access point; registering to an IMS network; establishing data connectivity through the Wi-Fi access point; and establishing VoWiFi connectivity through the Wi-Fi access point.

      [00129] In some embodiments, the registering to the IMS network may involve example device 1300 registering to the IMS network via an IMS APN through an ePDG IPSec tunnel.

      [00130] In some embodiments, example process 1400 may further involve example device 1300 performing operations including: placing a 3GPP radio of the mobile device in a sleep mode; and periodically searching for a 3 GPP RAT and a PLMN.

      [00131] In some embodiments, example process 1400 may further involve example device 1300 enabling voice calls through the IMS network through the Wi-Fi access point.

      [00132] In some embodiments, in enabling the voice calls through the IMS network example process 1400 may involve example device 1300 providing a seamless transition of a voice call over the IMS network from LTE to Wi-Fi and from Wi-Fi to LTE.

      [00133] In some embodiments, example process 1400 may further involve example device 1300 performing operations including: enabling an IMS PDN IPSec tunnel; and routing RCS signals and media traffic through the IMS PDN IPSec tunnel.

      [00134] In some embodiments, in enabling the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 maintaining the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value.

      [00135] In some embodiments, the threshold value may be -75 dBm.

      [00136] In some embodiments, example process 1400 may further involve example device 1300 performing operations including: enabling an IMS PDN IPSec tunnel; and routing video calling signals and media traffic through the IMS PDN IPSec tunnel. [00137] In some embodiments, in routing the video calling signals through the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 providing a seamless transition of a video call through the IMS PDN IPSec tunnel from LTE to Wi-Fi and from Wi-Fi to LTE.

      [00138] In some embodiments, in enabling the IMS PDN IPSec tunnel example process 1400 may involve example device 1300 maintaining the IMS PDN IPSec tunnel on Wi-Fi when a RSSI level of Wi-Fi signals is above a threshold value.

      [00139] In some embodiments, the threshold value may be -75 dBm.

      [00140] In some embodiments, example process 1400 may further involve example device 1300 initiating handover between LTE and Wi-Fi by considering one or more metrics including the following: a RSSI level, downlink and uplink packet error rates, RTCP information, and LTE RSRP and RSRQ information.

      [00141] In some embodiments, example process 1400 may further involve example device 1300 performing operations including: detaching the 3 GPP radio from the UMTS or GSM RAT in an event that IMS PDN connectivity is established on Wi- Fi and a 3 GPP radio of the mobile device falls back from LTE to a UMTS or GSM radio RAT; placing the 3GPP radio in a sleep mode; and scanning for a LTE coverage.

      [00142] In some embodiments, example process 1400 may further involve example device 1300 establishing, by an ePDG application on the mobile device, an IPSec tunnel.

      [00143] In some embodiments, in establishing the IPSec tunnel example process 1400 may involve example device 1300 performing one or more of operations including: establishing and maintaining three or more PDN connections simultaneously; establishing the IPSec tunnel based on IPv4 and IPv6; selecting a first PLMN of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and supporting one or more static IP addresses and one or more FQDN for the second ePDG responsive to connecting to the second ePDG. CONCLUSION

      [00144] Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claims.

      Claims

      1. A method of Wi-Fi calling, comprising:

      determining, by a mobile device, whether any Long-Term Evolution (LTE) coverage is available;

      determining, by the mobile device, whether data roaming is available;

      determining, by the mobile device, whether a visited public land mobile network (VPLMN) is available;

      determining, by the mobile device, whether a domain name server (DNS) query to a first evolved packet data gateway (ePDG) is successful;

      connecting to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful; and

      connecting to a second ePDG responsive to a determination that no LTE coverage is available, a determination that no data roaming is available, a determination that no VPLMN is available, or a determination that the DNS query to the first PDG is unsuccessful.

      2. The method of claim 1 , further comprising:

      responsive to a determination that no LTE coverage is available, connecting to a Wi-Fi access point;

      registering to an Internet Protocol (IP) Multimedia Subsystem (IMS) network;

      establishing data connectivity through the Wi-Fi access point; and establishing voice over Wi-Fi (VoWiFi) connectivity through the Wi-Fi access point.

      3. The method of claim 2, further comprising:

      placing a 3 rd Generation Partnership Project (3 GPP) radio of the mobile device in a sleep mode; and periodically searching for a 3 GPP radio access technology (RAT) and a public land mobile network (PLMN).

      4. The method of claim 2, further comprising:

      enabling voice calls through the IMS network through the Wi-Fi access point.

      5. The method of claim 2, further comprising:

      enabling an IMS packet data network (PDN) Internet Protocol Security (IPSec) tunnel; and

      routing rich communication services (RCS) signals and media traffic through the IMS PDN IPSec tunnel.

      6. The method of claim 2, further comprising:

      enabling an IMS packet data network (PDN) Internet Protocol Security (IPSec) tunnel; and

      routing video calling signals and media traffic through the IMS PDN IPSec tunnel.

      7. The method of claim 1 , further comprising:

      initiating handover between LTE and Wi-Fi by considering one or more metrics comprising:

      a received signal strength indication (RSSI) level;

      downlink and uplink packet error rates;

      Real-time Transport Protocol (RTP) Control Protocol (RTCP) information; and

      LTE reference signal received power (RSRP) and reference signal received quality (RSRQ) information.

      8. The method of claim 1 , further comprising:

      in an event that IMS packet data network (PDN) connectivity is established on Wi-Fi and a 3 rd Generation Partnership Project (3GPP) radio of the mobile device falls back from LTE to a Universal Mobile Telecommunications System (UMTS) or Global System for Mobile Communications (GSM) radio access technology (RAT), detaching the 3 GPP radio from the UMTS or GSM RAT;

      placing the 3 GPP radio in a sleep mode; and

      scanning for a LTE coverage.

      9. The method of claim 1 , further comprising:

      establishing, by an ePDG application on the mobile device, an Internet Protocol Security (IPSec) tunnel.

      10. The method of claim 9, wherein the establishing of the IPSec tunnel comprises performing one or more of operations comprising:

      establishing and maintaining three or more packet data network (PDN) connections simultaneously;

      establishing the IPSec tunnel based on Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6);

      selecting a first public land mobile network (PLMN) of a plurality of PLMNs as a home PLMN, identifications of the plurality of PLMNs stored in the mobile device; and

      supporting one or more static IP addresses and one or more fully qualified domain names (FQDN) for the second ePDG responsive to connecting to the second ePDG.

      PCT/US2015/033422 2014-05-29 2015-05-29 Wi-fi calling using sip-ims handset and evolved packet data gateway WO2015184418A1 ( en )

      Priority Applications (2)

      Application NumberPriority DateFiling DateTitle
      EP15800084.4A EP3132623A4 ( en ) 2014-05-292015-05-29Wi-fi calling using sip-ims handset and evolved packet data gateway
      CN201580028191.5A CN106576230A ( en ) 2014-05-292015-05-29Wi-Fi calling using SIP-IMS handset and evolved packet data gateway

      Applications Claiming Priority (4)

      Application NumberPriority DateFiling DateTitle
      US201462004861P 2014-05-292014-05-29
      US62/004,861 2014-05-29
      US14/726,279 US9867098B2 ( en ) 2014-05-292015-05-29Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
      US14/726,279 2015-05-29

      Publications (1)

      Publication NumberPublication Date
      WO2015184418A1 true WO2015184418A1 ( en ) 2015-12-03

      Family

      ID=54699948

      Family Applications (1)

      Application NumberTitlePriority DateFiling Date
      PCT/US2015/033422 WO2015184418A1 ( en ) 2014-05-292015-05-29Wi-fi calling using sip-ims handset and evolved packet data gateway

      Country Status (2)

      CountryLink
      US ( 1 ) US9867098B2 ( en )
      WO ( 1 ) WO2015184418A1 ( en )

      Cited By (6)

      * Cited by examiner, † Cited by third party
      Publication numberPriority datePublication dateAssigneeTitle
      WO2017100699A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
      WO2017201062A1 ( en ) *2016-05-162017-11-23Apple Inc.Emergency services support for non-cellular wireless access
      US9883373B1 ( en ) 2016-09-152018-01-30At&T Intellectual Property I, L.P.Facilitation of mobile technology microcellular service
      WO2019177931A1 ( en ) *2018-03-122019-09-19T-Mobile Usa, Inc.Methods and systems for cellular-preferred logic for mobile devices
      CN110972076A ( en ) *2019-12-042020-04-07惠州Tcl移动通信有限公司Wireless call setting method, device, storage medium and terminal
      CN111163493A ( en ) *2018-11-082020-05-15中国电信股份有限公司Communication configuration method, system and related equipment

      Families Citing this family (58)

      * Cited by examiner, † Cited by third party
      Publication numberPriority datePublication dateAssigneeTitle
      US9843975B2 ( en ) *2011-02-172017-12-12Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for establishing a PDN connection
      US9867098B2 ( en ) *2014-05-292018-01-09T-Mobile Usa, Inc.Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
      US10148703B2 ( en ) 2014-10-092018-12-04T-Mobile Usa, Inc.Service capabilities in heterogeneous network
      US10057767B2 ( en ) 2014-12-192018-08-21Apple Inc.Methods and apparatus to support location specific control of access to services through untrusted wireless networks
      US10341300B2 ( en ) *2015-03-012019-07-02Cisco Technology, Inc.System, method, apparatus and machine-readable media for enterprise wireless calling
      US20160295386A1 ( en ) *2015-04-032016-10-06Qualcomm IncorporatedTechniques to support emergency services
      US9749844B1 ( en ) *2015-05-062017-08-29Marvell International Ltd.Systems and methods for provisioning devices for connection to a wireless network
      EP3298829B1 ( en ) *2015-05-182020-09-16Intel IP CorporationDevice, system and method of hplmn preferred epdg selection in roaming scenarios
      US10064112B2 ( en ) *2015-05-292018-08-28Apple Inc.Apparatus, systems and methods for switching between radio access technologies
      US11265294B2 ( en ) *2015-09-152022-03-01Telefonaktiebolaget Lm Ericsson (Publ)Method for secure WiFi calling connectivity over managed public WLAN access
      EP3151599A1 ( en ) *2015-09-302017-04-05Apple Inc.Authentication failure handling for cellular network access through wlan
      US10237795B2 ( en ) 2015-10-112019-03-19Qualcomm IncorporatedEvolved packet data gateway (EPDG) reselection
      US10425887B2 ( en ) *2015-11-102019-09-24Blackberry LimitedGateway selection controlled by network
      US9942285B2 ( en ) *2015-11-232018-04-10Verizon Patent And Licensing Inc.Transferring from user devices with IMS-enabled connections to user devices with non-IMS-enabled connections
      US10028209B2 ( en ) *2015-12-242018-07-17Lg Electronics Inc.Method for selecting an enhanced packet data gateway (EPDG) by a user equipment
      US9832650B2 ( en ) 2016-01-042017-11-28T-Mobile Usa, Inc.Dynamic WLAN connections
      US20170223597A1 ( en ) *2016-01-292017-08-03Qualcomm IncorporatedVoice and/or video call continuity
      CN105813228B ( en ) *2016-03-142019-04-26华为技术有限公司Communication means and relevant apparatus based on SIP over TCP/TLS
      US10117211B2 ( en ) 2016-03-172018-10-30T-Mobile Usa, Inc.Communication session registration- and subsidiary-request processing
      US9998970B2 ( en ) *2016-04-282018-06-12Samsung Electronics Co., Ltd.Fast VoWiFi handoff using IKE v2 optimization
      CN107567027B ( en ) *2016-06-302021-04-20中兴通讯股份有限公司RCS terminal network switching processing method, device, equipment and mobile terminal
      US10084700B1 ( en ) *2016-09-272018-09-25Sprint Spectrum L.P.Method and system for controlling message routing
      US9826072B1 ( en ) 2016-09-292017-11-21T-Mobile Usa, Inc.Network-terminal interoperation using compatible payloads
      US10674346B2 ( en ) 2016-10-102020-06-02Qualcomm IncorporatedConnectivity to a core network via an access network
      US20180110065A1 ( en ) *2016-10-142018-04-19Mediatek Inc.Method of Handling Uplink Scheduling for Wireless Communication System
      CN107959970B ( en ) *2016-10-172020-08-18中国电信股份有限公司Method, system and related equipment f
      or acquiring position information of VoWiFi user
      CN106790998A ( en ) *2016-11-232017-05-31捷开通讯(深圳)有限公司A kind of method and mobile terminal that linking function is set under offline mode
      CN109983804B ( en ) 2016-12-082021-12-24荣耀终端有限公司Signal state determination method and device for terminal equipment
      US10021665B1 ( en ) 2016-12-202018-07-10T-Mobile Usa, Inc.Processing requests in communication session
      CN106792627B ( en ) *2016-12-212020-06-09惠州Tcl移动通信有限公司Method and system for realizing multi-device communication
      CN106899957B ( en ) *2017-01-132019-12-31深圳市万普拉斯科技有限公司Method and device for correcting IMS registration state
      WO2018133949A1 ( en ) *2017-01-232018-07-26Telefonaktiebolaget Lm Ericsson (Publ)Managing user equipment roaming status changes in a radio access network
      CN107135142B ( en ) *2017-03-162019-12-24深圳市万普拉斯科技有限公司Multimedia message receiving method and device and mobile terminal
      CN108924809A ( en ) *2017-03-202018-11-30中兴通讯股份有限公司A kind of method and device for realizing VoWiFi urgent call
      CN108632936B ( en ) *2017-03-212022-11-22中兴通讯股份有限公司Method for anchoring core network, UE and PGW
      US10771509B2 ( en ) 2017-03-312020-09-08T-Mobile Usa, Inc.Terminal interoperation using called-terminal functional characteristics
      US9906992B1 ( en ) *2017-04-042018-02-27Verizon Patent And Licensing Inc.PDN management between LTE and WiFi
      US10219132B2 ( en ) 2017-05-092019-02-26Qualcomm IncorporatedVoice rat selection in multi-SIM devices
      US10484836B2 ( en ) *2017-05-232019-11-19Qualcomm IncorporatedTechniques and apparatuses for long term evolution idle-mode and enhanced multimedia broadcast and multicast service concurrency operation
      CN107395490B ( en ) *2017-07-182020-01-14Oppo广东移动通信有限公司Multimedia message sending method, device, storage medium and electronic equipment
      US10582435B2 ( en ) *2017-07-282020-03-03Samsung Electronics Co., Ltd.Method and system for handling wireless communication in voice over wireless fidelity system
      US20190052597A1 ( en ) *2017-08-112019-02-14Salesforce.Com, Inc.Optimizing choice of networking protocol
      US10524106B1 ( en ) *2017-10-302019-12-31Securus Technologies, Inc.Delivering video emergency services using rich communication service (RCS) protocols
      CN109842879B ( en ) *2017-11-282021-09-21中国移动通信集团广东有限公司Call switching method and device
      CN108134678B ( en ) *2017-12-042021-01-08Tcl移动通信科技(宁波)有限公司VoWIFI configuration method based on SMS and terminal equipment
      KR102427401B1 ( en ) 2018-01-162022-08-01삼성전자주식회사An electronic device providing call continuity in a weak signal environment and control method thereof
      US11013047B2 ( en ) *2018-06-012021-05-18Apple Inc.Adaptive wide area network link assessment
      KR102514692B1 ( en ) *2018-06-042023-03-29삼성전자주식회사Electronic device suporting multiple wireless communication protocols and method therefor
      US11381612B2 ( en ) *2018-06-082022-07-05T-Mobile Usa, Inc.Voice over long-term evolution (VoLTE) call normalization and alert policy system
      CN108834092B ( en ) *2018-06-152020-10-30杭州东信北邮信息技术有限公司Method and system for realizing VoWiFi communication service based on OTT
      US11218917B2 ( en ) *2018-12-212022-01-04Mediatek Inc.Optimized handovers of Wi-Fi offload service from a Wi-Fi network to a cellular network
      US11277450B2 ( en ) *2019-02-042022-03-15Verizon Patent And Licensing Inc.Over-the-top client with native calling quality of service
      US10694457B1 ( en ) 2019-02-212020-06-23At&T Intellectual Property I, L.P.Volte roaming using general purpose packet data access
      US11464069B2 ( en ) *2019-07-082022-10-04Apple Inc.Communications network
      US11477701B2 ( en ) *2019-07-222022-10-18Mediatek Inc.Apparatuses and methods for voice call service provision
      CN114600504A ( en ) *2019-09-092022-06-07Lg电子株式会社Method for moving IMS voice conversation on non-3 GPP to 3GPP access
      CN112637436B ( en ) *2019-09-242022-08-05北京小米移动软件有限公司IMS registration method and device, communication equipment and storage medium
      US11039297B1 ( en ) 2020-02-262021-06-15Apple Inc.DSDS Wi-Fi calling enhancements

      Citations (3)

      * Cited by examiner, † Cited by third party
      Publication numberPriority datePublication dateAssigneeTitle
      WO2012146096A1 ( en ) *2011-04-262012-11-01中兴通讯股份有限公司Method, system and ue for choosing epdg/pdn gw
      US20130155851A1 ( en ) *2011-12-192013-06-20Cisco Technology, Inc.System and method for resource management for operator services and internet
      US20130310030A1 ( en ) *2012-05-212013-11-21Tekelec, Inc.Methods, systems, and computer readable media for access network discovery and selection

      Family Cites Families (23)

      Patent Citations (3)

      * Cited by examiner, † Cited by third party
      Publication numberPriority datePublication dateAssigneeTitle
      WO2012146096A1 ( en ) *2011-04-262012-11-01中兴通讯股份有限公司Method, system and ue for choosing epdg/pdn gw
      US20130155851A1 ( en ) *2011-12-192013-06-20Cisco Technology, Inc.System and method for resource management for operator services and internet
      US20130310030A1 ( en ) *2012-05-212013-11-21Tekelec, Inc.Methods, systems, and computer readable media for access network discovery and selection

      Non-Patent Citations (3)

      * Cited by examiner, † Cited by third party
      Title
      “3GPP; TSG-SA; Architecture enhancements for non-3GPP accesses (Release 12”, 3GPP TS 23.402 V12.4.0, 10 March 2014 (2014-03-10), XP055239141 *
      “3GPP; TSG-SA; Service accessibility (Release 12”, 3GPP TS 22.011 V12.1.0, 17 March 2014 (2014-03-17), XP055239143 *
      See also references of EP3132623A4 *

      Cited By (9)

      * Cited by examiner, † Cited by third party
      Publication numberPriority datePublication dateAssigneeTitle
      WO2017100699A1 ( en ) *2015-12-112017-06-15Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
      US10212627B2 ( en ) 2015-12-112019-02-19Reliance Jio Infocomm Usa, Inc.Co-existence mechanism for downloadable voice application client
      WO2017201062A1 ( en ) *2016-05-162017-11-23Apple Inc.Emergency services support for non-cellular wireless access
      US9883373B1 ( en ) 2016-09-152018-01-30At&T Intellectual Property I, L.P.Facilitation of mobile technology microcellular service
      US10187780B2 ( en ) 2016-09-152019-01-22At&T Intellectual Property I, L.P.Facilitation of mobile technology microcellular service
      WO2019177931A1 ( en ) *2018-03-122019-09-19T-Mobile Usa, Inc.Methods and systems for cellular-preferred logic for mobile devices
      US10952104B2 ( en ) 2018-03-122021-03-16T-Mobile Usa, Inc.Methods and systems for cellular-preferred logic for mobile devices
      CN111163493A ( en ) *2018-11-082020-05-15中国电信股份有限公司Communication configuration method, system and related equipment
      CN110972076A ( en ) *2019-12-042020-04-07惠州Tcl移动通信有限公司Wireless call setting method, device, storage medium and terminal

      Also Published As

      Publication numberPublication date
      US9867098B2 ( en ) 2018-01-09
      US20150350983A1 ( en ) 2015-12-03

      Similar Documents

      PublicationPublication DateTitle
      US9867098B2 ( en ) 2018-01-09Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
      US11051165B2 ( en ) 2021-06-29Authentication failure handling for access to services through untrusted wireless networks
      US9603070B2 ( en ) 2017-03-21Apparatus and method for managing requests for service
      US9380610B2 ( en ) 2016-06-28System and method for performing emergency calls over WiFi when a cellular network is unavailable
      CN107006042B ( en ) 2021-07-30Configuration techniques for emergency sessions
      US8971893B2 ( en ) 2015-03-03Apparatus and method for management of radio resource control connections
      EP3167650B1 ( en ) 2021-05-19Resolving competing handover conditions in wireless networks
      EP3132623A1 ( en ) 2017-02-22Wi-fi calling using sip-ims handset and evolved packet data gateway
      US9949311B2 ( en ) 2018-04-17Apparatus, system and method for VoLTE call continuity
      US10966260B2 ( en ) 2021-03-30Device, system and method for VoLTE setup
      US20150163701A1 ( en ) 2015-06-11Managing voice calls in csfb devices
      US20190149583A1 ( en ) 2019-05-16Initial IMS Registration
      JP6522799B2 ( en ) 2019-05-29Method for discovering handover functionality of a mobile communication network, system for discovering handover functionality of a mobile communication network, user equipment, program and computer program product
      EP3456028B1 ( en ) 2020-08-05Internet protocol multimedia system session resurrection
      US20160095151A1 ( en ) 2016-03-31Systems and Methods for Improved Transitions Continuity Between Wireless Protocols
      WO2019216392A1 ( en ) 2019-11-14User equipment (ue)
      US10893409B2 ( en ) 2021-01-12Indication of evolved packet system fallback capability
      EP3229518A1 ( en ) 2017-10-11Fault processing method, device and system
      US20190190996A1 ( en ) 2019-06-20Network service access control by authorization server
      US11317325B2 ( en ) 2022-04-26Call setup time in loaded IMS networks
      WO2018235791A1 ( en ) 2018-12-27User device, amf, core network device, p-cscf, and communication control method
      US9775125B1 ( en ) 2017-09-26Apparatus, systems and methods for enhancing IP multimedia subsystem service continuity
      US11184744B2 ( en ) 2021-11-23Apparatus, systems and methods for enhancing short message service over internet protocol
      US20210037586A1 ( en ) 2021-02-04Internet protocol multimedia subsystem session continuity in dual registration
      WO2021226181A1 ( en ) 2021-11-11Multi-usim device accessing services of a second cellular network through a first cellular network via a gateway

      Legal Events

      Ref document number: 15800084

      Country of ref document: EP

      Kind code of ref document: A1

      Ref document number: 2015800084

      Country of ref document: EP

      Ref document number: 2015800084

      Country of ref document: EP

      Ref country code: DE

      Wifi calling- The important things to know

      Wi-Fi calling uses a Wi-Fi connection to make phone calls over the internet, instead of using the network of cell towers owned by wireless carriers and providers. Generally, your carrier and phone will determine if you are able to place phone calls through Wi-Fi or not.

      In the past support for Wi-Fi calling was limited. Today, most major cell phone carriers now support Wi-Fi calling, and the option to connect to Wi-Fi now comes standard with the most recent iPhones and Android devices.

      How Wi-Fi Calling Works

      When Wi-Fi calling is turned on or enabled on your mobile device, all of the Wi-Fi networks that the device connects to do the work that would otherwise be handled by cell phone towers. Wi-Fi calling allows you to make high-quality phone calls (and send texts and other media) to people who are connected to a Wi-Fi network.

      Placing a Wi-Fi call it’s just like placing a regular cellphone call. There is no need to log in, and typically no need to use an app to get the job done.

      Wi-Fi Calling: the technology

      Wi-Fi calling relies on a technology called SIP/IMS that sends your phone call through the internet instead of routing to a cell tower. Since you’re not using a cell tower to place the call, you don’t need a cellular service in order to make a call.

      With the popularity of free public Wi-Fi hotspots, making phone calls from more places may be cheaper than ever before. In fact, most fast food restaurants, stores, hotels and coffee shops (among other public areas) offer free wifi hotspots.

      In the past, phone calls and wireless data connections to the internet were entirely separate services that utilized different antennas to connect on different frequencies.

      Over the last several years, upgrades have consistently been made to improve the wireless connection, making the use of wifi for high-quality phone calls and multimedia messages a reality. Meanwhile, smartphones themselves have gone through significant upgrades to improve the use of wifi connections as well.

      For example, Apple calls the new technology Voice over LTE (or VoLTE), AT&T refers to it as HD Voice, and Verizon calls it either Advanced Calling or HD Voice, but its all essentially Wi-Fi calling.

      For the iPhone, Apple released FaceTime Audio in 2013, giving users the ability to choose between using the cell tower network or the phone’s Wi-Fi connection for the first time. This was the first time in history that the two technologies had been put side by side, giving consumers the option to choose and toggle between the two options.

      Advantages of Wi-Fi Calling

      Does WiFi calling use SIP – killerinsideme.com (4)

      Why would you choose to call through the Internet instead of placing a regular cellular call? There are several advantages to using Wi-Fi to place phone calls instead of using your cell phone plan minutes.

      Free Calls Anywhere you can Access Wi-Fi

      You can use Wi-Fi calling any time that your phone has a Wi-Fi signal. That means even if you haven’t paid for your service and can’t make regular calls, anytime you are at a location with an open Wi-Fi connection, you can typically log on to the internet and use Wi-Fi calling instead.

      Better Quality Voice / Audio

      LTE voice sounds so much better than traditional cellular technology because it uses the technology that wireless carriers have been upgrading for the last several years: the phone’s connection to the internet.

      Beat Poor Cellular Reception

      Wi-Fi calling provides an option for families and individuals who live in areas with poor cellular reception. If they have Wi-Fi, they can bypass the cellular network and make phone calls using their Wi-Fi internet connection, as long as the other party is connected to Wi-Fi or LTE, too.

      No Roaming Charges

      Wi-Fi calling is great for overseas travelers because there’s typically no roaming or international charge for making calls or sending texts back home Also, Wi-Fi calling is free except for data usage which means that you can use it abroad and avoid paying extra for international calls.

      Disadvantages of Wi-Fi Calling

      Does WiFi calling use SIP – killerinsideme.com (5)

      On the other side of the coin, Wi-Fi calling is of course not possible without a clear Wi-Fi connection. Despite recent expansion, LTE coverage is still not as widely available as 3G and other older data networks. If both parties don’t have LTE voice coverage, phone calls connect using the traditional cellular network.

      Data Use (and charges)

      Unless you’re using your home’s internet for Wi-Fi or using the connection provided at a place of business or school, Wi-Fi calling will default to using your phone’s data plan. Calls typically use about 1 MB of data per minute for a call, and 6-8 MB of data for a video call.

      Variations in Signal Strength

      Trying to get the best signal for a WiFi call is challenging. Many times, the quality of service is through individual users with a WiFi network, and there is no guarantee there will be enough bandwidth for a high-quality call. Plus, signal strength can diminish as more people attempt to use the same network, such as at hotels, airports or athletic stadiums.

      Delays in Data Transfer

      With Wi-Fi calling service there may be a 1- or 2-second delay in the conversation.

      Deduction of “Minutes” Possible with Some Plans

      Some cellular companies, like T-Mobile, deduct minutes from your plan if it isn’t unlimited. Verizon, Sprint and T-Mobile will still charge an international rate if you call an international line using your U.S.-based smartphone.

      Not Supported in all Countries

      Wi-Fi calling isn’t supported in some countries, including Australia and China.

      Setting up Wi-Fi Calling up on your Phone

      Wi-Fi calling isn’t automatically enabled on smartphones and you may need to take a few simple steps to get it ready for use.

      Does WiFi calling use SIP – killerinsideme.com (6)

      iPhone / Apple

      For example, on an iPhone, when Wi-Fi calling becomes available, a pop-up appears reading “Enable Wi-Fi Calling?” You will then be able to choose “cancel” or “enable”. You can also turn on Wi-Fi calling anytime by going to Settings -> Phone -> Wi-Fi Calling and tapping the switch next to Wi-Fi Calling On This iPhone.

      Android Devices

      To activate android Wi-Fi Calling, first open Settings, then click More – More Settings (under wireless and network). After selecting “Wi-Fi Calling” you must activate it to enable the feature. If you can’t find this option, search for it, as it might be located somewhere else in the interface.

      For Wi-Fi calling to work, you need to be connected to Wi-Fi and the other party needs to be connected to Wi-Fi or LTE. If either piece is missing, the phone call will use the older cellular bands.

      To see if your phone is HD Voice-enabled and if you have the HD Voice feature activated try to manually enable VoLTE. To do so on an iPhone, go to Settings – Cellular – Enable LTE and select Voice and Data.

      Once you activate Wi-Fi calling, you dial or text as usual. The routing of your call or text is handled automatically in the background.

      Carrier-Specific Instructions & Set-Up

      Does WiFi calling use SIP – killerinsideme.com (7)

      Sprint

      Sprint Wi-Fi calling is available on most recent Android devices and iPhones, starting with the iPhone 5C. Check your phone’s settings menu to see if it’s supported. For Androids, go to Settings and look for the Wi-Fi Calling option. To get device-specific support to set up Wi-Fi calling, go to Device Support.

      T-Mobile

      All new T-Mobile phones support Wi-Fi calling. To find out if your existing model supports it, go to the Devices page, find your device, select “Wi-Fi” from “browse by categories,” choose “Turn on/off Wi-Fi calling” and follow the instructions.

      AT&T

      AT&T’s latest models from Apple, Samsung, and LG support Wi-Fi calling. To find out if your phone supports Wi-Fi calling, go to Device Support, find and select your device, select “View All Solutions,” selection “Calling” and then “Wi-Fi Calling” to view the instructions. If Wi-Fi calling isn’t listed, your phone isn’t compatible.

      Verizon

      New Verizon Android phones and iPhones should all support Wi-Fi calling. To turn on Wi-Fi calling, on Android, follow the directions on Verizon’s Activate Wi-Fi Calling – Android page. You’ll also find instructions for iPhones on Verizon’s Turn Wi-Fi Calling On/Off page. It says it’s for iPhone 7/7Plus at the top of the page, but it applies to iPhone 6 / 6 Plus / 6s / 6s Plus, iPhone SE, iPhone 8 / 8 Plus and iPhone X as well.

      Using an App for Wi-Fi Calling

      If your phone or carrier doesn’t support Wi-Fi calling you can always send calls and text through an app like FaceTime, Google Voice, Line, Skype or one of the many other calling apps that can be downloaded onto a cell phone. Remember, you’ll still need a data connection like a carrier plan or Wi-Fi connection.

      Does WiFi calling use SIP – killerinsideme.com (8)

      Facebook Messenger

      Facebook Messenger is a free app that can be used for Wi-Fi calling. Facebook Messenger is Facebook’s standalone messaging app. It features free messaging, free calls, and free video chats. You do typically need to be friends on Facebook to use the app with them.

      However, Facebook Messenger is notorious for using up both processor resources and quickly draining your battery. However, despite its shortcomings, this app is quite popular, in large part because Facebook is so widely used

      Google Duo

      Google Duo is another free video chatting app compatible with Wi-Fi connections. Once downloaded, open the app, enter your phone number, and start making free video calls. Google Duo is multi-platform; it works on both iOS and Android and does a moderately good job with video and voice call quality. One downside: both sides of the phone call do have to be using Google Duo.

      Google Hangouts

      Hangouts (by Google) is another popular app with the capacity to voice call, video call, and message anyone for free as long as they are also using Hangouts. Get the Hangouts Dialer app that allows free calling to most US and Canada numbers. All you need is a Google account.’

      Skype

      Skype is one of the most popular free calls apps. Skype is capable of being used on cell phones, computers, tablets, and most other computing devices. You can send text messages, voice calls, and video calls for free to other people who use Skype. You can pay for credits if you want to call actual phone numbers.

      Wi-Fi Safety / Privacy Concerns: valid?

      Wi-Fi calling is generally safe, even though your data is being sent over possibly unsecured Wi-Fi networks. It is safe because the mobile carrier typically encrypts your voice data.

      Some voice-over-Wi-Fi apps bypass your mobile carrier and may have no encryption though. If you are using one of these apps, and your phone is connected to a public Wi-Fi hotspot, you could be in danger of being overheard by Wi-Fi hackers. Using a VPN like PRIVATE Wi-Fi which encrypts all the data, including your voice, may be prudent if privacy is a concern.

      However, just because Wi-Fi calling is generally safe does not mean browsing the web is. A good rule of thumb is to NOT log into or type in any usernames or passwords on any websites when using public Wi-Fi. Assume that all information may be intercepted and is therefore not a secured transmission.

      Closing Thoughts

      Wi-Fi calling can make a big difference if you have limited minutes, get poor reception, or travel abroad. It’s easy to set up on newer smartphones and can be used in any place with an open Wi-Fi connection.

      However, despite these benefits, one should always take precautions with regards to safety and privacy when utilizing any public Wi-Fi connection. Presume that the line is open to interception and refrain from typing or saying any usernames or passwords or logging into any site or account where you have personal or valuable information stored.

      Does WiFi calling use SIP – killerinsideme.com (9)

      Choose a second phone number

      Does WiFi calling use data and how does it compare to VoIP?

      Does WiFi calling use SIP – killerinsideme.com (10)

      Blog > Best Practices > Does WiFi calling use data and how does it compare to VoIP?

      Wondering how does WiFi calling work? Does WiFi calling use data? And how secure is this call feature actually? Read on to get the answers you’re looking for and understand how WiFi calling differs from VoIP.

      Contents hide

      How WiFi calling works

      Before we dive into how much data WiFi calling uses, it’s helpful to understand how WiFi calling works on a typical smartphone.

      When you enable WiFi calling on your iPhone or Android device, your service provider will automatically route your phone call to your WiFi network when your cellular connection is weak. When you enter an area where cellular coverage is spotty, your WiFi connection can swoop in to keep your call running as smooth as possible.

      There’s no need to worry about how WiFi calling works when on the job. Your user experience will still feel the same (except if your call drops). Simply dial a number on your mobile device to make a call, or pick up when someone rings you. Your phone’s WiFi calling feature will work behind the scenes to keep you connected.

      Some modern phone providers (like OpenPhone) use WiFi by default, so you never have to worry about your cellular service at all.

      Does WiFi calling use data?

      WiFi calling doesn’t use data. One of the biggest pros of using WiFi for phone calls is the fact that it won’t affect your cellular data allowance at all. As long as you have an iPhone or Android phone — and your carrier and cell phone plan support WiFi calling — you’re all set to make calls even when your cell signal strength is weak.

      But while WiFi calling in its purest form doesn’t use your data plan, some service providers allow you to automatically switch to data if you lose your WiFi connection. This way, your calls are even less likely to get cut off.

      So how much data does WiFi calling use if it switches to data? A minute of an OpenPhone call uses 0.5 MB of data. If you stay on the phone for 500 minutes, which is longer than an eight-hour workday, you’ll use 250 MB.

      That’s far less data than what video streaming uses — comparable to your data usage when you jam out to tunes on Apple Music or Spotify. ����

      How much does WiFi calling cost?

      WiFi calling doesn’t require any additional costs for most users. If you’re using a WiFi calling feature offered by a cell phone provider like T-Mobile, Verizon, or AT&T, your carrier will typically treat WiFi calls like a standard phone call. You’ll need to pay your carrier’s standard rates if you exceed your monthly minutes (if you have a limit), but there won’t be any extra WiFi calling fees on top of that.

      If you’re using a VoIP phone service like OpenPhone, WiFi calls are included with your subscription.

      Can I use WiFi calling overseas?

      You can use WiFi calling to make international calls. As long as your provider supports overseas calls, they’re definitely compatible. However, international rates do vary between providers.

      If you have a US number, most major carriers allow you to use WiFi calling to reach other US numbers for free, even when you’re traveling abroad. However, some carriers don’t support WiFi calling in every country.

      Plus, if you want to reach international numbers, you’ll likely incur additional charges. For example, AT&T’s international pay-per-use rate is $1 per minute for calls to Canada and $2 per minute for calls to the United Kingdom, as of December 2021.

      You can save more on international WiFi calling if you use a VoIP service. OpenPhone lets you make unlimited calls to the US and Canada for free. Plus, international long-distance rates are usually far more affordable with VoIP services. Need to make a call to the UK? VoIP WiFi calls start at 3 cents per minute with OpenPhone.

      How does VoIP differ from WiFi calling?

      While traditional cell phone providers have only recently begun to offer WiFi calling, Voice over Internet Protocol (VoIP) providers have long supported calls over WiFi. Many of the best WiFi calling apps use VoIP technology. But unlike phone carriers, VoIP supports calls using any type of internet connection — WiFi, data, Ethernet, etc. — and doesn’t require a cell phone plan.

      To make VoIP calls, you need to download your VoIP provider’s app. You won’t be using your phone’s built-in phone app like you would when using a carrier’s WiFi calling feature. This means you can make internet calls using any device that’s compatible with your VoIP provider’s app, whether it be your mobile phone, tablet, or computer. ����

      Choosing a VoIP system over a basic WiFi calling feature also allows you to get more from your business phone. For instance, with OpenPhone, you can use WiFi to not only make voice calls but also to:

      • Send and automate text messages (SMS and MMS)
      • Streamline your workflow by connecting your phone to business tools like Zapier and Slack
      • Record and transfer calls
      • Collaborate with team members who you can share phone numbers with

      How secure is WiFi calling?

      When you use WiFi calling, your voice data is encrypted to protect the contents of your calls. This prevents hackers from getting a hold of your private business conversations. If you’re getting payment details from a client or chatting with team members about top-secret business plans, you can trust that your phone calls are under lock and key — with the key thrown away. ��

      If you switch to cellular data during your WiFi call, your voice data will still be secured the same way.

      It’s still important to use safe cybersecurity practices when making WiFi calls, even if your provider takes extra precautions. For instance, you can require your team members to use a company-provided encrypted WiFi network, rather than letting them connect to any public WiFi network. This way, you’ll have an extra layer of security, which is never a bad thing.

      Make internet calls with OpenPhone

      So does WiFi calling use data? The short answer is no — but the best phone providers allow you to seamlessly switch between WiFi and data for phone calls when needed. VoIP providers like OpenPhone use your WiFi to make calls by default, so you don’t have to worry about your cell service or waste unnecessary data.

      If you lose your WiFi connection, your data can save the day (or at least the call) by keeping you on the line.

      WiFi calling can help you stay in touch with clients and your team, even in places without cellular network coverage and overseas.

  • Does WiFi calling use SIP – killerinsideme.com (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Gregorio Kreiger

    Last Updated:

    Views: 5499

    Rating: 4.7 / 5 (57 voted)

    Reviews: 88% of readers found this page helpful

    Author information

    Name: Gregorio Kreiger

    Birthday: 1994-12-18

    Address: 89212 Tracey Ramp, Sunside, MT 08453-0951

    Phone: +9014805370218

    Job: Customer Designer

    Hobby: Mountain biking, Orienteering, Hiking, Sewing, Backpacking, Mushroom hunting, Backpacking

    Introduction: My name is Gregorio Kreiger, I am a tender, brainy, enthusiastic, combative, agreeable, gentle, gentle person who loves writing and wants to share my knowledge and understanding with you.