Probleme mit neuer Kamera und Digest

Hallo zusammen,
ich habe meine alten Überwachungskameras gegen neue Axis-Kameras ausgetauscht. Leider lassen sich diese nicht mehr ohne Weiteres in IPS einbinden.

Der Imagegrabber kann nicht auf die Bilder der Kamera zugreifen, wenn eine Digest-Authentifizierung vorausgesetzt wird. Nachdem ich die Kennwortverschlüsselung abgestellt habe kam auch das erste Bild. Soweit so gut…

Hauptproblem:
Leider kann ich keine Befehle per cURL an die Kamera senden, weder mit Basic- oder Digest-Authentifizierung.

<?
$sURL = "/axis-cgi/virtualinput/activate.cgi";
$sMessage = "schemaversion=1&port=1";

echo sendcommand($sURL, $sMessage);

function sendcommand($sURL, $sMessage)
{
	$user = "xxx";
	$pw = "xxx";
	$ip = "0.0.0.0";

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $ip.$sURL);
	curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
	curl_setopt($ch, CURLOPT_USERPWD, $user.":".$pw);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $sMessage);

	$sResult = curl_exec($ch);
	if(curl_errno($ch)) print curl_error($ch);
	else
	{
		curl_close($ch);
		return $sResult;
	}
}
?>

Rückmeldung:

transfer closed with outstanding read data remaining

Hab ich eine Option vergessen oder falsch konfiguriert?

Problem gelöst!
Ich habe die Inhalte von „CURLOPT_POSTFIELDS“ hinter die „CURLOPT_URL“ eingefügt. Jetzt geht es! Merkwürdig…