Dopo aver creato un Sip Trunk con Messagenet ed anche gli interni , adesso bisogna configurare Freepbx per effettuare chiamate in entrata/uscita. Dal menu Connectivity, selezionare Inbound Routes, e dopo aver dato una descrizione, andare in Set destination e scegliere Extensions, dove verrà visualizzato l'interno creato in precedenza. Salvare e dopodichè si è pronti a ricevere le telefonate, che verranno dirottate a quell'interno. Per le chiamate in uscita, andare in Connectivity-Outbound Routes, dare una Descrizione e poi in Dial Patterns that will use this Route inserire nella finestra match pattern " X.". Poi, in Trunk Sequence for Matched Routes, la posizione 0 deve puntare al Trunk.

 

 

Inbound Routes:

 

Inbound Routes


Inbound Routes

 

Outbound Routes:

 

Outbound Routes

Outbound Routes

 

enjoy ;)

 

Tag:,

Comments Nessun Commento »

 

Con Freepbx e Asterisk per creare gli interni bisogna utilizzare le Extensions, che si trovano nel menu Applications. I passi sono: scegliere Generic Sip Device, in User Etensions scrivere il numero dell'interno da creare, in Display Name il nome che lo identifica. La modifica piu importante va fatta nel menu Device Options:

 

secret= si metterà una password che verrà utlizzata nel momento che si configurerà il device.

dtmfmode= RFC 2833

nat= yes

 

questa semplice configurazione può essere utilizzata per testare gli interni-

 

 

 photo extensions2_zps9da23484.png

 photo extension_zpsf496f532.png

 photo extensions1_zpsa1c6d92b.png

 

Tag:,

Comments 1 Commento »

 

 

 

Dopo avere installato Asterisk 11 con Freepbx 2.11 su Debian 7 Wheezy, il passo succesivo è quello di poter riuscire a telefonare. Serve quindi configurare in Freepbx un Sip Trunk con Messagenet, o qualunque altro provider. Avendo io una numerazione con Messagenet mi limito a mostrare come da immagini sopra, una configurazione funzionante. Nel menu di Freepbx andare in Connectivity-Trunks, ed inserire in Outbound CallerID il numero di telefono. Poi andare nel menu Outgoing Settings, ed inserire queste stringhe, opportunamente modificati con la propria URI e password:

type=friend
host=sip.messagenet.it
fromuser=52xxxxx
secret=xxxxxxxxxx
transport=udp
defaultuser=52xxxxx
fromdomain=sip.messagenet.it
port=5061
qualify=yes
insecure=invite,port
nat=force_rport
username=52xxxxx
context=from-trunk
callbackextension=from-trunk

 

Tutto il resto rimane come di default. Salvare con Submit changes e Apply config.

 

enjoy ;)

 

Tag:,

Comments 1 Commento »

 

 

Per installare l'ultima versione di Firefox su Debian 7 Wheezy, per prima cosa bisogna andare su sito ufficiale a prelevare il tarball per la propria architettura, quindi scompattarlo:

 

$ tar xjf firefox-34.0.5.tar.bz2

 

spostarlo in /opt:

 

$ sudo mv firefox /opt

 

per avviarlo creare nella propria /home il file firefox.sh

 

$ nano firefox.sh

 

ed incollare dentro:

 

#!/bin/sh
export LD_LIBRARY_PATH=/opt/firefox/firefox
/opt/firefox/firefox-bin


per avviarlo:

 

$ ./firefox.sh

 

enjoy ;)

Tag:,

Comments 1 Commento »

 

skype 64bit Debian Wheezy

 

Per installare Skype 64bit su Debian Wheezy, bisogna abilitare prima il supporto al Multi-Arch. e poi procedere con l'installazione:

 

$ sudo dpkg --add-architecture i386
$ sudo apt-get update && apt-get upgrade -y
$ sudo apt-get install ia32-libs ia32-libs-gtk
$ wget -O skype-x64.deb http://www.skype.com/go/getskype-linux-deb
$ sudo dpkg -i skype*

 

enjoy ;)

 

Tag:

Comments 2 Commenti »

 

 

Guida su Asterisk 11 con Freepbx 2.11 su Debian 7 Wheezy. Mi sono cimentato nell'installazione del centralino Asterisk con l'interfaccia Freepbx su Debian Wheezy. Dopo diversi tentativi il tutto è andato a buon fine. Di seguito riporterò i passi effettuati su una Debian 7 Wheezy appena installata. I comandi sotto sono stati eseguiti tutti da root.

 

Aggiornare il sistema:

 

# apt-get update && apt-get upgrade -y

 

Scaricare le dipendenze ed i servizi necessari:

 

# apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libgnutls26 libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion uuid-dev libjansson-dev smartmontools zip unzip rar unrar arj zoo sox

 

a metà installazione verrà chiesto di settare una password per mysql. MEMORIZZARLA/SEGNARSELA.

poi:

 

# pear uninstall db
# pear install db-1.7.14

 

Scaricare l'occorrente: Asterisk, Dahdi, Libpri, Freepbx.

 

# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/\
dahdi-linux-complete-current.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
# wget http://mirror.freepbx.org/freepbx-2.11.0.40.tgz

 

Installare Dahdi:

 

# cd /usr/src
# tar xvfz dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make -j4 all
# make install
# make config

 

Installare Libpri:

 

# cd /usr/src
# tar xvfz libpri-1.4-current.tar.gz
# cd libpri-1.4.15
# make -j4
# make install

 

Installare Asterisk:

 

# cd /usr/src
# tar xvfz asterisk-11-current.tar.gz
# cd asterisk-11.15.0
# ./configure
# ./contrib/scripts/install_prereq install
# contrib/scripts/get_mp3_source.sh
# make menuselect
# make -j4
# make install
# make config

 

Riavviare il sistema:

 

# reboot

 

dopo il riavvio controllare che tutti i servizi sono up:

 

# service asterisk start
# service apache2 start
# service mysql start

 

per entrare nella CLI di Asterisk:

 

# asterisk -r
Ctrl>c

 

 

Creazione utente e settaggio dei permessi:

 

# adduser asterisk --disabled-password --gecos "Asterisk User"
# chown -R asterisk. /var/run/asterisk
# chown -R asterisk. /etc/asterisk
# chown -R asterisk. /var/{lib,log,spool}/asterisk
# chown -R asterisk. /usr/lib/asterisk
# mkdir /var/www/html
# chown -R asterisk. /var/www/

 

Modifiche più o meno necessarie nel file di configurazione di apache:

 

# sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
# cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
# sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
# service apache2 restart

 

Configurazione del database Asterisk in mysql:

 

# export ASTERISK_DB_PW=amp109
# mysqladmin -p -u create asterisk
# mysqladmin -p -u create asteriskcdrdb

verrà richiesta la password di mysql scelta in precedenza.

 

# mysql -u root -p

 

adesso siamo nella CLI di mysql e dare i comandi successivi, sostituire PASSWD_MYSQL con la password creata:

 

GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY
'PASSWD_MYSQL';
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED
BY 'PASSWD_MYSQL';
flush privileges;
quit

 

restart Asterisk:

 

# /etc/init.d/asterisk restart

 

Installazione di Freepbx:

 

# cd /usr/src/
# export VER_FREEPBX=2.11
# tar xvfz freepbx-2.11.0.40.tgz
# cd /usr/src/freepbx
# mysql -p -u root asterisk < SQL/newinstall.sql
# mysql -p -u root asteriskcdrdb < SQL/cdr_mysql_table.sql
# ./install_amp --webroot /var/www

oppure:

# ./install_amp --username=asteriskuser --password=PASSWD_MYSQL --webroot /var/www

 

Se tutto è andato bene puntare il browser su http://localhost/admin

 

Asterisk 11 con Freepbx 2.11 su Debian 7 Wheezy

 

enjoy ;)

 

Tag:,

Comments 7 Commenti »

 

 

Vsftpd (acronimo di Very Secure FTP Daemon) è quello che uso come servizio ftp, semplice, leggero, sicuro e veloce da configurare.

 

$ sudo apt-get install vsftpd

 

subito dopo mettere mano al file di configurazione:

 

$ sudo nano /etc/vsftp.conf

 

per una configurazione base i punti più importanti da de commentare sono:

.

  1. local_enable=YES

    Abilita/disabilita l'accesso agli utenti locali.

  2. write_enable=YES

    Abilita/disabilita agli utenti l'accesso in scrittura.

  3. xferlog_enable=YES

    Attiva i log su tutte le operazioni di scaricamento e caricamento file.

  4. xferlog_file=/var/log/vsftpd.log

    Specifica il percorso per i file di log.

  5. ftpd_banner=

    Imposta un messaggio di benvenuto visualizzato all'accesso al server FTP.

 

Per fermare/avviare/riavviare il servizio digitare i seguenti comandi:

 

$ sudo /etc/init.d/vsftpd stop
$ sudo /etc/init.d/vsftpd start
$ sudo /etc/init.d/vsftpd restart

 

per testare:

 

$ ftp 192.168.x.x

 

enjoy ;)

 

Tag:, ,

Comments Nessun Commento »

 

gtkterm-300x204

 

Gtkterm è un semplice terminale GTK+ da usarsi per comunicare con la porta seriale. Sarebbe l'equivalente di Hyperterminal e di SecureCRT, in Windows. Io personalmente lo preferisco sia a cutecom che a minicom, che tra l'altro attualmente non mi funziona sulla mia Debian. Nei repo di Debian Wheezy non è presente Gtkterm, lo si può trovare in Testing o in Sid. già pacchettizzato, oppure seguendo i passi successivi:

 

$ sudo apt-get install atool intltool libvte-dev
$ wget ftp://ftp.hu.debian.org/pub/linux/distributions/gentoo/distfiles/gtkterm-0.99.7-rc1.tar.gz
$ atool -x  gtkterm-0.99.7-rc1.tar.gz
$ cd gtkterm-0.99.7-rc1
$ ./configure
$ make -j4
$ sudo make install

 

poi si avvia con:

 

$ sudo gtkterm

 

Le sue caratteristiche sono:

 

 * finestra terminale per la porta seriale;
 * impostazione della porta (velocità, parità, numero di bit, numero di
   bit di stop, controllo di flusso);
 * usa la API termios;
 * possibilità di inviare un file (solo dati GREZZI, senza protocollo);
 * la caduta della linea è ritardata durante l'invio di un file;
 * i caratteri speciali attendono un "a capo" durante le trasmissione
   di un file;
 * possibilità di cambiare le linee di controllo manualmente (DTR, CTS);
 * possibilità di leggere lo stato delle linee di controllo (RTS, CD,
   DSR, RI).

 

enjoy ;)

 

Tag:,

Comments 1 Commento »