[Gelöst] CLI über php steuern

xrated

Aktives Mitglied
Mitglied seit
2 Jul 2012
Beiträge
823
Punkte für Reaktionen
2
Punkte
18
Ich versuche gerade über den Browser z.B. die Blacklist anzeigen zu lassen.

Über visudo habe ich www-data Rechte auf die asterisk binary gegeben.

In /etc/group dann noch den user www-data in die Gruppe asterisk wegen Zugriff auf /var/run/asterisk.ctl

Folgendes gibt aber nur die Zeichen "[0m" aus:
Code:
<?php
$output = exec('/usr/sbin/asterisk -rx "database show blacklist"');
echo $output;
?>

Wenn ich das ganze als User "test" nachbaue kann ich wenigstens den Befehl an der Konsole ausführen.

Oder geht das auch ganz anders? Das www-data an der Bash rummurksen darf ist ja eh schon nicht so toll (/bin/sh in passwd).

[Beitrag 2:]

anscheinend muss man den mehrzeiligen Output per while abfragen, nun gehts

http://www.ip-phone-forum.de/showthread.php?t=91702
http://www.voip-info.org/wiki/view/Asterisk tips managing CID names
 
Zuletzt bearbeitet:
Evtl geht beides.
Das Problem war das es in einem Array war also muss der Code anders

Code:
<?php
echo '<b>Blacklist:</b><br />';
unset($blacklist);
exec("/usr/sbin/asterisk -rx 'database show blacklist'", $blacklist);
$i = 1;
while ($blacklist[$i])
{
echo $blacklist[$i].'<br>';
$i = $i + 1;
}?>

Bis jetzt habe ich Blacklist, CDR, Click2Dial, CID, DND und Asterisk Status in der Webgui.
Die Master.csv ist bei den Spalten leider total durcheinander, dass musste ich erstmal wieder rücksortieren was im Array steht.

Wäre schön wenn man noch in der CDR bei der Anrufernr. die Namen aus der Asterisk DB dabei stehen hätte, bei der Version von Geotek haben die das auch irgendwie ohne extra SQL geschafft.
Für CDR habe ich dies verwendet:
http://web.archive.org/web/20061013071611/www.3ait.co.uk/~jon/cdr-info.pls
Die Anrufernr. steht in dem Perlscript unter $cdrentry und man müsste dann aus der Asterisk DB den entsprechenden /cidname/* match raussuchen, aber keine Ahnung wie das geht.

Edit: Mittlerweile habe ich eine Lösung gefunden. Kann meine eigene Asterisk GUI hier vorstellen falls Interesse besteht.
 
Zuletzt bearbeitet:
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,864
Beiträge
2,303,155
Mitglieder
378,516
Neuestes Mitglied
jpttpee