[BUGFIX] Phone number grammar should only allow a single instance of '*'/'x'

By request of @vindir. Need to check this is valid as per specifications, but not sure which spec covers this. @sfgeorge?