DID line type provisioning verification
First Claim
Patent Images
1. A computer-implemented method for enabling a telephone number to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication, the method comprising:
- identifying the telephone number associated with a line from one of;
a residential direct inward dial (DID) line;
a business DID line;
a residential voice over IP (VOIP) line; and
a business VOIP line;
determining whether the telephone number exists in a database;
selecting at least one second database to query;
establishing a connection to the at least one selected second database;
formulating a query to be sent to the at least one selected second database;
sending the query to the at least one selected second database;
receiving a response from the at least one selected second database;
processing the response to determine a status of the line;
wherein determining the status of the line includes determining whether number portability correction has been applied;
determining whether the line has been enabled for SMS/MMS/EMS service; and
provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service.
2 Assignments
0 Petitions
Accused Products
Abstract
A messaging hub provides communication services for user devices associated with an enterprise office telephone number. The messaging hub establishes a secure connection between the messaging hub local SMSC/MMSC and a data adapter of a unified communications service, provision the enterprise office telephone number for use in a global SMS/MMS network and delivers messages addressed to the enterprise office telephone number to selected user devices.
59 Citations
12 Claims
-
1. A computer-implemented method for enabling a telephone number to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication, the method comprising:
-
identifying the telephone number associated with a line from one of; a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for SMS/MMS/EMS service; and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for enabling a telephone number to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication comprising:
-
a non-transitory memory including one or more instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising; identifying the telephone number associated with a line from one of; a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for SMS/MMS/EMS service; and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service.
-
-
10. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the operations of:
-
identifying a telephone number associated with a line from one of; a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; wherein the at least one selected second database is a third party database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for short message service/multimedia message service/extended message service (SMS/MMS/EMS); and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service.
-
-
11. A computer-implemented method for enabling a telephone number associated with a carrier to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication, the method comprising:
-
identifying the telephone number associated with a line from one of; a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a carrier database; determining a carrier of the line; in response to determining that the telephone number exists in the carrier database determining a status of the line and determining whether the line is enabled for SMS/MMS service; wherein determining the status of the line includes determining whether number portability correction has been applied; provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service; and wherein provisioning the line includes adding the telephone number and an identifier of the carrier to a plurality of database directories to enable the telephone number for SMS/MMS/EMS communication. - View Dependent Claims (12)
-
Specification