Vous êtes sur la page 1sur 14

TD Cisco

( ; Q






Matriel: - 1 PC avec carte rseau de bouclage active en 192.168.2.3


































2 images vmware en bridge malgr les rseaux diffrents ( GNS3 fera le routage, pas vmplayer )
( mettre la RAM image w2000 256 Mo si on a seulement 1 Go sur le pc rel, XP 512 Mo )

























PC rel
Carte rseau de bouclage 192.168.2.3 ( vmbridge activ )
- vmplayer
- wireshark
- xlite
- Express Talk
- IP Communicator ( et .NET2.0 Framework )
- VT-GO-PC

image vmware W2000
adr MAC diffrente de l'autre image
interface AMDnet 194.0.0.2

- Express Talk
- Serveur SIP Axon NCH
- clients 0951222222
- clients 0951333333
- dialplan ne traitant pas 0

image vmware XP_Cisco GNS3
adr MAC diffrente de l'autre image
interface AMDnet 192.168.2.13
- GNS3
- IP Communicator
- xlite
- kit voix (GNS3, tftp...)
- wireshark
- rpertoires pour GNS3
- VT-GO-PC
GNS3
routeur avec CME

int f0/0 192.168.2.23
int f0/1 194.0.0.3
TD Cisco 1/9
Cisco Call Manager Express ( CME )

- Dbrancher le cble rseau pour isoler votre PC rel.
- Vrifier que la carte rseau de bouclage microsoft est prsente et active, qu'elle a l'adresse 192.168.2.3.
( sinon l'installer: Panneau de config/ Ajout de matriel/Dj connect/en bas "Ajouter un nouveau priphrique matriel"/
Slectionner manuellement/Cartes rseau/Microsoft/Carte de bouclage Microsoft )


I) Configuration du simulateur GNS3 puis du routeur


Pour tudier la solution de tlphonie sur IP Cisco qui utilise un serveur logiciel dans le routeur, le CME ( Call Manager
Express ), on va utiliser le simulateur GNS3 ( remarque: ne pas utiliser la commande reload dans le routeur simul ).
( Ne pas confondre CME = traitement et contrle d'appel dans IOS de leurs routeurs, CM Call Manager solution plus performante sur serveurs Cisco ou tiers )

Prparation du simulateur

- Lancer l'image vmware XP_Cisco incluant GNS3. Vrifier que son IP est 192.168.2.13 (cmd/ipconfig ).

- Lancer GNS3 ce qui ouvre une fentre "Fichier\nouveau projet", cliquer sur la case ... ,
crer votre rpertoire de travail dans C:\CCNA_Voice_LABs\Mon_Labo
mettre un nom de votre choix dans la case .net, cliquer sur enregistrer puis OK.
Remarque: Si on voulait faire des simulations diffrentes, il faudrait faire un sous rpertoire pour ne pas mlanger les fichiers

Le PC virtuel contient un rpertoire C:\CCNA_Voice_Kit dans lequel on a cr les rpertoires de travail associs
C:\CCNA_Voice_LABs\Mon_Labo
C:\CCNA_Voice_LABs\IOS.

- Vrifier dans GNS3, menu Editer\Prfrences onglet Gnral
Langage: franais
Project Directory: C:\CCNA_Voice_LABs\Mon_Labo
IOS/PIX Directory: C:\CCNA_Voice_LABs\IOS

- Dans Editer\Prfrences onglet Dynamips,
cliquer sur "Tester" pour vrifier que l'on a un message vert "Dynamips successfully started".
fermer en cliquant OK

Remarque: On a dsactiv le pare-feu windows sinon dans ce tp il faudrait dbloquer beaucoup de ports.

- Dans Editer\Images IOS et hyperviseurs, vrifier que l'on a
dans "Image IOS" l'image C:\CCNA_Voice_LABs\IOS C3725-AD.bin
et en cliquant droit 2 fois sur le fichier bin, on voit en bas: RAM par dfaut: 256 Mo
- Fermer








Utilisation du simulateur GNS3

- Cliquer sur "Routeur C3700" gauche, le dplacer dans la fentre du milieu o l'on dfinit notre installation
relcher le clic.

- Clic droit sur le routeur, "configurer", cliquer sur RO,
onglet "Mmoires et disques" = Mettre disk0 PCMIA 32 Mo
onglet "Slots" => On voit les cartes d'interfaces du routeur.
Fermer la fentre

- Clic droit sur le routeur, "Dmarrer" puis clic droit, "Console"
=> On entre en dialogue par le port srie avec le routeur

- Entre puis No pour "Would you like to enter the initial configuration dialog?"
Taper entre pour avoir le prompt "Router>" puis "enable" puis "show interfaces"
(en tapant le dbut des mots puis la touche tabulation, le systme complte automatiquement l'instruction quand il n'y a pas d'ambigut)

sinon:
- Dans C:\CCNA_Voice_Kit, se mettre sur le fichier d'extension .bin, faire clic droit ouvrir avec,
choisir l'application winrar => Cela dcompresse une image d'IOS de routeur c3725-AD.bin
- Dplacer ce fichier c3725-AD.bin dans C:\CCNA_Voice_LABs\IOS
- Dans Editer\Images IOS et hyperviseurs
"Fichier image" -> On lui indique C:\CCNA_Voice_LABs\IOS\ c3725-AD.bin
RAM par dfaut: 256 MO
Cliquer "Sauvegarder" ce qui fait apparaitre l'image au dessus puis fermer.

TD Cisco 2/9
Q1, tcac|ea d'|ate||+ces l+stlt|e|aet scat |eseates d+as act|e |cuteu| :
\e||||e| ea +ct|+at |+ |eaet|e de t\} u|s ea aett+at |+ scu||s su| |e |cuteu| et ea +ttead+at |'+|||c|+e
\e||||e| ea ccasc|e +ec "s|cw | |ate||+ce c||e|" ( cu s| | |at c||e| ,

Cration du rseau autour du routeur

* IDLE PC associ au routeur:
- Dans le schma GNS3, clic droit sur le routeur, "IDLE PC", tre patient...
- Chercher dans la liste, choisir la ligne avec un astrisque ( meilleur PC ) sinon prendre le premier, OK.

* Relier le routeur simul au rseau: Nuage dfini par une interface rseau
1) Fermer la console, Clic droit sur le routeur, Arrter
2) Clic droit gauche sur "nuage", placer ce nuage sur le schma
3) Clic droit sur le nuage, Configurer, Cliquer sur CO sous nuages dans la colonne de gauche.
4) Sous NIO Ethernet gnrique, mettre l'interface ethernet du PC vmware:
Cliquer dans la case en dessous, ce qui affiche les noms d'interface, cliquer sur l'interface.
Cliquer sur ajouter => l'interface est ajoute en dessous
OK pour fermer
5) Cliquer sur l'icne "Ajouter un lien" en haut FastEthernet, clic gauche sur le routeur ( on ne voit rien )
clic gauche sur le nuage
puis sur l'interface rseau qui s'affiche
L'interface du routeur est un point rouge car il est arrt.
6) Clic gauche nouveau sur l'icne "Ajouter un lien" qui est devenue une croix rouge et redevient l'icne d'avant
Clic droit sur le routeur, Dmarrer ( remarque: le routeur ne sera pas actif tout de suite )
L'interface du routeur devient un point vert.

























* Configuration de l'interface fastethernet du routeur:
Ouvrir la console du routeur, entre, enable, conf t,
(config)#interface fastethernet 0/0 ( ou int f0/0 )
ip address 192.168.2.23 255.255.255.0
no shutdown ( ou no sh ) pour que l'interface reste active
exit puis exit puis write ( ou CTRL Z puis wr )


Tester l'interface du routeur en le pinguant lui mme: ping 192.168.2.23

Tester le lien avec le nuage extrieur PC vmware en le pinguant depuis le routeur:
ping 192.168.2.13 ( chec si on laisse le firewall de XP )
avec le PC rel: ping 192.168.2.3

Le dispositif rseau est prt pour faire notre installation tlphonique. Sauvegarder le projet GNS3.


TD Cisco 3/9
II) Configuration du CME pour utiliser des matriels Cisco (protocole SCCP )


On configure la tlphonie du routeur ( remarque en cas d'erreur, la fin on pourra recommencer la config )
- Relancer la console, en ( enable ), conf t ( configure terminal ),
(config)#telephony-service setup
1) n car on ne veut pas de DHCP
2) y car on veut dmarrer la configuration de la tlphonie.
3) 192.168.2.23 = adresse IP du routeur contenant le gestionnaire d'appel = CME = Call Manager Express
4) 2000 pour le numro du port du protocole Cisco SCCP Skinny qui gre les liens tlphoniques.
5) 4 pour le nombre de tlphones configurer
6) yes pour avoir deux lignes utilisables par tlphone
7) 1 pour franais
8) 1 pour tonalits franaises
9) 1000 pour le premier numro de tlphone
10) y car on a une SDA ( DID )
0384211000 comme numro de tlphone associ au poste 1000 pour le RTC ( pots )
11) y pour associer une messagerie vocale
8000 comme numro de messagerie
12) Entre pour le timout de renvoi en cas de non rponse aprs 18s ( Call Forward No Answer Timeout )

no si les informations sont correctes ( pas de changement ) sinon yes pour recommencer la config.

Le routeur active les tlphones: interfaces ephone_dsp ( change state to up ).

- Taper entre pour revoir le prompt,
exit pour revenir du mode configuration de terminal au mode configuration ( Router# )
write pour crire en mmoire votre configuration => La configuration est crite en mmoire.
"show running-config" ( ou sh run ) puis barre d'espace jusqu' voir les lignes concernant les tlphones

Q!, Que||e ccaa+ade de||a|t +d|esse et c|t du se|eu| tMl : Que de||a|tca d+as |es e|caeda :


III) Utilisation de clients SCCP ( Skinny Client Control Protocol )

Un tlphone Cisco est un ephone ( Ethernet phone ) = terminal physique ( adresse MAC ). Il est associ un ou des numros
= lignes => ephone-dn ( directory number ).

Cisco IP Communicator

On a install .NET Framework2.0 de windows puis le client Cisco CiscoIPCommunicator.
GNS3 est lanc, le routeur dmarr ( on a vrifi notre config par show running-config )

- Sur le PC XP vmware .13, lancer le logiciel IP Communicator, clic droit, Preferences.

- Onglet Network, vrifier que "Use these TFTP Servers , TFTP Server 1" est 192.168.2.23

=> Le tlphone s'enregistre = AUTOREGISTRATION => L'cran affiche l'heure et le numro de tlphone.
Dans la console on voit des messages "change to state up" pour les interfaces "ephone-dsp" indiquant l'enregistrement du
terminal sur le serveur d'appels.

Remarque: Pour fixer le numro ( ephone-dn ) d'un tlphone ( ephone avec son adresse MAC ), il faudrait les associer par la commande button dans la
dfinition de l'ephone ( voir annexe et la suite ).

VTGO-PC Lite

Sur le PC rel 192.168.2.3, on a install VTGO-PC Lite qui est compatible avec SCCP, le protocole Cisco.
( s'il faut rinstaller, mettre un nom d'usager, installation complte, configuration par dfaut )

- Lancer le logiciel,
Cliquer sur l'icne en haut des outils ( Tools Menu )


Configuration Wizard, Next, Next, Next,
vrifier que l'on a "Cisco CallManager Auto Discovery"
TFTP Server l'adresse du serveur d'appel: 192.168.2.23
Next, Next, Finish

- Pour changer l'affichage sur les tlphones: conf t, telephony-service, system message tp TL53

TD Cisco 4/9
Analyse des changes

a) Enregistrement

- Fermer le logiciel Cisco IP Communicator, attendre 30s, lancer wireshark du PC .13 qui hberge GNS3,
- Relancer Cisco IP Communicator pour voir l'enregistrement.

Q}, Que|s scat |es |ctccc|es:
le te|e|cae c|+|e sca ||c||e| de cca||u|+t|ca deu|s |e tMl. Que| est |e |ctccc|e de t|+as|e|t : l| ut|||se lll cu 1tl :
Que| est easu|te |e |ctccc|e cu| s'ea|e|st|e| +u|es du se|eu| : l| ut|||se lll cu 1tl :
( on pourra faire un filtre d'affichage ip.addr == 192.168.1.23 qui ne garde que les trames lies au CME )

Q+, Que| est |e aca du ||c||e| .ca|.\a| u| est c|+|e :

b) Communication

- Relancer une capture wireshark, raliser un appel entre 2 postes SCCP

Q], Que|s scat |es |ctccc|es :

Q, t1ll / u|s "decu e|cae |e|ste|", |e|ae| et |e+ct|e| |e cste. Ocse|e| |es |a|c|a+t|cas |cu|a|es. l+||e "uadecu +||".

Q, le|ee| et e\||ue| |es |a|c|a+t|cas |eac,ees +| |+ ccaa+ade =s|cw e|cae.

Q, le|ee| |es ccaa+ades +utc||sees cu| ua e|cae ( t1ll /, cca| t, e|caeda 1, : ,
l+as |+ |eaet|e 1e|aet: c||c d|c|t, se|ect|caae| tcut, t1ll t, cc|e|, aett|e ea |c|ae



IV) Configuration du CME pour utiliser des clients SIP non Cisco ( Third party )


On souhaite configurer le service SIP et activer le serveur d'enregistrement:

Ouvrir la console puis enable, conf t, (config)#voice service voip
sip
registrar server
exit
allow-connections sip to sip

Dfinir un groupe de codecs avec un ordre de prfrence, exit pour revenir en mode configuration de terminal,
(config)#voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g711alaw
exit

(config)#voice register global
mode cme
source 192.168.2.23 port 5060
max-dn 5
max-pool 5
timezone 23
time-format 24
hold-alert
tftp-path flash:
create profile
exit

On dfinit ensuite le premier tlphone sip (config)#voice register dn 1
number 200
name 200
label 200
no-reg empche l'enregistrement auprs d'un serveur externe !!
call-forward b2bua noan 201 timeout 10
exit

Vrifier que l'adresse MAC de la carte rseau du PC vmware XP qui hberge GNS3 est 000C.29EF.E0FB: ipconfig/all
TD Cisco 5/9

(config)#voice register pool 1
id mac 000C.29EF.E0FB adresse MAC de la carte obtenue avec ipconfig/all
number 1 dn1
username 200 password cisco
voice-class codec 1 sinon si on ne veut qu'un codec: codec g711ulaw
dtmf-relay rtp-nte sip-notify

Q), le s|au|+teu| |cscse eu de ccdecs. -ec "ccdec :" , |ad|ue| |es ccdecs d|sca|c|es.

CTRL Z, write

Lancer le client SIP xlite du PC en .13, configurer, vrifier les enregistrements sur le serveur: "show voice register statistics".
Pour voir les messages SIP: prompt#deb ccsip messages

Recommencer pour un second tlphone avec le client SIP du PC en .3.
voice register dn 2 de n 201 avec call forward vers le 200,
voice register pool 2 avec l'adresse MAC du PC, "number 1 dn 2" et " voice-class codec 1".

Q1', Ocse|e| |+ t|+ce d'ua +e| eat|e ! cstes ll ( w||es|+|| / \c| t+||s / t|+| ,

Q11, Ocse|e| |+ t|+ce d'ua +e| eat|e ua cstes ll et ua ttl ( w||es|+|| / \c| t+||s / t|+| ,

Pendant un appel, accder aux statistiques d'un tlphone Cisco en cliquant rapidement 2 fois sur le bouton "?".

Q1!, lad|ue| |es |a|c|a+t|cas dcaaees +| cette |ate||+ce.


V) Installation et utilisation d'outils Cisco

Activation de la configuration par interface http

a) Copier les fichiers du GUI dans la partie flash du routeur

- Lancer le logiciel du PC vmware XP Klever group/pumpkin-2.7.2 qui gre le TFTP ( pas de pare-feu pour le port TFTP ).

On a fait un rpertoire Autres_ressources dans C:\CCNA_Voice_LABs
On y a mis le fichier cme-4.3.0.0.tar de C:\CCNA_Voice_Kit.
Remarque: On n'a gard qu'une partie du fichier de 64 Mo car le temps de transfert sera moins long.

Vrifier que dans pumpkin, on a TFTP filesystem root: C:\CCNA_Voice_LABs\Autres_ressources

- Sur le routeur en console: Enable, show flash: ( on voit le contenu de la mmoire flash )
Rem: S'il n'y a pas de flash, arrter le routeur dans GNS3, configurer, R0, Mmoires et disques, mettre Taille Disk0 PCMCIA 32.

Effacer la mmoire flash: "erase flash:", entre pour confirmer
La mmoire est vide: "dir flash:" est vide.

- "format flash:", entre, entre, entre pour confirmer
( sans cela, il y aura un problme de chargement dans les rpertoires )

- "archive tar /xtract tftp://192.168.2.13/cme-4.3.0.0.tar flash:" ( espaces des 2 cts de tar, de /xtract, aprs le second tar )

- Dans pumpkin, cliquer sur "Grant access ( 2 fois ).
( => 10 minutes de transfert, la fin il doit afficher "Transfer... has successfully completed" )

En console, "show flash" doit cette fois donner la liste des fichiers transfrs.

Q1}, le|ee| |es |ee|tc||es c|ees +ec "enable, dir flash:"

b) Configurer le routeur pour activer le serveur http

Activer la console, enable, conf t

(config)#ntp master

(config)#ip http server

(config)#ip http path flash:gui/
TD Cisco 6/9

(config)#telephony-service
web admin system name admin password cisco dfinit un accs avec login "admin" et mdp "cisco"
dn-webedit
time-webedit
moh flash:music-on-hold.au
multicast moh 239.1.1.1 port 2100
load 7971 SCCP70.8-3-38.loads fichier firmware sans bin
create cnf-files
CTRL Z
#write


Lancer un navigateur http sur un autre PC
( sur certains PC, si on utilise le PC de GNS3,
il peut y avoir un blocage, sur d'autres non.
Idem pour un client SCCP qui ne s'enregistrera pas ).


Se connecter http://192.168.2.23/ccme.html

login "admin", mot de passe "cisco",
tre un peu patient.









- Aller dans "Configure", "Extensions", choisir le premier poste qui est actif, modifier son Nom, Label et Description
( si il a le numro 1000: Nom -> Nom1000, Label -> Label1000, Description -> Bureau du 1000 )

- Aller dans "Configure/Phones", cocher la case devant le poste, cliquer sur reset au dessus ( Ce qui revient arrter et
redmarrer le poste ou rentrer en console puis en config sur ce poste ephone puis reset ),
- Faire un appel vers ce poste.

Q1+, la dedu||e 1 uc| cc||escad et u+ad scat ut|||ses |e aca, |+ce| et desc||t|ca

- Aller dans "Configure", "System Parameters", ligne "MOH Files"

Q1], Que| est |e aca du ||c||e| de aus|ue d'+tteate ( hc|d d'ua +e| e\te|ae , : Ou est|| d+as |e |cuteu| :

- Aller dans "Configure/Extensions", choisir un tlphone, mettre "secondary number" 1500.
Vrifier que depuis l'autre tlphone, on peut utiliser ce second numro d'appel ( attendre l'enregistrement )

- Aller dans "Configure/Extensions", choisir un tlphone actif,
mettre "Call Forward no-answer" = renvoi sur non rponse vers l'autre tlphone SCCP aprs 4 secondes ( timeout ).
Appeler depuis un tlphone SIP vers ce tlphone sans rpondre, vrifier que le renvoi fonctionne.

Remarques: - Sur cette version de CME, la musique d'attente n'est pas utilisable en appel local, on la testera plus tard.
- La messagerie vocale CUE ( Cisco Unity Express ) n'est pas simulable avec GNS3.
- Renvoi = Call Forward, Interception = Pick up, Groupe = Hunt

Configuration sur les tlphones

On va crer de nouvelles associations entre postes physiques ( ephone ) et numros ( ephone-dn ) => boutons ( button ).
En console: enable, conf t, telephony-service

On commence par faire ce qu'on a fait par interface web pour le poste 2 en console

(config)#ephone-dn 2 ( on peut faire ? pour voir toutes les instructions de configuration d'un ephone )
name nomposte2
description Bureau du poste 2
label labelposte2
exit
TD Cisco 7/9
Puis on affecte les boutons ( remarque, par dfaut le premier bouton permet de superviser la premire ligne du poste )

(config)#ephone 1 ne pas confondre avec ephone-dn 1
button 1:1 2:2
reset
exit

Q1, - ue| auae|c est +||ecte |e ccutca 1 : le ccutca ! : ( on peut faire "?" dans ephone 1 qui indique quel est l'index avant ":", quel est l'index
aprs ou regarder l'annexe )
(config)#ephone 2
button 1:2 2:1
reset
exit

Q1, - ue| auae|c est +||ecte |e ccutca 1 : le ccutca ! :

Tester les appels et la supervision par icne du bouton qui change avec un poste SIP qui appelle un poste SCCP

Q1, u| ue| cste c|tca |'+e| : u| ue| cste eut |ead|e |'+e| : Que c|t |e cste ll se|ca |e cste u| dec|cc|e :


VI) Lien avec un fournisseur d'accs SIP ( SIP Trunk )


On souhaite relier notre installation un rseau public SIP. Un autre PC vmware va introduire un serveur SIP, celui de
l'oprateur public sur lequel on va dclarer notre routeur Cisco = PC3 = image W2000.






















Sur le serveur SIP du PC3 on a dclar 2 usagers: 0951222222 = n public E164 de notre routeur
0951333333 = n d'un client SIP public sur le mme PC dj configur
( Express Talk en port 5070, le serveur SIP prenant le port 5060 sur le mme PC )

On va dfinir dans le routeur un client SIP qui se connectera au serveur externe ainsi que des liens avec le serveur ( dial-peer ).

Lien Ethernet avec extrieur

- Ajouter un nuage au schma GNS3: Lui associer aussi la carte rseau du PC, relier au routeur par l'interface 2.

- Dmarrer le routeur, se connecter la console, en, conf t,
(config)#int f0/1
ip address 194.0.0.3 255.255.255.0
no sh
CTRL Z
#wr

Dmarrer l'image vmware w2000 contenant le serveur SIP: login administrateur, mdp tpvoip, vrifier que son IP est 194.0.0.2.
Faire un ping dans la console du routeur vers ce PC virtuel.

routeur en 192.168.2.23
et 194.0.0.3
( GNS3 dans le PC2 image
vmware XP )
PC2 XP image
vmware avec
client SCCP
192.168.2.13

PC1 rel avec
client SCCP
192.168.2.3

PC3 image vmware W2000
avec serveur et client SIP
194.0.0.2
TD Cisco 8/9

Lien entrant

Dans le PC w2000, activer le serveur SIP NCH Axon ( il est dj configur ).
Lancer s'il ne l'est pas ( icne en bas droite ) sur le mme PC le client SIP Express Talk ( il est dj configur en 0951333333 ).

Dans la console, enable, conf t (config)#line console 0 vite messages du routeur dans la saisie des commandes
logging synchronous
exit

(config)#dial-peer voice 1 voip
description **Appel entrant par faisceau SIP**
voice-class codec 1
voice-class sip dtmf-relay force rtp-nte ( force est une commande cache => aide contextuelle non disponible )
session protocol sipv2
session target sip-server
incoming called-number . "." en fin de commande signifie que tout n est autoris
dtmf-relay rtp-nte
no vad
exit

(config)#sip-ua dfinition du routeur come client SIP: UA
authentication username 0951222222 password cisco rponse !! challenge d'enregistrement avec
login et mdp de notre compte SIP sur le serveur
credentials username 0951222222 password cisco realm 194.0.0.2 initie !! enregistrement SIP,
sans cette ligne, rien...
no remote-party-id
retry invite 2
retry register 10
retry options 1
timers connect 100
registrar ipv4:194.0.0.2 expires 3600
sip-server ipv4:194.0.0.2
host-registrar
CTRL Z

#write

Remarque: - "show running-config" montre le mot de passe crypt "password 7", sinon on aurait "password 0" en non crypt.

Q1), Que ccast+tetca d+as |e |eaet|e du se|eu| ll ( teat+t|e d'ea|e|st|eaeat de u| tcutes |es } aa , :

Pour corriger cela
pour les postes en 100x , faire enable, conf t, ephone-dn 1, no number 1000, number 1000 no-reg, exit.
recommencer pour nos 3 autres postes de n 1001, 1002, 1003 ( ephone-dn 2, 3 et 4 ).
pour les 038421100x, utiliser l'interface web, Configure, System parametrers, Dialplan patterns,
Pattern 1, "E164 register" no, Set

Vrifier que le routeur est enregistr auprs du seveur SIP: en console, enable, sh sip register status

Q!', Que|s scat |es t,es de ||+|sca |ad|uees d+as "=s|cw d|+|ee| c|ce suaa+|," ( cts ~ |tc , :

Si on appelle le n public du routeur 0951222222, il ne sait pas faire le lien avec un poste priv ( n SCCP en 100x ou SIP en 20x )
On va corriger cela par des rgles de translation de numrotation:
La syntaxe est "rule n_rgle /n concern/ /n modifi/".
Exemple "rule 1 /123/ /456/" remplacera LE n 123 compos sur le tlphone par 456.
"rule 1 /^123/ /456/" remplacera le dbut DES n commenant par 123 par 456

- On cre la rgle qui traite le numro entrant 0951222222: enable, conf t

(config)#voice translation-rule 1
rule 1 /0951222222/ /1000/
exit

- On cre un profil qui regroupe des rgles: (config)# voice translation-profile ENTRANT
traduction n appel selon rgle 1 translate called 1
exit
TD Cisco 9/9

- On applique cette rgle pour le dial-peer des appels entrants (config)#dial-peer voice 1 voip
translation-profile incoming ENTRANT
CTRL Z
#wr

- Tester un appel entrant depuis ce client SIP vers le routeur: Appeler 0951222222.
( On peut avoir un chec mme avec une bonne configuration: Redmarrer le serveur SIP puis le routeur,
Regarder les enregistrements SIP, utiliser "debug ccsip messages" et "sh sip register messages", la console du serveur SIP, "sh run",... )

Q!1, \e|s ue| cste |ate|ae + |'+e| : tcaaeat ce|+ +t|| ete de||a| :

- Appuyer sur Hold sur le poste Cisco => Musique d'attente du Cisco envoye l'appelant.
- Reprendre l'appel sur l'autre poste Cisco ( qui s'est aussi mis en attente car notre config "button" partage les dn ). Terminer l'appel.

Q!!, lac,e| |es +e|s eat|+ats e|s |e cste 1''1.
Tester.

Lien sortant

On dfinit le dial-peer pour le prfixe 0 ( dial-pattern )

(config)#dial-peer voice 2 voip
description **Appel sortant vers faisceau SIP**
destination-pattern 0.......... Appel par prfixe 0 de numro 10 chiffres ( 10 points )
voice-class codec 1
voice-class sip dtmf-relay force rtp-nte
session protocol sipv2
session target sip-server
dtmf-relay rtp-nte
no vad
exit

Remarque: Si on veut des appels vers un autre type de numro (destination-pattern ), il faut faire un "dial-peer voice 3 voip"

Tester un appel sortant depuis un tlphone Cisco SCCP vers ce tlphone avec le prfixe 0 pour sortir.

Q!}, lcu|uc| ce|+ ae a+|c|et|| +s : ( |e+|de| |es aess+es du se|eu| ll -\ca \th ,

- On cre la rgle qui traite les numros sortants pour supprimer le prfixe 0: enable, conf t

(config)#voice translation-rule 2
rule 1 /^0/ //
exit

- On cre un profil qui regroupe des rgles: (config)# voice translation-profile SORTANT
traduction n appel selon rgle 2 translate called 2
( calling modifierait le n appelant ) exit

- Puis on applique cette rgle pour le dial-peer des appels sortants

(config)#dial-peer voice 2 voip
translation-profile outgoing SORTANT
CTRL Z
#wr

- Utiliser la commande "#test voice translationrule 2 00951333333" pour vrifier que le prfixe sera supprim.

- Il faut enfin que le numro envoy sur le rseau ne soit pas le numro interne mais le numro public: conf t
(config)#dial-peer voice 2 voip
clid network-number 0951222222

- Recommencer l'appel sortant depuis un tlphone Cisco SCCP vers le tlphone externe avec le prfixe 0 pour sortir.
( pour info: outil de supervision trop pointu pour ce tp d'introduction : debug voip dialpeer all )

- Sauvegarder votre fichier de configuration du routeur pour visualiser le travail ralis:
+ Lancer le logiciel tftp Pumpkin
+ Sur le routeur en console: "#copy run tftp", entre, puis mettre l'adresse IP du destinataire 192.168.2.13 puis entre, entre.
+ Cliquer sur Accept dans Pumpkin
+ Rcuprer le fichier router-confg ( voir rpertoire de destination dans Options/Server/TFTP Filesystem root de Pumpkin ).
+ Ouvrir avec wordpad et copier.
Annexe Cisco 1/4
Annexe: Configuration de routeur Cisco






























Quelques instructions:
- configure terminal ( conf t ): permet de passer en mode configuration terminal depuis un terminal

- write ( wr ): Mmorisation de la configuration effectue dans le fichier startup-config

- show configuration: Visualisation de la configuration effectue (mmorise aprs la commande write).
ou show running-config ou sh run
pour voir une seule section: sh run | sec nom_section

- no "instruction": Suppression d'une instruction

En mode de configuration (prompt #)
- show ip route : Visualisation de la table de routage :
Dans la table de routage donne, le S veut dire que linterface est en mode statique (mis la main
par ladministrateur)
Ladresse 0.0.0.0 indique le routeur par dfaut
Le suffixe /<entier> des adresses est le nombre de bit `a 1 du netmask
Exemple : C 192.0.0.1/24 is directly connected Ethernet 0
- write erase puis reload permet de redmarrer ( effacement config actuelle et redmarrage avec config
d'origine, ne pas sauvegarder: rpondre n la question )

- reload pour rebooter ( NB: COMMANDE NON SUPPORTEE DANS GNS3 DYNAMIPS )

En mode configuration terminal (prompt : (config)#)
- interface <nom interface> <numro> : permet de passer en mode configuration interface pour
configurer une interface, le nom de linterface peut tre : srie, Ethernet... ex : interface serie 0
- hostname nom du routeur : Permet de Changer le nom du routeur apparaissant au prompt.

En mode configuration interface (prompt : (config-ip)#)
- ip address <adresse internet> <netmask> : association dune adresse et dun netmask linterface
Exemple : ip address
- no shutdown : active linterface
CTRL Z
ramne en
mode
configuration
o que l'on soit
Annexe Cisco 2/4
Dfinitions associes la tlphonie Cisco:

ephone
=
Ethernet phone
( Tlphone Cisco
utilisant SCCP )

ou
Voice-register-pool
( Tlphone SIP )

L'ephone ou voice-register-pool est la configuration logicielle d'un tlphone physique:
Tlphone cisco, SIP ou analogique ( FXS )

=> Il est identifi par son adresse MAC pour un IP ( Cisco ou SIP )
ou par sa rfrence de carte ( port FXS ) pour un analogique.

Chaque tlphone physique du systme doit tre configur comme ephone ou voice-register-
pool. Il a alors un identitfiant unique ( tag ).

ephone-dn
=
directory number
( Tlphone Cisco
utilisant SCCP )

voice-register dn
( Tlphone SIP )


Configuration d'une ligne = dn ( directory number ) associe un tlphone physique.
Le nombre de dn d'un tlphone correspond au nombre d'appels simultans qu'il doit grer.

Une ligne dn peut avoir plusieurs numros = extensions ( dfini par number 1000 )

Un tlphone physique peut avoir plusieurs lignes = plusieurs dn

Une ligne dn peut tre partage par plusieurs tlphones = plusieurs ephone.

=> Il existe diffrents types de dn ( voir plus loin ). Un tlphone ne les supporte pas tous !

bouton

=
Association

ephone (adr MAC ou port)
/
ephone-dn ( n )
La configuration associe un ou des ephone-dn un ephone = > Commande button dans la
dfinition d'un ephone.
=> On dfini des couples de nombre spars par un caractre qui est une commande.
Le premier nombre est lindex du bouton du tlphone.
Le second reprsente le numro de lephone-dn associ.

Le caractre sparant le couple ( index, n d'ephone-dn ) peut tre un des caractres suivants :
: normal line : sonnerie normale
s silent ring : le tlphone reoit l'appel sans sonnerie ni bip
b silent ring : le tlphone reoit l'appel avec des bips, mais sans sonnerie
f feature ring : le rhytme de sonnerie change selon que cest un appel interne ou externe
m monitor line : indique si la ligne est utilise ou non, mais ne sert pas recevoir dappel
w watch line : affichage de ltat de la ligne l'cran du poste ct du bouton
o, c, x overlay mode : Pour affecter plusieurs DNs un mme bouton du tlphone.

Ex: Dans la dfinition de l'ephone, on met button 1:1 2s4
1:1 => 1
er
bouton de l'ephone associ au DN 1 (n dfini dans ephone-dn 1) en mode normal
2s4 => 2nd bouton de l'ephone associ au DN 4 (n dfini dans ephone-dn 4) en mode silencieux.
button 1o3,4 2:10
Pour associer le bouton 1 du tlphone 2 DN ( 3 et 4 ) , le bouton 2 au DN 10
dial-peer voice
Le dial-peer voice est un moyen d'acheminer les flux de voix hors du LAN sur le WAN.
Il peut tre de 4 types: pots Telephonie RTC ou RNIS par port adapt ( FXO ou BRI en T0 = TE )
voatm Voix sur ATM
vofr Voix sur Frame Relay
voip Voix sur IP
L'aide est obtenue par (config)#dial-peer voice n ?
Exemple
ephone-dn 1 dual-line => 2 lignes
number 1000 secondary 0384211000 => 2 n de tlphone
label Secrtatriat => nom affich
description Secretariat GI => rfrence utilisateur
name Secretariat GI => nom
call-forward max-length 4 => renvoi d'appel
call-forward busy 1003 sur occupation
call-forward noan 1003 timeout 10 sur non rponse

ephone 1 => dfinition du tlphone physique ephone 1
ephone-template 1 => utilisant le groupe de commandes template 1
username "Secrtariat" => nom
mac-address 000D.3CF2.B4E1 => Adr MAC format 2 oct, point, 2 oct, point, 2 oct
fastdial 1 2000 name Sevenans => numrotation abrge
type 7960 => type 7960
button 1:1 2:10 => associ au DN 1 pour le bouton 1,
au DN10 pour le 2

template: Au lieu de recopier les mmes lignes pour diffrents tlphones, on peut dfinir un template: ephone-template 1
Dans la dfinition des ephone, on tapera la ligne ephone-template 1
Annexe Cisco 3/4
Codecs:
On les dfinit dans l'ephone par la commande "codec"
Mais il est possible de dfinir des groupes avec des priorits d'utilisation = Classe de codecs: "voice class codec"

Protocoles utiliss:
- CDP ( Cisco Discovery Protocol ): Dcouverte de matriel Cisco et rglage de la puissance fournie par switch PoE

- DHCP ( Dynamic Host Configuration Protocol ): Le tlphone obtient une adresse IP.
ARP ( Adresse Resolution Protocol ): Trouver l'adresse MAC pour une adresse IP utilise.

- TFTP ( Trivial File Transfer Protocol ): Le tlphone rcupre son fichier de configuration depuis le CME
( utilis aussi pour les mises jour de firmware ) port 69 ouvert sur parefeu

- SCCP ( Skinny Client Control Protocol ) : Signalisation Cisco pour les changes entre tlphones et CME


Exemples: source dtaille disponible http://uv.utbm.free.fr/TL53/docs/cmebasic.pdf

Ligne simple ( Single line ): Un DN de ligne simple a un seul n => 1 appel pour un bouton
L'ephone 1 dfini par son adresse MAC est associ pour son bouton 1 au DN 11 = n 1001







Ligne double ( Dual line ): Un port voix avec 2 canaux => 2 appels simultans avec un seul bouton
avec 1 ou 2 numros ( primary, secondary )
L'ephone 2 a un seul numro du DN 12, il peut grer 2 appels simultans ( mise en attente d'un des 2 )







Ligne octuple ( Octo line ): 8 appels simulatns possibles
Contrairement au ligne simple et double, la ligne octuple peut tre partage avec d'autres tlphones.
Un appel entrant fait sonner tousles tlphones libres qui sont associs au DN demand.


















On peut aussi dfinir 2 DN ayant le mme numro ( avec des caractristiques de fonctionnement diffrentes ).
=> 2 DN = 2 ports voix => 2 appels simultans
mais contrairement la ligne partage, un bouton a un tat indpendant de l'autre

On peut dfinir des DN avec 2 numros ( 1 bouton est associ 1 DN donc 2 numros, primaire et secondaire )

...



Annexe Cisco 4/4
Quand un appareil dmarre: (Monitor the phone startup process ) ( p 2-5 doc 7906 Admin guide )
- Initialisation locale
- Demande DHCP s'il est utilis => adresse IP, masque, passerelle , serveur DNS et serveur TFTP ( Option 66 de DHCP )
* Si le DHCP ne fournit pas d'adresse de serveur TFTP => Configurer sur le poste "Alternate TFTP"
* Sans DHCP, il faut faire une config IP et dfinir l'adresse du serveur TFTP

Echange avec TFTP pour tlphone SCCP:
- L'appareil envoie son fichier CTL qui dfinit la scurisation des changes. CTLSEP<adr MAC>.tlv
- L'appareil demande son fichier de configuration au serveur TFTP: souvent SEP<adr MAC>.cnf.xml
* Si le serveur TFTP trouve possde le fichier, il l'envoie l'appareil.
- Si le fichier contient la localisation du serveur CME, il se connecte.
- Sinon, l'appareil se connecte au serveur par dfaut du poste .
* Si le serveur ne possde pas de fichier, il envoie "file not found" l'appareil

Echanges avec CME:
- L'appareil essaie de faire une connexion TCP avec le premier CME que lui indique le fichier de configuration reu.
* Un appareil ajout au CME manuellement s'enregistre
* Un appareil utilisant l'"autoregistration" se lance dans cette procdure.
- Le CME informe les appareils utilisant des fichiers CNF de l'identit du fichier load charger ( load ID )
Les appareils utilisant des fichiers de config CNF.XML utilise le fichier load indiqu dans le CNF.XML
- Si l'appareil doit utiliser un firmware diffrent de celui qui est install, il le tlcharge sur le TFTP et fait un reset.
- Le tlphone affiche son numro l'cran.
Le tlphone est prt faire un appel.
- L'appareil demande au TFTP un fichier liste de sonneries
L'utilisateur pourra choisir, ce qui chargera sur le serveur TFTP le fichier son d'une nouvelle sonnerie.

Pour refaire les fichiers de configuration: enable, conf t, telephony-service, no cnf-files puis create cnf-files

Pour changer l'IP du systme CME:
* reconfigurer l'interface: en, conf t, int f0/0, ip address 192.168.1.254 255.255.255.0
* changer l'adresse des serveurs du CME
Pour SIP: en, conf t, voice register global,
no source-address
source-address 192.168.1.254 port 5060
Pour SCCP: en, conf t, telephony-service,
no source-address
source-address 192.168.1.254 port 2000

=> Cela va mettre jour les fichiers existants CNF ( updating ) si on a inclus "create cnf-files"
dans conf t / telephony-service

Rem: Sans changer l'adresse source-address, les fichiers de configuration garde l'IP ancienne => le tlphone essaie de se connecter avec l'ancien serveur

Pour voir les fichiers disponibles sur le serveur tftp en SCCP:
# show telephony-service tftp-bindings => noter le chemin pour accder au fichier
# more system:/its/SEPIP000CCE62BCED.cnf .xml => voir le contenu du fichier

Dfinir un poste:
sur le CME:
* Soit il sait faire l'"autoregistration" ( pour niveau de scurit du CME faible ), il met sa MAC mais pas le button
* Soit il faut renseigner l'adresse MAC du poste
( pour un poste SIP: voice register pool pour un poste SCCP: ephone )
et le lien avec un ephone-dn par la commande button
sur le poste:
* Dfinir la config IP: Mettre "DHCP Enable" NON ( NB: C'est une autre ligne que la valeur du DHCP !
la valeur DHCP doit alors tre vide )
Remplir l'IP et le masque.
* Dfinir l'adresse du TFTP ( qui donnera l'adresse du CME par ses fichiers CNF ou CNF.XML,
elle est obtenue par la config du CME: source-address de telephony-service pour SCCP
de voice register global pour SIP )
* Dfinir aussi l'adresse du routeur 1 !!!

Dverrouiller les menus de configuration d'un tlphone: **#
Verrouiller: **#

Rem: Il faut laisser 10 secondes entre verrouiller et dverrouiller sinon le poste croit que l'on tape **#** = reset

Debug enregistrement: debug ephone register / undebug all pour SCCP debug ccsip all pour SIP