This Say It Smart type handles the reading of a 10 digit phone number. The number must have an area code and cannot be an 11-digit number starting with 1. Many times, a phone number may appear with various formatting. To avoid having to process the data before it is sent to the plug-in, the plug-in will understand the standard phone number formats. The phone number is read digit-by-digit, inserting 150 millisecond pauses after the area code and exchange.
The plug-in Java class can easily be extended to create, in just a few lines of code, a new plug-in performing the same function with a different pause length or additional formatting options.