I am having trouble in querying the contact using phone number.
If the phone number contain only numeric e.g. 1234567890, it works fine.
if it contains "-", "+", "(" or ")", the api fails. This means I can
not query international numbers or the standard format in which US
numbers are written. e.g. "(123) 456-7890" or "+44 1234567890". This
creates ambiguity. I passed these characters by encoding only. I even tried to put quotes around whole phone number.