PDA

Voir la version complète : [Patton 4634] Exemple de configuration



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:

ffossard
28/04/2011, 19h09
C'est très sympa de partager :jap:

Je connais bien peu Patton, je ne saurai commenter ta config.

Gbe
29/04/2011, 10h36
Pas de problème. :)
Les forums en général m'aident tellement, qu'une fois de temps en temps sa fait pas de mal de proposer des solutions, et pour asterisk c'est la première fois. :petrus75:

Si quelqu'un à des questions sur à quoi correspond telle ligne dans la configuration de la Patton, je peux répondre j'ai globalement compris.

Même si c'est dans deux ans, je garde ce lien dans mes favoris. :hello:

dulcinee14
19/02/2015, 13h36
bonjour, c'est vraiment gentil à toi. je suis en train de configurer ma patton 4660 pour une ligne analogique. ma conf est similaire à la tienne avec quelques modif. seulement je n'arrive pas à passer les appels, voici mes conf au niveau d'asterisk:
Sip.conf
register => 2000:ps556ser@10.10.1.198

2000 est le username que j'avais eu à créer sur la patton
[2000]
type=friend
secret=ps556ser
quality=yes
port=5060
nat=yes
host=dynamic
dtmfmode=auto
permit=10.10.1.198/255.255.255.0
canreinvite=no
callerid=<PattonSIP <2000>>
disallow=all
allow=g729
allow=ulaw
allow=alaw
allow=gsm
language=fr

[patton]
host=10.10.1.198
type=friend
secret=par42531
type=friend
dtmfmode=rfc2833
insecure=port,invite
permit=10.10.1.198/255.255.255.0
quality=yes
disallow=all
allow=g729
allow=ulaw
allow=alaw
allow=gsm
canreinvite=no


extensiosn.conf

[default]
exten => anonymous,1,Answer()
exten => anonymous,2,Set(CHANNEL(language)=fr)
exten => anonymous,3,Dial(SIP/101,15,tT)
exten => anonymous,4,Dial(SIP/patton/70853533)
exten => anonymous,5,Hangup()


[Fixe-national]

exten => _8xxxxxx,1,Set(CHANNEL(LANGUAGE)=fr)
exten => _8xxxxxx,2,Dial(SIP/patton/${EXTEN},15,tTrRhH)
exten => _8xxxxxx,3,Hangup()

exten => _33xxxxxxx,1,Set(CHANNEL(LANGUAGE)=fr)
exten => _33xxxxxxx,2,Dial(SIP/patton/${EXTEN},15,tTrRhH)
exten => _3xxxxxxxx,3,Hangup()

exten => _30xxxxxxx,1,Set(CHANNEL(LANGUAGE)=fr)
exten => _30xxxxxxx,2,Dial(SIP/patton/${EXTEN},15,tTrRhH)
exten => _30xxxxxxx,3,Hangup()

[Mobiles]
exten => _7xxxxxxxx,1,Set(CHANNEL(LANGUAGE)=fr)
exten => _7xxxxxxxx,2,Dial(SIP/patton/${EXTEN},15,tTrRhH)
exten => _7xxxxxxxx,3,Hangup()


merci....