Systems and methods for improved network services management
A method for managing network services for a cellular network provider including GUI including a search input field and a subscriber identifier selection field. The method includes receiving a user selection of an ICCID identifier type via the subscriber identifier selection field and a query input of an ICCID number associated with a subscriber. Based on the user selection of the ICCID identifier type, the method includes querying a switch control using the ICCID number received. In response, the method includes receiving a first set of subscriber information including an IMSI number associated with the subscriber. In response, the method includes querying a first additional system using the IMSI number and receiving, from the first additional system, a second set of subscriber information associated with the subscriber. The method includes populating one or more fields of the GUI with the first and second set of subscriber information.
1. A computer-implemented method for managing network services for a cellular network provider, the method comprising:
providing a graphical user interface (GUI) including at least one search input field and a subscriber identifier selection field;
receiving, via the GUI and from a user, a user selection of an integrated circuit card identifier (ICCID) identifier type via the subscriber identifier selection field and a query input of an ICCID number associated with a subscriber;
based on the user selection of the ICCID identifier type, querying a switch control using the ICCID number received via the GUI;
in response to querying the switch control using the ICCID number, receiving, from the switch control, a first set of subscriber information associated with the subscriber, the first set of subscriber information including an international mobile subscriber identity (IMSI) number associated with the subscriber;
in response to receiving the IMSI number, querying a first additional system using the IMSI number;
in response to querying the first additional system using the IMSI number, receiving, from the first additional system, a second set of subscriber information associated with the subscriber;
populating one or more fields of the GUI with the first and second set of subscriber information;
in response to receiving the IMSI number, querying a second additional system using the IMSI number;
in response to querying the second additional system with the IMSI number, receiving a third set of subscriber information associated with the subscriber, wherein the third set of subscriber information includes a mobile station integrated services digital network (MSISDN) number associated with the subscriber;
in response to receiving the MSISDN number, querying a third additional system using the MSISDN number;
querying an identity and access measurement (IAM) system using the MSISDN number retrieved from the third additional system; and
in response to querying the IAM system, receiving a UserID associated with the subscriber.
2. The method of claim 1 , wherein the first additional system queried using the IMSI number is at least one of a secure entitlement server (SES) or a provisioning gateway (PGW).
3. The method of claim 1 further comprising receiving a third set of subscriber information in response to a query using the UserID.
4. The method of claim 1 , wherein the third additional system queried using the MSISDN number is at least one of an identity and access management (IAM) system, a messaging system, a voicemail system, a network access point (NAP), or an enhanced equipment identity register (EEIR).
5. The method of claim 1 , wherein the second additional system is a provisioning gateway (PGW).
6. The method of claim 1 , wherein the first additional system is a switch control.
7. The method of claim 1 , wherein the query of the first additional system server is performed via an application programming interface (API).
8. A computer-implemented method for managing network services for a cellular network provider, the method comprising:
receiving, via a graphical user interface (GUI), a query input of an integrated circuit card identifier (ICCID) number associated with a subscriber;
querying a first external system using the ICCID number;
in response to the query of the first external system, receiving a first set of subscriber information including an international mobile subscriber identity (IMSI) number associated with the subscriber;
querying a second external system using the IMSI number;
in response to the query of the second external system with the IMSI number, receiving a second set of subscriber information including a mobile station integrated services digital network (MSISDN) associated with the subscriber;
querying a third external system using the MSISDN number;
in response to the query of the third external system with the MSISDN number, receiving a third set of subscriber information; and
populating one or more fields of the GUI with the first, second, and third set of subscriber information.
9. The method of claim 8 , wherein the first external system is a switch control.
10. The method of claim 8 , wherein the second external system is at least one of a secure entitlement server (SES) or a provisioning gateway (PGW).
11. The method of claim 10 , wherein the third external system is at least one of an identity and access management (IAM) system, a messaging system, a voicemail system, a network access point (NAP), or an enhanced equipment identity register (EEIR).
12. The method of claim 8 , wherein the query of the first external system is performed via an application programming interface (API).
13. The method of claim 8 , further comprising:
receiving a user selection from a user;
receiving user credentials for the user;
determining an access level for the user based on the user credentials;
filtering the first, second, and third set of subscriber information based on the access level for the user; and
populating the GUI with the filtered subscriber information.
14. A system for managing network services, the system comprising:
at least one internal application server connected to a core network;
a first external system server connected to the core network;
a second external system server connected to the core network;
a third external system server connected to the core network; and
a network services manager server connected to the core network, the network services manager server including one or more processors in communication with a memory containing processor-executable instructions to:
receive, from the at least one internal application server, an integrated circuit card identifier (ICCID) identifier type via a subscriber identifier selection field and a query input of an ICCID number associated with a subscriber;
based on user selection of the ICCID identifier type, query the first external system server using the ICCID number;
in response to the query of the first external system server using the ICCID number, receive, from the first external system server, a first set of subscriber information associated with the subscriber, the first set of subscriber information including a second subscriber identifier associated with a second subscriber identifier type including an international mobile subscriber identity (IMSI) number associated with the subscriber;
in response to receiving the second subscriber identifier, query the second external system server using the second subscriber identifier;
in response to the query of the second external system server using the second subscriber identifier, receive a second set of subscriber information;
populate one or more fields of a graphical user interface (GUI) with the first and second set of subscriber information;
in response to receiving the IMSI number, querying the third external system server using the IMSI number;
in response to querying the third external system server with the IMSI number, receiving a third set of subscriber information associated with the subscriber, wherein the third set of subscriber information includes a mobile station integrated services digital network (MSISDN) number associated with the subscriber;
in response to receiving the MSISDN number, querying a fourth external server system using the MSISDN number;
querying an identity and access measurement (IAM) system using the MSISDN number retrieved from the fourth external server system; and
in response to querying the IAM system, receiving a UserID associated with the subscriber.
15. The system of claim 14 , wherein the first external system server is a switch control.
16. The system of claim 15 , wherein the second external system server is at least one of a secure entitlement server (SES) or a provisioning gateway (PGW).
17. The system of claim 14 , wherein the third external system server is a provisioning gateway (PGW).
18. The system of claim 14 , wherein the query of the first external system server is performed via an application programming interface (API).