Cisco CCVP - tonton karim world
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é)
- 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...