Dans le monde complexe et compétitif des télécommunications, il n'est pas surprenant qu'il n'y ait pas de norme globale pour la signalisation. En fait, il existe deux normes principales: H.323 et SIP. Ils sont issus de racines différentes et de besoins fonctionnels différents.
Bien que les deux normes aient leurs champions, la réalité est qu'elles ont toutes deux une durée de vie assurée. Ici, nous approfondissons les détails des deux normes et explorons leurs forces et leurs faiblesses relatives.
Origins
H.323 fait partie du groupe de normes H.32x géré par l'Union internationale des télécommunications (UIT). Il a été officialisé en 1996 et est né d'un besoin de normalisation de la communication multimédia en temps réel sur IP. Collectivement, les normes de télécommunications de l'UIT-T spécifient comment les appels sont établis et partagés, et comment les composants conformes interagiront.
La norme SIP est gérée par l'IETF (Internet Engineering Task Force) et a été formalisée en tant que Request for Comment (RFC) en 1999. SIP a ses origines dans la communauté Internet et a été conçu pour prendre en charge les fonctions de traitement des appels dans le PSTN - ultérieurement étendu pour le multimédia comme la visioconférence.
H.323 en détail
H.323 définit certains composants spécifiques:
- Terminal - un point de terminaison dans le LAN, cela participe à des communications bidirectionnelles avec un autre terminal. Par définition, il doit prendre en charge au moins la communication audio mais peut également inclure la vidéo et les données.
- Gatekeeper - un composant facultatif pour gérer d'autres composants du réseau et communiquer avec eux à l'aide du RAS. Les composants doivent s'enregistrer auprès du gatekeeper et demander l'admission pour se joindre à un appel.
- Passerelle - pour fournir une interface au RTPC et à d'autres appareils compatibles. Il utilise des CODECS pour convertir les informations et achemine les appels à l'aide du RAS.
- MCU - un point de terminaison LAN permettant aux terminaux et aux passerelles de se joindre et de participer à une vidéoconférence multidirectionnelle. Il gère la vidéo, l'audio et les données pour fournir des communications stables.
H.323 définit également les canaux:
- Canal d'enregistrement, d'admission et d'état (RAS) - utilisé pour établir la communication entre le contrôleur d'accès et les points d'extrémité tels que l'enregistrement et les demandes.
- Canal de signalisation d'appel - utilisé pour transférer des informations pour le contrôle d'appel et le contrôle de service, par exemple, l'adresse de transport.
- Canal de contrôle H.245 - utilisé pour la transmission en ligne de signaux non téléphoniques tels que le cryptage, le contrôle de flux et la gestion de la gigue.
- Canal logique - une paire de canaux unidirectionnels utilisés pour transporter des informations multimédia telles que l'audio et la vidéo à l'aide de RTP et RTCP.
Application H.323
En raison de ses racines dans les télécommunications, H.323 donne une définition complète de l’architecture complète du système. Cela prend en charge la communication poste à poste multidirectionnelle sans avoir besoin d'un contrôleur central. Ses directives incluent la configuration et le contrôle des appels et des médias qu'ils utilisent. Les données d'appel sont transférées en binaire afin de minimiser la bande passante requise. La réduction de la bande passante est un problème clé pour les entreprises qui cherchent à gérer les coûts des télécommunications, ainsi que pour trouver des tarifs de terminaison VoIP de gros compétitifs auprès d'un fournisseur tel que IDT.
SIP en détail
Le protocole d'ouverture de session (SIP) gère la communication entre les appelants, mais en tant que protocole de couche application. SIP comprend les éléments de réseau suivants:
- Agent utilisateur - utilisé pour envoyer et recevoir des messages SIP et se compose de composants client et serveur. Le composant client envoie des requêtes SIP et le composant serveur reçoit des requêtes et renvoie une réponse SIP. Un softphone SIP est un exemple d'agent utilisateur, il gère les fonctionnalités client/serveur ainsi que les fonctionnalités téléphoniques typiques telles que la numérotation et la réponse aux appels.
- Serveur proxy - utilisé comme intermédiaire pour acheminer les messages vers un autre serveur plus proche de la destination. Également utilisé pour appliquer le contrôle d'accès, comme vérifier si l'utilisateur final est autorisé à passer un appel.
- Registraire - utilisé pour enregistrer les adresses envoyées par un agent utilisateur et localiser d'autres agents sur le réseau.
SIP définit un certain nombre de demandes telles que:
- REGISTER – pour enregistrer l'URI et l'emplacement.
- INVITER – pour initier un dialogue avant d'établir un appel.
- ACK – pour confirmer la réception d'une INVITE.
- BYE – pour mettre fin à un dialogue.
Application SIP
SIP est complémentaire aux technologies et normes Internet telles que HTTP et IP. Il utilise l'ASCII lisible par l'homme pour les messages, ce qui les rend plus faciles à comprendre et à déboguer, mais augmente la taille des messages et donc la bande passante. Comme les codes n'ont pas besoin d'être traduits, de nouvelles commandes peuvent être ajoutées et seront comprises par les deux parties.
La norme SIP est plus ouverte et flexible que H.323; cela donne plus d'options d'interopérabilité bien qu'avec le potentiel de différences d'interprétation. Les fournisseurs produisent chacun leur propre saveur de SIP pour obtenir un avantage concurrentiel et doivent les tester pour l'interopérabilité.
Conclusion
La réalité est que H.323 et SIP sont là pour le long terme. SIP est plus flexible et adaptable et s'appuie sur des technologies courantes telles que HTTP, ce qui simplifie l'ajout de nouvelles applications Internet. H.323 facilite des communications plus robustes et interopérables.