Asterisk 1.4.20 (up to 1.4.21) + asterisk-gui [Debian Lenny]

Modifiche NSLU2

Moderatore: phpBB Moderatori

Messaggioda Tokka » gio lug 03, 2008 8:22 pm

Dopo gli intoppi riscontrati nell'installazione della versione 1.4 su etch, e non avendo il tempo di cercare una soluzione, ho aggirato l'ostacolo passando a Lenny (teoricamente la versione Unstable, ma con pacchetti più aggiornati).
Qui ovviamente la cosa si fa molto più semplice ;D
EDIT
Stravolgo il tutto, in quanto per fare una guida pulita ho riformattato l'nslu2 e ho rifatto tutto da capo, in modo da poter verificare cosa occorre partendo "puliti".
Qui trovate l'ultimo firmware (debian) disponibile...almeno per ora, e dovete selezionare questi 3 componenti:
    * partman-auto: Automatically partition storage devices (partman)
    * partman-ext3: Add to partman support for ext3
    * usb-storage-modules-2.6.18-6-ixp4xx-di: USB storage support
(La guida la trovate qui)
Il firmware è già impostato per Lenny, che verso ottobre dovrebbe diventare la versione stable, ovvero debian 5...ma questa è un'altra storia :D
Una volta finita l'installazione (un po' lunga, a dire il vero) fate un po' di aggiornamenti:
apt-get update upgrade
poi date
aptitude
e una volta aperta la schermata, andate su "Not installed package", date / (shift+7) per la ricerca, e scrivete asterisk. A questo punto potete selezionare i compenti che preferite tra quelli presenti (nota: al momento la vers. presente di asterisk è la 1.4.21).
Mentre per la gui, i pacchetti necessari sono subversion ed un web server (in questo caso lighttpd), per cui li installiamo (come utente root) con:

apt-get install lighttpd subversion gcc build-essential

Una volta finita l'installazione, potete posizionarvi nella directory che preferite (ad es. /home/vostrahome) e dare i seguenti comandi:
svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
cd asterisk-gui/
./configure
make && make install

Ora andate in /etc/asterisk e modificate i files http.conf e manager.conf come segue:

http.conf
Codice: Seleziona tutto
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk


nota: alcune righe sono già presenti, se necessario rimuovere il commento ( ; )

manager.conf
Codice: Seleziona tutto
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

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



A questo punto rimane da dare l'ultimo comando, che è:

make checkconfig

Se tutto è andato bene, vi restituirà questo:
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://nslu2:8088/asterisk/static/config/cfgbasic.html

* Note: If you have bindaddr=127.0.0.1 in /etc/asterisk/http.conf
   you will only be able to visit it from the local machine.

   Example: http://localhost:8088/asterisk/static/c ... basic.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 = mysecret2868
    read = system,call,log,verbose,command,agent,config
    write = system,call,log,verbose,command,agent,config


Tutto qui ;D
Se al momento del lancio dell'interfaccia ricevete questo errore:
"asterisk gui Nothing to see here. Move along.", è sufficiente cancellare la cartella /usr/share/asterisk/static-http e ricreare un link, quindi date:
chown -R asterisk:asterisk /var/lib/asterisk/static-http/
ln -s /var/lib/asterisk/static-http /usr/share/asterisk



Ora è tutto a posto ;D
Cmq qui c'è la guida di asterisk guru, non si sa mai ;)

ora potete accedere all'indirizzo http://ipnslu:8088/asterisk/static/config/index.html

ecco il risultato ;D ;D

Immagine


Spero che questa guida sia più esaustiva della precedente ;D

Buon divertimento e buon voip ;) ;D
Byeee
Tk
Ultima modifica di Tokka il gio apr 02, 2009 1:17 am, modificato 1 volta in totale.
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda Tokka » lun lug 07, 2008 11:43 am

Rieccomi...dopo aver giocato un po' con l'interfaccia, devo dire che mi aspettavo un po' di più ::). Probabilmente dipende dal fatto che non riesco ad accedere all'interfaccia avanzata (ogni suggerimento in merito è ben accetto :)), anche avendo girato in lungo e in largo il sito di asterisk guru e google  :-\....cmq, con l'interfaccia base, ho notato che:
non si possono configuare interni sip se non come utenti, e non si può settare la lingua (mentre per iax si);
se imposto la segreteria, non riesco ad accedere da utente creato da if (=interfaccia), mentre da un interno sip creato manualmente (e precedentemente) in sip.conf riesco ad accedere  :o (entrambi gli interni sono registrati su un ip-301 di eutelia);
la gestione delle regole per le chiamate in uscita ed in entrata, sembra molto limitata....ma qui penso che sia solo questione di studiare meglio come fare (...o no? ???);
l'inserimento dei provider mi pare un po' agnostico....manulmanete sembra molto più facile e veloce....
Consigli, link, dritte e quant'altro è bene accetto  ;D
Grazie
Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda Tokka » lun set 01, 2008 9:43 am

Dato che la gui viene scaricata da un trunk, ho provato a vedere se c'era qualche aggiornamento, e devo dire che sono contento di averci guardato :)
Al momento è disponibile il trunk 3727, che cambia quasi radicalmente la gui, e devo dire che hanno fatto un ottimo lavoro: adesso funziona tutto (almeno quello che ho provato :P), i menu sono molto più funzionali, funzionano le impostazioni avanzate, ed anche il resto è molto più intuitivo.
Per installarla non c'è bisogno di togliere la precedente, che viene sovrascritta, pur mantenendo i settaggi già impostati (per scrupolo ricontrollateli ;) ).
La procedura è la medisima, ho cmq editato il primo post con le dovute correzioni...se incontrate problemi o intoppi fatemelo sapere ;) (probabilmente va cambiato qualche gruppo di appartenenza per alcune cartelle....si risolve con un semplice chown asterisk:asterisk percorsocartella)
Ciao
Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda linus » lun set 01, 2008 12:58 pm

ciao Tokka, allora ho provato a seguire la tua guida... installando:

ipkg install lighttpd php squlite svn asterisk14
reboot

successivamente ho eseguito:

svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0/

dopo aver rinominato la cartella, ho lanciato:

./configure

ma nel file log, trovo questo messaggio :(

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.61.  Invocation command line was

  $ ./configure

## --------- ##
## Platform. ##
## --------- ##

hostname = Lkg7cce30
uname -m = armv5b
uname -r = 2.4.22-xfs
uname -s = Linux
uname -v = #1 Sat Dec 29 03:29:38 UTC 2007

/usr/bin/uname -p = unknown
/bin/uname -X    = unknown

/bin/arch              = unknown
/usr/bin/arch -k      = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine          = unknown
/usr/bin/oslevel      = unknown
/bin/universe          = unknown

PATH: /opt/sbin
PATH: /opt/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1719: checking build system type
configure:1737: result: armv5b-unknown-linux-gnu
configure:1759: checking host system type
configure:1774: result: armv5b-unknown-linux-gnu
configure:1911: checking for uname
configure:1929: found /opt/bin/uname
configure:1941: result: /opt/bin/uname
configure:2514: checking for gcc
configure:2544: result: no
configure:2611: checking for cc
configure:2658: result: no
configure:2714: checking for cl.exe
configure:2744: result: no
configure:2772: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build='armv5b-unknown-linux-gnu'
ac_cv_env_CC_set=''
ac_cv_env_CC_value=''
ac_cv_env_CFLAGS_set=''
ac_cv_env_CFLAGS_value=''
ac_cv_env_CPPFLAGS_set=''
ac_cv_env_CPPFLAGS_value=''
ac_cv_env_CPP_set=''
ac_cv_env_CPP_value=''
ac_cv_env_LDFLAGS_set=''
ac_cv_env_LDFLAGS_value=''
ac_cv_env_LIBS_set=''
ac_cv_env_LIBS_value=''
ac_cv_env_build_alias_set=''
ac_cv_env_build_alias_value=''
ac_cv_env_host_alias_set=''
ac_cv_env_host_alias_value=''
ac_cv_env_target_alias_set=''
ac_cv_env_target_alias_value=''
ac_cv_host='armv5b-unknown-linux-gnu'
ac_cv_path_ac_pt_UNAME='/opt/bin/uname'

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR=''
BASENAME=''
BUILD_CPU='armv5b'
BUILD_OS='linux-gnu'
BUILD_PLATFORM='armv5b-unknown-linux-gnu'
BUILD_VENDOR='unknown'
CC=''
CFLAGS=''
CPP=''
CPPFLAGS=''
CXX=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EXEEXT=''
GNU_MAKE=''
HOST_CPU='armv5b'
HOST_OS='linux-gnu'
HOST_PLATFORM='armv5b-unknown-linux-gnu'
HOST_VENDOR='unknown'
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
LD=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
OBJEXT=''
OSARCH='linux-gnu'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PBX_OSREV='2.4.22-xfs'
PBX_ZAPTEL=''
RANLIB=''
SHELL='/bin/sh'
UNAME='/opt/bin/uname'
ZAPTEL_INCLUDE=''
ZAPTEL_LIB=''
ac_ct_CC=''
bindir='${exec_prefix}/bin'
build='armv5b-unknown-linux-gnu'
build_alias=''
build_cpu='armv5b'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='armv5b-unknown-linux-gnu'
host_alias=''
host_cpu='armv5b'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define _GNU_SOURCE 1

configure: exit 1

Linus
Ultima modifica di linus il lun set 01, 2008 1:01 pm, modificato 1 volta in totale.
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Messaggioda TheBus » lun set 01, 2008 2:18 pm

ti mancano alcuni pacchetti per compilare:

apt-get install gcc make

se non bastano aggiungi build-essentials
Avatar utente
TheBus
Advanced
Advanced
 
Messaggi: 237
Iscritto il: lun lug 24, 2006 7:29 am
Ha ringraziato: 0 volta
Hai ringraziamenti: 2 volte

Messaggioda linus » lun set 01, 2008 4:42 pm

il pacchetto da installare era un altro :( , il devel oltre il make.
successivamente ho creato http.conf e manager.conf (anche se è in un altra cartella), mi ha dato ok....ma non vi entro lo stesso.

# cd asterisk-gui
# ./configure
checking build system type... armv5b-unknown-linux-gnu
checking host system type... armv5b-unknown-linux-gnu
checking for uname... /opt/bin/uname
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /opt/bin/install -c
checking for GNU make... make
checking for basename... /opt/bin/basename
checking for ZT_TONE_DTMF_BASE in zaptel/zaptel.h... no
checking for ZT_DIAL_OP_CANCEL in zaptel.h... no
checking for mandatory modules: ... ok
configure: creating ./config.status
config.status: creating makeopts

              .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                ,$7.7
        .$7.    7$$$$          .$$77
    ..$$.      $$$$$            .$$$7
    ..7$  .?.  $$$$$  .?.      7$$$.
  $.$.  .$$$7. $$$$7 .7$$$.      .$$$.
.777.  .$$$$$$77$$$77$$$$$7.      $$$,
$$$~      .7$$$$$$$$$$$$$7.      .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$      .7$$$$$$$$$$$$$$$$      :$$$.
$$$      $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$  7$$$7  .$$$    .$$$.
$$$$            $$$$7        .$$$.
7$$$7            7$$$$        7$$$
$$$$$                        $$$
  $$$$7.                      $$  (TM)
  $$$$$$$.          .7$$$$$$  $$
    $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
      $$$$$$$$$$$$$$$$.

configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : armv5b
# make install
mkdir -p /etc/asterisk
Installing into /var/lib/asterisk/static-http
mkdir -p /var/lib/asterisk/static-http/config
mkdir -p /var/lib/asterisk/static-http/config/images
mkdir -p /var/lib/asterisk/static-http/config/js
mkdir -p /var/lib/asterisk/static-http/config/private/bkps
mkdir -p /var/lib/asterisk/static-http/config/stylesheets
mkdir -p /var/lib/asterisk/scripts
mkdir -p /var/lib/asterisk/gui_backups
build_tools/make_version: build_tools/make_version: 3: awk: not found
config/images/1.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/accordion-icon.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/add.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/adv-v.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/ar_down.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/ar_right.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/arrow_blank.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/arrow_down.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/arrow_up.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/asterisk-arrow-down.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/asterisk-arrow-up.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/asterisk_green.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/asterisk_red.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/bandwidth.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/cancel.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/checkbox_blank.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/delete.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/delete_circle.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/digiumlogo.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/dots.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/down_arr.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/edit.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/favicon.ico  -->  /var/lib/asterisk/static-http/config/images/
config/images/home.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/iaxtel.jpg  -->  /var/lib/asterisk/static-http/config/images/
config/images/loading.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/ngt.jpg  -->  /var/lib/asterisk/static-http/config/images/
config/images/panel.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/refresh.png  -->  /var/lib/asterisk/static-http/config/images/
config/images/simplesignal.jpg  -->  /var/lib/asterisk/static-http/config/images/
config/images/slice-v.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/split-v.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/tick.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/title_gradient.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/tooltip_info.gif  -->  /var/lib/asterisk/static-http/config/images/
config/images/voicepulse.gif  -->  /var/lib/asterisk/static-http/config/images/
config/js/astman.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/index.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/jquery.date_input.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/jquery.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/jquery.tooltip.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/pbx.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/providers.js  -->  /var/lib/asterisk/static-http/config/js/
config/js/tooltip.js  -->  /var/lib/asterisk/static-http/config/js/
config/stylesheets/cfgbasic.css  -->  /var/lib/asterisk/static-http/config/stylesheets/
config/stylesheets/schwing.css  -->  /var/lib/asterisk/static-http/config/stylesheets/
config/asterisklogs.html  -->  /var/lib/asterisk/static-http/config
config/backup.html  -->  /var/lib/asterisk/static-http/config
config/bulkadd.html  -->  /var/lib/asterisk/static-http/config
config/callingrules.html  -->  /var/lib/asterisk/static-http/config
config/callparking.html  -->  /var/lib/asterisk/static-http/config
config/cfgbasic.html  -->  /var/lib/asterisk/static-http/config
config/cli.html  -->  /var/lib/asterisk/static-http/config
config/dialplans.html  -->  /var/lib/asterisk/static-http/config
config/digital.html  -->  /var/lib/asterisk/static-http/config
config/directory.html  -->  /var/lib/asterisk/static-http/config
config/emailsettings.html  -->  /var/lib/asterisk/static-http/config
config/feditor.html  -->  /var/lib/asterisk/static-http/config
config/flipadvanced.html  -->  /var/lib/asterisk/static-http/config
config/followme.html  -->  /var/lib/asterisk/static-http/config
config/guialert.html  -->  /var/lib/asterisk/static-http/config
config/home.html  -->  /var/lib/asterisk/static-http/config
config/iax.html  -->  /var/lib/asterisk/static-http/config
config/incoming.html  -->  /var/lib/asterisk/static-http/config
config/index.html  -->  /var/lib/asterisk/static-http/config
config/language.html  -->  /var/lib/asterisk/static-http/config
config/meetme.html  -->  /var/lib/asterisk/static-http/config
config/menuprompts_record.html  -->  /var/lib/asterisk/static-http/config
config/menuprompts_upload.html  -->  /var/lib/asterisk/static-http/config
config/menus.html  -->  /var/lib/asterisk/static-http/config
config/misdn.html  -->  /var/lib/asterisk/static-http/config
config/mohfiles.html  -->  /var/lib/asterisk/static-http/config
config/password.html  -->  /var/lib/asterisk/static-http/config
config/preferences.html  -->  /var/lib/asterisk/static-http/config
config/queues.html  -->  /var/lib/asterisk/static-http/config
config/reboot.html  -->  /var/lib/asterisk/static-http/config
config/reset_defaults.html  -->  /var/lib/asterisk/static-http/config
config/ringgroups.html  -->  /var/lib/asterisk/static-http/config
config/sip.html  -->  /var/lib/asterisk/static-http/config
config/status.html  -->  /var/lib/asterisk/static-http/config
config/sysinfo.html  -->  /var/lib/asterisk/static-http/config
config/timeintervals.html  -->  /var/lib/asterisk/static-http/config
config/trunks_analog.html  -->  /var/lib/asterisk/static-http/config
config/trunks_digital.html  -->  /var/lib/asterisk/static-http/config
config/trunks_sps.html  -->  /var/lib/asterisk/static-http/config
config/trunks_voip.html  -->  /var/lib/asterisk/static-http/config
config/upload_form.html  -->  /var/lib/asterisk/static-http/config
config/users.html  -->  /var/lib/asterisk/static-http/config
config/vmgroups.html  -->  /var/lib/asterisk/static-http/config
config/voicemail.html  -->  /var/lib/asterisk/static-http/config
config/welcome.html  -->  /var/lib/asterisk/static-http/config
config/index_redirect.html  --> /var/lib/asterisk/static-http/index.html
scripts/dldsoundpack  -->  /var/lib/asterisk/scripts/
scripts/editmisdn.sh  -->  /var/lib/asterisk/scripts/
scripts/editzap.sh  -->  /var/lib/asterisk/scripts/
scripts/gui_sysinfo  -->  /var/lib/asterisk/scripts/
scripts/listfiles  -->  /var/lib/asterisk/scripts/
scripts/mastercsvexists  -->  /var/lib/asterisk/scripts/
scripts/restorebackup  -->  /var/lib/asterisk/scripts/
scripts/takebackup  -->  /var/lib/asterisk/scripts/

+---- Asterisk GUI Installation Complete ---+
+                                          +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                          +
+ Asterisk-GUI has successfully been        +
+ installed.                                +
+                                          +
+-------------------------------------------+
+                                          +
+          BEFORE THE GUI WILL WORK        +
+                                          +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                          +
+              make checkconfig            +
+                                          +
+-------------------------------------------+
# 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://Lkg7cce30:8088/asterisk/static/config/index.html

* Note: If you have bindaddr=127.0.0.1 in /etc/asterisk/http.conf
  you will only be able to visit it from the local machine.

  Example: http://localhost:8088/asterisk/static/config/index.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 = mysecret14629
    read = system,call,log,verbose,command,agent,config
    write = system,call,log,verbose,command,agent,config

--- Good luck! ---

A questo punto non so cosa devo controllare...

Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Messaggioda Tokka » lun set 01, 2008 5:35 pm

Ciao, in teoria a questo punto dovrebbe funzionare....però non ho capito una cosa: i files http.conf e manager.conf li hai creati tu??? e, scusa la domanda, hai fatto le modifiche indicate nella guida ufficiale? :P
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda linus » lun set 01, 2008 6:09 pm

ho seguito questa http://www.asteriskguru.com/tutorials/asterisk_gui.html, che è la stessa che hai suggerito tu, (ps. il link di cui fai riferimento manca di uno /).

I file li ho presi dal sito è modificati mettendo l'indirizzo del NSLU2, come avrai capito sto lavorando sotto Unslung. :)

L'unica cosa che non sono riuscito a fare è installare samples.

Non ho capito perché invece di indirizzarsi verso la cartella dove vi sono i file conf, me ne ha creata un'altra dove ho messo i 2 file.

Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Messaggioda Tokka » lun set 01, 2008 6:25 pm

Si, avevo capito che eri sotto unslung ;)
Mi è sorto un dubbio: hai installato apache o lighttpd? perchè il percorso cambia (anche se penso che tu già lo sappia :))
I samples non li ho installati neanch'io, e se ben ricordo ci ho provato, ma senza successo :P
Altra cosa: che vers di asterisk hai installa? se è la 1.2 (non ricordo unslung che vers ha...sorry) non credo funzioni :(
In ultimo, prova a riavviare il demone web, apache o lighttpd che sia, sempre se non lo hai già fatto ;D
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda linus » lun set 01, 2008 7:06 pm

Questi sono i pacchetti istallati, molti me li ha installati il pacchetto Devel che mi occorreva per compilare l'interfaccia web.

adduser - 1.10.3-1 - a multi-call binary for login and user account administration
apr - 1.3.2-1 - Apache Portable Runtime library
apr-util - 1.3.2-1 - Apache Portable Runtime utilities library
[color=green]asterisk14 - 1.4.21.2-2 - Asterisk is an Open Source PBX and telephony toolkit.

autoconf - 2.61-2 - Creating scripts to configure source code packages using templates
automake - 1.10-2 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2.33-1 - A bourne style shell
bison - 2.3-2 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
busybox - 1.10.3-1 - A userland replacement for embedded systems.
busybox-base - 1.10.3-1 - A userland replacement for embedded systems.
busybox-links - 1.10.3-1 - A userland replacement for embedded systems.
bzip2 - 1.0.5-1 - Very high-quality data compression program
c-ares - 1.5.2-2 - C library that performs DNS requests and name resolves asynchronously
coreutils - 6.12-2 - Bunch of heavyweight *nix core utilities
crosstool-native - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-arch-bin - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-arch-inc - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-arch-lib - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-bin - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-inc - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
crosstool-native-lib - 0.28-rc37-8 - Bootstrap toolchain including GCC 3.3.5, GLIBC 2.2.5, BINUTILS and LINUX headers.
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (seeRFC 2222).
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
e2fslibs - 1.41.0-1 - Ext2 Filesystem Libraries
expat - 2.0.1-1 - XML Parser library
file - 4.25-1 - Ubiquitous file identification utility.
findutils - 4.2.32-1 - File finding utilities
flex - 2.5.35-1 - Generates programs that perform pattern-matching on text.
gawk - 3.1.6-1 - Gnu AWK interpreter
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
groff - 1.19.2-2 - front-end for the groff document formatting system
ipkg - 0.99.163-r6 - Itsy Package Manager
kernel - 2.4.22.l2.3r63-r21 - Vendor-compatible Linux kernel for the Linksys NSL
U2 device
kernel-2.4.22-xfs - 2.4.22.l2.3r63-r22 - Vendor-compatible Linux kernel for the
Linksys NSLU2 device
kernel-image-2.4.22-xfs - 2.4.22.l2.3r63-r21 - Vendor-compatible Linux kernel for the Linksys NSLU2 device
kernel-module-netconsole - 2.4.22.l2.3r63-r22 - netconsole kernel module; kernel network console implementation
libc6-unslung - 2.2.5-r13 - GNU C Library
libcurl - 7.18.2-3 - Curl is a command line tool for transferring files with URL
syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libdb - 4.2.52-3 - Berkeley DB Libraries
libgcc - 3.4.4-r7 - The GNU cc and gcc C compilers.
libipkg - 0.99.163-r6 - Itsy Package Manager Library
libstdc++ - 5.0.7-6 - Standard C++ library, needed for dynamically linked C++ pr
ograms
libtool - 1.5.24-1 - Library tools.
libxml2 - 2.6.32-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.24-1 - An XML Stylesheet processor based on libxml2
lighttpd - 1.4.19-5 - A fast webserver with minimal memory footprint.
m4 - 1.4.8-1 - gnu macro processor and compiler front end
make - 3.81-2 - examines files and runs commands necessary for compilation
mldonkey - 2.8.7-2 - A multi-platform, multi-network peer-to-peer client.
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-2 - NCurses libraries with wide char support.
neon - 0.28.3-1 - an HTTP and WebDAV client library, with a C interface
nslu2-linksys-libs - 2.3r63-r3 - Linksys NSLU2 Stock Firmware Libraries.
openldap-libs - 2.3.43-1 - Open Lightweight Directory Access Protocol
openssh - 5.1p1-1 - a FREE version of the SSH protocol suite of network connecti
vity tools.
openssl - 0.9.7m-4 - Openssl provides the ssl implementation in libraries libcry
pto and libssl, and is needed by many other applications and librari
patch - 2.5.9-3 - applies a diff to produce a patched file
pcre - 7.7-1 - Perl-compatible regular expression library
perl - 5.8.8-19 - Practical Extraction and Report Language.
php - 5.2.6-2 - The php scripting language
pkgconfig - 0.15.0-1 - Package configuration tool
popt - 1.14-1 - A C library for parsing command line parameters.
python - 2.5-1 - This is a package that sets up the default python.
python25 - 2.5.2-2 - Python is an interpreted, interactive, object-oriented prog
ramming language.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use
by applications that allow users to edit command lines as they are
sed - 4.1.5-3 - Stream editor.
slingbox - 1.3.1-r2 - SlingBox is a minimal version of BusyBox with just enough
functionality to enable ipkg to run on an Unslung NSLU2 device.
sqlite - 3.6.1-1 - SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
svn - 1.5.1-1 - a compelling replacement for CVS
tar - 1.20-1 - heavyweight version of the Tape ARchiver
termcap - 1.3.1-2 - Terminal emulation library
unslung-devel - 3.18-5 - This is a meta package that bundles all the packages re
quired for unslung development.
unslung-rootfs - 2.3r63-r22 - Version 2.3r63-r22 of package unslung-rootfs
update-modules - 1.0-r6 - Script to manage module configuration files
update-rc.d - 0.7-r1 - Manage symlinks in /etc/rcN.d
upslug2 - 0.0+svn0040-1 - Slug upgrade server
wget-ssl - 1.11.4-1 - A network utility to retrieve files from the Web
zlib - 1.2.3-3 - zlib is a library implementing the 'deflate' compression system[/color]

lighttpd server is running sulla porta 8081 di default :)

Asterisk in modalità verbose mi restituisce:

WARNING[16442]: chan_skinny.c:4470 get_input: Skinny Client sent less data than expected.  Expected 4 but got 0.

NOTICE[16442]: chan_skinny.c:4558 skinny_session: Skinny Session returned: Input/output error

Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Messaggioda Tokka » lun set 01, 2008 8:21 pm

Così a naso non mi viene niente di particolare, cmq ti posto http.conf e manager.conf, per fare un raffronto:

/etc/asterisk/http.conf
Codice: Seleziona tutto
;!
;! Automatically generated configuration file
;! Filename: http.conf (/etc/asterisk/http.conf)
;! Generator: Manager
;! Creation Date: Mon Sep  1 22:40:11 2008
;!
[general]
;
; Whether HTTP interface is enabled or not.  Default is no.
;
enabled = yes
;
; Whether Asterisk should serve static content from http-static
; Default is no.
;
enablestatic = yes
;
; Address to bind to.  Default is 0.0.0.0
;
bindaddr = 0.0.0.0
;
; Port to bind to (default is 8088)
;
bindport = 8088

[post_mappings]
voicemenuprompts = /var/lib/asterisk/sounds/record


/etc/asterisk/manager.conf
(per prova avevo inserito un secondo admin :P)
Codice: Seleziona tutto
;
; Asterisk Call Management support
;

; By default asterisk will listen on localhost only.
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

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

[administrator]
secret = prrrrrr
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

; No access is allowed by default.
; To set a password, create a file in /etc/asterisk/manager.d
; use creative permission games to allow other serivces to create their own
; files
#include "manager.d/*.conf"



Ci penso un po' e ti faccio sapere ;)
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda Tokka » mer set 03, 2008 10:19 am

Ciao Linus, mi è venuto in mente una cosa da provare (ammesso che tu non l'abbia già fatto ;) )
controlla la cartella /usr/share/asterisk, se è vuota cancellala e crea un link
ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/

se non è vuota, prova a rinominarla e a creare cmq il link, forse così si risolve....spero ::)
Fammi sapere ;)
Tk
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda linus » mer set 03, 2008 11:05 am

non c'è quella cartella :) i file sono sotto /var/lib/asterisk/ quelli creati dal programma, mentre http.conf e manager.conf sono sotto /etc/asterisk.

Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Messaggioda Tokka » mer set 03, 2008 11:47 am

Ok, allora crea il link, e per scrupolo riavvia lighttpd....in teoria dovrebbe funzionare :P
Fritz
vari...
Ip-301 lock & free
Nslu2 -> debian [lenny]
Gigaset S450IP
Sto rimettendo in piedi la baracca
Avatar utente
Tokka
Guru
Guru
 
Messaggi: 4151
Iscritto il: gio feb 23, 2006 11:04 am
Località: 7113 fw mod con asterisk 1.8, 7240 fw mod con asterisk 11, 7140 fw mod con umts
Ha ringraziato: 9 volte
Hai ringraziamenti: 12 volte

Messaggioda linus » mer set 03, 2008 12:58 pm

forse siamo vicini all'inghippo... ho configurato nella cartella /opt/etc/asterisk sia http.conf che manager.conf, è probabile che puntino a cartelle diverse...
successivamente ho visto gli indirizzi /asterisk/httpstatus e li riesco ad entrarci.

Lkg7cce30*CLI> http show status
HTTP Server Status:
Prefix: /asterisk
Server Enabled and Bound to 0.0.0.0:8088

Enabled URI's:
/asterisk/httpstatus => Asterisk HTTP General Status
/asterisk/manager => HTML Manager Event Interface
/asterisk/rawman => Raw HTTP Manager Event Interface
/asterisk/static/... => Asterisk HTTP Static Delivery
/asterisk/mxml => XML Manager Event Interface

Linus
Solo se sai cercare riuscirai nel tuo intento, la ricerca ci accompagna per tutta la vita e fa si che cresciamo ogni giorno un po'. Se hai la minestra pronta e riscaldata, non riuscirai mai a gustare il suo vero sapore e trovarne il piacere.
Avatar utente
linus
Guru
Guru
 
Messaggi: 4105
Iscritto il: lun ago 14, 2006 10:27 am
Ha ringraziato: 2 volte
Hai ringraziamenti: 25 volte

Prossimo

  • Argomento simile
    Risposte
    Visite
    Autore

Torna a NSLU2

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron