iChat AV et les conf

Support
Pour lancer/héberger vous-même une vidéoconférence multi-utilisateur (plus de deux), vous avez besoin de :

  • Être sous Mac OS X 10.4 (Tiger)
  • Au minimum d’un ordinateur G5 ou d’un ordinateur G4 biprocesseur à 1 GHz.
  • Un accès Internet offrant un débit (bande passante) d’au moins 1024 kb/s dans le sens descendant (download) et 384 kb/s dans le sens montant (upload).
  • Qu’un certain nombre de ports internet de votre ordinateur soient accessibles de l’extérieur (ports entrants).
  • Que les contacts que vous souhaitez joindre disposent d’une machine suffisamment puissante pour recevoir plusieurs flux vidéo simultanés, de la bande passante nécessaire, et qu’ils ne soient pas derrière un coupe-feu (firewall) trop contraignant.

Les icônes standard d’iChat indiquant la capacité d’effectuer une conférence audio/vidéo à deux sont les suivantes :

  • Sphone Indique que le correspondant est équipé pour effectuer une audioconférence.
  • Svideo Indique que le correspondant est équipé pour effectuer une vidéoconférence.

Avec l’introduction de Mac OS X 10.4 « Tiger » et d’iChat 3.0, est apparu la possibilité d’audioconférences jusqu’à dix correspondants, et de vidéoconférences jusqu’à quatre correspondants :

Ax Ichat-2

Sont alors apparues deux icônes supplémentaires :

  • Mphone Indique que le correspondant est équipé pour effectuer une audioconférence à plusieurs.
  • Mvideo Indique que le correspondant est équipé pour effectuer une vidéoconférence à plusieurs.

Cette signalétique s’applique à vous-même, ainsi selon que vous disposez ou non de la capacité à participer à des vidéoconférences à plusieurs, l’icône devant votre nom change :

Stitle

Mtitle

Pour bénéficier de la conférence à plusieurs, on va donc regarder les points suivants :

Ordinateur :
Un iMac G5 héberge sans problème une conférence vidéo à 4. Je ne sais pas ce qu’il en est des G4. Une conférence audio demande peu de puissance et doit fonctionner aisément sur tous les G4. Les Macintosh a processeur Intel ne posent aucun problème.

Accès internet :
Une ligne ADSL 512 Kb n’est pas suffisante pour une conférence vidéo à plus de 2, d’autant que le débit montant (upload) y est souvent de 128 Kb seulement.
Il semble qu’il faille au minimum 1 Mb (1024 Kb) dans le sens descendant (download), et 384 Kb dans le sens montant (upload).
Ça marche parfaitement pour les abonnés de Free car l’opérateur propose de 10 Mb à 28 Mb (selon dégroupage ou non) en download, mais surtout 1 Mb pour tous en upload.

Dans l’hypothèse où la bande passante de l’accès internet est conforme aux besoins, il faut ensuite s’assurer d’avoir bien paramétré QuickTime et iChat.

QuickTime :
Ouvrir les « Préférences Système » (menu Pomme). Sélectionner « QuickTime ». Sélectionner alors l’onglet « Diffusion en continu ». Dans « Vitesse de diffusion » choisir le paramètre correspondant à votre connexion. Étant à plus de 20 Mb chez Free j’ai sélectionné « Intranet/LAN ».
ATTENTION : Si ce paramètre « Vitesse de diffusion » est configuré à un débit trop faible, iChat se met en mode audio/vidéoconférence simple :

iChat :
Ouvrir les « Préférences » d’iChat (menu iChat). Sélectionner « Vidéo ». Dans « Limite de bande passante » sélectionner ce qui correspond le mieux à votre connexion, ou sélectionner « Aucune ».
ATTENTION : Si ce paramètre « Limite de bande passante » est configuré à un débit trop faible, iChat se met en mode audio/vidéoconférence simple :

Ouverture de ports :
Se référer à l’article du support d’Apple : « Utiliser iChat AV avec un coupe-feu ou un routeur NAT« . Mais ce dernier comporte des erreurs que j’ai signalé dans ma note « Utiliser iChat AV avec un coupe-feu ou un routeur NAT« .
Pour ceux qui lisent l’anglais couramment, référez-vous directement à l’article original d’Apple « Using iChat AV with a firewall or NAT router« .
L’ouverture de ports est souvent l’un des aspects les plus complexes à résoudre pour accéder aux conférences à plusieurs. La complexité est variable selon la configuration matérielle, logicielle et réseau dont on dispose. Il est impossible de rédiger une explication pouvant s’adresser à tous les cas de figure. Il est du ressort de chacun de configurer les différents éléments, modem, routeur, switch, coupe-feu (firewall) matériel ou logiciel, logiciels de sécurité, l’OS, etc. Chaque cas est spécifique. Cette complexité n’est pas liée à iChat ni au Macintosh lui même, mais du fait de la diversité des modes de connexion à internet et des différentes solutions matérielles, modem, routeurs, fournisseurs d’accès, etc.

La conférence audio ou vidéo utilise une connexion directe entre les correspondants, dite pair-à-pair (peer to peer en anglais). Si les deux correspondants sont totalement protégés de l’extérieur par des coupe-feu, il est alors techniquement impossible qu’ils puissent établir une connexion directe entre eux. Pour utiliser cette fonctionnalité il faut donc qu’au moins un des deux ordinateurs souhaitant correspondre soit accessible de l’extérieur, et donc qu’une connexion directe (pair-à-pair) puisse être établie.

Les ports requis pour établir des conférences audio/vidéo sont les suivants :

Ces ports sont indispensables pour établir une conférence audio/vidéo. Il faut donc que votre machine soit accessible de l’extérieur par ces ports. Il vous faut donc les ouvrir sur votre modem/routeur/box, les rediriger (à l’aide du NAT)vers votre machine si elle dispose d’une adresse IP locale, les ouvrir sur votre Coupe-feu tiers (genre NetBarrier X4, Symantec Norton Personal Firewall, etc.) ou celui intégré à MacOS selon votre configuration, et tout autre équipement intermédiaire éventuel.

Port 5060 (UDP)
Est utilisé lorsqu’une session de chat audio/vidéo est initiée. iChat utilise le protocole SIP.

Port 5190 (TCP et UDP)
Est utilisé par le protocole de communication d’AIM (AOL Instant Messenger), iChat s’appuyant sur ce réseau. C’est par ce port que transitent le statut de la connexion et les icônes des correspondants, ainsi que les chats texte.

Port 5678 (UDP)
Est utilisé pour gérer les invitations audio/vidéo. C’est le port par lequel transitent les envois et réceptions d’invitations via un serveur nommé « snatmap ». Ce serveur joue le rôle de tiers dans la négociation entre les deux ordinateurs souhaitant correspondre, notamment en permettant d’établir les ports qui seront utilisés pour les flux audio/vidéo.

Ports 16384-16403 (UDP)
Ce sont les 20 ports utilisés pour le transit de la voix et de l’image. 4 ports de cet intervalle de 20 sont utilisés par correspondant pour une conférence vidéo (audio IN, audio OUT, video IN, video OUT), 2 ports pour une conférence audio (audio IN, audio OUT).

D’autres ports sont utilisés par iChat, mais ils ne sont pas nécessaires pour établir une conférence audio/vidéo. Ils correspondent à des protocoles différents :

Les ports utilisés par le protocole Jabber :

Si vous utilisez un compte Jabber sur iChat, il peut-être utile d’ouvrir les ports requis par ce protocole. Ils ne sont absolument pas requis pour établir une conférence audio / vidéo. Ils ne servent que pour la partie Jabber d’iChat. Si vous n’utilisez pas de compte Jabber sur iChat, ou mieux, si vous ignorez simplement ce qu’est Jabber, alors ne tenez pas compte de ces ports-ci :

Ports 5220-5223 (TCP)
Ce sont les 3 ports utilisés par le protocole Jabber.

Les ports utilisés par iChat en local (Les ports « Bonjour ») :

Ces ports sont uniquement utilisés sur le réseau interne, que ce soit familial ou professionnel. « Bonjour« , (anciennement « RendezVous ») est une méthode de découverte de services sur un réseau local. Dans le cadre d’iChat, ça permet de chater et d’initier des conférences audio/vidéo en local, entre utilisateurs situés sur le même réseau local, donc sans quitter ce dernier, sans passer sur « Internet », sans sortir du réseau local.
Pour pouvoir utiliser « Bonjour », il faut donc que certains ports de votre machine soient accessibles des autres sur le réseau local. Il faut ouvrir sur votre Coupe-feu logiciel (genre NetBarrier X4, Symantec Norton Personal Firewall, etc.) ou celui intégré à MacOS selon votre configuration, les ports suivants.

Ports 5297 (UDP) et 5298 (TCP et UDP)
Sont utilisés par le protocol « Bonjour » (ex « RendezVous »)

Port 5353 (UDP)
Est utilisé par le protocol « Bonjour » (ex « RendezVous »), c’est le Multicast DNS (MDNS).

En espérant que ces informations vous seront utiles et qu’elles contribuerons à un usage plus large des excellentes, et inégalées, fonctions de conférence audio/vidéo d’iChat.

Technorati Tags: , , , , , , , ,