Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

Unterstützte Codec-Parameter in H.245

Parameter für den H.245-Terminalfunktionscodec

H.245-Channel-Codec-Parameter

H.245-Modi

Audio-Codec-Konfiguration

Standardkonfiguration

Beispiel für eine zusätzliche Codec-Konfiguration

Beispielkonfiguration des Audio-Codec G.729 mit MML

Zugehörige Informationen

Einführung

In diesem Dokument wird beschrieben, wie die H.323-Signalisierungsschnittstelle (HSI) so konfiguriert wird, dass sie mit mehreren Sprachcodecs in H.245 arbeiten kann. Der in der HSI verwendete Standard-Codec reicht oft nicht aus, um Cisco Call Control-Lösungen mit H.323 Adjunct (HSI) mit vorhandenen VoIP-Netzwerken zu verbinden. Cisco erläutert die erforderlichen Schritte, die für die Verwendung des HSI mit anderen Codecs als G.711 erforderlich sind.

Dieses einführende Dokument enthält eine Beschreibung des Themas und aller Kontextinformationen, die ein reales Szenario beschreiben, in dem diese Informationen verwendet werden könnten.

Voraussetzungen

Anforderungen

Die Leser dieses Dokuments sollten über folgende Punkte Bescheid wissen:

- Bereitstellen der HSI (siehe Abschnitt Zugehörige Informationen)

- Empfehlungen des H.323-Protokolls - Internationale Fernmeldeunion (ITU)

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den Versionen Software und Hardware:

- HSI Versionen 2.21 und 4.1

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie in den Cisco Technical Tips Conventions.

Unterstützte Codec-Parameter in H.245

Die H.245-Kontrollsignalisierung wird bei jedem Anruf zum Austausch von Steuerungsnachrichten verwendet. Bevor ein Anruf eingerichtet wird, werden die Funktionen der H.323-Endpunkte ausgetauscht. Gemäß der H.323-Protokollspezifikation ist die Unterstützung für Audio-Codec obligatorisch, da es sich um den minimalen Service handelt, der vom H.323-Standard bereitgestellt wird. Alle H.323-Terminals müssen mindestens einen Audio-Codec unterstützen, d. h. G.711. Zusätzliche Codec-Unterstützung wie G.722, G.728 und G.729 ist optional. Zu diesem Zeitpunkt unterstützt der HSI keine dynamischen Codec-Typen (G.729 Annex-Typ), die außerhalb von RFC 1890 definiert sind. Die HSI unterstützt auch G.723.1.

Parameter für den H.245-Terminalfunktionscodec

Parametername

Typ

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)

H.245-Channel-Codec-Parameter

Parametername

Typ

chan[i].name

Zeichenfolge

chan[i].audio.g711ac64k

INTEGER(1, 256)

chan[i].audio.g711ac56k

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)

H.245-Modi

Parametername

Typ

mode[i].name

Zeichenfolge

mode[i].audio.g711ac64k

NULL

mode[i].audio.g711ac56k

NULL

mode[i].audio.g711Ulaw64k

NULL

mode[i].audio.g711Ulaw56k

NULL

mode[i].audio.g722at64k

NULL

mode[i].audio.g722at56k

NULL

mode[i].audio.g722at48k

NULL

mode[i].audio.g728

NULL

mode[i].audio.g729

NULL

Audio-Codec-Konfiguration

Es ist zwingend erforderlich, nur G.711 im Hinblick auf den H.323-Standard zu unterstützen. Aus diesem Grund ist G.711 der Standard-Audio-Codec im HSI. Wenn Sie einen anderen Codec verwenden möchten, müssen Sie ihn konfigurieren. Die Werte der Felder h245.caps.table[x].audio und h245.chan[x].audio stellen die Audio-Funktionen des ausgewählten Codecs dar. Die Audio-Funktionen sind Ganzzahlwerte, die die maximalen Frames pro Paket beschreiben, nicht die Anzahl von Millisekunden oder Byte pro Paket.

G.711 ist ein Beispielcodec mit einer ITU-Empfehlung von 8.000 Beispielen pro Sekunde über einen Frame von acht Beispielen. G.711 repräsentiert (in einem Rahmen) 1 ms Sprache. G.729 wird mit G.711 Frame-basiert verglichen und stellt (in einem Rahmen) 10 ms Sprache dar. Dies führt zu einem YY-Wert (siehe unten), der einen Multiplikator für die Funktionalität darstellt, die das H.323-Endgerät bietet.

Wenn beispielsweise ein EP Audio im Wert von 20 ms pro Paket empfangen kann, ist der Wert für "yy" für G.711 20 und für "G.729" 2. Weitere Codecs finden Sie in den Empfehlungen der ITU .

Standardkonfiguration

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

Beispiel für eine zusätzliche Codec-Konfiguration

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 ist ein Array-Index [x], der durch eine gültige Zahl zwischen 1 und 20 ersetzt werden muss. Sie muss kontinuierlich und in der Konfiguration einzigartig sein. yy ist der Frame-Multiplikator, der von Frames pro Paket abgeleitet wird, die ein bestimmter Codec pro ITU unterstützen kann. zz ist eine Nummer, die gewählt wird, um den Codec in der Anwendung zu identifizieren. Einen gültigen Bereich finden Sie im Abschnitt H.245 Terminal Capability Codec dieses Dokuments.

Beispielkonfiguration des Audio-Codec G.729 mit MML

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

Zugehörige Informationen

- HSI Release herunterladen (nur registrierte Kunden)

- Technische Hinweise für den PGW2200

- Konfigurationsbeispiele für den PGW2200

- Unterstützung von Sprachtechnologie

- Produkt-Support für Sprach- und IP-Kommunikation

- Fehlerbehebung bei Cisco IP-Telefonie

- Technischer Support - Cisco Systems