CENTRODIGRAVITA.it
INSTALLARE CENTRALINO VOIP ASTERISK
con ADATTATORE ISDN - PSTN PATTON SMARTNODE
Il modo più semplice per installare un centralino VOIP ASTERISK su di una macchina è utilizzare il pacchetto di installazione ASTERISK NOW :
http://www.asterisk.org/downloads/asterisknow
Masterizzando la ISO si ottiene un cd autoistallante che in pochi passi installa Asterisk su sistema operativo linux apposito.
Accedendo alla console oppure in SSH con le credenziali precedentemente scelte è doveroso sistemare il layout della tastiera
editando il file:
# vi /etc/sysconfig/keyboard
impostandola come : it
dopodichè si deve riavviare il sistema:
shutdown -r now
La rete ethernet sarà attiva in modalità DHCP, mentre se si vuole modificare l'indirizzo si devono editare i seguenti file:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
ad esempio così:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no
Per il DNS:
#vi /etc/resolv.conf
nameserver 8.8.8.8
e poi riavviare i servizi di rete:
# /etc/ini.t/network restart
LOG IN TEMPO REALE di ASTERISK
Per visualizzare il log in tempo reale di asterisk si deve prima accedere in console con l'utente e password scelti inizialmente (o tramite collegamento SSH) e digitando :
#asterisk -rvvv (v indicano il grado di indicazioni del log)
In questo modo ogni operazione eseguita nella centrale asterisk viene proposta a video ed è possibile richiedere altre informazioni in tempo reale come :
sip show peers (elenco degli apparati configurati con descrizione della connessione)
sip show channels (elenco dei canali voce attivi con descrizione dei protocolli e codifiche)
sip show registry (elenco delle registrazioni a provider voip o ad apparati utilizzando i tronchi)
premendo il tasto CTRL e il tasto C si esce dal log di asterisk.
Altra informazione importante è come fare a riavviare i servizi asterisk senza dover riavviare il sistema operativo:
#amportal kill (termina l'asterisk)
#amportal start (arttiva l'asterisk)
INTERFACCIA WEB:
Ora si può accedere alla pagina di configurazione web, con un browser internet, aprendo l'indirizzo IP appena configurato.
L'interfaccia si presenta in lingua inglese ma è possibile modificarla andando nel menu:
Settings>Advanced Settings
Nel raggruppamento "GUI Behavior"
configurando nel parametro "Show Language setting" il valore TRUE e cliccando sulla conferma che appare a fianco
si deve applicare la configurazione con il pulsante rosso che è apparso: "apply config"
e a questo punto aggiornando la pagina o chiudendo e riaprendo il browser apparirà sulla destra in altro la possibilità di scegliere la lingua dell'interfaccia web.
VOCI IN ITALIANO:
In caso di linea occupata o altre funzioni asterisk risponderà con una voce femminile in lingua inglese.
E' possibile caricare una voce femminile in lingua italiana eseguendo questi passaggi:
- Effettuare il download del file sounds_it.tar e copiarlo nella cartella /tmp
-Aprire la console o una shell SSH ed eseguire il seguente comando:
#tar xvf sounds_it.tar -C /var/lib/asterisk
Poi da pagina WEB aprire il menu:
SETTINGS->SIP SETTINGS
e nel campo LANGUAGE scrivere IT
Salvare e applicare le modifiche con il pulsante rosso : "apply config"
TELEFONI:
Come telefoni è possibile utilizzare tutti i modelli voip in commercio.
Qui potete trovare il manuale dei modelli GRANDSTREAM che si integrano molto bene con asterisk.
CODICI FUNZIONALI:
- Prelevare di chiamata
*8
è possibile prelevare la chiamata solo dagli interni con lo stesso numero di CALLGROUP e PICKUPGROUP (nei parametri degli interni)
- Trasferimento di chiamata
Attiva Trasferimento di Chiamata Incondizionato *72
Due le possibilità di utilizzo:
digitare *72[interno su cui trasferire]
Per abilitare il trasferimento dall'interno da cui si è fatta la digitazione.
digitare *72
Viene richisto prima di inserire l'interno di origine e di premere # e poi di inserire l'interno su cui trasferire la chiamata e di premere #.
- Disattiva Trasferimento di Chiamata Incondizionato *73
Disattiva il trasferimento del telefono da cui si è fatta la digitazione.
- Avviso di Chiamata
Attiva Avviso di Chiamata *70 Viene attivato l'avviso di chiamata sul telefono dal quale si è fatta la digitazione.
Disattiva Avviso di Chiamata *71 Viene disattivato l'avviso di chiamata sul telefono dal quale si è fatta la digitazione.
- Do-Not-Disturb (DND)
DND Activate *78 Attiva sull'interno dal quale si è fatta la digitazione, il NON DISTURBARE.
DND Deactivate *79 Disattiva sull'interno dal quale si è fatta la digitazione, il NON DISTURBARE.
DND Toggle *76 Se la funzione DnD sull'interno dal quale si è fatta la digitazione, è attivata la disattiva; se è disattiva la attiva.
- Registrazioni
Check Recording *99 Viene riprodotto il messaggio creato, dall'interno da cui si fa la digitazione, con la funzione *77.
Save Recording *77 Viene riprodotto un beeb e da quel momento si può procedere con la registrazione del messaggio.
Questa funzione viene utilizzata per la registrazione dei messaggi da inserire in "Registrazioni di sistema".
TRONCHI per la comunicazione con il PATTON:
Per comunicare con il PATTON in asterisk si devono configurare dei Tronchi o Trunk che permettono la ricezione o il'inoltro di chiamate.
Questo è un esempio funzionante con la configurazione del PATTON 4112:
Nome Trunk: PATTON-TRUNK
Maximum Channels: 1
PEER-PATTON-OUT
username=fxo1
type=friend
secret=1234
qualify=1200
insecure=very
host=192.168.10.15
dtmfmode=RFC2833
disallow=all
context=from-pstn
canreinvite=no
allow=alaw&g729
PEER-PATTON-IN
username=fxo1
type=friend
secret=1234
qualify=1200
insecure=very
host=192.168.10.15
dtmfmode=RFC2833
disallow=all
context=from-pstn
canreinvite=no
allow=alaw&g729
PATTON Smartnode 4112 PSTN :
Questo è il file di configurazione per il modello PATTON SmartNode SN4112/JO/EUI (SmartNode Dual FXO VoIP Gateway, 1x10/100baseT, H.323 and SIP, External UI Power) che è possibile importare direttamente dalla pagina web dell'apparato.
In questo file sono configurate le due porte FXO collegate ad una borchia TELECOM NT1PLUS e sono presenti i profili dei toni corretti per gestire la chisura delle chiamate come il BUSYTONE, CallWaitingtone, etc.
Ci sono configurati anche due Trunk utilizzabili per l'interfacciamento con asterisk.
#----------------------------------------------------------------#
# #
# SN4112/JO/EUI #
# R6.3 2013-05-01 H323 SIP FXS FXO #
# 1970-04-19T23:46:53 #
# SN/00A0BA0AE18A #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
clock local default-offset +00:00
timer PROVISIONING now + 3 minutes "provisioning execute PF_PROVISIONING_CONFIG"
webserver port 80 language en
sntp-client
sntp-client server primary pool.ntp.org port 123 version 4
system hostname PATTON4112
system
ic voice 0
low-bitrate-codec g729
profile ppp default
profile call-progress-tone defaultCongestiontone
play 1 200 425 -12
pause 2 200
play 3 200 425 -12
pause 4 200
profile call-progress-tone IT_Dialtone
play 1 200 425 -12
pause 2 200
play 3 600 425 -12
pause 4 1000
play 5 200 425 -12
pause 6 200
play 7 600 425 -12
pause 8 1000
play 9 200 425 -12
pause 10 200
profile call-progress-tone IT_Alertingtone
play 1 1000 425 -12
pause 2 4000
play 3 1000 425 -12
pause 4 4000
play 5 1000 425 -12
pause 6 4000
profile call-progress-tone IT_Busytone
play 1 500 425 -12
pause 2 500
play 3 500 425 -12
pause 4 500
play 5 500 425 -12
pause 6 500
profile tone-set default
no map call-progress-tone congestion-tone
profile tone-set IT
map call-progress-tone dial-tone IT_Dialtone
map call-progress-tone ringback-tone IT_Alertingtone
map call-progress-tone busy-tone IT_Busytone
map call-progress-tone release-tone IT_Busytone
map call-progress-tone congestion-tone IT_Congestion
profile voip default
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
profile pstn default
profile sip default
no autonomous-transitioning
profile aaa default
method 1 local
method 2 none
profile provisioning PF_PROVISIONING_CONFIG
destination configuration
location 1 http://redirect.patton.com/$(system.mac);mac=$(system.mac);serial=$(system.serial);hwMajor=$(system.hw.major);hwMinor=$(system.hw.minor);swMajor=$(system.sw.major);swMinor=$(system.sw.minor);swDate=$(system.sw.date);productName=$(system.product.name);cliMajor=$(cli.major);cliMinor=$(cli.minor);osName=$(cli.major>=4|Trinity|SmartWare);subDirTrinity=$(cli.major>=4|/Trinity);subDirSmartWare=$(cli.major<4|/SmartWare);dhcp66=$(dhcp.66);dhcp67=$(dhcp.67)
location 2 $(dhcp.66)
location 3 $(dhcp.66)/$(system.mac).cfg
location 4 http://$(dhcp.66)/$(dhcp.67)
location 5 http://$(dhcp.66)/$(system.mac).cfg
location 6 tftp://$(dhcp.66)/$(dhcp.67)
location 7 tftp://$(dhcp.66)/$(system.mac).cfg
activation reload immediate
context ip router
interface eth0
ipaddress 192.168.10.15 255.255.255.0
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
context ip router
route 0.0.0.0 0.0.0.0 192.168.10.1 0
context cs switch
national-prefix 0
international-prefix 00
interface sip IF-SIP
bind context sip-gateway GW_ASTERISK_1
route call dest-service HG-PSTN
remote 192.168.10.10 5060
early-disconnect
interface fxo FXO-00
route call dest-interface IF-SIP
disconnect-signal loop-break
disconnect-signal busy-tone
ring-number on-caller-id
dial-after timeout 1
use profile tone-set IT
caller-id format bell
interface fxo FXO-01
route call dest-interface IF-SIP
disconnect-signal loop-break
disconnect-signal busy-tone
ring-number on-caller-id
dial-after timeout 1
use profile tone-set IT
caller-id format bell
service hunt-group HG-PSTN
cyclic
timeout 6
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
drop-cause destination-out-of-order
drop-cause user-busy
route call 1 dest-interface FXO-00
route call 2 dest-interface FXO-01
context cs switch
no shutdown
authentication-service AUTH_ASTERISK
username fxo1 password 36ocYTYpKxk= encrypted
username fxo2 password 36ocYTYpKxk= encrypted
location-service LOC_SERV_ASTERISK_1
domain 1 192.168.10.10
identity fxo1
authentication outbound
registration outbound
registrar 192.168.10.10 5060
lifetime 60
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
identity fxo2
authentication outbound
registration outbound
registrar 192.168.10.10 5060
lifetime 60
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
context sip-gateway GW_ASTERISK_1
interface IF_GW_SIP_ASTERISK_1
bind interface eth0 context router port 5060
context sip-gateway GW_ASTERISK_1
bind location-service LOC_SERV_ASTERISK_1
no shutdown
port ethernet 0 0
medium auto
encapsulation ip
bind interface eth0 router
no shutdown
port fxo 0 0
encapsulation cc-fxo
bind interface FXO-00 switch
no shutdown
port fxo 0 1
encapsulation cc-fxo
bind interface FXO-01 switch
no shutdown
PATTON SN4635 ISDN:
Questo è il file di configurazione per il modello PATTON SmartNode SN4635/3BIS che è possibile importare direttamente dalla pagina web dell'apparato.
Sono configurate le due porte isdn una per la connessione con una borchia TELECOM ISDN NT1 e una per collegare un centralino/telefono tramite un emulazione isdn.
Configurazione linea punto-punto:
protocol pp
linea punto-multi-punto:
protocol pmp
Emulazione linea ISDN per connessione telefoni ISDN o centralini ISDN:
uni-side net (o anche modalità NT)
Connessione a Borchie TELECOM ISDN:
uni-side user (o anche modalità TE)
#----------------------------------------------------------------#
# #
# SN4635/3BIS #
# R5.6 2011-01-17 H323 SIP BRI #
# 2015-02-11T14:06:37 #
# SN/00A0BA094ABF #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
administrator Administrator password btyEDdOSuXGmmQx+K0OXiQ== encrypted
clock local default-offset +00:00
dns-client server 8.8.8.8
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary europe.pool.ntp.org port 123 version 4
system
ic voice 0
low-bitrate-codec g729
system
clock-source 1 bri 0 0
clock-source 2 bri 0 1
clock-source 3 bri 0 2
profile napt NAPT_WAN
profile ppp default
profile tone-set default
profile voip default
codec 1 g711ulaw64k rx-length 20 tx-length 20
codec 2 g711alaw64k rx-length 20 tx-length 20
codec 3 g729 rx-length 20 tx-length 20
dtmf-relay rtp
fax transmission 1 relay t38-udp
profile pstn default
profile sip default
no autonomous-transitioning
profile dhcp-server DHCPS_MANAGEMENT
network 192.168.235.0 255.255.255.0
include 1 192.168.235.10 192.168.235.99
lease infinite
default-router 1 192.168.235.1
domain-name-server 1 192.168.235.1
profile aaa default
method 1 local
method 2 none
context ip router
interface IF_LAN
ipaddress 12.0.0.32 255.255.255.0
use profile napt NAPT_WAN
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
interface IF_MANAGEMENT
ipaddress 192.168.235.1 255.255.255.0
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
context ip router
dhcp-server use profile DHCPS_MANAGEMENT
route 0.0.0.0 0.0.0.0 12.0.0.99 0
context cs switch
routing-table called-e164 RT_TO_NETWORK
route .T2 dest-service SER_HG_TO_NETWORK
routing-table called-e164 RT_TO_PBX
route default none
route [0-9].% dest-service SER_HG_TO_PBX
interface isdn IF_ISDN_00
interface isdn IF_ISDN_01
route call dest-table RT_TO_NETWORK
interface isdn IF_ISDN_02
route call dest-table RT_TO_NETWORK
interface sip IF_SIP_VOIPVOICE
bind context sip-gateway GW_SIP
route call dest-table RT_TO_PBX
remote 12.0.0.35
local 12.0.0.35
privacy
service hunt-group SER_HG_TO_NETWORK
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface IF_SIP_VOIPVOICE
route call 2 dest-interface IF_ISDN_00
service hunt-group SER_HG_TO_PBX
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface IF_ISDN_01
route call 2 dest-interface IF_ISDN_02
context cs switch
no shutdown
authentication-service SER_AUTH_VOIPVOICE
username 999 password J6ccPW9N/bSLauUxY0+dZg== encrypted
location-service SER_LOC_VOIPVOICE
domain 1 12.0.0.35
identity-group default
authentication outbound
authenticate 1 authentication-service SER_AUTH_VOIPVOICE
registration outbound
register auto
identity 999 inherits default
context sip-gateway GW_SIP
interface IF_LAN
bind interface IF_LAN context router port 5060
context sip-gateway GW_SIP
bind location-service SER_LOC_VOIPVOICE
no shutdown
port ethernet 0 0
medium auto
encapsulation ip
bind interface IF_LAN router
no shutdown
port ethernet 0 1
medium auto
encapsulation ip
bind interface IF_MANAGEMENT router
no shutdown
port bri 0 0
clock auto
encapsulation q921
q921
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_ISDN_00 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
power-feed
encapsulation q921
q921
protocol pp
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_ISDN_01 switch
port bri 0 1
no shutdown
port bri 0 2
clock auto
power-feed
encapsulation q921
q921
protocol pp
uni-side user
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_ISDN_02 switch
port bri 0 2
no shutdown
Tutto il materiale (testo, grafica e immagini) presente in questo sito è di proprietà di CENTRODIGRAVITA.it, pubblicato su concessione degli autori. Ne è vietata la riproduzione, anche parziale, senza il consenso scritto da parte dello staff CENTRODIGRAVITA.it. Eventuale materiale erroneamente pubblicato e soggetto a copyright verrà immediatamente rimosso su segnalazione del titolare dei diritti. CENTRODIGRAVITA.it non si assume nessuna responsabilità per danni che derivino dall'utilizzo delle informazioni, consigli e file scaricati dal sito. Per info o problemi cliccate qui per contattarci. o qui per accedere all'informativa sui cookie