When I try to insert a phone number with a "pause" so that it will include an extension, I try using the "universal symbol" (a comma) for each 2-second pause. Unfortunately, the syntax checker does not allow any non-numeric characters in the phone number other than brackets and the standard separation characters.
I think you should also be allowing the comma (,) so that pauses can be inserted for dialing extensions. I would also add the "w" character, which is intended to "wait" for a dial-tone when using the switchboard dial-out feature.
Eg. 9w1234567890 (which means dial 9, wait for dial-tone, then dial the phone number)
Alternatively, if you need to keep the "phone number" clean of extra characters, perhaps you would consider expanding the data entry area so that it asks for a dial prefix (optional - this is where the PBX code would be entered); the phone number (using the current format and validation) and finally an extension (optional). If someone were to add an extension, your software would automatically insert the appropriate pause symbols to wait for a few seconds before sending the extension digits.
When I try to insert a phone number with a "pause" so that it will include an extension, I try using the "universal symbol" (a comma) for each 2-second pause. Unfortunately, the syntax checker does not allow any non-numeric characters in the phone number other than brackets and the standard separation characters. I think you should also be allowing the comma (,) so that pauses can be inserted for dialing extensions. I would also add the "w" character, which is intended to "wait" for a dial-tone when using the switchboard dial-out feature. Eg. 9w1234567890 (which means dial 9, wait for dial-tone, then dial the phone number) Alternatively, if you need to keep the "phone number" clean of extra characters, perhaps you would consider expanding the data entry area so that it asks for a dial prefix (optional - this is where the PBX code would be entered); the phone number (using the current format and validation) and finally an extension (optional). If someone were to add an extension, your software would automatically insert the appropriate pause symbols to wait for a few seconds before sending the extension digits.