Cisco CCVP - tonton karim world

Commentaires

Transcription

Cisco CCVP - tonton karim world
Cisco CCVP
L passerelles
Les
ll V
VoIP
IP ett lles protocoles
t
l d
de
contrôle des passerelles
Contenu
Configurer H.323
Mise en place de passerelle MGCP
Mise en place de passerelle SIP
Cisco CCVP
-2-
© EGILIA Learning - 2009
Configurer H.323
 Les passerelles H.323 sont parmi les passerelles voix
les plus communes dans les environnements Cisco
UCM
 Une passerelle H.323 est un point de terminaison sur un LAN,
fournissant des communications bidirectionnelles en temps réel
entre des terminaux H.323 sur le LAN et d’autres terminaux sur
le réseau
d’autres
autres
 Une passerelle H.323 peut aussi communiquer avec d
passerelles H.323
 Les passerelles permettent aux terminaux H.323 de
communiquer avec d’autres terminaux non H.323 en
convertissant les protocoles
 La passerelle est le point sur lequel un appel à commutation de
circuit est encodé et mis dans des paquets IP
 Les
L passerelles
ll fournissent
f
i
l contrôle
le
ôl d’admission,
d’ d i i
l résolution
la
é l i
d’adresse et la traduction, ainsi que des services d’accounting
Cisco CCVP
-3-
© EGILIA Learning - 2009
H.323 et IP
Les recommandations H.323 décrivent
une infrastructure de
 Terminaux
 composants communs de contrôle
 Services
 Protocoles
 Utilisés pour les communications multimédia
(voix, vidéo et données)
Cisco CCVP
-4-
© EGILIA Learning - 2009
Infrastructure de H.323
Cisco CCVP
-5-
© EGILIA Learning - 2009
Le parapluie H.323
H.323 est basé sur le protocole Q.931
d’ISDN
 Interopérabilité facilitée avec les réseaux voix
classiques tels que PSTN ou SS7
H 323 défi
H.323
définit
it lles protocoles
t
l
suivants
i
t
 H.225 pour la mise en place de l’appel
 H.225.0 pour le contrôle de l’enregistrement,
de l’admission et du statut (RAS)
(
)
Cisco CCVP
-6-
© EGILIA Learning - 2009
H.323 et IP
 En plus de fournir le support pour la mise en place de
l appel
l’appel
 H.225.0 fournit un mécanisme de transport de messages pour la
fonctionnalité de contrôle H.245 et la fonctionnalité de signalisation RAS
 Voici ces fonctions
• Call-signaling Function
– Permet à un point de terminaison de créer des connexions avec d’autres points de
terminaison
• H.245 Control Function
– Logical Channel Signaling
» Ouverture et fermeture de canal pour les flux média
– Capabilities Exchange
» Négociation des codecs entre les 2 points
– Master
M t or Responder
R
d d
determination
t
i ti
– Mode request
» Demande de changement de mode ou de capacités
– Timer and counter values
• RAS Function
– Canal séparé pour l’enregistrement, l’admission, les changements de bande passante,
le statut et les procédures de désengagement entre les points de terminaison et le
gatekeeper
Cisco CCVP
-7-
© EGILIA Learning - 2009
Pourquoi H.323 ?
 Les plans de numérotation sont configurés sur la
passerelle
 Les translations sont définies sur la passerelle
 Le routage d’appel est plus spécifique qu’avec CUCM
 CUCM ne regarde que le numéro appelé
 H.323 peut vérifier le numéro appelé et le numéro appelant
 SRST inutile
 Aucune dépendance de la version de Cisco UCM
 Plus de types de ports voix supportés
 ISDN NFAS supporté (non supporté avec MGCP)
 Support du fax amélioré
 Support T.37 et T.38
 La passerelle peut router un numéro de fax DID directement vers
un port FXS
Cisco CCVP
-8-
© EGILIA Learning - 2009
Les composants des réseaux
é
H.323
Cisco CCVP
-9-
© EGILIA Learning - 2009
Terminaux H.323
 Point de terminaison fournissant des
communications temps réel avec un
autre point de terminaison (terminal
H 323 ou MCU)
H.323
 Le communication est constituée de contrôle,
d’indications
d
indications, de voix,
voix de vidéo et de données
 Un terminal H.323 doit être capable de
transmettre et recevoir de la voix G.711
G 711
(a-law et mu-law) 64 kbps Pulse Code
Modulation (PCM)
 Peut supporter d’autres codecs comme G.729 et
G.723.1
Cisco CCVP
- 10 -
© EGILIA Learning - 2009
Terminaux H.324
Dispositif conforme aux
recommandations H.324
 Transmission Voix
Voix, vidéo et données sur des
lgnes téléphoniques analogiques
 Utilise
Utili un modem
d
à 33
33,6
6 Kb
Kbps pour lla
transmission
• H.263 pour le codec vidéo
• G.723 pour l’audio
Cisco CCVP
- 11 -
© EGILIA Learning - 2009
Cisco UBE
Unified Border Element
 Composant H.323 optionnel
 Fournit
F
it une interface
i t f
réseau
é
à réseau
é
pour lla
facturation, la sécurité, l’interconnexion de
Ci
Cisco
UCM
UCM, lle CAC ett lla signalisation
i
li ti entre
t
les fournisseurs de services VoIP
 Fournissent les mêmes fonctionnalités qu’une
passerelle PSTN-to-IP mais permet de réunir
dans Call leg VoIP
Cisco CCVP
- 12 -
© EGILIA Learning - 2009
Gatekeeper
 Entité fournissant la translation d’adresse et le
contrôle
t ôl d’accès
d’
è au LAN pour lles terminaux
t
i
H.323, les passerelles et les MCU
 Les gatekeepers sont des noeuds optionnels qui
gèrent
è
t les
l
points
i t de
d terminaison
t
i i
sur un réseau
é
H.323
 Ces points de terminaison communiquent avec le
gatekeeper en utilisant le protocol RAS
 Au démarrage les points de terminaison s’enregistre
auprès
p
du g
gatekeeper
p
 Quand ils veulent communiquer avec un autre point de
terminaison
• Il demande une “admission” p
pour initier l’appel
pp en utilisant un
alias symbolique pour le point de terminaison (adresse E.164 ou
adresse email)
• Si le gatekeeper décide que l’appel peut avoir lieu, il renvoie
l’adresse IP de destination au point de terminaison d’origine
Cisco CCVP
- 13 -
© EGILIA Learning - 2009
Fonctionnalités
é des gatekeeper
Translation d
d’adresses
adresses
Contrôle d’admission
C t ôl de
Contrôle
d la
l bande
b d passante
t
Gestion des zones (services aux point
de terminaison)
g
de contrôle d’appel
pp
Signalisation
Autorisation d’appel
Gestion de la bande passante
Gestion d’appel
Cisco CCVP
- 14 -
© EGILIA Learning - 2009
MCU
Multipoint Control Unit
 Permet à 3 (ou plus) terminaux de participer à
des conférences multipoint
 Contrôle et mixe la vidéo, l’audio et les
d
données
é
Cisco CCVP
- 15 -
© EGILIA Learning - 2009
Etablissement et maintenance
d’appels H.323
 Bien q
que H.323 est basé sur un modèle
de contrôle
ô distribué,
é il incorpore des
concepts du modèle distribué
 Les appels peuvent être établis entre n
n’importe
importe
lequel de ces composants
• Point de terminaison à point de terminaison
– L’intelligence des points de terminaison H.323 leur permet
d’opérer de façon autonome
– Dans ce mode de fonctionnement les points de terminaison
se localisent en utilisant des mécanismes non standardisés
et initient directement la communication entre eux
• Point de terminaison à gatekeeper
– Les points de terminaison utilisent le canal RAS
• Gatekeeper à gatekeeper
– Communication sur le canal RAS
Cisco CCVP
- 16 -
© EGILIA Learning - 2009
Flux d’appel H.323
Cisco CCVP
- 17 -
© EGILIA Learning - 2009
Détail
é
du flux d’appel H.323
 1 - La passerelle initie une session H.225.0 avec la
passerelle de destination sur le port TCP 1720
 La passerelle détermine l’adresse IP de la passerelle de
destination de façon interne
 2 – Les procédures de mise en place d’appels basées
sur Q.931 créent un canal de signalisation d’appel
entre les 2 points de terminaison
 3 – Les points de terminaison ouvrent un autre canal
pour la fonctionnalité de contrôle H.245
 Echange des capacités et échange des descriptions du canal
og que
logique
 4 – Les descriptions du canal logique permettent
d’ouvrir les sessions RTP
 5 – Les points de terminaison échangent le
multimedia par le biais de sessions RTP, incluant
l’échange de statistiques sur la qualité de l’appel par
le biais de RTCP
Cisco CCVP
- 18 -
© EGILIA Learning - 2009
H.323 Fast Connect Call Setup
Cette procédure permet de réduire le
nombre d’échanges pour établir un
appel H.323
 La procédure de mise en place d’appel basée
sur Q
Q.931
931 crée un canal combiné pour la
signalisation et le contrôle H.245
• Les capacités et les descriptions du canal logique
sont échangés pendant la phase de mise en place
Cisco CCVP
- 19 -
© EGILIA Learning - 2009
Conférences
é
multipoints H.323
 H.323 définit 3 types de conférence
 Conférence multipoint centralisée
• Les points de terminaison doivent être connectés à un
p
p
processor ((MP))
multipoint
• Il peuvent utiliser des codecs différents sur le MP le permet
 Conférence multipoint distribuée
• Les points de terminaison envoient les flux média en
multicast
• Pas de MP  les paramètres de points de terminaison
doivent être identiques
 Conférence multipoint Ad-hoc
• Chaque 2 points de terminaison en appel peuvent
transformer leurs relations en conférence point à point
– Sans MC, il faut un gatekeeper
– D’autres points de terminaison peuvent rejoindre la conférence en
acceptant
p
une invitation d’un des 2 p
participants
p
Cisco CCVP
- 20 -
© EGILIA Learning - 2009
Configuration de la passerelle H.323
Etapes
 Activer les services H.323
 Configurer
C fi
une interface
i t f
en tant
t t que
passerelle H.323
 Configurer les codecs (optionnel)
g
DTMF et Fax Relay
y ((optionnel)
p
)
 Configurer
 Ajuster les paramètres H.225 (optionnel)
Cisco CCVP
- 21 -
© EGILIA Learning - 2009
Activer les services H.323
Router(config)#voice service voip
Router(conf-voi-serv)#h323
R t (
Router(conf-voi-serv)#no
f
i
)#
shutdown
h td
Cisco CCVP
- 22 -
© EGILIA Learning - 2009
Configurer une interface en tant que
passerelle H.323
Identifier l’interface
l interface en tant que
passerelle VoIP
Router(config-if)#h323-gateway
if)#h323 gateway voip interface
 Router(config
Définir le nom H.323 de la passerelle
 Router(config-if)#h323-gateway voip h323-id
Nom
Définir une IP source pour la
passerelle VoIP (sources de messages
H.225,
5, H.245
5 et RAS)
S)
 Router(config-if)#h323-gateway voip bind
srcaddr Adresse_IP
Cisco CCVP
- 23 -
© EGILIA Learning - 2009
Configurer les codecs
 Créer une classe de codec voix
 Router(config)#voice class codec tag
 Indiquer les codecs supportés
 Router(config
Router(config-class)#codec
class)#codec preference valeur
nom_codecs [bytes taille_payload]
• Le paramètre valeur de 1 à 14 (1 étant le codec préféré)
 Appliquer la classe à un dial peer
 Router(config)#dial-peer voice tag voip
 Ou appliquer un seul codec à un dial peer
 Router(config-dial-peer)#codec {clear-channel | g711alaw |
g711ulaw | g723ar53 | g723ar63 | g723r53 | g723r63 |
g726r16 | g726r24 | g726r32 | g726r53 | g726r63 | g728 |
g729abr8
729 b 8 | g729ar8
729 8 | g729br8
729b 8 | g729r8
729 8 | gsmefr
f | gsmfr}
f}
[bytes payload_size]
Cisco CCVP
- 24 -
© EGILIA Learning - 2009
Ajuster les timers H.225
 Créer une classe voix H.323
 Router(config)#voice
R t (
fi )# i class
l
h323 tag
t
 Timeout pour l’établissement de la session TCP H.225
 Router(config-class)#h225 timeout tcp establish secondes
• De 0 à 30 secondes,
secondes par défaut 15 secondes
 Configurer la valeur timeout de la réponse SETUP
 Router(config-class)#h225 timeout setup secondes
• De 0 à 30 secondes,, par
p défaut 15 secondes
 Appliquer la classe à un dial peer
 Router(config-dial-peer)#voice-class h323 tag
 Modifier le timer Idle Call Connection (
(temps
p p
pendant
lequel la session TCP est maintenue quand il n’y a plus
d’appel sur cette connexion)
 Router(config)#voice service voip
 Router(conf-voi-serv)#h323
Router(conf voi serv)#h323
 Router(conf-serv-h323)#h225 timeout tcp call-idle {value minutes |
never}
• Par défaut 10 minutes
Cisco CCVP
- 25 -
© EGILIA Learning - 2009
Exemple de configuration complète
è













Router(config)#voice service voip
Router(conf-voi-serv)#h323
Router(conf
voi serv)#h323
Router(conf-voi-serv)#no shutdown
Router(config)#interface loopback 0
Router(config-if)#ip address 1.1.1.1 255.255.255.0
Router(config-if)#h323-gateway voip interface
Router(config-if)#h323-gateway voip h323-id MaPasserelleH323
Router(config-if)#h323-gateway voip bind srcaddr 1.1.1.1
Router(config)#voice class codec 100
Router(config-class)#codec preference 1 g711alaw
R t (
Router(config-class)#codec
fi
l
)# d
preference
f
2 g729br8
729b 8
Router(config)#dial-peer voice 50 voip
Router(config-dial-peer)#voice-class codec 100








Router(config)#voice class h323 200
Router(config-class)#h225 timeout tcp establish 5
Router(config-class)#h225 timeout setup 5
Router(config)#dial-peer voice 50 voip
Router(config-dial-peer)#voice-class h323 200
Router(config)#voice service voip
Router(conf-voi-serv)#h323
Router(conf-serv-h323)#h225 timeout tcp call-idle never
Cisco CCVP
- 26 -
© EGILIA Learning - 2009
Configuration du Fax Pass-through
 Entrer en mode de configuration de dial peer
 Router(config)#dial-peer voice id voip
 Spécifier le destination pattern
 Router(config
Router(config-dial-peer)#destination-pattern
dial peer)#destination-pattern pattern
 Spécifier le session target
 Router(config-dial-peer)#session target ipv4:ip-address
 Spécifier
é ifi lle protocole
l Fax utilisé
ili é
 Router(config-dial-peer)#fax protocol {cisco | none |
system
y
|p
passthrough
g {g
{g711ulaw | g711alaw}}
g
}}
 Configurer le taux de transmission pour le fax
 Router(config-dial-peer)#fax rate {2400 | 4800 |
7200 | 9600 | 12000 | 14400} {disable | voice}
[bytes rate]
Cisco CCVP
- 27 -
© EGILIA Learning - 2009
Exemple de configuration du Fax
Pass-through
Cisco CCVP
- 28 -
© EGILIA Learning - 2009
Configuration Fax Relay
 Spécifier le type d’encapsulation voix
 Router(config)#voice service voip
 Spécifier le protocole ITU-T T.38 Fax utilisé
par tous les dial-peer
 Router(conf-voi-serv)#fax protocol t38 [nse [force]] [lsredundancy valeur [hs-redundancy valeur ]] [fallback
{
{none
| pass-through
th
h {{g711ulaw
711 l
| g711alaw}}]
711 l }}]
 Désactiver Fax-relay Error Correction Mode
(en mode dial p
(
peer)
)
 Router(config-dial-peer)#fax-relay ecm disable
 Activer les flux Fax SG3 entre les Fax (en
mode dial peer)
 Router(config-dial-peer)#fax-relay sg3-to-g3
Cisco CCVP
- 29 -
© EGILIA Learning - 2009
Exemple de configuration de Faxrelay
Cisco CCVP
- 30 -
© EGILIA Learning - 2009
Configurer le Relai DTMF pour H.323
Aller sur le dial peer concerné (un IVR
par exemple)
 Router(config)#dial peer voice N
N° voip
Activer le relai DTMF
 Router(config-dial-peer)#dtmf-relay {[ciscortp] [h245-alphanumeric] [h245-signal] [rtp-nte
[digit-drop]] [sip-notify]}
Cisco CCVP
- 31 -
© EGILIA Learning - 2009
Vérifier
é
la passerelle H.323
Router#show gateway
Cisco CCVP
- 32 -
© EGILIA Learning - 2009
Mise en place de passerelles MGCP
 MGCP p
permet le contrôle et la g
gestion
distante des dispositifs de
communications voix et données
 Architecture centralisée
 MGCP est utilisé au sein d’un système VoIP
di t ib é
distribué
• Défini dans la RFC 3435 comme Protocole de contrôle
des dispositifs
– Le Call Agent contrôle les dispositifs voix
– Les passerelles et points de terminaison ne peuvent
fonctionner seuls
– MGCP intègre le protocole SDP (Session Description
Protocol) de l’IETF pour décrire le type de session à initier
Cisco CCVP
- 33 -
© EGILIA Learning - 2009
Présentation
é
de MGCP
 MGCP est un protocole “plaintext”
plaintext qui
utilise un relation Client/Serveur entre le
Call Agent
g
et la p
passerelle
 Permet de contrôler totalement la passerelle ainsi
que les p
q
ports q
qui lui sont associés
 Les commandes “plaintext” sont envoyées de la
passerelle au Call Agent
p
g
sur le p
port UDP 2727
• Du Call Agent à la passerelle sur le port UDP 2427
 MGCP est une extension du protocole
Simple Gateway Control Protocol (SGCP)
Cisco CCVP
- 34 -
© EGILIA Learning - 2009
Présentation
é
de MGCP
 Une passerelle MGCP gère la translation
entre les
l
signaux
i
audios
di
et lle réseau
é
d
de
paquets
 La passerelle interagit avec le call Agent (CA) aussi
appelé Media Gateway Controller (MGC)
 Le CA gère la signalisation et le traitement de l’appel
sur les passerelles voix
 Les commandes de configuration pour MGCP
définissent le chemin entre le CA et la passerelle, le
t
type
de
d passerelle
ll ett le
l type
t
d’
d’appels
l gérés
é é par la
l
passerelle
 MGCP utilisent des points de terminaison (source ou
destination des données) et des connexions (point à
point ou multipoint) pour construire un appel
Cisco CCVP
- 35 -
© EGILIA Learning - 2009
Pourquoi MGCP ?
 Configuration
g
simplifiée
p
des dial p
peer
voip
 Inutile de configurer les dial peer voip
• Ils sont gérés a
au ni
niveau
ea d
du CA
• Les dial peer voix doivent toujours être définis
 Migration aisée de SGCP à MGCP
 Plan de numérotation centralisé
 Configuré
g
sur Cisco UCM
 Configuration centralisée des passerelles
dans UCM
 Support
S
td
de QSIG
 Interopérabilité aisée avec des PBX
Cisco CCVP
- 36 -
© EGILIA Learning - 2009
Composants MGCP
Cisco CCVP
- 37 -
© EGILIA Learning - 2009
Composants MGCP
Passerelles MGCP
 2 types de passerelle
• Residential Gateway
– Fournit une interface entre les appels analogiques d’un
téléphone
p
et le réseau VOIP
– Les interfaces peuvent terminer une connexion POTS
vers un téléphone, un système clé ou un PBX
• Trunking Gateway
G
– Fournit une interface entre les trunks PSTN et le réseau
VoIP
– Un trunk peut être un DS0, une T1 ou une E1
Cisco CCVP
- 38 -
© EGILIA Learning - 2009
Composants MGCP
 Le Call Agent
g
 Contrôle les opérations d’une passerelle et de
ses points de terminaison associés
 Demande à la passerelle d’observer et de
rapporter les évènements
 En réponse à ces évènements, le CA indique à la
passerelle quel signal, le cas échéant, la
passerelle doit envoyer à l’équipement
l équipement
téléphonique
• Cela implique que le CA doit reconnaître chaque
passerelle qu’il supporte et les caractéristiques de
signalisation de chaque interface physique et logique
attachée à la passerelle
Cisco CCVP
- 39 -
© EGILIA Learning - 2009
Les concepts basiques de MGCP
 Appels et connexions MGCP
 Permet les appels de bout en bout en
interconnectant 2 (ou plus) points de terminaison
 Commandes de contrôle MGCP
 Concept fondamental de MGCP permettant au
CA de fournir des instructions à la passerelle
 Types de package
 Concept fondamental de MGCP permettant à la
passerelle de déterminer la destination de l’appel
l appel
Cisco CCVP
- 40 -
© EGILIA Learning - 2009
Appels et connexions MGCP
 Les appels sont établis en connectant des point
d terminaison
de
t
i i
 Pour établir un appel, le CA indique à la passerelle
associée à chaque point de terminaison de créer une
connexion
i avec un point
i td
de terminaison
t
i i
spécifique
é ifi
ou à
un point de terminaison d’un type particulier
 La passerelle retourne les paramètres de session de sa
connexion avec le CA
• Qui en retour envoie ces paramètres à l’autre passerelle
 Avec cette méthode,, chaque
q
passerelle reçoit
p
ç
les
paramètres de session nécessaires pour étanlir
les sessions RTP entre les points de terminaison
 Toutes les connexions associées avec le même appel
pp
partagent un Call ID commun et le même flux média
 A la fin de l’appel, le CA envoie une requête
“DeleteConnection”
DeleteConnection (DLCX) à chaque passerelle
Cisco CCVP
- 41 -
© EGILIA Learning - 2009
Les commandes de contrôle
ô MGCP
Un CA utilise des messages de
contrôle pour diriger les passerelles
et leur comportement opérationnel
 Un paquet MGCP est soit une commande soit
un réponse
Cisco CCVP
- 42 -
© EGILIA Learning - 2009
Appels et connexions
Cisco CCVP
- 43 -
© EGILIA Learning - 2009
Les commandes de contrôle
ô
 Il existe 8 commandes de contrôle
 2 utilisées par le CA pour requêter l’état
l état de la passerelle
•
AuditEndPoint (AUEP)
–
•
AuditConnection (AUCX)
–

CreateConnection (CRCX)
–
•
•
Indique au récepteur de supprimer une connexion
Envoyée par le CA ou la passerelle
Pour informer qu’il n’y a plus assez de ressources pour maintenir l’appel
Modify Connection (MDCX)
–
Indique à la passerelle de mettre à jour ses paramètres de connexion pour une connexion déjà établie
2 utilisées
tili é pour lles notifications
tifi ti
•
NotificationRequest (RQNT)
–
•
Demande à la passerelle de regarder pour des évènements sur un point de terminaison et spécifie
l’action si l’évènement se produit
Notifyy ((NTFY))
–
Réponse envoyée de la passerelle au CA suite à un évènement pour lequel le CA a demandé une
notification (RQNT)
1 utilisée par la passerelle
•
RestartInProgress (RSIP)
–
Cisco CCVP
Demande à la passerelle d’établir une connexion avec un point de terminaison
DLCX
–
–
–

Demande le statut d’une connexion
3 utilisées par le CA pour gérer les connexions RTP sur les passerelles
•

Demande le statut du point de terminaison
Notifie le CA que la passerelle et son point de terminaison sont enlevés du service ou remis en service
- 44 -
© EGILIA Learning - 2009
Les types de package
Une connection d’appel
d appel implique une
série d’évènements et de signaux
spécifiques au type de point de
terminaison de l’appel
 Décrochage
 Sonnerie
 Annonce
…
MGCP groupe ces évènement et
signaux dans des packages
Cisco CCVP
- 45 -
© EGILIA Learning - 2009
Les packages MGCP
 Trunk: mgcp
g pp
package-capability
g
p
y trunkpackage
 Line: mgcp package-capability line-package
 DTMF: mgcp package-capability dtmfpackage
 Generic media: mgcp package-capability
gm-package
 RTP: mgcp
g pp
package-capability
g
p
y rtp-package
p p
g
 Announcement server: mgcp packagecapability as-package
 Script: mgcp package-capability scriptpackage
Cisco CCVP
- 46 -
© EGILIA Learning - 2009
Flux pour un appel MGCP
Cisco CCVP
- 47 -
© EGILIA Learning - 2009
Configuration d’une passerelle MGCP
 Passerelle résidentielle
 Initier l’application MGCP
 Spécifier l’IP du Call Agent
 Créer le dial peer pour un port voix
• Activer MGCP sur le port voix
• Spécifier le port voix à assiocier à MGCP
 Spécifier les package d’évènements
• Le p
package
g p
par défaut est line-package
p
g
 Rappel
• Le
L di
diall peer n’a
’ pas d
de d
destination
ti ti pattern
tt
– La relation entre le numéro tapé et le port voix est gérée par
le Call Agent
Cisco CCVP
- 48 -
© EGILIA Learning - 2009
Exemple de passerelle résidentielle
é
Cisco CCVP
- 49 -
© EGILIA Learning - 2009
Configuration du Fax Pass-through et
F
Fax-relay
l
avec MGCP
Cisco CCVP
- 50 -
© EGILIA Learning - 2009
Vérification
é
de MGCP
REGILIA#show mgcp
REGILIA#show ccm-manager
REGILIA# h
REGILIA#show
mgcp endpoint
d i t
REGILIA#show mgcp statistics
REGILIA#debug voip ccapi inout
 Affiche toutes les interactions entre
l’application programming interface (API) du
téléphone et la partie VoIP
REGILIA#debug mgcp [ all | errors |
events | packets | parser ]
Cisco CCVP
- 51 -
© EGILIA Learning - 2009
Mise en place de passerelles SIP
 SIP
 Session Initiation Protocol
 Protocole de la couche application utilisé pour Etablir, maintenir
et terminer des appels entre 2 (ou plus) points de terminaison
 De nombreux protocoles ont été
é é créés
éé pour
transporter des formes variées de données de
session multimédia
 SIP travaille en concert avec ces protocoles en permettant aux
points de terminaison Internet (appelés User Agents (UA)) de se
découvrir et de s’accorder sur la forme de la session qu’ils
souhaitent
sou
a te t pa
partager
tage
 Pour la localisation future de la session des participants et pour
d’autres fonctions, SIP permet la création d’une infrastructure de
réseaux d’utilisateurs (appelés Proxy servers) auxquels les
utilsateurs
il
envoient
i
d
des E
Enregistrements,
i
d
des iinvitations
i i
aux
sessions et d’autres requêtes
Cisco CCVP
- 52 -
© EGILIA Learning - 2009
SIP
 SIP n’est p
pas un système
y
de
communication autonome
 Il fonctionne avec d’autres protocoles comme
•
•
•
•
RTP pour
po r le transport des paq
paquets
ets
RTSP (Real-time streaming protocol)
MGCP p
pour le contrôle des p
passerelles vers le PSTN
SDP (Session Description Protocol) pour décrire les
sessions multimédia
• …
 SIP fonctionne sur le principe
d’invitations de session basées sur un
modèle
dèl transactionnel
t
ti
l Request
R
t/
Response dérivé d’HTTP
Cisco CCVP
- 53 -
© EGILIA Learning - 2009
SIP
 SIP supporte
pp
5 façons
ç
d’établir et de
terminer des communications multimédia
 Déterminer la localisation du point de destination
• S
SIP supporte la résolution d’adresse, le mappage de noms et
la redirection d’appels
 Déterminer les capacités
p
média du p
point de
destination
• SIP détermine le plus petit niveau de services communs
entre les points de terminaison par le biais de messages
SDP
 Déterminer la disponibilité des point de terminaison
 Etablir une session entre la source et la destination
 Gérer le transfert et la terminaison des appels
Cisco CCVP
- 54 -
© EGILIA Learning - 2009
Fonctionnement de SIP
 Les utilisateurs dans un réseau SIP sont
identifiés par une adresse SIP unique
 Format d’une adresse email
 Sip:[email protected]
 Le UserID peut être un nom d’utilisateur ou une
adresse E.164
 La passerelle peut un domaine ou une adresse IP
 Les utilisateurs s’enregistrent sur un
Registrar Server en utilisant leur adresse
SIP
 Le Registrar Server fournit, sur demande,
ll’information
information de localisation à un Location Server
Cisco CCVP
- 55 -
© EGILIA Learning - 2009
Fonctionnement de SIP
Quand un utilisateur initie un appel
 Une requête SIP est envoyée à un serveur
SIP (soit un Proxy soit un Redirect Server)
 Inclut l’adresse de l’appelant et l’adresse de
l’
l’appelé
lé
Cisco CCVP
- 56 -
© EGILIA Learning - 2009
Mobilité
é des utilisateurs
 Un utilisateur peut bouger
 La localisation de l’utilisateur peut être
dynamiquement enregistrée avec le SIP Server
 Le serveur de localisation peut utiliser finger,
finger rwhois
et LDAP pour localiser un utilisateur
 Un utilisateur peut être loggé sur plusieurs
stations
t ti
 Les serveurs de localisation peuvent donc avoir des
localisations erronées
 Si une requête (venant d’un UA) pour localiser un
autre UA
• Si c
c’est
est un SIP Proxy qui reçoit la requête,
requête il essaie chacune
des adresses jusqu’à ce qu’il localise l’UA appelé
• Si c’est un Redirect Server qui reçoit la requête, il envoie
toutes les adresses à ll’UA
UA appelant
Cisco CCVP
- 57 -
© EGILIA Learning - 2009
Pourquoi SIP
Configuration du plan de
numérotation directement sur la
passerelle
Translations définies par passerelle
S
Support
t avancé
é des
d
différents
diffé
t
constructeurs
Cisco CCVP
- 58 -
© EGILIA Learning - 2009
Architecture de SIP
Cisco CCVP
- 59 -
© EGILIA Learning - 2009
Les User Agents
2 formes de UA
 User Agent Client
• Application client qui initie une requête SIP
 User Agent Server
• Application Server qui contacte l’utilisateur
l utilisateur quand
un Invitation SIP est reçue
• Répond au nom de l’utilisateur à l’émetteur de
l’invitation
A noter
 Les passerelles agissent comme UAS ou
UAC et fournissent le contrôle d’appel
Cisco CCVP
- 60 -
© EGILIA Learning - 2009
Les serveurs
 Proxy Server
 Composant intermédiaire qui reçoit les requête SIP d’un client
 Les transfère au nom du client au prochain serveur SIP sur le
réseau
 Le prochain serveur peut être un autre proxy ou un UAS
 Les proxy peuvent fournir des fonctions d’authentification,
d’autorisation, de contrôle d’accès au réseau, de routage…
 Redirect
di
server
 Fournit des informations aux clients à propos du prochain saut
 Ainsi, ensuite le client peut contacter directement le prochain
saut ou l’UAS
’ S
 L’UA redirige l’invitation au serveur indiqué par le redirect server
• Le serveur peut être un autre serveur SIP ou un UA (destination finale)
Cisco CCVP
- 61 -
© EGILIA Learning - 2009
Les serveurs
 Registrar server
 Reçoit les requêtes des UACs pour l’enregistrement de leur
localisation actuelle
 Placé près des autres serveurs SIP, voire installé sur le même
serveur
 Peut être modélisé comme un sous-composant du location
server
• Le registrar est en partie responsable du remplissage de la base de
données du location server
 Location server
abstraction du service de résolution d
d’adresse
adresse demandé
 Permet ll’abstraction
par les proxy et les redirect
 Intègre des mécanismes de résolution d’adresses
•
•
•
•
Cisco CCVP
Finger
ge
Rwhois
LDAP
Mécanismes propriétaires
- 62 -
© EGILIA Learning - 2009
Les flux d’un appel SIP direct
Cisco CCVP
- 63 -
© EGILIA Learning - 2009
Les flux d’un appel SIP avec Proxy
Cisco CCVP
- 64 -
© EGILIA Learning - 2009
Les flux d’un appel SIP avec Redirect
Cisco CCVP
- 65 -
© EGILIA Learning - 2009
Configuration de SIP
Pour intégrer une passerelle Cisco à
un réseau VoIP SIP d’un fournisseur
d accès
d’accès
 Activer le service voix SIP dans Cisco IOS
 Spécifier
S é ifi lles paramètres
èt
pour lle service
i SIP
 Configurer le SIP UA
 Configurer les dial peer VoIP SIP pour
connecter et router les appels
pp
vers le
fournisseur d’accès
Cisco CCVP
- 66 -
© EGILIA Learning - 2009
Connexion à un ITSP
Cisco CCVP
- 67 -
© EGILIA Learning - 2009
Configuration des dial peer
Router(config)#dial-peer voice 1000 voip
Router(config-dial-peer)#destination-pattern 1...
Router(config-dial-peer)#session protocol sipv2
Router(config-dial-peer)#session target sip-server
R t (
Router(config-dial-peer)#dtmf-relay
fi di l
)#dt f
l
rtp-nte
t
t
Router(config)#dial-peer voice 1001 voip
Router(config-dial-peer)#destination-pattern 1...
Router(config-dial-peer)#session protocol sipv2
Router(config-dial-peer)#session target ipv4:192.168.1.254
Router(config-dial-peer)#dtmf-relay sip-notify
Router(config-dial-peer)#preference
Router(config
dial peer)#preference 1
Router(config)#dial-peer voice 10 voip
Router(config-dial-peer)#destination-pattern 1T
Router(config-dial-peer)#session target ipv4:212.27.32.5
ipv4:212 27 32 5
Router(config-dial-peer)#session protocol sipv2
Router(config-dial-peer)#dtmf-relay rtp-nte
Cisco CCVP
- 68 -
© EGILIA Learning - 2009
Vérification
é
de SIP
show sip service
show sip-ua status
 h
show
sip-ua
i
register
i t
status
t t
show sip-ua timers
show sip-ua connections
show sip
sip-ua
ua calls
show sip-ua statistics
d b
debug
ccsip
i messages
Cisco CCVP
- 69 -
© EGILIA Learning - 2009
www.egilia-learning.com

Documents pareils

Expériences complémentaires (employé)

Expériences complémentaires (employé) - aux éditions Hors Collection/Le Pré Aux Clercs (avr.-mai 2002) - aux éditions Florent Massot Présente (janv.-mars 2001) - chez Shortcut Events pour le groupe Fiat (sept-oct-octobre 2005). - pou...

Plus en détail