Ich kann jetzt eine SMS über Kannel senden. Dies geschieht jedoch über Header, z.B.:
header("Location:http://localhost:13013/cgi-bin/sendsms?username=xxxx&password=xxxx&to=$in_number&text=$in_msg");
Ich möchte eine SMS über eine PHP-Funktion senden und habe den folgenden Code online gefunden, aber es funktioniert nicht. (Das Kannel smsbox-Protokoll zeigt keine Anfrage):
function sendSmsMessage($in_number, $in_msg)
{
$url = '/cgi-bin/sendsms?username=' . CONFIG_KANNEL_USER_NAME
. '&password=' . CONFIG_KANNEL_PASSWORD
. '&charset=UCS-2&coding=2'
. "&to={$in_number}"
. '&text=' . urlencode(iconv('utf-8', 'ucs-2', $in_msg));
$results = file('http://'
. CONFIG_KANNEL_HOST . ':'
. CONFIG_KANNEL_PORT . $url);
}
Gibt es etwas falsch? Ich habe versucht, CONFIG_KANNEL_USER_NAME und den Rest mit den tatsächlichen Werten zu ersetzen, aber es funktioniert immer noch nicht. Offen für Vorschläge.