If you’re trying to search across multiple phone number fields, there is the ContactService.findByEmail method which will search all three and return the Id of the matching records:
<methodCall>
<methodName>ContactService.findByEmail</methodName>
<params>
<param>
<value><string>apiKey</string></value>
</param>
<param>
<value><string>testaddress@keap.com</string></value>
</param>
<param>
<value><array></array></value>
</param>
</params>
</methodCall>
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>Id</name>
<value>
<i4>14261</i4>
</value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>Id</name>
<value>
<i4>14263</i4>
</value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>Id</name>
<value>
<i4>14265</i4>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</param>
</params>
</methodResponse>