Volte roaming using general purpose packet data access
Abstract
A user equipment (e.g., mobile device) can determine whether a first mobile code stored on the user equipment matches a second mobile code received from a mobile network to which the user equipment is connected. In response to a determination indicating that the first mobile code and the second mobile code match, the user equipment can activate a Wi-Fi calling module on the user equipment to connect to an evolved packet data gateway device in the mobile network that is used for routing voice over internet protocol packets. In response to a dialed number being determined not to relate to an emergency call, the user equipment can initiate the call via a Wi-Fi calling module, and transmit a voice over internet protocol packet related to the call via a cellular data connection to the evolved packet data gateway device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
receiving, by a device comprising a processor via a network, a broadcast mobile code from network equipment, wherein the broadcast mobile code references a country that has forbidden encryption of a voice call; in response to the broadcast mobile code being determined to match a provisioned mobile code comprising a mobile country code that is associated with the country, determining, by the device, that there is an absence of a roaming agreement that allows voice over long term evolution network calls, wherein the provisioned mobile code has been stored on a memory usable by the device; and based on the absence of the roaming agreement, activating, by the device, a Wi-Fi calling module usable by the device to connect to an evolved packet data gateway device that facilitates routing of voice over internet protocol packets via the network.
2 . The method of claim 1 , further comprising:
determining, by the device, whether the provisioned mobile code is applicable, based on a location of the device, to voice calls made from the device.
3 . The method of claim 2 , wherein the location of the device is determined based on a country identifier that has been broadcasted by the network equipment.
4 . The method of claim 3 , wherein the broadcast mobile code comprises the country identifier.
5 . The method of claim 1 , further comprising;
in response to receiving an input of a dialed number associated with a call to be placed from the device, transmitting, by the device, a voice over internet protocol packet related to the call via a cellular data connection.
6 . The method of claim 5 , wherein transmitting the voice over internet protocol packet via the cellular data connection comprises transmitting the voice over internet protocol packet via a serving gateway device.
7 . The method of claim 6 , wherein the serving gateway device routes the voice over internet protocol packet to a packet data network gateway device.
8 . The method of claim 7 , wherein the packet data network gateway device routes the voice over internet protocol packet to the evolved packet data gateway device.
9 . The method of claim 5 , wherein the evolved packet data gateway device routes the voice over internet protocol packet to an internet protocol multimedia subsystem core network device.
10 . The method of claim 5 , wherein the voice over internet protocol packet is encrypted according to an internet protocol security standard.
11 . The method of claim 1 , wherein the voice call comprises a voice over long term evolution call, and wherein the network comprises a long term evolution network comprising long term evolution network equipment that implements long term evolution network communication protocols.
12 . A device, comprising:
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
determining whether a first mobile code stored on the device is equivalent to a second mobile code that has been received from a server system via a network;
in response to the first mobile code and the second mobile code being determined to be equivalent, determining that there is an absence of a roaming agreement that allows voice over long term evolution network calls; and
based on the absence of the roaming agreement, activating a Wi-Fi calling module on the device to facilitate connection to an evolved packet data gateway device via the network, wherein the evolved packet data gateway device facilitates routing of voice over internet protocol packets.
13 . The device of claim 12 , wherein the second mobile code references a country that forbids encryption of voice calls transmitted via the network.
14 . The device of claim 12 , wherein the operations further comprise:
receiving an input of a dialed number associated with a call to be placed from the device; and transmitting, by the device via a cellular data connection, a voice over internet protocol packet related to the call to the evolved packet data gateway device, wherein the voice over internet protocol packet is encrypted according to an internet protocol security standard.
15 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a device comprising a processor, facilitate performance of operations, comprising:
in response to a first mobile code that has been stored by the device being determined to match a second mobile code that has been received from network equipment via a network, determining that there is an absence of a roaming agreement that allows voice over long term evolution network calls; and in response to the determining of the absence of the roaming agreement, activating a Wi-Fi calling module by the device to connect to an evolved packet data gateway device that is used for routing voice over internet protocol packets via the network.
16 . The non-transitory machine-readable medium of claim 15 , wherein the second mobile code is indicative of the device being in a country that forbids encryption of voice calls transmitted via the network equipment.
17 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:
receiving an input of a dialed number associated with a call to be placed from the device; and in response to determining that the dialed number does not relate to an emergency call, initiating the call using the Wi-Fi calling module.
18 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:
transmitting a voice over internet protocol packet related to the call via a cellular data connection of the network equipment.
19 . The non-transitory machine-readable medium of claim 18 , wherein the cellular data connection is a long term evolution connection, and wherein the network is a long term evolution network.
20 . The non-transitory machine-readable medium of claim 18 , wherein the voice over internet protocol packet is encrypted in accordance with an internet protocol security standard.Join the waitlist — get patent alerts
Track US2022377657A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.