SMS Versand

HTTP API - Kein Fehlercode


Antworten Thema abonnieren
Anzeige

eljuliano
Post #1
Verfasst am 07.02.2010, 03:02
Titel: HTTP API - Kein Fehlercode
Zitat


Registriert seit
16.08.2004

Beiträge: 3
Punkte: 17
Hallo,

SMS werden über die API nicht versendet, ich bekommen aber keinen Fehlercode (auch kein 100). Habe das Standardskript aus dem Hilfe-PDF genommen.

phpinfo ist hier:
http://www.julianusafricanus.com/phpinfo.php
allow_url_fopen ist "on"

Danke,
Julian
sms77.de
Post #2
Verfasst am 07.02.2010, 14:17
Titel:
Zitat



Registriert seit
10.02.2005

Beiträge: 3051
Punkte: 4398


WWW
Laut deinem Logbuch sind dort einige SMS, welche verschickt wurden und laut Statusbericht auch angekommen sind. Ist evtl. die Rufnummer falsch?

Wie lautet denn die genaue URL, mit der du die API aufrufst? Bitte Passwort aus der URL rausnehmen bevor du postest.
eljuliano
Post #3
Verfasst am 07.02.2010, 15:27
Titel:
Zitat


Registriert seit
16.08.2004

Beiträge: 3
Punkte: 17
Hmm, im mir einsehbaren Logbuch sehe ich keine erfolgreich verschickten SMS.

Script ist hier:
http://www.julianusafricanus.com/sms77test.php

Ist das Beispielscript aus der Hilfe:

<html>
<head>
<title>SMS77 HTTP API Beispielscript</title>
</head>
<body>
<?
if(!isset($_POST['action'])){
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
An: <input type="text" name="to" size="12" />
SMS-Typ: <select name="type">
<option>basicplus</option>
<option>standard</option>
<option>quality</option>
<option>festnetz</option>
</select><br />
Absender: <input type="text" name="from" /><br />
Nachricht: <textarea name="text" wrap="virtual"></textarea><br />
<input type="hidden" name="action" value="send" />
<input type="submit" value="SMS abschicken!" />
</form>
<?
}
else {
$u = "eljuliano"; // Bitte tragen Sie hier Ihren Benutzernamen ein
$p = ""; // Bitte tragen Sie hier Ihre Passwort ein

$url = 'http://sms77.de/gateway/' .
'?u=' . urlencode($u) .
'&p=' . urlencode($p) .
'&to=' . urlencode($_POST['to']) .
'&text=' . urlencode($_POST['text']) .
'&type=' . urlencode($_POST['type']) .
'&from=' . urlencode($_POST['from']);
$ret = @file($url); // Hier erfolgt der Aufruf des HTTP-APIs mittels
// http-Request
// Das @ ist erforderlich, damit die URL bei Fehlern nicht
// ausgegeben wird
if ($ret[0] == "100") echo "SMS erfolgreich verschickt!";
else echo "Fehler beim SMS-Versand! Fehlercode: ".$ret[0]; // Fehlercodeausgabe


echo "<br /><br /><b>debug</b><br />";
echo "u: ".urlencode($u)."<br />";
echo "p: ".urlencode($p)."<br />";
echo "to: ".urlencode($_POST['to'])."<br />";
echo "text: ".urlencode($_POST['text'])."<br />";
echo "type: ".urlencode($_POST['type'])."<br />";
echo "from: ".urlencode($_POST['from'])."<br /><br /><br />";
}
?>
</body>
</html>


Danke für die Mühe,
Julian

Zuletzt bearbeitet: 07.02.2010 15:41 - Insgesamt 1 mal bearbeitet.
sms77.de
Post #4
Verfasst am 09.02.2010, 12:22
Titel:
Zitat



Registriert seit
10.02.2005

Beiträge: 3051
Punkte: 4398


WWW
Also bei dir im Logbuc sehe ich einige erfolgreich verschickten SMS stehen...

Versuch doch ansonsten mal das @-Zeichen rausszunehmen.
eljuliano
Post #5
Verfasst am 09.02.2010, 12:48
Titel:
Zitat


Registriert seit
16.08.2004

Beiträge: 3
Punkte: 17
Ach so, nee, die SMS im Logbuch habe ich per Hand über die Seite hier verschickt, um Inbound-SMS zu testen.

Ohne @ kommt Fehlermeldung 600 (Carrier Zustellung misslungen). Übrigens auch, wenn ich das Gateway direkt über den Browser aufrufe.

Habe die API schon de- und wieder aktiviert und Passwort in Klartext probiert.
Antworten Thema abonnieren

Login

Benutzer:

Passwort:

Login speichern

SSL einschalten
Daten vergessen?

Neueste User

11 User online (9 Gäste)

SMS Status

Aktuell durchschnittliche Zustellzeit der SMS:
BasicPlus: 0min 55sek
Quality: 0min 11sek
Was ist das?

Für Webmaster

Sie möchten den Besuchern Ihrer Webseite einen eigenen Free SMS Versand anbieten?
Dann nutzen Sie das Free SMS Partnerprogramm




Serverüberwachung / Servermonitoring mit Livewatch.de
Servermonitoring mit Livewatch.de