I'm testing a simple service that I wrote and am getting an error I can't figure out

Files involved
listen.wsdl - the WSDL for this service
listen.php - the endpoint for this service
index.php - a page with a SoapClient attempting to consume this service
service.php - a file with a class that has the methods the endpoint exposes

Currently, this service exposes two methods: getProspects() and addContact(). When I ran the WSDL through SoapUI it read it all correctly and generated sample requests for both methods. Executing both of these samples within SoapUI also works as expected.

In comes the problem. When I test consuming this service with a php-based SoapClient, I get some errors I can't figure out

Error #1
When I make a call to $client->getProspects(), I a get a SoapFault with this message
Function ("getProspects") is not a valid method for this service
Weird, eh?

Error #2
When I make a call to $client->addContact(),
I get a SoapFault with this message
Unable to parse URL
Searching around the web for help on this error is like looking for a needle in a stack of needles.

Lastly, a C&P of the files involved (Note: the IP of the endpoint is private to our network)

index.php
Code PHP:
<?php
 
ini_set( 'display_errors', 'on' );
error_reporting( E_ALL );
 
$client = new SoapClient( "http://10.2.84.100/~baileyp/listen_to/web/services/listen.wsdl" );
 
try {
 
//    $response = $client->getProspects();
 
    $contact = new stdClass();
    $contact->viewId    = 1;
    $contact->name        = "Peter Bailey";
    $contact->phone        = "9725822133";
    $contact->email        = "baileyp@rappcollins.com";
    $contact->question    = "How many licks to the center of a tootsie pop?";
 
    $response = $client->addContact( json_encode( $contact ) );
    if ( ListenToService::SUCCESS == $response )
    {
        echo "Row Added!";
    } else {
        echo "FAIL!";
    }
}
catch ( SoapFault $fault )
{
    echo '<pre>';
    print_r( $fault );
    echo '</pre>';
}
 
?>

service.php
Code PHP:
<?php
 
require_once( 'db.php' );
require_once( 'model.php' );
 
class ListenToService
{
    const SUCCESS = 1;
 
    /**
     * Add a entry from the flash form to the database contact table
     *
     * @param string $contact json_encoded parameters
     * @return integer
     */
    public function addContact( $contact )
    {
        $contact = json_decode( $contact );
        if ( ListenToModel::insertContact( $contact->viewId, $contact->name, $contact->phone, $contact->email, $contact->question ) )
        {
            return self::SUCCESS;
        }
        throw new SoapFault( "Receiver", ListenToModel::$lastError, 'ListenToModel::insertContact()' );
    }
 
    /**
     * Return json encoded data of all prospects
     *
     * @return string
     */
    public function getProspects()
    {
        $result = ListenToModel::selectProspects();
 
        if ( $result )
        {
            $return = array();
            while ( $return[] = mysql_fetch_object( $result ) ){}
            return json_encode( $return );
        }
        throw new SoapFault( "Receiver", ListenToModel::$lastError, 'ListenToModel::selectProspects()' );
    }
}

listen.php
Code PHP:
<?php
 
require_once( '../../lib/service.php' );
 
ini_set("soap.wsdl_cache_enabled", "0");
 
$server = new SoapServer( "listen.wsdl" );
 
$server->setClass( 'ListenToService' );
 
$server->handle();

listen.wsdl
Code XML:
<?xml version='1.0' encoding='UTF-8'?>
 
<!-- WSDL file generated by Zend Studio. -->
 
<definitions name="listen" targetNamespace="urn:listen" xmlns:typens="urn:listen" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
    <message name="addContact">
        <part name="contact" type="xsd:string"/>
    </message>
    <message name="addContactResponse">
        <part name="addContactReturn" type="xsd:integer"/>
    </message>
    <message name="getProspects"/>
    <message name="getProspectsResponse">
        <part name="getProspectsReturn" type="xsd:string"/>
    </message>
    <portType name="ListenToServicePortType">
        <operation name="addContact">
            <documentation>
                Add a entry from the flash form to the database contact table
            </documentation>
            <input message="typens:addContact"/>
            <output message="typens:addContactResponse"/>
        </operation>
        <operation name="getProspects">
            <documentation>
                Return json encoded data of all prospects
            </documentation>
            <input message="typens:getProspects"/>
            <output message="typens:getProspectsResponse"/>
        </operation>
    </portType>
    <binding name="ListenToServiceBinding" type="typens:ListenToServicePortType">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="addContact">
            <soap:operation soapAction="urn:ListenToServiceAction"/>
            <input>
                <soap:body namespace="urn:listen" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
            </input>
            <output>
                <soap:body namespace="urn:listen" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
            </output>
        </operation>
        <operation name="getProspects">
            <soap:operation soapAction="urn:ListenToServiceAction"/>
            <input>
                <soap:body namespace="urn:listen" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
            </input>
            <output>
                <soap:body namespace="urn:listen" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
            </output>
        </operation>
    </binding>
    <service name="listenService">
        <port name="ListenToServicePort" binding="typens:ListenToServiceBinding">
            <soap:address location="http://10.2.84.100/~baileyp/listen_to/web/services/listen.php"/>
        </port>
    </service>
</definitions>