Este documento descreve configurar a interface de sinalização de H.323 (A SUA) para ser capaz do trabalho com os codecs múltiplos da Voz no H.245. O codec do padrão usado no O SEU não é frequentemente bastante para soluções de Controle de chamadas de Cisco com a adjunção de H.323 (A SUA) a colaborar com redes running existentes de VoIP. Cisco explicará as etapas necessárias usadas para permitir O SEU a trabalhar com os codecs diferentes de G.711.
Este documento introdutório fornece uma descrição do assunto e de toda a informação contextual que descrevem um cenário de mundo real em que esta informação pôde ser usada.
Os leitores deste documento devem estar cientes da seguinte informação:
Abastecimento O SEU (veja a seção Informação Relacionada)
Recomendações de Protocolo de H.323 - União de telecomunicação internacional (ITU)
As informações neste documento são baseadas nas versões de software e hardware:
Versões HSI 2.21 e 4.1
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
A sinalização do controle H.245 é usada durante cada atendimento às mensagens do controle de intercâmbio. Antes que um atendimento esteja estabelecido, as capacidades dos valores-limite de H.323 estão trocadas. Da especificação de protocolo de H.323 um apoio dos codec de áudio é imperativo porque é o serviço mínimo proporcionado pelo padrão de H.323. Todos os Terminais H.323 devem ter pelo menos um codec de áudio apoiado, que é G.711. O apoio adicional do codec tal como G.722, G.728, e G.729 é opcional. Neste tempo O SEU não apoia os tipos de codec dinâmicos (tipo do anexo de G.729) que são definidos fora do RFC 1890. O SEU igualmente apoia o G.723.1
Nome de parâmetro | Tipo |
---|---|
[i] .entryNo caps.table | 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) |
Nome de parâmetro | Tipo |
---|---|
[i] .name do sobrenome | Série |
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) |
Nome de parâmetro | Tipo |
---|---|
[i] .name dos modos | Série |
modes[i].audio.g711Alaw64k | NULO |
modes[i].audio.g711Alaw56k | NULO |
modes[i].audio.g711Ulaw64k | NULO |
modes[i].audio.g711Ulaw56k | NULO |
modes[i].audio.g722at64k | NULO |
modes[i].audio.g722at56k | NULO |
modes[i].audio.g722at48k | NULO |
modes[i].audio.g728 | NULO |
modes[i].audio.g729 | NULO |
É imperativo apoiar somente G.711 a propósito do padrão de H.323. Consequentemente, G.711 é os codec de áudio do padrão no O SEU. Se você quer usar um outro codec, você tem que configurar-lo. O valor dos campos h245.caps.table[x].audio e h245.chan[x].audio está representando os recursos de áudio do codec escolhido. Os recursos de áudio são os valores de número inteiros que descrevem os frames máximos pelo pacote, não o número de milissegundos ou bytes por pacote.
G.711 é um codec amostra-baseado com uma recomendação ITU de 8000 amostras por segundo sobre um quadro de oito amostras. G.711 representa (em um quadro) 1 Senhora do discurso. G.729 é comparado a G.711 quadro-baseou e representa (em um quadro) a Senhora 10 do discurso. Isto condu-lo a um valor JJ (veja abaixo) que é realmente um multiplicador para a capacidade que o valor-limite de H.323 tem.
Por exemplo, se um EP é capaz de receber um valor de áudio por pacote de 20 Senhoras, o valor JJ para G.711 é 20 e é 2 para G.729. Para outros codecs, refira as recomendações 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 são um [x] do deslocamento predeterminado da disposição que deva ser substituído por um número válido entre 1 e 20. Deve ser contínuo e original na configuração. o JJ é o multiplicador do quadro que é derivado dos quadros pelo pacote que um codec específico pode apoiar pelo ITU. o zz é um número que seja escolhido identificar o codec no aplicativo. Para um intervalo válido, veja a seção do codec dos recursos de terminal H.245 deste documento.
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