Gbe
28/04/2011, 15h36
Bonjour,
c'est la première fois que je poste ici, mais sa fait quelques temps maintenant que je fréquente votre forum. Il m'a bien été utile ces derniers jours puisque j'ai eu à configurer une Patton SmartNode 4634 afin d'avoir une passerelle RNIS/SIP.
Je tiens à remercier tout ceux qui m'ont permis de configurer cet appareil, grâce à leurs tutoriels, explications, et problèmes que j'ai moi-même eu. :pt1cable:
Comme je suis passé par là, et que sûrement beaucoup d'autres vont y passer ( :na: ) je me permet de proposer mon fichier de configuration pour la Patton 4634 en Smart ware 5.2.
Je l'ai beaucoup pompée de ce forum italien: http://www.vocesuip.com/viewtopic.php?f=3&t=12249&p=6616935&hilit=4634#p6616935 (Google traduction vous permettra de comprendre).
Voici donc ma configuration qui permet d'appeler de SIP (Elastix) vers le RNIS et vice-versa.
#----------------------------------------------------------------#
# #
# SN4634/3BIS/UI #
# R5.2 2009-01-14 H323 SIP BRI #
# 1970-01-01T01:29:46 #
# SN/00A0BA038203 #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
dns-client server <Mettez l'adresse de votre serveur DNS>
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 129.132.2.21 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 call-progress-tone FR_Dialtone
play 1 200 425 -12
pause 2 200
play 3 600 425 -12
pause 4 1000
play 5 5000 440 -10
profile call-progress-tone FR_Alertingtone
play 1 1000 425 -12
pause 2 4000
play 3 1500 440 -10
pause 4 3500
profile call-progress-tone FR_Busytone
play 1 500 425 -12
pause 2 500
play 3 500 440 -10
pause 4 500
profile tone-set default
profile tone-set TS_FRANCE
map call-progress-tone dial-tone FR_Dialtone
map call-progress-tone ringback-tone FR_Alertingtone
map call-progress-tone busy-tone FR_Busytone
map call-progress-tone release-tone FR_Busytone
map call-progress-tone congestion-tone FR_Busytone
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 g729 rx-length 20 tx-length 20
codec 2 g711alaw64k rx-length 20 tx-length 20
codec 3 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
network 192.168.1.0 255.255.255.0
include 1 192.168.1.10 192.168.1.99
lease 2 hours
default-router 1 192.168.1.1
domain-name-server 1 192.168.1.1
profile aaa default
method 1 local
method 2 none
context ip router
interface WAN
ipaddress dhcp
use profile napt NAPT_WAN
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
interface LAN
ipaddress <Adresse que vous voulez donner à l'interface LAN (ETH0/1) qui est reliée à votre serveur Asterisk (Elastix dans mon cas)> <Masque>
no napt-inside
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
context ip router
dhcp-server use profile DHCPS_LAN
context cs switch
digit-collection timeout 4
national-prefix 0
international-prefix 00
routing-table called-e164 RT_OUT
route .%T dest-interface IF_ISDN0 speech
routing-table called-e164 RT_IN
route .%T dest-interface IF_ASTERISK
mapping-table itc to itc speech
map default to speech
interface isdn IF_ISDN0
route call dest-table RT_IN
interface isdn IF_ISDN1
isdn-date-time
interface sip IF_ASTERISK
bind context sip-gateway GW_ASTERISK
route call dest-table RT_OUT
remote <Adresse de votre serveur Asterisk> 5060
early-connect
early-disconnect
use profile voip VOIP
use profile tone-set TS_FRANCE
context cs switch
no shutdown
authentication-service AUTH_SVC
username <Nombre SIP de la Patton> password <Mot de passe> encrypted
location-service LOCATION_SVC
domain 1 192.168.1.27
identity <Nombre SIP de la Patton>
authentication outbound
authenticate 1 authentication-service AUTH_SVC username <Nombre SIP de la Patton>
registration outbound
registrar <Adresse de votre serveur Asterisk>
proxy none
lifetime 3600
register auto
context sip-gateway GW_ASTERISK
interface IF_ASTERISK
bind interface LAN context router port 5060
context sip-gateway GW_ASTERISK
bind location-service LOCATION_SVC
no shutdown
port ethernet 0 0
medium auto
encapsulation ip
bind interface WAN router
no shutdown
port ethernet 0 1
medium auto
encapsulation ip
bind interface LAN 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_ISDN0 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
encapsulation q921
q921
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_ISDN1 switch
port bri 0 1
shutdown
port bri 0 2
clock auto
encapsulation q921
q921
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
port bri 0 2
shutdown
Une fois tapé tout ca (30min environ :whistle:) rentrer:
copy running-config startup-config
reload
yes
Maintenant votre Patton est configurée. Mais vous ne pouvez pas appeler ni recevoir d'appel. Il faut configurer maintenant du côté de Elastix. (Asterisk)
Voici la démarche:
*Créez l'extension de la Patton, rentrez la même chose que "Nombre SIP de la Patton" ci-dessus dans la config. Évidemment le même mot de passe.
Configuration standard, et pour ma part j'ai spécifié:
context:from-internal
type:friend
qualify:yes
* Créez les extensions côté SIP, bon ça je pense que vous savez faire.
* Créez le trunk (respectez bien les noms et leurs emplacements, c'est important):
Trunk Description: patton
Dial Rules:
02XXXXXXXX
06XXXXXXXX
OUTGOING SETTINGS
Trunk Name: patton
PEER DETAILS:
host=<Adresse de votre LAN dans la patton>&dynamic
username=<Nombre SIP de la patton>
secret=<mdp de la patton>
type=peer
context=from-trunk
insecure=port, invite
permit= <Adresse de votre LAN patton>/<Masque>
qualify=yes
disallow=all
allow=g711&ulaw&alaw&g729&gsm
INCOMING SETTINGS
USER Context: <Nombre SIP de votre Patton>
USER Details:
type=friend
secret=<Mot de passe patton>
context=from-trunk
host=dynamic
insecure=port, invite
permit=<Adresse du LAN de votre patton>/<Masque>
qualify=yes
disallow=all
allow=g711&ulaw&alaw&g729&gsm
REGISTRATION
Register String:
SIP/<Nombre SIP de la Patton>/$OUTNUM$
* Créez une "outbound route": Standard
Pour ma part j'ai spécifié:
Dial Patterns:
02XXXXXXXX
06XXXXXXXX
Trunk sequence > sélectionnez votre trunk "patton" crée précédemment.
* Créez une "inbound route" (pour recevoir les appels):
DID Number: Les 4 derniers chiffres de votre numéro de téléphone.
Set Destination
Cocher "Extensions" et choisir le téléphone SIP vers lequel les appels entrant venant de France Télécom vont finir et faire sonner ce téléphone.
* Dans le fichier "extensions_custom.conf":
[from-trunk]
exten => _X.,1,dial(SIP/<Nombre SIP de la patton>/${EXTEN})
exten => <DID Number (les 4 derniers chiffres de votre numéro de téléphone)>,1,DIAL(SIP/<Nombre SIP du téléphone de "Set Destination" dans la inbound route)>)
* Dans "sip_additional.conf":
Vérifiez que les comptes SIP, dont celui de la Patton, et le trunk y figurent.
* Dans "sip_custom.conf":
Ajoutez le compte SIP de la Patton si il n'y est pas déjà.
* Reboot l'astérisk.
Voilà, maintenant en faisant "sip show peers" tout doit être "OK", également dans "Telephony / SIP / Gateway GW_ASTERISK" dans la Patton le statut doit être en:
SIP Registration:
State: Registered
Fini ! :sol:
Donc moi sa marche avec ces configurations là.
Le RNIS qui arrive sur BRI 0/0 et le côté SIP, Asterisk... qui est branché sur ETH 0/1.
N'hésitez pas à faire vivre ce topic avec des remarques (afin que ceux qui en ont besoin puissent le voir)... par contre je suis novice dans ce domaine, donc pour les questions ne vous attendez pas à un expert, comme dit précédemment, c'est grâce aux forums que j'ai configuré ma patton. :ouimaitre:
Voilà, salut ! :hello:
c'est la première fois que je poste ici, mais sa fait quelques temps maintenant que je fréquente votre forum. Il m'a bien été utile ces derniers jours puisque j'ai eu à configurer une Patton SmartNode 4634 afin d'avoir une passerelle RNIS/SIP.
Je tiens à remercier tout ceux qui m'ont permis de configurer cet appareil, grâce à leurs tutoriels, explications, et problèmes que j'ai moi-même eu. :pt1cable:
Comme je suis passé par là, et que sûrement beaucoup d'autres vont y passer ( :na: ) je me permet de proposer mon fichier de configuration pour la Patton 4634 en Smart ware 5.2.
Je l'ai beaucoup pompée de ce forum italien: http://www.vocesuip.com/viewtopic.php?f=3&t=12249&p=6616935&hilit=4634#p6616935 (Google traduction vous permettra de comprendre).
Voici donc ma configuration qui permet d'appeler de SIP (Elastix) vers le RNIS et vice-versa.
#----------------------------------------------------------------#
# #
# SN4634/3BIS/UI #
# R5.2 2009-01-14 H323 SIP BRI #
# 1970-01-01T01:29:46 #
# SN/00A0BA038203 #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
dns-client server <Mettez l'adresse de votre serveur DNS>
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 129.132.2.21 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 call-progress-tone FR_Dialtone
play 1 200 425 -12
pause 2 200
play 3 600 425 -12
pause 4 1000
play 5 5000 440 -10
profile call-progress-tone FR_Alertingtone
play 1 1000 425 -12
pause 2 4000
play 3 1500 440 -10
pause 4 3500
profile call-progress-tone FR_Busytone
play 1 500 425 -12
pause 2 500
play 3 500 440 -10
pause 4 500
profile tone-set default
profile tone-set TS_FRANCE
map call-progress-tone dial-tone FR_Dialtone
map call-progress-tone ringback-tone FR_Alertingtone
map call-progress-tone busy-tone FR_Busytone
map call-progress-tone release-tone FR_Busytone
map call-progress-tone congestion-tone FR_Busytone
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 g729 rx-length 20 tx-length 20
codec 2 g711alaw64k rx-length 20 tx-length 20
codec 3 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
network 192.168.1.0 255.255.255.0
include 1 192.168.1.10 192.168.1.99
lease 2 hours
default-router 1 192.168.1.1
domain-name-server 1 192.168.1.1
profile aaa default
method 1 local
method 2 none
context ip router
interface WAN
ipaddress dhcp
use profile napt NAPT_WAN
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
interface LAN
ipaddress <Adresse que vous voulez donner à l'interface LAN (ETH0/1) qui est reliée à votre serveur Asterisk (Elastix dans mon cas)> <Masque>
no napt-inside
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
context ip router
dhcp-server use profile DHCPS_LAN
context cs switch
digit-collection timeout 4
national-prefix 0
international-prefix 00
routing-table called-e164 RT_OUT
route .%T dest-interface IF_ISDN0 speech
routing-table called-e164 RT_IN
route .%T dest-interface IF_ASTERISK
mapping-table itc to itc speech
map default to speech
interface isdn IF_ISDN0
route call dest-table RT_IN
interface isdn IF_ISDN1
isdn-date-time
interface sip IF_ASTERISK
bind context sip-gateway GW_ASTERISK
route call dest-table RT_OUT
remote <Adresse de votre serveur Asterisk> 5060
early-connect
early-disconnect
use profile voip VOIP
use profile tone-set TS_FRANCE
context cs switch
no shutdown
authentication-service AUTH_SVC
username <Nombre SIP de la Patton> password <Mot de passe> encrypted
location-service LOCATION_SVC
domain 1 192.168.1.27
identity <Nombre SIP de la Patton>
authentication outbound
authenticate 1 authentication-service AUTH_SVC username <Nombre SIP de la Patton>
registration outbound
registrar <Adresse de votre serveur Asterisk>
proxy none
lifetime 3600
register auto
context sip-gateway GW_ASTERISK
interface IF_ASTERISK
bind interface LAN context router port 5060
context sip-gateway GW_ASTERISK
bind location-service LOCATION_SVC
no shutdown
port ethernet 0 0
medium auto
encapsulation ip
bind interface WAN router
no shutdown
port ethernet 0 1
medium auto
encapsulation ip
bind interface LAN 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_ISDN0 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
encapsulation q921
q921
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_ISDN1 switch
port bri 0 1
shutdown
port bri 0 2
clock auto
encapsulation q921
q921
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
port bri 0 2
shutdown
Une fois tapé tout ca (30min environ :whistle:) rentrer:
copy running-config startup-config
reload
yes
Maintenant votre Patton est configurée. Mais vous ne pouvez pas appeler ni recevoir d'appel. Il faut configurer maintenant du côté de Elastix. (Asterisk)
Voici la démarche:
*Créez l'extension de la Patton, rentrez la même chose que "Nombre SIP de la Patton" ci-dessus dans la config. Évidemment le même mot de passe.
Configuration standard, et pour ma part j'ai spécifié:
context:from-internal
type:friend
qualify:yes
* Créez les extensions côté SIP, bon ça je pense que vous savez faire.
* Créez le trunk (respectez bien les noms et leurs emplacements, c'est important):
Trunk Description: patton
Dial Rules:
02XXXXXXXX
06XXXXXXXX
OUTGOING SETTINGS
Trunk Name: patton
PEER DETAILS:
host=<Adresse de votre LAN dans la patton>&dynamic
username=<Nombre SIP de la patton>
secret=<mdp de la patton>
type=peer
context=from-trunk
insecure=port, invite
permit= <Adresse de votre LAN patton>/<Masque>
qualify=yes
disallow=all
allow=g711&ulaw&alaw&g729&gsm
INCOMING SETTINGS
USER Context: <Nombre SIP de votre Patton>
USER Details:
type=friend
secret=<Mot de passe patton>
context=from-trunk
host=dynamic
insecure=port, invite
permit=<Adresse du LAN de votre patton>/<Masque>
qualify=yes
disallow=all
allow=g711&ulaw&alaw&g729&gsm
REGISTRATION
Register String:
SIP/<Nombre SIP de la Patton>/$OUTNUM$
* Créez une "outbound route": Standard
Pour ma part j'ai spécifié:
Dial Patterns:
02XXXXXXXX
06XXXXXXXX
Trunk sequence > sélectionnez votre trunk "patton" crée précédemment.
* Créez une "inbound route" (pour recevoir les appels):
DID Number: Les 4 derniers chiffres de votre numéro de téléphone.
Set Destination
Cocher "Extensions" et choisir le téléphone SIP vers lequel les appels entrant venant de France Télécom vont finir et faire sonner ce téléphone.
* Dans le fichier "extensions_custom.conf":
[from-trunk]
exten => _X.,1,dial(SIP/<Nombre SIP de la patton>/${EXTEN})
exten => <DID Number (les 4 derniers chiffres de votre numéro de téléphone)>,1,DIAL(SIP/<Nombre SIP du téléphone de "Set Destination" dans la inbound route)>)
* Dans "sip_additional.conf":
Vérifiez que les comptes SIP, dont celui de la Patton, et le trunk y figurent.
* Dans "sip_custom.conf":
Ajoutez le compte SIP de la Patton si il n'y est pas déjà.
* Reboot l'astérisk.
Voilà, maintenant en faisant "sip show peers" tout doit être "OK", également dans "Telephony / SIP / Gateway GW_ASTERISK" dans la Patton le statut doit être en:
SIP Registration:
State: Registered
Fini ! :sol:
Donc moi sa marche avec ces configurations là.
Le RNIS qui arrive sur BRI 0/0 et le côté SIP, Asterisk... qui est branché sur ETH 0/1.
N'hésitez pas à faire vivre ce topic avec des remarques (afin que ceux qui en ont besoin puissent le voir)... par contre je suis novice dans ce domaine, donc pour les questions ne vous attendez pas à un expert, comme dit précédemment, c'est grâce aux forums que j'ai configuré ma patton. :ouimaitre:
Voilà, salut ! :hello: