Buongiorno,
sono nuovissimo del forum quindi non so esattamente come si fanno le cose.
invito pertanto fin da subito il moderatore a voler mettere mano a quanto sto per scrivere per renderlo fruibile a tutti.
non serve caricare il protocollo map-e
divido la spiegazione in 3 parti per rendere più facile la spiegazione
1) configurazione lato ILIADBox
2) configurazione lato ROUTER OpenWRT
2) configurazione lato Asterisk per VoIP
#############################################################################
1) configurazione lato ILIADBox
Accendere il router e aspettare che abbia completato il boot.
Connettete un pc con configurazione della scheda di rete in DHCP alla presa Ethernet del router
Aprire un browser
accedere alla pagina di default della ILIADBox (IP 192.168.1.1 o url myiliadbox.iliad.it)
Inserire la password
selezionare Connessione
selezionare stato della iliadbox
Stato Internet
copiare Indirizzo IPv4: 81.XXX.XXX.XXX (Porte da XXXX a XXXX)
da menu in basso a sinistra selezionare l'icona Iliad
Impostazioni
Parametri della iliadbox
connessine a internet
>Configurazione
Supporto NAT
SIP ALG Disattivato
> Configurazione IPv6
prendere nota del valore Collega l'indirizzo IPv6 locale
togliere la spunta su Attiva il firewall IPv6
nel secondo campo Next Hop inserire il risultato ottenuto dal comando ifconfig $(uci get network.wan.device) | grep Scope:Link | cut -f 13 -d " " dato da riga di comando sul ROUTER
telefonica
> Cablato
togliere la spunta su Attiva la porta TEL sul iliadbox Server e copiare tutti i dati
Rete locale
> Modalità di rete
selezionare ONT
#############################################################################
2) configurazione lato ROUTER OpenWRT
nel file di configurazione /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdXX:XXXX:XXXX::/48'
config interface 'lan'
option proto 'static'
option netmask '255.255.255.0'
option broadcast '192.168.1.255'
option ip6assign '64'
option ipaddr '192.168.1.1'
option device 'eth0'
config interface 'wan'
option proto 'dhcp'
option device 'eth1'
config interface 'wan6'
option proto 'dhcpv6'
option force_link '1'
option ip6prefix '2aXX:XXX:XXXX:XXXX::/64' # il campo che abbiamo copiato dalla iliad box Prefisso
option reqaddress 'try'
option reqprefix 'auto'
option device 'eth1'
config route6
option interface 'wan6'
option target '::0/0'
option gateway 'feXX::XXXX:XXXX:XXXX:XXXX' # il campo che abbiamo copiato dalla iliad box Collega l'indirizzo IPv6 locale
config route6
option interface 'lan'
option target '2aXX:XXX:XXXX:XXXX::1' # il campo che abbiamo copiato dalla iliad box Prefisso
nel file di configurazione /etc/config/firewall aggiungere
config nat
option target 'SNAT'
option snat_ip '81.XXX.XXX.XXX' # ip statico assegnato da Iliad
option src 'wan'
option name 'ILIAD'
option snat_port 'XXXX-XXXX' # inserire le porte copiate da Stato della iliadbox Indirizzo IPv4 (Porte da XXXX a XXXX)
list proto 'tcp'
list proto 'udp'
list proto 'icmp'
in alternativa si può aggiungere i seguenti comandi nel file /etc/firewall.user
iptables -t nat -A POSTROUTING -o eth1 -p udp -j SNAT --to-source 81.XXX.XXX.XXX:XXXX-XXXX
iptables -t nat -A POSTROUTING -o eth1 -p tcp -j SNAT --to-source 81.XXX.XXX.XXX:XXXX-XXXX
iptables -t nat -A POSTROUTING -o eth1 -p icmp -j SNAT --to-source 81.XXX.XXX.XXX
nel file di configurazione /etc/config/dhcp modificare i seguenti campi
config dhcp 'lan'
option interface 'lan'
option start '2'
option limit '254'
option leasetime '2m'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
list dhcp_option '6,192.168.1.1'
config domain
option ip '212.27.38.253'
option name 'myiliadbox.iliad.it/'
config domain
option name 'proxy-voip-1.iliad.it'
option ip '2a01:e09:ff01:1:209:0:1:1'
#############################################################################
3) configurazione lato Asterisk per VoIP
nel file /etc/asterisk/pjsip.conf
sostituire
0301234567 con il vostro numero di telefono
XXXXXXXXX con la vostra password
[global]
user_agent=PBX
endpoint_identifier_order=ip,username
[acl]
type = acl
; deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1
permit = 192.168.1.0/24
; Basic IPv6 UDP transport
;
[transport-udp-ipv6]
type=transport
protocol=udp
bind=::
[peer-0301234567]
type = endpoint
aors = peer-0301234567
outbound_proxy = sip:proxy-voip-1.iliad.it
disallow = all
allow = alaw
allow = ulaw
allow = gsm
context = context-incoming-0301234567
outbound_auth = peer-0301234567_auth
direct_media = no
from_user = 0301234567
from_domain = voip.iliad.it
[peer-0301234567]
type = aor
contact = sip:voip.iliad.it
outbound_proxy = sip:proxy-voip-1.iliad.it
qualify_frequency = 0
[peer-0301234567_auth]
type = auth
auth_type = userpass
username = 0301234567
password = XXXXXXXXX
realm = voip.iliad.it
[peer-0301234567_reg]
type = registration
endpoint = peer-0301234567
transport = transport-udp-ipv6
outbound_auth = peer-0301234567_auth
server_uri = sip:voip.iliad.it
client_uri = sip:
[email protected]outbound_proxy = sip:proxy-voip-1.iliad.it
contact_user = 0301234567
expiration = 3600
line = yes
forbidden_retry_interval = 1
fatal_retry_interval = 1
[peer-0301234567_id]
type = identify
endpoint = peer-0301234567
match = proxy-voip-1.iliad.it
srv_lookups = yes
ovviamente per Asterisk bisogna configurare anche tutto il resto.