| 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. | |

Aktuell durchschnittliche Zustellzeit der SMS:
BasicPlus: 0min 55sek
Quality: 0min 11sek
Was ist das?
Sie möchten den Besuchern Ihrer Webseite einen eigenen Free SMS Versand anbieten?
Dann nutzen Sie das Free SMS Partnerprogramm