Anleitung: Installation des WEB-GUI für Asterisk 1.4

muenchner

Mitglied
Mitglied seit
5 Jul 2005
Beiträge
622
Punkte für Reaktionen
0
Punkte
0
/Edit
inzwischen gibt es das GUI 2.0
Runterladen mit: svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
Screenshots: http://www.asterisknow.org/image/tid/58


Gleich vorab - die Weboberfläche benötigt Asterisk 1.4xx
Es funktioniert sowohl auf einer lokalen Asterisk als auf einem vserver.
Für Umsteiger von 1.2: G++ installieren (apt-get install G++) damit der compile von 1.4 funktioniert

Die Web-Gui ist auf Basis von AJAX und ermöglicht das Anlegen und verwalten von Users, Providers, Voicemail,Conferencing,Call Queus,Calling Rules,Voice Menus, Record Menu,Music on Hold,Sip,IAX,Jabber
Es ist auch ein kleiner Status Monitor integriert

die Quellen downloaden:
!bestehende conf files vorher sichern

svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
make
make Install
make samples
damit man überhaup auf den Webserver zugreifen kann muss dieser aktiviert werden

- Datei /etc/asterisk/http.conf mit einem editor öfnnen und
enabled=yes
enablestatic=yes
bindadr=x.x.x.x (ip des servers)

Jetz muss noch definiert werden wer sich anmelden darf
- Datei /etc/asterisk/manager.conf mit einem editor öffnen und

[general]
enabled=yes
webenabled =yes

am Ende muss noch der/die User definiert werden bzw. was er darf

[general]
enabled=yes
webenabled =yes

[admin]
secret = geheim
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

jetzt sollte man die Asterisk neu starten

CLI> stop now
asterisk

überprüfen ob alles ok ist:


damit die Konfiguration der verschiedenen Sip provider im GUI schöner ist sollte man die providers.conf noch um die benötigten VoIP Provider wie SipGate,1und1,DUSnet usw erweitern.

Hinweis:
Da die conf files um einige Neue erweitert wurden, findet man user jetzt in der users.conf und nicht mehr in der sip.conf. Wenn man mit dem GUI seine Asterisk konfiguriert hat, muss man noch minimal nacharbeiten und in der extension.conf vor dem dialplan das include demo entfernen

GUI Aufruf erfolgt vom Browser (Achtung: Opera oder Firefox - IE wird im Moment noch nicht unterstützt)


viel Erfolg und Spass
 
Zuletzt bearbeitet:
Danke für die Nette Anleitung, hat mir sicher zwei Stunden suchen erspart.

Hat nur einen Haken:

Code:
[admin]
enabled=yes
webenabled =yes

[admin]
secret = geheim
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

geht leider schief! Hier wird zweimal admin definiert. Der zweite wird ignoriert,damit ist kein Login möglich, da die Login-Daten im zweiten Eintrag stehen.

Hinweis:
Wenn svn nicht funktioniert, das Paket heist subversion
 
das kommt davon wenn man es um 12 Uhr nachts macht
klar muss [general] heissen und habe es auch schon verbessert
 
muenchner schrieb:
das kommt davon wenn man es um 12 Uhr nachts macht

Jetzt hast zweimal [general] drin, einemal oben und das berichtigte.
 
das sind aber 2 Auszüge aus der Datei manager.conf

einmal dass man es in der bestehenden Datei enablen muss

und der 2te Auszug dass man am Schluss
[Admin] anfügen muss

ich hoffe es erspart noch mehr Leuten Zeit und liefert dann noch Input über die Erfahrungen mit dem GUI
 
Web Oberfläche von Asterisk 1.4.0

Hallo,

ich hatte die Version 1.4.0 bereits gestern installiert und da lief die Demo auf der Web Oberfläche bereits.

Nach dem kleinen Hinweis von Kombjuder
Wenn svn nicht funktioniert, das Paket heist subversion
wurde auf dem vServer auch das /asterisk-gui Verzeichnis angelegt. Danach habe ich dann noch mal make, stop now und make install ausgeführt und es hat auch alles geklappt.

Allerdings finde ich in keinem Verzeichnis z.B. eine provider.conf. Und auch eine Datei cfgadvanced.html, die sich ja im Verzeichnis /asterisk/static/config befinden muss existiert leider nicht. Was habe ich falsch gemacht?

+++++ Edit: Hat sich erledigt. Ich bin nicht der Linux Spezi - Ich musste das "make und anschliessende das "make install" ja im Verzeichnis /asterisk-gui ausführen. Nach "make checkconfig" war dann alles erreichbar....
 
Zuletzt bearbeitet von einem Moderator:
Ich hab mal wieder alles so getan wie es verlangt wurde ...

Code:
vserver18:/asterisk-gui# make checkconfig
 --- Checking Asterisk configuration to see if it will support the GUI ---
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: OK
 --- Everything looks good ---
 * GUI should be available at http://vserver18:8088/asterisk/static/config/cfgba
sic.html
 * Before using the GUI, Please run the install script at http://vserver18:8088/
asterisk/static/config/setup/install.html

 * The login and password should be an entry from /etc/asterisk/manager.conf
   which has 'config' permission in read and write.  For example:

    [admin]
    secret = mysecret32694
    read = system,call,log,verbose,command,agent,config
    write = system,call,log,verbose,command,agent,config

 --- Good luck! ---
vserver18:/asterisk-gui#

es gibt aber leider schonmal kein installscript unter: http://vserver18:8088/
asterisk/static/config/setup/install.html ... es gibt bei mir nichtmal einen asterisk-ordner :(

(vserver18 ersetze ich durch die ip-adresse)
 
Zuletzt bearbeitet:
Ich denke dieser Beitrag sollte nach seiner Komplettierung und Funktionstüchtigkeit unter WICHTIG eingereiht werden !

Grüsse, Stefan
 
HobbyStern schrieb:
nach seiner Komplettierung und Funktionstüchtigkeit unter WICHTIG eingereiht werden !
Naja, ich denke da müssen wir sicher noch bis zur Version 1.6 warten, bis alles funktioniert...
 
Hi,
also ich habe das auch mal ausprobiert. Jedoch wird bei mir die http.conf nicht erstellt (zumindest finde ich diese nicht). Woran liegt das bzw. was muss da alles drin stehen damit ich die von Hand einfügen kann ?

Gruss

Christian
 
Ist denn Software wirklich irgendwann "fertig" ?
 
Hi,
hat sich erledigt. Habe die http.conf selbst angelegt und nun gehts.

Leider komme ich beim Setup Schritt 6 nicht weiter.
=> Extension for checking messages

Wennich da was eingebe und dann auf next klicke passiert nichts. Ich habe schon im Forum von Asterisk.org nachgelesen nur da hies das dass Problem in der Final angeblich gefixt sei ??!!??

Woran kann das nun liegen ? Ich habe es mit Firefox & Opera veruscht...

Gruss
 
bei mir hat das eigentlich geklappt.
Man muste ein(ige) Schritte vorher die Länge der internen Nummern eingeben.
zb. 2 stellige
dann hab ich zum Abruf der Nachrichten im Schritt 6 die 99 zb. als Rufnummer angegeben
 
Mal ne andere Frage: Was kann ich falsch gemacht haben wenn ich im WebGUI z.B. einen Benutzer anlege, der aber nicht in den conf-Dateien auftaucht? Oder muss er das überhaupt? Gibt es dafür noch eine andere die ich übersehen haben kann?
Im Forum scheint keiner mein Post deswegen zu lesen.

Gruß

Nimrod
 
Also wenn ich dort 99 eintrage und auf next klicke passiert einfach nichts. Trage ich aber z.B. 9 ein kommt die Meldung das es zweistellig sein muss.
:confused:
 
welche .conf datei meinst du
 
Ich glaube er meint die sip.conf usw. Dort wo halt die user/Sip Accounts angelegt werden.
 
So ich habe gerade einen Fehler in meiner Manager.conf festgestellt. Nun habe ich die Einträge genauso wie hier beschrieben. Starte ich nun das Setup bekomme ich die Meldung das er die Datei zapscan.conf nicht finden konnte. Ignoriere ich das, bekomme ich später die Meldung das die Datei users.conf nicht gefunden wurde. Hier komme ich dann auch nicht mehr weiter.

Im Verzeichnis /etc/astersik sind diese Dateien auch nicht vorhanden. Ich denke mal das es da ein Problem bei dem Update gab. Ich habe von 1.2 auf die 1.4 geupdatet... Oder woran kann das liegen das die Files nicht da sind wo sie sein sollten ? Die http.conf musste ich ja auch manuell anlegen.
Ausserdem sind die ürsprünglichen (= die ich zur 1.2 er angelegt hatte) conf Dateien (sip/extensions/voicemail/iax) noch vorhanden und der Asterisk(1.4) läuft mit den *alten* Accounts die ich damals angelegt hatte.

Gruss

Christian
 
Hi!

@cyberage: Hast du bei dem Update auch ein 'make samples' gemacht, damit er die *.conf's anlegt (vorhandene Dateien vorher sichern!).
Das Problem mit der Extension for checking messages habe ich auch. Bei mir passsiert nach der Eingabe auch nichts. Ursache unbekannt.
Der Aufbau der Konfigurationsseite ist mir auch noch unklar. In den Vorlagen unter /var/lib/asterisk/static-http/config sind 27 Seitenvorlagen und 14 werden derzeit nur genutzt. Wie bindet man wohl die anderen ein?
 
cyberage schrieb:
Ich glaube er meint die sip.conf usw. Dort wo halt die user/Sip Accounts angelegt werden.

Hi,

ja genau ich meine die sip.conf, habe gerade aber bemerkt dass diese Einträge in der users.conf gemacht werden. Meine FritzBox kann sich registrieren wenn ich das per GUI mache, für mein Wlan Handy muss ich es aber in der sip.conf eintragen. Welche ist denn nun die entscheidene Datei?

Wegen dem zapscan.conf kann ich nur sagen: mach dir ne leere zapscan mit [general] und sonst nix drin, hatte das gleiche Problem auch ohne Upgrade.

Mal ne ganz andere Frage, wenn ich z.B. einen Account anlege zum Telefonieren und lege im Dialplan fest dass alle Gespräche die mit 05 z.B. anfangen und mindestens 5 weitere Stellen haben über diesen Account weitergeleitet werden, warum bekomme ich dann die Meldung unknown number wenn ich dann eine Festnetznummer wähle die damit anfängt (0511 123456)?
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.