Ce document décrit configurer H.323 l'interface de signalisation (LA SIENNE) pour être capable de fonctionner avec de plusieurs codecs de Voix dans H.245. Le codec par défaut utilisé dans LE SIEN n'est souvent pas assez pour des solutions de contrôle d'appel Cisco avec H.323 le complément (LE SIEN) à dialoguer avec les réseaux courants existants VoIP. Cisco expliquera les étapes nécessaires utilisées pour activer le SIEN à fonctionner avec des codecs autres que G.711.
Ce document préliminaire fournit une description de la matière et n'importe quelles informations contextuelles décrivant un scénario du monde réel dans lequel ces informations pourraient être utilisées.
Les lecteurs de ce document doivent avoir une bonne connaissance de ce qui suit :
Ravitaillement LE SIEN (voyez la section Informations connexes)
H.323 recommandations de Protocol - Union internationale des télécommunications (ITU)
Les informations de ce document sont basées sur les versions de logiciel et matériel suivantes :
SES versions 2.21 et 4.1
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
La signalisation du contrôle H.245 est utilisée pendant chaque appel aux messages de contrôle des changes. Avant qu'un appel soit établi, les capacités H.323 des points finaux sont permutées. H.323 de la spécification de protocole un support de codecs audios est obligatoire parce que c'est le service minimum fourni par H.323 la norme. Tous les Terminaux H.323 doivent avoir au moins un codec audio pris en charge, qui est G.711. Le support supplémentaire de codecs tel qu'est G.722, G.728, et G.729 facultatif. À ce moment LE SIEN ne prend en charge pas les types dynamiques de codecs (G.729 type d'annexe) qui sont définis en dehors de RFC 1890. LE SIEN prend en charge également G.723.1
Nom de paramètre | Type |
---|---|
caps.table [I] .entryNo | INTEGER(1, 65535) |
caps.table[i].audio.g711Alaw64k | INTEGER(1, 256) |
caps.table[i].audio.g711Alaw56k | INTEGER(1, 256) |
caps.table[i].audio.g711Ulaw64k | INTEGER(1, 256) |
caps.table[i].audio.g711Ulaw56k | INTEGER(1, 256) |
caps.table[i].audio.g722at64k | INTEGER(1, 256) |
caps.table[i].audio.g722at56k | INTEGER(1, 256) |
caps.table[i].audio.g722at48k | INTEGER(1, 256) |
caps.table[i].audio.g728 | INTEGER(1, 256) |
caps.table[i].audio.g729 | INTEGER(1, 256) |
Nom de paramètre | Type |
---|---|
chan [I] .name | Chaîne |
chan[i].audio.g711Alaw64k | INTEGER(1, 256) |
chan[i].audio.g711Alaw56k | INTEGER(1, 256) |
chan[i].audio.g711Ulaw64k | INTEGER(1, 256) |
chan[i].audio.g711Ulaw56k | INTEGER(1, 256) |
chan[i].audio.g722at64k | INTEGER(1, 256) |
chan[i].audio.g722at56k | INTEGER(1, 256) |
chan[i].audio.g722at48k | INTEGER(1, 256) |
chan[i].audio.g728 | INTEGER(1, 256) |
chan[i].audio.g729 | INTEGER(1, 256) |
Nom de paramètre | Type |
---|---|
modes [I] .name | Chaîne |
modes[i].audio.g711Alaw64k | NULL |
modes[i].audio.g711Alaw56k | NULL |
modes[i].audio.g711Ulaw64k | NULL |
modes[i].audio.g711Ulaw56k | NULL |
modes[i].audio.g722at64k | NULL |
modes[i].audio.g722at56k | NULL |
modes[i].audio.g722at48k | NULL |
modes[i].audio.g728 | NULL |
modes[i].audio.g729 | NULL |
Il est obligatoire de le prendre en charge seulement G.711 quant H.323 à la norme. Par conséquent, est G.711 le codec audio par défaut dans LE SIEN. Si vous voulez utiliser des autres codecs, vous devez le configurer. La valeur des champs h245.caps.table[x].audio et h245.chan[x].audio représentent les capacités sonores des codecs choisis. Les capacités sonores sont des valeurs entières qui décrivent les trames maximum par paquet, pas nombre de millisecondes ou octets par paquet.
Est G.711 un codec basé sur échantillon avec une recommandation ITU de 8000 échantillons par seconde au-dessus d'une trame de huit échantillons. Représente G.711 (dans une trame) 1 ms de la parole. G.729 est comparé G.711 à la trame en fonction et représente (dans une trame) 10 ms de la parole. Ceci vous mène à une valeur yy (voir ci-dessous) qu'est réellement un multiplicateur pour la capacité que H.323 le point final a.
Par exemple, si un PE est capable de recevoir la valeur du ms 20 de l'audio par paquet, la valeur yy pour G.711 est 20 et est 2 pour G.729. Pour d'autres codecs, référez-vous aux recommandations ITU.
h245.caps.table[1].audio.g711Ulaw64k = 20 h245.caps.table[1].entryNo = 7111 h245.caps.table[2].audio.g711Alaw64k = 20 h245.caps.table[2].entryNo = 7110 h245.chan[1].audio.g711Alaw64k = 20 h245.chan[1].name = g711Alaw64k h245.chan[2].audio.g711Ulaw64k = 20 h245.chan[2].name = g711Ulaw64k h245.modes[1].audio.g711Alaw64k = h245.modes[1].name = g711Alaw64k h245.modes[2].audio.g711Ulaw64k = h245.modes[2].name = g711Ulaw64k
h245.caps.table[x].audio.name = yy h245.caps.table[x].entryNo = zz h245.chan[x].audio.name = yy h245.chan[x].name = name h245.modes[x].audio.name = h245.modes[x].name = name
X est un index de baie [x] qui doit être remplacé par un numéro valide entre 1 et 20. Il doit être continu et seul dans la configuration. le yy est le multiplicateur de trame qui est dérivé des trames par paquet qu'un codec spécifique peut prendre en charge par ITU. le zz est un nombre qui est choisi pour identifier les codecs dans l'application. Pour une plage valide, voyez la section terminale de codecs de la capacité H.245 de ce document.
prov-sta::srcver=”active”,dstver=”Add_Codec_G729” prov-add:name="H245",caps.table[4].audio.g729="2" prov-add:name="H245",caps.table[4].entryno="729" prov-add:name="H245",chan[4].audio.g729="2" prov-add:name="H245",chan[4].name="g729" prov-add:name="H245",modes[3].audio.g729="" prov-add:name="H245",modes[3].name="g729" prov-cpy