rock17
26/11/2010, 12h08
Bonjour a tous, nous avons eu a configurer une passerelle patton S5445 sur notre asterisk (Trixbox) fraichement installé et ca n'a pas été facile.
D'une part on débute dans le domaine asterisk et d'autre part on trouve peut de tuto concernant cette passerelle.
voila un petit shema de notre installation
77
Avec les 2 TO on a eu 10 SDA.
configuration de la passerelle Patton SN4554
#----------------------------------------------------------------#
# #
# SN4554/2BIS/EUI #
# R5.4 2010-01-13 SIP #
# 2010-11-26T05:40:07 #
# SN/00A0BA05D5E0 #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
gui type basic
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 192.168.12.163 port 123 version 4
system
ic voice 0
system
clock-source 1 bri 0 0
clock-source 2 bri 0 1
profile acl ACL_WAN_PERMIT_SEL_MGMT
profile service-policy SP_WAN_OUT
no rate-limit
profile service-policy SP_WAN_IN
no rate-limit
profile napt NAPT_WAN
profile ppp default
profile tone-set default
profile voip default
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
profile voip VOIP
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
dejitter-mode static
dejitter-max-delay 120
profile pstn default
profile sip default
profile dhcp-server DHCPS_LAN
profile aaa default
method 1 local
method 2 none
context ip router
interface IF_IP_WAN
ipaddress 192.168.12.164 255.255.255.0
use profile napt NAPT_WAN
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
interface IF_IP_LAN
ipaddress unnumbered
subscriber ppp SUB_PPPOE
dial in
no multilink
context cs switch
digit-collection timeout 8
no digit-collection terminating-char
national-prefix 0
international-prefix 00
routing-table called-e164 RT_TO_SIP
route .%T dest-interface IF_SIP_SERVICE
routing-table called-e164 DIAL_OUT
route 1.% dest-interface IF_S0_00 STRIP_MAP
route 2.% dest-interface IF_S0_01 STRIP_MAP
mapping-table called-e164 to called-e164 STRIP_MAP
map .(.%) to \1
interface isdn IF_S0_00
route call dest-table RT_TO_SIP
interface isdn IF_S0_01
route call dest-table RT_TO_SIP
interface sip IF_SIP_SERVICE
bind context sip-gateway GW_SIP
route call dest-table DIAL_OUT
remote 192.168.12.163
early-connect
early-disconnect
interface sip IF_SIP_1
service hunt-group BOUND_ISDN
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_S0_00
route call 2 dest-interface IF_S0_01
context cs switch
no shutdown
authentication-service AUTH_SVC
username 101 password D2F2A1lO9/8= encrypted
location-service LOCATION_SVC
domain 1 192.168.12.163
identity 101
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 101
registration outbound
registrar 192.168.12.163
lifetime 3600
register auto
context sip-gateway GW_SIP
interface IF_SIP
bind interface IF_IP_WAN context router port 5060
context sip-gateway GW_SIP
bind location-service LOCATION_SVC
no shutdown
port ethernet 0 0
bind interface IF_IP_WAN router
pppoe
session SES_PPPOE
shutdown
port ethernet 0 0
no shutdown
port bri 0 0
clock auto
encapsulation q921
q921
permanent-layer2
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_00 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
encapsulation q921
q921
permanent-layer2
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_01 switch
port bri 0 1
no shutdown
Cette config a été prise chez Patton ou on finalement trouvé un exemple.
Ensuite la config d'asterisk
creation des Trunks SIP
on créé 2 trunk sip parce qu'on a 2TO dans 4 canaux en tout et qu'il faut bien le distinger quelque part.
la config a été faite via l'interface de freepbx (on debute)
1ER TRUNK SIP
Réglages Généraux
Nb maximal de canaux: 2 /// ca correspond aux 2 canaux d'un T0
Règles de Composition de Sortie
prefixe de Numerotation:1 /// a la numerotation on ajoute un prefixe systematiquement ce prefixe sera enlevé apres par la passerelle patton ca lui sert a choisir le T0
Paramètres de Sortie
Nom du Trunk : patton1
details du peer:
host=192.168.12.164&dynamic
username=101
secret=12311
type=peer
context=from-trunk
insecure=port,invite
permit=192.168.12.164/255.255.255.255
Paramèmtres d'Entrée
context utilisateur: 101
details de l'utilisateur:
type=friend
secret=12311
context=from-trunk
host=dynamic
insecure=port,invite
permit=192.168.12.164/255.255.255.255
2EME TRUNK SIP
Réglages Généraux
Nb maximal de canaux: 2 /// ca correspond aux 2 canaux d'un T0
Règles de Composition de Sortie
prefixe de Numerotation:1 /// a la numerotation on ajoute un prefixe systematiquement ce prefixe sera enlevé apres par la passerelle patton ca lui sert a choisir le T0
Paramètres de Sortie
Nom du Trunk : patton2
details du peer:
host=192.168.12.164&dynamic
username=101
secret=12311
type=peer
context=from-trunk
insecure=port,invite
permit=192.168.12.164/255.255.255.255
Sur le 2EME TRUNK SIP on ne met pas de paramètre d'entrée ca ne sert a rien il ne faut qu'un seul trunk pour la passerelle patton puise s'enregistrer.
Ensuite creer une route entrante du genre tout arrive sur un seul poste pour essayer.
Et une route sortante:
Nom de la route: versPatton
Masque de numerotation: 0XXXXXXXXX
Sequence Tunk:
0 SIP/patton1
1 SIP/patton2
voila il faut tester.
Pour voir si votre patton s'est bien enregistré sur le trunk, sur l'interface du patton:
passé en mode Advanced GUI
SIP > GW_SIP > Status
vous devrez avoir ceci en bas
SIP Registration Manager: GW_SIP
--------------------------------
State: Registered
SIP Registration:
State: Registered
Registrar: 192.168.12.163
Used Registrar: 192.168.12.163
Logical Address:
Physical Address:
Expiration Time: 3600 s
On a passé le firemware en R5.6 et ca fonctionne aussi
D'une part on débute dans le domaine asterisk et d'autre part on trouve peut de tuto concernant cette passerelle.
voila un petit shema de notre installation
77
Avec les 2 TO on a eu 10 SDA.
configuration de la passerelle Patton SN4554
#----------------------------------------------------------------#
# #
# SN4554/2BIS/EUI #
# R5.4 2010-01-13 SIP #
# 2010-11-26T05:40:07 #
# SN/00A0BA05D5E0 #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
gui type basic
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 192.168.12.163 port 123 version 4
system
ic voice 0
system
clock-source 1 bri 0 0
clock-source 2 bri 0 1
profile acl ACL_WAN_PERMIT_SEL_MGMT
profile service-policy SP_WAN_OUT
no rate-limit
profile service-policy SP_WAN_IN
no rate-limit
profile napt NAPT_WAN
profile ppp default
profile tone-set default
profile voip default
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
profile voip VOIP
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
dejitter-mode static
dejitter-max-delay 120
profile pstn default
profile sip default
profile dhcp-server DHCPS_LAN
profile aaa default
method 1 local
method 2 none
context ip router
interface IF_IP_WAN
ipaddress 192.168.12.164 255.255.255.0
use profile napt NAPT_WAN
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
interface IF_IP_LAN
ipaddress unnumbered
subscriber ppp SUB_PPPOE
dial in
no multilink
context cs switch
digit-collection timeout 8
no digit-collection terminating-char
national-prefix 0
international-prefix 00
routing-table called-e164 RT_TO_SIP
route .%T dest-interface IF_SIP_SERVICE
routing-table called-e164 DIAL_OUT
route 1.% dest-interface IF_S0_00 STRIP_MAP
route 2.% dest-interface IF_S0_01 STRIP_MAP
mapping-table called-e164 to called-e164 STRIP_MAP
map .(.%) to \1
interface isdn IF_S0_00
route call dest-table RT_TO_SIP
interface isdn IF_S0_01
route call dest-table RT_TO_SIP
interface sip IF_SIP_SERVICE
bind context sip-gateway GW_SIP
route call dest-table DIAL_OUT
remote 192.168.12.163
early-connect
early-disconnect
interface sip IF_SIP_1
service hunt-group BOUND_ISDN
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_S0_00
route call 2 dest-interface IF_S0_01
context cs switch
no shutdown
authentication-service AUTH_SVC
username 101 password D2F2A1lO9/8= encrypted
location-service LOCATION_SVC
domain 1 192.168.12.163
identity 101
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 101
registration outbound
registrar 192.168.12.163
lifetime 3600
register auto
context sip-gateway GW_SIP
interface IF_SIP
bind interface IF_IP_WAN context router port 5060
context sip-gateway GW_SIP
bind location-service LOCATION_SVC
no shutdown
port ethernet 0 0
bind interface IF_IP_WAN router
pppoe
session SES_PPPOE
shutdown
port ethernet 0 0
no shutdown
port bri 0 0
clock auto
encapsulation q921
q921
permanent-layer2
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_00 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
encapsulation q921
q921
permanent-layer2
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_01 switch
port bri 0 1
no shutdown
Cette config a été prise chez Patton ou on finalement trouvé un exemple.
Ensuite la config d'asterisk
creation des Trunks SIP
on créé 2 trunk sip parce qu'on a 2TO dans 4 canaux en tout et qu'il faut bien le distinger quelque part.
la config a été faite via l'interface de freepbx (on debute)
1ER TRUNK SIP
Réglages Généraux
Nb maximal de canaux: 2 /// ca correspond aux 2 canaux d'un T0
Règles de Composition de Sortie
prefixe de Numerotation:1 /// a la numerotation on ajoute un prefixe systematiquement ce prefixe sera enlevé apres par la passerelle patton ca lui sert a choisir le T0
Paramètres de Sortie
Nom du Trunk : patton1
details du peer:
host=192.168.12.164&dynamic
username=101
secret=12311
type=peer
context=from-trunk
insecure=port,invite
permit=192.168.12.164/255.255.255.255
Paramèmtres d'Entrée
context utilisateur: 101
details de l'utilisateur:
type=friend
secret=12311
context=from-trunk
host=dynamic
insecure=port,invite
permit=192.168.12.164/255.255.255.255
2EME TRUNK SIP
Réglages Généraux
Nb maximal de canaux: 2 /// ca correspond aux 2 canaux d'un T0
Règles de Composition de Sortie
prefixe de Numerotation:1 /// a la numerotation on ajoute un prefixe systematiquement ce prefixe sera enlevé apres par la passerelle patton ca lui sert a choisir le T0
Paramètres de Sortie
Nom du Trunk : patton2
details du peer:
host=192.168.12.164&dynamic
username=101
secret=12311
type=peer
context=from-trunk
insecure=port,invite
permit=192.168.12.164/255.255.255.255
Sur le 2EME TRUNK SIP on ne met pas de paramètre d'entrée ca ne sert a rien il ne faut qu'un seul trunk pour la passerelle patton puise s'enregistrer.
Ensuite creer une route entrante du genre tout arrive sur un seul poste pour essayer.
Et une route sortante:
Nom de la route: versPatton
Masque de numerotation: 0XXXXXXXXX
Sequence Tunk:
0 SIP/patton1
1 SIP/patton2
voila il faut tester.
Pour voir si votre patton s'est bien enregistré sur le trunk, sur l'interface du patton:
passé en mode Advanced GUI
SIP > GW_SIP > Status
vous devrez avoir ceci en bas
SIP Registration Manager: GW_SIP
--------------------------------
State: Registered
SIP Registration:
State: Registered
Registrar: 192.168.12.163
Used Registrar: 192.168.12.163
Logical Address:
Physical Address:
Expiration Time: 3600 s
On a passé le firemware en R5.6 et ca fonctionne aussi