Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
1
Nicolas MENECEUR [email protected]
Quelques mots surla visioconférence H.323
L’enregistrement vidéo de cette présentation est disponible surhttp://www.rap.prd.fr/smil/technologie_h323/presentation.smi
2
Quelques mots sur la visioconférence H.323Quelques mots sur la visioconférence H.323
normes, éléments de réseaux et recommandationsappel H.323, utilisation d’un GK, réseaux de GKsécurité des réseaux H.323pont multipoint, interface utilisateur et terminaux H.323
3
Présentation de la visioconférence H.323Présentation de la visioconférence H.323
Visioconférence :communication interactive combinant de multiples média : voix, vidéo, donnéesapplications : réunion et apprentissage à distanceavantages : économie en temps, en déplacements, en coûts de télécom, …
Norme H.323 :protocoles d’échange audio, vidéo, données, contrôle et signalisation
Un service multipoint de visioconférence H.323, c’est :des terminaux (EndPoint ou EP), pour entrer en visioconférencedes ponts (Multipoint Control Unit ou MCU), pour gérer le multipointéventuellement des passerelles (GateWay), pour accueillir des terminaux RNISun réseau de portiers (GateKeeper ou GK), pour rendre le réseau « intelligent »des pare-feu (FireWall) intégrant H.323, pour sécuriser le réseaudes applications (Portail Web), pour accéder aux services
4
H.323, une norme parapluieH.323, une norme parapluie
La recommandation H.323 (ITU-T, v.1 en 1996, v.3 en 1999) décrit les composants et les services requis pour une communication multimédia à travers un réseau IP.Elle traite plusieurs informations : contrôle, signalisation, audio, vidéo et données.Elle fournit un protocole commun pour que les outils puissent fonctionner ensemble.
Couche physique
Couche liaison
IP
TCP UDP
RTP
H.26xG.7xx
Applications audio et vidéo
RTCPH.245 H.225
(SIG)
Signalisation d’appelet contrôle du signal
Application données
RSVP
H.225
(RAS)T.12x
RT(C)P : Real-time Transport (Control) ProtocolRSVP : Ressource reSerVation Protocol
RAS : Registration, Admission, StatusSIG : Signalisation
5
Appel H.323Appel H.323
Étapes d’un appel H.323H.225-RAS (port UDP 1719) : ouverture d’un canal RAS (Registration,Admission,Status)
enregistrement des terminaux auprès du GK (optionnel)H.225-SIG (port TCP 1720) : ouverture d’un canal de signalisation
initialisation des appelsH.245 (port TCP > 1024) : ouverture d’un canal de contrôle
négociation des médias échangés entre terminauxRTP/RTCP (ports UDP > 1024) : ouverture des canaux logiques pour les données
transport et contrôle de l’audio et de la vidéoT.120 (port TCP 1503) : ouverture d’un canal pour le partage d’applications
Contraintes d’appel sans GK :appels par @IP uniquementterminaux en @IP publique exclusivementouverture des ports TCP et UDP > 1024
6
Appel H.323 sans GKAppel H.323 sans GK
TCP connectioninitialisation
message d’alerte
connexion (@H.245)
connexion TCP (port>1024)
Canal de signalisationH.225 sur TCP
échanges de messages H.245
ouverture d’un canal logique (@RTCP)
ACK d’ouverture du canal (@RTP,@RTCP)
ouverture d’un canal logique (@RTCP)
ACK d’ouverture du canal (@RTCP,@RTP)
Canal de contrôleH.245 sur TCP
Flux RTP
Flux RTP
Flux RTCP
connexion TCP (port 1720)Terminal H.323 Terminal H.323
établissement de la communication et
négociation d’un port TCP temporaire pour H.245
initialisation de la communication
@ RTP/RTCP, ports UDP de transmission, type de codecs,
débit, format, options de codecs… sont échangés
transfert temps réel des media canaux uni ou bidirectionnels
avec deux ports ouverts (RTP+RTCP) par média
Canal logique des données
RTP/RTCP sur UDP
Algorithme Usage
H.225 (SIG) Signalisation d’appel: mise en paquets et synchronisation pour système en mode paquet (basé sur Q.931)
H.245 Contrôle du signal: capacité d’échange, initialisation de l’échange, ouverture/fermeture des canaux
RTP/RTCP Protocole de transport temps réel (recommandations IETF)
7
Utilisation d’un GK
logiciel ou matérieléquipement dédié ou intégré dans un MCU ou dans un routeur IPadministration, gestion et contrôle des équipements H.323
Utilisation d’un GK
Fonctions requises par la norme Fonctions optionnellestranslation d'adresse (IP, n°E.164, alias H.323) contrôle du signal d’appel
contrôle d'admission autorisation d'appel contrôle de la bande passante gestion de la bande passante
gestion de la zone H.323 gestion des appels routage d’appel
8
Appel avec un GKAppel avec un GK
Terminal H.323
Terminal H.323
n°E.164 : 002alias H.323 : nom2
GK
RAS : Registration, Admission, Status1. découverte du GK,2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numérotation,…3. contrôle et état de la connexion
Enregistrement des terminaux et translation d’adresses :
les terminaux s’enregistrent auprès du GKavec un n°E.164 ou un nom d’alias H.323 unique
le GK connaît l’état de connexion des terminaux et contrôle les appels
les appels entre terminaux se fontavec les n°E.164 ou les noms d’alias H.323
c’est le GK qui s’occupe de faire la conversionn°E.164 <--> IP ou nom d’alias <--> IP
n°E.164 : 001alias H.323 : nom1
Enregistrement des terminauxIP1 <--> (001, nom1)IP2 <--> (002, nom2)
IP2IP1
canal RAS
9
Appel avec un GKAppel avec un GK
Trois modes de fonctionnement d’un GKAppel direct
le GK ne fait que mettre en communication les terminauxAppel et contrôle
le GK route les paquets H.225 et H.245 entre terminauxRoutage complet (mode Proxy) :
aucune connexion directe entre terminaux : tous les paquets H.323 (H.225, H.245, RTP/RTCP et T.120) sont routés par le Proxy qui peut aussi faire fait du NAT
les terminaux en adresse privée derrière le Proxy en adresse publique peuvent appeler ou être appelés
réduction possible de la gamme des ports dynamiquesles terminaux peuvent mieux traverser les FireWalls
Tous les GK n’intègrent pas la fonction Proxy
10
Appel avec un GKAppel avec un GKGK en mode appel direct GK en mode appel et contrôle GK en mode routage complet
Terminal H.323
Terminal H.323
Terminal H.323
Terminal H.323
Terminal H.323
Terminal H.323
canal RAScanal de signalisation (H.225)
canal de contrôle (H.245)
canal logique de données (RTP)
canal RAS
canal de signalisation (H.225)canal de contrôle (H.245)
canal logique de données (RTP)
canal RAScanal de signalisation (H.225)
canal de contrôle (H.245)canal logique de données (RTP)
GKGKGK
GK impliqué dans tous les flux y compris RTP/RTCP
(proxy)
GK non impliquédans la signalisation
(pas de contrôle d’appel)
GK impliquédans la signalisation et le contrôle (contrôle d’accès, accounting, …)
Algorithme Usage
H.225 (RAS)Registration, Admission, Status
1. découverte du GK, 2. enregistrement et localisation du terminal: infos sur la bande passante requise, @ des canaux de signalisation, numérotation,… 3. contrôle et état de la connexion
H.225 (SIG) Signalisation d’appel: mise en paquets et synchronisation pour système en mode paquet (basé sur Q.931)
RTP/RTCP Protocole de transport temps réel (normes IETF)
H.245 Contrôle du signal: capacité d’échange, initialisation de l’échange, ouverture/fermeture des canaux
11
Appel H.323 avec un GK en mode directAppel H.323 avec un GK en mode directGKTerminal 1 Terminal 2
REGISTRATION REQUEST (RRQ)REGISTRATION CONFIRM (RCF)
ADMISSION REQUEST (ARQ)ADMISSION CONFIRM (ACF)
SETUPCALL PROCEEDING
ADMISSION REQUEST (ARQ)ADMISSION CONFIRM (ACF)
ALERTING CONNECTING (contient les ports TCP négociés pour H.245)TERMINAL CAPABILITY SET
TERMINAL CAPABILITY SET ACKTERMINAL CAPABILITY SET
TERMINAL CAPABILITY SET ACKOPEN LOGICAL CHANNEL (contient le port RTCP utilisé par le terminal 1)
OPEN LOGICAL CHANNEL ACK (contient le port RTP utilisé par le terminal 2) OPEN LOGICAL CHANNEL (contient le port RTCP utilisé par le terminal 2)
OPEN LOGICAL CHANNEL ACK (contient le port RTP utilisé par le terminal 1)
REGISTRATION REQUEST (RRQ)REGISTRATION CONFIRM (RCF)
RTP MEDIA STREAMRTP MEDIA STREAM
RTCP MESSAGESRTCP MESSAGES
END SESSION COMMANDEND SESSION COMMAND
RELEASE COMPLETEDISENGAGE REQUEST (DRQ)DISENGAGE CONFIRM (DCF)
DISENGAGE REQUEST (DRQ)DISENGAGE CONFIRM (DCF)
UNREGISTRATION REQUEST (URQ)UNREGISTRATION CONFIRM (UCF)
UNREGISTRATION REQUEST (URQ)UNREGISTRATION CONFIRM (UCF)
RRQ = puis je m’enregistrer?RCF = ouiARQ = puis-je appeler 2?ACF = oui, utilise cette @IPSETUP = création de l’appel
RRQ = puis je m’enregistrer?RCF = oui
Appel reçuARQ = puis-je répondre à 1?ACF = oui
Initialisation de l’appel établie
H.225 (RAS) : registration, Admission, StatusH.225 (SIG) : signalisation d’appel (mise en paquets et synchronisation pour système en mode paquet basé sur Q.931)H.245 : contrôle du signal (capacité d’échange, initialisation de l’échange, ouverture/fermeture des canaux)RTP/RTCP : protocoles de transport temps réel (normes IETF)
DRQ = l’appel a pris finRCF = ok (prêt à être rappelé)URQ = puis je me désinscriredu GK? UCF=oui
DRQ = l’appel a pris finRCF = ok (prêt à être rappelé)URQ = puis je me désinscriredu GK? UCF=oui
Échange des paramètres :codecs audio, vidéo, …
Ouverture des canaux de transmission : négociation des ports UDP/RTP-RTCP
Connexion établie Transport des flux
Commande de fin de sessionConfirmation de fin de session
Échange des paramètres :codecs audio, vidéo, …
Ouverture des canaux de transmission : négociation des ports UDP/RTP-RTCP
Connexion établie Transport des flux
Fin de session
12
Réseaux de GKRéseaux de GK
un GK gère une zone H.323 uniquela zone H.323 est identifiée par un préfixe Xles terminaux s’enregistrent auprès du GK avec un n°E.164 unique de préfixe Xles appels se font avec les n°E.164 de préfixe X
les GK en réseau gèrent les appels inter-zones H.323le GK d’une zone est lié à ses GK voisinsen fonction du préfixe du n°E.164 appelé, il route l’appel vers le bon GK
un appel vers un n°E.164 de préfixe X est routé vers le GK gérant la zone X
un GK avec fonction de réécriture des n° E.164permet de s’affranchir du préfixe :
les terminaux s’enregistrent avec leur n°E164 court (i.e. sans le préfixe)permet d’assurer un service de numérotation interne
les appels intra-zone se font avec les n°E.164 courts ou longs
13
Réseaux de GKRéseaux de GK
GK1
Zone C, préfixe : 333Zone B, préfixe : 222
Zone A, préfixe : 111
Routage d’appel H323 :l’appel en 222xxx est routé vers GK2
222001
n°E.164 appelé hors de ma zone,je transmets l’appel à mon GK voisin
111001 appelle 222001
111001111002
GK4
GK3GK2
le n°E.164 appelé est dans ma zone, j’établis l’appel avec le terminal
333001
14
Réseaux de GKRéseaux de GK
GK1
Zone C, préfixe : 333 Zone B, préfixe : 222
Zone A, préfixe : 111
001
001002
GK4
GK3 GK2
Je réécris 222001 en 001 et j’établis l’appel
Les GK ont la capacité de réécrire les n°E.164.Les terminaux peuvent alors s’enregistrer auprès de leur GK avec leur n° court (i.e. sans le préfixe de zone).
001
001 appelle 222001
15
Réseaux de GKRéseaux de GK
GK1
Zone C, préfixe : 333 Zone B, préfixe : 222
Zone A préfixe : 111
001
001002
GK4
GK3 GK2
001
001 appelle 002 ou 111002
La fonction de réécriture des n°E.164 des GK permet de s’affranchir des préfixes et d’assurer un service de numérotation interne à la zone.
16
Réseaux d’appel internationalRéseaux d’appel international
17
Recommandations pour un GKRecommandations pour un GK
Fonction de Proxy H.323 si besoin
Gestion de zone H.323Fonction de routage des appels H.323
Capacité de déclarer des GK voisinsCapacité de router les appels vers les GK voisins en fonction des n°E.164
Fonction de réécriture des n°E.164 (optionnel)Permet d’assurer un service de numérotation interne avec des n° courts
Le GnuGK, http://www.gnugk.orgGK logiciel libre qui intègre toutes les fonctionnalités recommandéesConfiguration : http://www.renater.fr/Services/H323/GKs.htmOutils utiles au GnuGK :
configuration et administration : GnuGK Control Center http://www.gnugk-cc.comsupervision : OpenH323 Java GUI http://www.gnugk.org/h323gui.html
18
Recommandations pour un GKRecommandations pour un GK
Configuration du GnuGK en mode direct# Configuration du gnuGK# en mode direct# GK non impliqué dans# la signalisation d’appel# et le contrôle du signal
[Gatekeeper::Main]Fourtytwo=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0
[GkStatus::Auth]rule=allow
[LogFile]Rotate=HourlyRotateTime=45
[Endpoint]TimeToLive=300UnregisterOnReload=1
[RasSrv::RewriteE164]0144271=1
[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*
[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1
GKvoisins
et routage d’appels
[RoutedMode]GKRouted=0H245Routed=0CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1
réécriture n° E.164
modedirect
19
Recommandations pour un GKRecommandations pour un GK
Configuration du GnuGK en mode appel et contrôle# Configuration du gnuGK# en mode appel et contrôle# GK impliqué dans# la signalisation d’appel# et le contrôle du signal
[Gatekeeper::Main]Fourtytwo=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0
[GkStatus::Auth]rule=allow
[LogFile]Rotate=HourlyRotateTime=45
[Endpoint]TimeToLive=300UnregisterOnReload=1
[RasSrv::RewriteE164]0144271=1
[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*
[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1
GKvoisins
et routage d’appels
[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999
réécriture n° E.164
mode appelet contrôle
plage de port négociéspour le canal de signalisation (H.225)et pour le canal de contrôle (H.245)
Permet de prendre le contrôle sur les appels
20
Recommandations pour un GKRecommandations pour un GK
Configuration du GnuGK en mode Proxy# Configuration du gnuGK# en mode routage complet# GK impliqué dans tous les # flux H.323 y compris les# flux audio, vidéo et T.120
[Gatekeeper::Main]Fourtytwo=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0
[GkStatus::Auth]rule=allow
[LogFile]Rotate=HourlyRotateTime=45
[Endpoint]TimeToLive=300UnregisterOnReload=1
[RasSrv::RewriteE164]0144271=1
[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*
[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1
GKvoisins
et routage d’appels
[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999
[Proxy]Enable=1InternalNetwork=193.50.0.0/24T120PortRange=40000-40999RTPPortRange=50000-50999
réécriture n° E.164
mode appelet contrôle
Activation du mode proxy :plage de ports négociées pour les flux audio/vidéo et T.120
21
Recommandations pour un GKRecommandations pour un GK
Configuration du GnuGK en mode Proxy avec support du NAT# Configuration du gnuGK# en mode routage complet# et support du NAT # GK impliqué dans tous les # flux H.323
[Gatekeeper::Main]Fourtytwo=42Name=ExempleTimeToLive=300StatusTraceLevel=5UseBroadcastListener=0
[GkStatus::Auth]rule=allow
[LogFile]Rotate=HourlyRotateTime=45
[Endpoint]TimeToLive=300UnregisterOnReload=1
[RasSrv::RewriteE164]0144271=1
[RasSrv::Neighbors]GK_id1=IP1;préfixe1GK_id2=IP2;préfixe2GK_id3=IP3;préfixe3GIPRenater1=IP;*GIPRenater2=IP;*
[RasSrv::LRQFeatures]NeighborTimeout=2ForwardHopCount=10AlwaysForwardLRQ=1CISCOGKCompatible=1
GKvoisins
et routage d’appels
[RoutedMode]GKRouted=1H245Routed=1CallSignalPort=1720CallSignalHandlerNumber=1AcceptUnregisteredCalls=1AcceptNeighborsCalls=1RemoveH245AddressOnTunneling=1DropCallsByReleaseComplete=1SendReleaseCompleteOnDRQ=1Q931PortRange=20000-20999H245PortRange=30000-30999SupportNATedEndpoints=1
[Proxy]Enable=1InternalNetwork=192.168.0.0/24T120PortRange=40000-40999RTPPortRange=50000-50999
réécriture n° E.164
mode appelet contrôle
Support du NATRéseau privé
22
Recommandations pour un GKRecommandations pour un GK
GnuGK Control Centerhttp://www.gnugk-cc.com
Application Windows pour configurer et
administrer GnuGK
23
Recommandations pour un GKRecommandations pour un GK
OpenH323 Gatekeeper Java GUI http://www.gnugk.org/h323gui.html
Interface Web pour superviser les
terminaux et les appels gérés par GnuGK
24
Sécurité d’un réseau H.323Sécurité d’un réseau H.323Filtrage réseau (par Access List) pour les équipements H.323
ouvrir tous les ports concernés pour ces équipementspas bon, mais encore envisageable pour les terminaux de salle dédiés H.323certains terminaux et MCU ont la capacité de restreindre la gamme des ports
Proxy H.323 derrière un FireWallle FireWall laisse passer le trafic entre le Proxy et l’extérieurtous les trafics H.323 passent par le Proxyinconvénient : le Proxy, même si il a la capacité de réduire la gamme de ports dynamiques, doit rester ouvert sur une grande plage de ports UDP et TCP
FireWall statefull inspection qui intègre H.323par exemple : Netscreen, Check Point, Cisco PIXle FireWall détecte dès la signalisation d’appel les ports TCP et UDP négociésil ouvre dynamiquement les ports concernés uniquement pour la durée de connexion
25
Le pont multipoint (MCU)Le pont multipoint (MCU)
Le pont multipoint (MCU) :Indispensable pour des visioconférences à partir de 3 participantsÉquipement coûteuxLe plus souvent matériel, quelques solutions logiciellesVariétés des fonctionnalités selon les MCUConstructeurs : Tandberg, Polycom, Radvision, FVC, VCON, Cisco, Codian, …
Enregistrement du MCU auprès d’un GKLe pont enregistre ses conférences sur le GK comme un terminal H.323 :
une @IP pour le pont et un n°E.164 unique pour chaque conférencesi le MCU n’enregistre pas ses conférences auprès du GK,
les conférences ne seront pas accessibles par les terminaux(le pont pourra toutefois appeler les terminaux par leur @IP)
si le terminal ne s’enregistre pas auprès du GK,il ne pourra pas appeler une conférence du MCU
26
Le pont multipoint (MCU)Le pont multipoint (MCU)
Solution matérielle ou logicielle ?Les machines serveurs sont aujourd’hui suffisamment rapides pour réaliser tous les traitements audio et vidéo nécessaires pour être un MCU efficaceSolution matérielle : plus difficile à faire évoluer et très onéreuseSolution logicielle : plus de fonctionnalités et d’évolutions
Pont gratuit (logiciel libre)Open MCU : pas encore suffisamment mûr
Ponts commerciauxLogiciel : Conference Server (FVC), VCB 2500 (VCON)Matériel : MGC (Polycom), MPS (Tandberg), Radvision (viaIP),
Cisco (IP/VC 3540), Codian (MCU 42xx), …
Plus d’informations (tests, comparatifs, actualités, …) :The Wainhouse Research Bulletin : http://www.wainhouse.com/bulletin
27
Recommandations pour un MCURecommandations pour un MCU
Capacité :nombre total de portsdébit émis/reçu maximum par port : au minimum 2 Mbits/snombre maximum de ports par conférence (dépend souvent du débit)nombre maximum de conférences simultanées
Évolutivité :en capacité (nombre de ports, cascading, …)en technologie (intégration des nouvelles normes : SIP, H.264, H.239, H.250)
Fonctionnalités importantes :le transcoding audio et vidéol’adaptation dynamique des débits pour l’audio et la vidéola Présence Continue en mode multiples (CP 4, 9, 16, …) et l’activation à la voixla gestion dynamique des modes Présence Continue
28
Recommandations pour un MCURecommandations pour un MCUInteropérabilité avec les terminaux H.323 :
support de l’ensemble des normes H.323pour l’audio : G711, G722, G723, G728, G729, MPEG4 AAC LDpour la vidéo : H.261, H.263, H.264 en mode QCIF, CIF, 4CIF (16CIF rare)pour le partage d’applications : T.120autres : H.350 (intégration dans un annuaire LDAP), H.239 (double flux),
H.235 (chiffrement), H.281 (pilotage des caméras à distance), …
Intégration du pont dans un réseau de GK :si le pont n’intègre pas de GK
le pont doit pouvoir s’interfacer à un quelconque GKsinon le pont intègre un GK
le GK du pont doit pouvoir se lier à d’autres GKà défaut, le GK du pont peut être désactivé, le pont utilise alors un GK
tierce qui peut se lier à d’autres GKdans tous les cas, les n°E.164 des conférences (au moins leur préfixe de zone) doivent être configurables
29
Pont multipoint logiciel : VCB 2500 (VCON)Pont multipoint logiciel : VCB 2500 (VCON)
30
Pont multipoint matériel : MGC (Pont multipoint matériel : MGC (PolycomPolycom))MGC 25 MGC 50 et 100
31
Pont multipoint matériel : MPS (Pont multipoint matériel : MPS (TandbergTandberg))
32
Pont multipoint matériel : MCU 42xx (Pont multipoint matériel : MCU 42xx (CodianCodian))
33
Portail d’accès au servicePortail d’accès au service
Interface utilisateur :Système de gestion pour des réservations automatiséesTrès importante pour un service multipoint mutualiséIntégrée au MCU mais souvent mal adaptéeSi la programmation des conférences est « manuelle »
il faut des ressources humaines pour réserver les ressources du MCUSinon, il y a un système automatique de planification des conférences
idéalement à travers une application Web avec des fonctions :de gestion de groupes d’utilisateurs et des profils utilisateursd’annuairede réservation des ressources du pont (scheduler)d’automatisation des appels…
L’interface utilisateur peut aussi être développéecas de l’interface de réservation de l’IN2P3 : http://vacs.in2p3.fr
34
Les terminaux H.323Les terminaux H.323Systèmes tout-intégré ou semi-autonomes
grande variété de prix selon les modèles et les fonctionnalitéssystèmes de salle pour grand groupe (10 personnes)systèmes de bureau pour petit groupe (2-3 personnes)systèmes individuelsstabilité des systèmes non intégrés < stabilité de l’OS
Recommandations pour un terminal H.323Capacité de s’enregistrer auprès d’un GK (indispensable)
Attention, ce n’est pas toujours le cas : par exemple le terminal D-LINK !Support des normes H.323, en particulier compatible avec les codecs du MCUPour un codec donné, le débit émis/reçu fera la qualité de la visioconférence
H.264 : codec vidéo, qualité équivalente à H.263 pour un débit divisé par 2MPEG4 AAC : codec audio à bande passante élargie + stéréo
Fonctions de partage de données et d’applications T.120
35
Les terminaux H.323Les terminaux H.323
Les terminaux de salleIls intègrent souvent en option un pont multipoint
Systèmes de salle
pour grand et moyen groupe
(de 4 à 15 personnes)
36
Les terminaux H.323Les terminaux H.323
Les terminaux de bureau
Systèmes de bureau
pour petit groupe
(1 à 4 personnes)
37
Les terminaux H.323Les terminaux H.323
Les terminaux logicielsà usage individuel surtoutéviter NetMeeting, GnomeMeeting, Openphone, OhphoneX : performances limitées préconiser PVX (Polycom) ou vPoint HD (Vcon) performance optimum
sur Windows avec webcam USB, caméra numérique (firewire) ou analogique qualité audio (G.722), vidéo (H.264), débit 2 Mbits/s, annulation d’écho, …versions d’évaluations du PVX et du vPoint HD disponibles sur
http://www.polycom.com/pvxtrialhttp://www.vcon.com/solutions/videoconferencing/desktop/vPoint/trial.asp
La webcam Logitech Viewport AV100(USB2 avec micro intégré, casque sans fil, …)L’interface du logiciel PVX
38
Le logiciel POLYCOM PVX
Les terminaux H.323Les terminaux H.323
réglage des paramètres de transmission(débits et QoS) :
statistiques en cours d’appel :
39
Les terminaux H.323Les terminaux H.323Le logiciel POLYCOM PVX
réglage des paramètres audio et vidéo :
Microphone de surface omni-directionnel :
Micro-casque :
réglage des paramètres réseau :
40
Le logiciel POLYCOM PVX
Les terminaux H.323Les terminaux H.323
1. NetMeetingchoix de l’application
à partager
2. Application partagée dans une conférence
A activer ou à désactiver si besoin
Partage d’applications :
Double affichage :écran 1 pour la vidéo et
écran 2 pour les données
41
Contraintes et difficultésContraintes et difficultés
Complexité et diversité du H.323 : problème d’interopérabilité entre équipementsPrécautions à prendre : tester les équipements
Ethernet IP = réseau « best effort », sans garantie d’acheminement des paquets IPOr, la qualité de la visioconférence dépend de 4 paramètres :
le débit >384 Kbits/s pour la qualité et la fluiditéla perte de paquets <1% indispensable (voir moins)le délai de transit (latence) idéalement 100 ms, obligatoirement <200 msla variation du délai de transit (gigue) nécessairement <30 ms
Toute perte de paquets à une incidence visibleDes congestions de liaisons entraînent la perte de qualitéPrécautions à prendre : contrôler son réseau et disposer d’outils de métrologieSolutions : les classes de service pour traiter de manière spécifique les trafics H.323