External service integration with cellular networks
Arrangements detailed herein are directed to modifying functionality of and service provided to user equipment (UE) of a cellular network via integration with an external management system. A core application programming interface (API) can allow the external management system, distinct from the cellular network, to modify one or more parameters maintained by the cellular network core.
1 . An integrated cellular network system, comprising:
a cellular network, comprising:
a cellular network core that communicates with a plurality of radio access network (RAN) components of the cellular network;
a core application programming interface (API) that allows an external management system, distinct from the cellular network, to modify a plurality of parameters maintained by the cellular network core;
the external management system, separate and distinct from the cellular network, comprising:
a user equipment (UE) database;
a core interface that communicates with the core API via the Internet; and
an engine configured to determine that a UE from the UE database is to have its cellular service provided by the cellular network modified, wherein:
the engine causes the core interface to transmit a message to the core API instructing the cellular network core to modify a parameter of the plurality of parameters maintained by the cellular network core; and
a second RAN, separate and distinct from the plurality of RAN components of the cellular network, wherein:
the second RAN communicates with the cellular network core of the cellular network; and
the second RAN is operated by an entity that operates the external management system.
2 . The integrated cellular network system of claim 1 , wherein:
the engine is a quality of service (QoS) engine that modifies a level of QoS provided to the UE by the cellular network using the parameter; and
the parameter is a QoS parameter that alters the level of QoS provided by the cellular network to the UE.
3 . The integrated cellular network system of claim 2 , wherein the cellular network core is configured to, in response to the QoS parameter, change which slice the UE is assigned.
4 . The integrated cellular network system of claim 1 , wherein:
the engine is a latency adjustment engine that modifies an amount of latency provided to the UE by the cellular network using the parameter; and
the parameter is a latency parameter that alters the amount of latency provided by the cellular network to the UE.
5 . The integrated cellular network system of claim 1 , wherein the message comprises an instruction to provide the UE with cellular service via the second RAN.
6 . The integrated cellular network system of claim 1 , wherein:
the engine is an international mobile subscriber identity (IMSI) engine that modifies an IMSI assigned to the UE by the cellular network using the parameter; and
the parameter is an IMSI parameter that causes the cellular network to change the IMSI assigned to the UE from a first IMSI to a second IMSI.
7 . The integrated cellular network system of claim 6 , wherein, following completion of a phone call, the IMSI engine modifies the IMSI assigned to the UE by the cellular network using the parameter to change the IMSI assigned to the UE from the second IMSI to the first IMSI.
8 . The integrated cellular network system of claim 7 , wherein the cellular network core is implemented on a public cloud-computing platform.
9 . The integrated cellular network system of claim 1 , wherein the cellular network is a 5G New Radio (NR) cellular network.
10 . The integrated cellular network system of claim 1 , wherein the UE communicates with the external management system via the cellular network and via a second wireless network.
11 . A method for an external entity to control cellular services, the method comprising:
providing, by a cellular network, cellular service to a plurality of user equipment (UE), wherein:
a cellular network core of the cellular network communicates with a plurality of radio access network (RAN) components of the cellular network; and
the cellular network core uses a core application programming interface (API) to communicate with an external management system, distinct from the cellular network;
receiving, by the cellular network core, via the core API, a request to modify a parameter for a UE of the plurality of UE, wherein:
the parameter causes the cellular network to provide the UE with cellular service via a second RAN;
the second RAN is separate and distinct from the plurality of RAN components of the cellular network; and
the second RAN communicates with the cellular network core of the cellular network;
modifying, by the cellular network core, the parameter in response to the request received via the core API; and
providing, by the cellular network, cellular service to the UE in accordance with the modified parameter.
12 . The method for the external entity to control the cellular services of claim 11 , wherein the parameter is a quality of service (QoS) parameter that alters a level of QoS provided by the cellular network to the UE.
13 . The method for the external entity to control the cellular services of claim 12 , further comprising:
based on the modified parameter, altering a slice to which the UE is assigned.
14 . The method for the external entity to control the cellular services of claim 11 , wherein:
the parameter is a latency parameter that alters an amount of latency provided by the cellular network to the UE.
15 . The method for the external entity to control the cellular services of claim 11 , wherein:
the parameter is an IMSI parameter that causes the cellular network to change the IMSI assigned to the UE from a first IMSI to a second IMSI.
16 . The method for the external entity to control the cellular services of claim 11 , further comprising:
determining, by the external management system, that a service provided to the UE is to be modified;
determining, by the external management system, the parameter to be updated at the cellular network; and
transmitting, by the external management system, to the cellular network core via the core API, the parameter along with an indication of the UE.
17 . The method for the external entity to control the cellular services of claim 16 , further comprising:
receiving, by the external management system, feedback from the UE via a wireless network distinct from the cellular network, wherein the external management system determines that the service provided to the UE is to be modified based on the feedback.
18 . The method for the external entity to control the cellular services of claim 11 , wherein:
the cellular network is a 5G New Radio (NR) cellular network; and
the cellular network core is executed on a public cloud computing platform.