SMS Versand geht nicht?!

Peter Kluge

Angesehenes Mitglied
Hallo Leute.

Vielleicht kann mir hier jemand wegen meines Problems mit meinem SMS Versand helfen. Und zwar wird aus einem undefinierbaren Grund die SMS nicht mehr ans Gateway übetragen, obwohl ich mir ziemlich sicher bin nichts am Code zu verändert zu haben. Vielleicht kann ja mal jemand drüber schauen, ob ein php Fehler vorliegt.

CODE
<?
function smsfile($message,$nummer,$kennung) {
// Spec
$site_id = "70028";
$to = $nummer;
$from = $kennung;
$text = $message;

if ($kennung) {
$sms_user = "pinmoney2";
$sms_pass = "********";
} else {
$sms_user = "pinmoney";
$sms_pass = "********";
}

$nqserver = "*********";
$data = "user=".$sms_user."&pass=".$sms_pass."&from=".$from."&to=".$to."&text=".urlencode($text);

$fp = fsockopen($nqserver, 80, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno)<br/>\n";

} else {

fputs ($fp, "GET http://$nqserver/smsc.php?$data HTTP/1.0\r\n\r\n");

while (!feof($fp)) {
$answer .= fgets($fp,1024)."<br>";
}

fclose($fp);
}

// echo $answer."<br>".$data." (".strlen($data).")";
}


//SMS protokollieren und senden

function sms($vorwahl,$rufnummer,$smstext,$sender,$owner,$user_id="",$stime="",$remail="") {

//Globals importieren
global $handler,$smsuser,$smspass,$altsender;

//Sender anlegen
if (!$sender) $sender = $altsender;

//Datenbankeintrag zu Protokollzwecken vornehmen
@mysql_select_db("newsletter",$handler);
$res = @mysql_query("INSERT INTO smsreport SET owner = '$owner' , user_id = '$user_id' , smstext = '$smstext' , vorwahl = '$vorwahl' , rufnummer = '$rufnummer' , sender = '$sender' , tin = '".time()."'",$handler);

// Nummer zusammenbauen
$nummer = "0049".substr($vorwahl,1,strlen($vorwahl)).$rufnummer;

//Short Message senden
smsfile(str_replace("\n"," ",$smstext),$nummer,$sender);
}
?>





Gruß Peter



 
Zurück
Oben