configureWSDL('messageReceiverWSDL','urn:messageReceiverWSDL'); $nusoap_server->soap_defencoding = 'UTF-8'; $nusoap_server->methodreturnisliteral=TRUE; $nusoap_server->wsdl->schemaTargetNamespace = 'http://soapinterop.org/xsd/'; $nusoap_server->wsdl->addComplexType( 'messageReceiver', 'simpleType', 'struct', '', 'SOAP-ENC:Array', array( 'username'=>array('name'=>'username', 'type'=>'xsd:string'), 'password'=>array('name'=>'password', 'type'=>'xsd:string'), 'requestID'=>array('name'=>'requestID', 'type'=>'xsd:string'), 'userID'=>array('name'=>'userID', 'type'=>'xsd:string'), 'receiverID'=>array('name'=>'receiverID', 'type'=>'xsd:string'), 'serviceID'=>array('name'=>'serviceID', 'type'=>'xsd:string'), 'commandCode'=>array('name'=>'commandCode', 'type'=>'xsd:string'), 'contentType'=>array('name'=>'contentType', 'type'=>'xsd:string'), 'info'=>array('name'=>'info', 'type'=>'xsd:string'), 'receiveTime'=>array('name'=>'receiveTime', 'type'=>'xsd:string') ) ); $nusoap_server->register ( 'MOReceiver', array( 'username' => 'xsd:string', 'password' => 'xsd:string', 'requestID' => 'xsd:string', 'userID' => 'xsd:string', 'receiverID' => 'xsd:string', 'serviceID' => 'xsd:string', 'commandCode' => 'xsd:string', 'contentType' => 'xsd:string', 'info' => 'xsd:string', 'receiveTime' => 'xsd:string') , array ('return' => 'xsd:string'), 'urn:messageReceiverWSDL',"urn:messageReceiverWSDL#MOReceiver","rpc","encoded"); function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $contentType ,$info, $receiveTime) { } $nusoap_server->service(file_get_contents("php://input"));