WebServices / SOAP Question

When calling localhost/.../SOAP from an external development piece is the time out for the call controlled/set in the calling app or in the webservice/SOAP or CRM ?

App -> SOAP/Webservice -> CRM 

The reason being this message is recorded sometimes :
System.TimeoutException: The HTTP request to 'localhost/.../SOAP' has exceeded the allotted timeout of 00:01:00. The time allotted to this operation may have been a portion of a longer timeout.