Telecommunications call validation platform
A system including a telecommunications identifier database and a controller. The telecommunications identifier database includes a plurality of records that each match a corresponding managing entity to a plurality of corresponding telecommunications identifiers registered to the corresponding managing entity. The controller communicates with the telecommunications identifier database and is operative to: receive an authentication code request corresponding to a managing entity and identifying a telecommunications identifier; validate, via querying the telecommunications identifier database, the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request; responsive to validating the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request, generate an authentication code; and transmit the authentication code.
1 . A system comprising:
a telecommunications identifier database comprising a plurality of data records that each match a corresponding distinct managing entity to a plurality of corresponding telecommunications identifiers registered to the corresponding distinct managing entity to indicate the corresponding distinct managing entity is authorized to manage use of the registered plurality of corresponding telecommunications identifiers by one or more corresponding enterprises to make telecommunications on a telecommunications network, wherein the corresponding distinct managing entity is at least one of a local number administrator or a Responsible Organization, wherein the Responsible Organization is associated with the Toll-Free Number Registry, and the local number administrator is associated with the Number Portability Administration Center; and
a controller in communication with the telecommunications identifier database and operative to:
receive an authentication code request corresponding to a managing entity and identifying a telecommunications identifier;
validate, via querying the telecommunications identifier database, the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request;
responsive to validating the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request, generate an authentication code;
transmit the authentication code;
store the generated authentication code in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request;
receive a validation request corresponding to a service provider, the validation request including an authentication code;
validate, via querying the telecommunications identifier database, that the authentication code in the validation request matches an authentication code stored in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request; and
responsive to validating that the authentication code in the validation request, transmit an authentication message.
2 . The system of claim 1 , wherein the authentication message indicates the authentication code in the validation request authorizes access to one or more services corresponding to the telecommunications identifier identified in the authentication code request.
3 . The system of claim 2 , wherein the one or more services include:
a call request;
a short message service (SMS);
a rich communication service (RCS); and/or
a caller identification name (CNAM).
4 . The system of claim 1 , wherein:
the validation request identifies one or more services corresponding to one or more of the plurality of telecommunications identifiers in the plurality of data records; and
the authentication message indicates the authentication code in the validation request provides access to the one or more services.
5 . The system of claim 1 , wherein the telecommunications identifier database is a number registry.
6 . The system of claim 5 , wherein the number registry is a toll-free number registry.
7 . A method comprising:
receiving, via a controller in communication with a telecommunications identifier database, an authentication code request corresponding to a managing entity and identifying a telecommunications identifier, wherein the telecommunications identifier database comprises a plurality of data records that each match a corresponding distinct managing entity to a plurality of corresponding telecommunications identifiers registered to the corresponding distinct managing entity to indicate the corresponding distinct managing entity is authorized to manage use of the registered plurality of corresponding telecommunications identifiers by one or more corresponding enterprises to make telecommunications on a telecommunications network, wherein the corresponding distinct managing entity is at least one of a local number administrator or a Responsible Organization, wherein the Responsible Organization is associated with the Toll-Free Number Registry, and the local number administrator is associated with the Number Portability Administration Center;
validating, via querying the telecommunications identifier database with the controller, the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request;
responsive to validating the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request, generating, via the controller, an authentication code;
transmitting, via the controller, the authentication code;
storing, via the controller, the generated authentication code in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request;
receiving, via the controller, a validation request corresponding to a service provider, the validation request including an authentication code;
validating, via querying the telecommunications identifier database with the controller, that the authentication code in the validation request matches an authentication code stored in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request; and
responsive to validating that the authentication code in the validation request, transmitting, via the controller, an authentication message.
8 . The method of claim 7 , wherein the authentication message indicates the authentication code in the validation request authorizes access to one or more services corresponding to the telecommunications identifier identified in the authentication code request.
9 . The method of claim 8 , wherein the one or more services include:
a call request;
a short message service (SMS);
a rich communication service (RCS); and/or
a caller identification name (CNAM).
10 . The method of claim 7 , wherein:
the validation request identifies one or more services corresponding to one or more of the plurality of telecommunications identifiers in the plurality of data records; and
the authentication message indicates the authentication code in the validation request provides access to the one or more services.
11 . The method of claim 7 , wherein the telecommunications identifier database is a number registry.
12 . The method of claim 11 , wherein the number registry is a toll-free number registry.
13 . A non-transitory computer-readable medium storing instructions that adapt at least one processor to:
receive an authentication code request corresponding to a managing entity and identifying a telecommunications identifier, wherein the managing entity is at least one of a local number administrator or a Responsible Organization, wherein the Responsible Organization is associated with the Toll-Free Number Registry, and the local number administrator is associated with the Number Portability Administration Center;
validate, via querying a telecommunications identifier database, the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request, wherein the telecommunications identifier database comprises a plurality of data records that each match a corresponding distinct managing entity to a plurality of corresponding telecommunications identifiers registered to the corresponding distinct managing entity to indicate the corresponding distinct managing entity is authorized to manage use of the registered plurality of corresponding telecommunications identifiers by one or more corresponding enterprises to make telecommunications on a telecommunications network;
responsive to validating the telecommunications identifier identified in the authentication code request as being registered to the managing entity corresponding to the authentication code request, generate an authentication code;
transmit the authentication code;
store the generated authentication code in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request;
receive a validation request corresponding to a service provider, the validation request including an authentication code;
validate, via querying the telecommunications identifier database, that the authentication code in the validation request matches an authentication code stored in the data record that matches the distinct managing entity to the telecommunications identifier identified in the authentication code request; and
responsive to validating that the authentication code in the validation request, transmit an authentication message.