Como criar em PHP usando “nusoap” um Web Service para trabalhar com o protocolo TR-069(CWMP)

Preciso de ajuda pra construir um Web Service que responde usando o protocolo SOAP, quero que essa resposta esteja as informações de configuração do roteador do meu cliente.

Eu quero utilizar o protocolo TR-069 ou CWMP.
Atualmente estou testando a lib “nusoap” em PHP, porém não consegui encontrar muitas informações de como passar o header e o body corretamente.

Quero trocar o nome da rede wifi para testar, mas não tem muita documentação sobre como usar esse protocolo de rede.

Se alguém poder me dar uma luz agradeço.

Meu código atual é esse:

<?php
require_once('lib/nusoap.php');


// Define path to server application
$serverpath = 'http://192.168.0.110/Server_Soap/nusoap.php?wsdl';


// Create client object
$SOAPClient =  new soapclient($serverpath);
/***************************************************/

$SOAPACTION  = "http://192.168.0.110/Server_Soap/nusoap.php?wsdl";


$BODY = '
<soap-env:Envelope 
     
     xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
     xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

    <soap-env:Header>
        <cwmp:ID soap-env:mustUnderstand="1">0</cwmp:ID>
    </soap-env:Header> 

    <soap-env:Body>
        <cwmp:GetParameterNames>
            <ParameterPath>Object.</ParameterPath>
                <NextLevel>0</NextLevel>
        </cwmp:GetParameterNames>
    </soap-env:Body>
</soap-env:Envelope>
';

$SOAPMESSAGE =  $SOAPClient->serializeEnvelope($BODY, $HEADER, array(), 'document', 'literal');
$RESULT = $SOAPClient->send($SOAPMESSAGE, $SOAPACTION);
print_r($RESULT);

echo '<h2>Request</h2><pre>' . htmlspecialchars($SOAPClient->request, ENT_QUOTES) . '</pre>';
// echo '<h2>Response</h2><pre>' . htmlspecialchars($SOAPClient->response, ENT_QUOTES) . '</pre>';
// echo '<h2>Debug</h2><pre>' . htmlspecialchars($SOAPClient->debug_str, ENT_QUOTES) . '</pre>';