Este documento muestra cómo determinar los niveles de versión de firmware (DSPware) de Digital Signal Processor (DSP) en un IOS Voice GateWay (VGW), cómo determinar si se está está utilizando un DSPware compatible con el binario de IOS y cómo reemplazar el DSPware unido predeterminado en caso necesario y si lo indica el Centro de Asistencia Técnica (TAC) de Cisco Systems.
Los lectores de este documento deben tener conocimientos básicos de los gateways de voz del IOS de Cisco y deben tener experiencia en su funcionamiento y administración.
Este documento asume que el lector ya tiene una configuración de router de voz operativa y que los escenarios de llamadas entrantes y salientes funcionan como se espera para las llamadas de voz TDM a IP básicas. Este documento asume que el VGW tiene cualquier combinación de BRI, PRI, E&M analógico o digital, FXO analógico o digital, FXS analógico o digital, CAMA analógico y puertos de voz DID analógicos instalados en módulos de red de voz que utilizan tecnología DSP de Texas Instruments (TI) C5510.
Cisco IOS® Software Release 12.3(11)T y posteriores soportan las funciones de reemplazo de DSPware que se describen en este documento. La función de seguimiento, que se identifica automáticamente a los usuarios cuando se ha instalado y está activa un DSPware no predeterminado, se introduce en IOS 12.4(15)T y posteriores. El documento menciona las versiones específicas del software Cisco IOS solamente según sea necesario para aclarar el punto de discusión.
El hardware del router de voz compatible con los DSP C5510 incluye:
Cisco 1861, 2600XM, 2691, 2800, 3640, 3660, 3700, 3800, IAD2430, VG202, VG204 y VG22 24, AS5350XM/AS5400XM con AS5X-FC, VGD 1T3 con familias de plataformas VGD-FC y UC500
Tarjetas de voz analógicas FXO, FXS y DID compatibles con estas plataformas, con tecnología DSP TI C510: NM-HD-1V, NM-HD-2V, NM-HD-2VE, EVM-HD-8FXS/DID, EM-HDA-8FXS, EM-HDA-3FXS/4FXO, FXEM-HDA-6O VIC2-2FXO, VIC2-4FXO, VIC2-2FXS, VIC-4FXS/DID, VIC2-2DID, VIC3-2FXS/DID, VIC3-2FXS-E/DID, VIC3-4FXS/DID, VIC3-2E/M, EM3-HDA-8FXS/DID
Tarjetas de voz FXO, FXS, BRI y PRI digitales compatibles con estas plataformas, con tecnología DSP TI C5510: NM-HDV2, NM-HDV2-1T1E1, NM-HDV2-2T1E1, VWIC-1MFT-1T1, VWIC-1MFT-E1, VWIC-2MFT-T1, WIC-2MFT-E1, VWIC-2MFT-T1-DI, VWIC-2MFT-E1-DI, VWIC2-1MFT-T1/E1, VWIC2-2MFT-T1/E1, VIC2-2BRI-NT/TE, EM-4BRI-NT/TE
Productos de tarjeta DSP C5510: PVDM2-8, PVDM2-16, PVDM2-32, PVDM2-48, PVDM2-64, AS5X-PVDM2-64, VGD-PVDM2-64
Cuando el documento nombra partes de hardware específicas, las versiones de software aplicables son aquellas que soportan el hardware designado. Consulte estos documentos para ver las matrices de compatibilidad de hardware y software para los productos de voz:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
La tecnología de red VoIP utiliza procesadores de señales digitales (DSP) para procesar muestras de voz y realizar la conversión de audio entre el dominio de tiempo continuo y el dominio IP digital. En Cisco IOS, las plataformas de voz DSP del fabricante del Circuito Integrado (IC) Texas Instruments (TI) se han utilizado tradicionalmente en los tipos de modelo de la variedad C542, C549, C5421 y, más recientemente, de la variedad C5510.
DSPware es un software que se agrupa con IOS y contiene el conjunto de instrucciones que describe y impulsa la capacidad de los DSP para codificar y descodificar muestras de voz utilizando cualquiera de los varios códecs de voz basados en estándares, realizar funciones de transcodificación y conferencia, y proporcionar recursos de señalización a puertos de voz analógicos y de señalización asociada al canal (CAS) para que se puedan detectar y reconocer los eventos de línea. En el momento del inicio, el DSPware se descarga del IOS a los DSP, que luego se inicializan y preparan para el funcionamiento según el conjunto de instrucciones que contiene el firmware.
En el proceso de la versión del IOS está el concepto del tren de versión de estabilidad de la versión principal y las versiones de T-train donde se introducen nuevas funciones a los usuarios. Para la versión principal del IOS 12.4, el tren de versión de estabilidad es 12.4 línea principal, a veces denotado como 12.4M; que las versiones de la T son 12.4(2)T, 12.4(4)T, 12.4(6)T, 12.4(9)T, 12.4(11)T, 12.4(15)T, 12.4(20)T y actualmente 12.4(22)T.
El objetivo de 12.4M es proporcionar a los clientes un tren IOS de estabilidad donde la diferencia entre versiones menores, como el cambio incremental de 12.4(21) a 12.4(23), consiste solamente en correcciones de defectos pero no en nuevas características. Los clientes pueden entonces actualizar las versiones 12.4M del IOS y no esperan nuevos matices de funciones en términos de capacidades o sintaxis de comandos, ni nuevas inestabilidades debido a las funciones recién introducidas. El tren IOS debería volverse progresivamente más estable con el tiempo.
Sin embargo, las versiones T-train son las versiones del IOS, donde además de las correcciones de defectos incrementales, se introducen periódicamente nuevas funciones para que los clientes las implementen. Aunque estos trenes IOS se prueban con el mayor rigor posible antes de enviarlos a los clientes, a veces los clientes detectan inestabilidades. Por lo tanto, el tren de liberación de estabilidad se considera a veces más fiable que las emisiones de tren T. Se recomienda a los usuarios que utilicen las versiones de IOS de línea principal a menos que se necesite una nueva función introducida por una versión específica de T-train. Puede encontrar más información sobre la gestión del producto IOS y del tren de versión en el sitio web de Cisco Systems aquí.
DSPware puede seguir un modelo similar de versiones de estabilidad y versiones de nuevas funciones. Para muchas funciones de voz, el IOS y el DSPware funcionan en conjunto para lograr el efecto deseado, y el DSPware debe soportar las funciones solicitadas por el IOS y viceversa. Dado que no se introducen nuevas funciones de IOS entre las versiones de línea principal y sólo contienen correcciones de defectos, la serie DSPware empaquetada con versiones de línea principal también sigue la misma estrategia y sólo incluye correcciones incrementales, pero ninguna nueva funcionalidad. Por ejemplo, para el tren 12.4M, el tren DSPware correspondiente es 4.4.x, con IOS 12.4(21) agrupado con DSPware 4.4.29 e IOS 12.4(23) agrupado con DSPware 4.4.30. Por otra parte, se crean y mantienen trenes DSPware especiales para soportar las versiones del tren T del IOS y su nueva funcionalidad. Por ejemplo, el IOS 12.4(15)T8 se incluye con DSPware 9.4.7 y el IOS 12.4(22)T se incluye con DSPware 23.8.0.
Esta tabla enumera las familias típicas de DSPware que se puede esperar que estén presentes en los trenes de versión IOS a partir de 12.3(11)T en adelante, para las versiones de línea principal y tren T:
Tren IOS | Familia de productos DSPware C5510 |
---|---|
12.3(11)T a 12.3(11)T12 | 4.4.3 a 4.4.7(08) |
12.3(14)T a 12.3(14)T7 | 4.4.7 a 4.4.7(08) |
12.4(1) a 12.4(23) | 4.4.8(01) a 4.4.30 |
12.4(2)T a 12.4(2)T6 | 5.4.0 a 5.4.3 |
12.4(4)T a 12.4(4)T8 | 6.3.1 a 6.3.6 |
12.4(6)T a 12.4(6)T11 | 7.4.1 a 7.4.6 |
12.4(9)T a 12.4(9)T7 | 8.4.0 a 8.4.7 |
12.4(11)T a 12.4(11)T4 | 9.2.1 a 9.4.2 |
12.4(15)T a 12.4(15)T8 | 9.4.0 a 9.4.7 |
12.4(20)T a 12.4(20)T2 | 23.6.1 a 23.8.0 |
12.4(22)T | 23.8.0 |
12.4(24)T | 24.3.0 |
Los trenes de versión de implementación limitada de IOS con nombres como 12.4(15)XY y 12.4(22)YA son trenes especiales destinados a los clientes que ya los han adoptado y que desean evaluar las nuevas funciones de IOS antes de que se vuelvan a contraer en la próxima versión de tren T normal. En general, se puede suponer que si el número menor de la versión LD y una versión T-train es el mismo, la versión LD se basa en la versión T-train. Por ejemplo, el IOS 12.4(11)XW se basa en 12.4(11)T y tiene al menos las mismas funciones base y correcciones de defectos que 12.4(11)T. Sin embargo, no se debe asumir que el DSPware agrupado con la versión LD es el mismo que la versión principal del tren T. En este caso, 12.4(11)XW se incluye con DSPware 21.4.0, mientras que 12.4(11)T utiliza 9.2.1. Si reemplaza el DSPware predeterminado en 12.4(11)XW, necesitará algo de la familia 21.4.x o posterior.
Tradicionalmente, los productos de voz del IOS de Cisco han considerado el DSPware como una parte integral del binario de la versión del IOS, yendo de la mano unos con otros y exigiendo al usuario que actualice el IOS para lograr una versión determinada de DSPware en el caso de que se haya diagnosticado un defecto del producto y se haya encontrado que se resuelve a través de una versión posterior de DSPware. Ciertos productos anteriores, como la plataforma AS5300 original de Cisco, permitieron descargar un paquete de software DSPware independiente a las tarjetas de funciones de voz del chasis y desempaquetarlo para su uso.
Sin embargo, para otras plataformas modulares siempre fue necesario obtener binarios especiales de ingeniería de IOS de Cisco Development Engineering si se utilizara una versión específica de IOS y se necesitaba empaquetarla con DSPware no predeterminado. Dichos binarios especiales de ingeniería solo se pudieron obtener abriendo primero una solicitud de servicio del TAC de Cisco. Esto planteó algunos inconvenientes logísticos tanto en el apoyo como en el acceso al software.
A partir de la versión 12.3(11)T del IOS, se introdujo la flexibilidad para combinar y hacer coincidir la versión del IOS y DSPware para los DSPs C5510. La función permite que un usuario reemplace el DSPware predeterminado agrupado con un binario IOS colocando un binario DSPware con nombre adecuado en el flash: o slot0: sistema de archivos de IOS VGW. Al permitir esta funcionalidad, un cliente expuesto a un defecto de DSPware tiene la opción de actualizar el binario IOS completo a una versión apropiada que contenga el DSPware con la corrección, o permanecer con la versión actual de la versión de IOS y reemplazar el DSPware agrupado con uno que lleve la corrección de DSPware que requieren. Algunos clientes aprueban una versión de IOS determinada para toda su red de producción y deben someterse a largos procesos de certificación al hacerlo. Por lo tanto, la capacidad de continuar utilizando la misma versión de IOS pero cambiar el DSPware es muy bienvenida.
Los problemas con las instalaciones de voz del IOS pueden ocurrir si los usuarios reemplazan el DSPware predeterminado del binario del IOS y no se preocupan de asegurarse de que el IOS y el DSPware sean compatibles entre sí. Por ejemplo, considere la situación en la que un usuario utiliza originalmente la versión IOS 12.4(3g) de IOS con DSPware 4.4.20 y encuentra un defecto que requiere una corrección de DSPware encontrada en 4.4.27. Se abre una solicitud de servicio del TAC y se proporciona DSPware 4.4.27 al cliente para que lo utilice.
El cliente sigue el procedimiento para configurar su VGW para utilizar este nuevo DSPware y todo está bien. A partir de este punto, si el cliente cambia las versiones del IOS y olvida que un DSPware no predeterminado reside en el VGW, entonces DSPware 4.4.27 continuará reemplazando el DSPware agrupado del IOS y se pueden experimentar problemas. Esto es especialmente cierto si el usuario se actualiza a una versión T-train de IOS como 12.4(15)T8, que como se ha mencionado anteriormente posiblemente tenga nuevas funciones de voz IOS que requieren una familia de versiones de DSPware correspondiente que pueda soportar las nuevas funciones llamadas y funciones que se solicitan. Debido a que proviene de un tren de liberación que es más antiguo y no comprende las nuevas llamadas de función, DSPware 4.4.27 simplemente podría no procesar la solicitud de llamada de voz y la llamada fallará.
Las posibles combinaciones de software e interacciones son:
Tren IOS | Tren DSPware | Interacción Prevista |
---|---|---|
tren principal IOS | tren DSPware apropiado para la línea principal de IOS | No se esperan problemas de compatibilidad. Esta es la combinación correcta de IOS y DSPware. |
tren principal IOS | Tren DSPware apropiado para Tren T de IOS | No se esperan problemas de compatibilidad. El DSPware debe soportar todas las llamadas de función más antiguas del tren de línea principal del IOS. |
tren T de IOS | tren DSPware apropiado para la línea principal de IOS | Es posible que se produzcan situaciones de fallo de llamada inesperadas. DSPware no admitirá todas las nuevas funciones presentes en el IOS. |
tren T de IOS | Tren DSPware apropiado para Tren T de IOS | Las llamadas deben progresar según lo esperado siempre y cuando el DSPware provenga del mismo tren de versión o sea posterior a lo que la versión del IOS está agrupada de forma predeterminada. |
Para recordar a los usuarios que se puede instalar un DSPware no predeterminado en el VGW, se hicieron dos mejoras en IOS para proporcionar mensajes claros de sesión de consola y telnet cuando DSPware no predeterminado es residente y activo. Dados los mensajes de advertencia, los usuarios pueden determinar si el uso del DSPware no predeterminado es intencional o no y responder adecuadamente. Las secciones posteriores de este documento describen cómo determinar qué versiones de DSPware están instaladas, cómo reemplazar el DSPware predeterminado agrupado con IOS y qué tipos de mensajes pueden observarse cuando se ha reemplazado DSPware.
La determinación de la versión de DSPware actualmente en uso se puede encontrar en la salida de los diversos comandos show voice dsp EXEC. En particular, el comando EXEC show voice dsp voice siempre proporciona la información deseada sobre el tipo de arquitectura DSP instalada y la versión activa actual de DSPware. Sin embargo, hay otras opciones que se pueden intentar proporcionar resultados menos detallados.
Esta tabla indica qué comandos show voice dsp se pueden intentar para aumentar el orden de la verbosidad de salida:
Variante de comandos | Situaciones, Cuando Proceda | Nivel de verbosidad |
---|---|---|
show voice dsp | Routers de voz con al menos algunos puertos de voz de señalización analógica o asociada al canal (CAS). Los puertos de voz PRI y BRI también pueden estar presentes, así como cualquier servicio de transcodificación. | Solo muestra los canales DSP actualmente en uso activo para medios de voz y canales de señalización asignados a puertos de voz analógicos y CAS. Esto es básicamente una combinación de show voice dsp active y show voice dsp signaling. |
show voice dsp voice* *preferido, funciona en todas las situaciones | Routers de voz con puertos de voz analógicos, CAS, PRI o BRI, así como cualquier servicio de transcodificación. | Muestra todo el uso del canal de voz/medios DSP para todos los DSP instalados, tanto si hay una llamada activa en el canal DSP como si no. No se presenta información del canal de señalización. Este resultado del comando puede ser considerablemente más detallado que show voice dsp dependiendo de la cantidad de DSP instalados. |
show voice dsp detail | Routers de voz con puertos de voz analógicos, CAS, PRI o BRI, así como cualquier servicio de transcodificación. | Muestra una combinación de show voice dsp voice y show voice dsp signaling. Según cuántos puertos de voz analógicos y CAS estén presentes, este resultado de comando puede ser considerablemente más detallado que show voice dsp voice only. |
Este es un ejemplo de salida del comando show voice dsp en un Cisco 3845 VGW que ejecuta IOS 12.4(15)T8 y DSPware 9.4.7 predeterminado, instalado con puertos de voz BRI, PRI y analógicos FXS y FXO:
Cisco3845#show voice dsp DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABORT PACK COUNT ==== === == ======== ========== ===== ======= === == ========= == ===== ============ ----------------------------FLEX VOICE CARD 0 ------------------------------ *DSP VOICE CHANNELS* CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending LEGEND : (bad)bad (shut)shutdown (dpend)download pending DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ *DSP SIGNALING CHANNELS* DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ C5510 003 01 {flex} 9.4.7 alloc idle 0 0 2/0/0 02 0 91/0 C5510 003 02 {flex} 9.4.7 alloc idle 0 0 2/0/1 02 0 91/0 C5510 003 03 {flex} 9.4.7 alloc idle 0 0 2/0/2 06 0 90/0 C5510 003 04 {flex} 9.4.7 alloc idle 0 0 2/0/3 06 0 91/0 C5510 003 05 {flex} 9.4.7 alloc idle 0 0 2/0/4 10 0 90/0 C5510 003 06 {flex} 9.4.7 alloc idle 0 0 2/0/5 10 0 91/0 C5510 003 07 {flex} 9.4.7 alloc idle 0 0 2/0/6 14 0 90/0 C5510 003 08 {flex} 9.4.7 alloc idle 0 0 2/0/7 14 0 91/0 C5510 003 09 {flex} 9.4.7 alloc idle 0 0 2/0/8 18 0 13/1 C5510 003 10 {flex} 9.4.7 alloc idle 0 0 2/0/9 18 0 13/1 C5510 003 11 {flex} 9.4.7 alloc idle 0 0 2/0/10 22 0 13/1 C5510 003 12 {flex} 9.4.7 alloc idle 0 0 2/0/11 22 0 13/1 C5510 003 13 {flex} 9.4.7 alloc idle 0 0 2/0/12 26 0 13/1 C5510 003 14 {flex} 9.4.7 alloc idle 0 0 2/0/13 26 0 13/1 C5510 003 15 {flex} 9.4.7 alloc idle 0 0 2/0/14 30 0 13/1 C5510 003 16 {flex} 9.4.7 alloc idle 0 0 2/0/15 30 0 13/1 ------------------------END OF FLEX VOICE CARD 0 ---------------------------- ----------------------------FLEX VOICE CARD 4 ------------------------------ *DSP VOICE CHANNELS* CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending LEGEND : (bad)bad (shut)shutdown (dpend)download pending DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ C5510 001 01 g729ar8 9.4.7 busy idle 0 0 4/0/3 00 0 175/12 C5510 001 02 g729ar8 9.4.7 busy idle 0 0 4/0/1 04 0 175/12 C5510 001 03 g729ar8 9.4.7 busy idle 0 0 4/0/2 01 0 175/12 C5510 001 04 g729ar8 9.4.7 busy idle 0 0 4/0/0 05 0 226/12 *DSP SIGNALING CHANNELS* DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ C5510 001 01 {flex} 9.4.7 alloc idle 0 0 4/0/3 02 0 15/0 C5510 001 02 {flex} 9.4.7 alloc idle 0 0 4/0/2 02 0 15/0 C5510 001 03 {flex} 9.4.7 alloc idle 0 0 4/0/1 06 0 15/0 C5510 001 04 {flex} 9.4.7 alloc idle 0 0 4/0/0 06 0 15/0 ------------------------END OF FLEX VOICE CARD 4 ---------------------------- Cisco3845#
En este resultado, puede tener en cuenta esta información útil:
Encabezado de salida | Explicación |
---|---|
TARJETA DE VOZ FLEX N | En un router de voz modular IOS, cada ranura del módulo de red (NM) admite DSP C5510. Por ejemplo, se dice que los DSP instalados en la placa principal de un Cisco 3845 se instalan en la ranura 0 y, por lo tanto, se informan como "Tarjeta de voz flexible 0". Un NM en la ranura 4 con DSP C5510 se notificaría como "tarjeta de voz Flex 4". |
*CANALES DE VOZ DSP* | Los DSP de voz se pueden utilizar tanto para los recursos de medios como para los de canal de señalización. Los canales de medios admiten el códec real utilizado para una llamada en directo. Los puertos de voz analógicos y CAS utilizan los canales de señalización para supervisar y señalar eventos de línea como descolgado y colgado. La sección *Canales de voz DSP* tabula los canales DSP que se utilizan para los medios en la ranura N. |
*CANALES DE SEÑALIZACIÓN DSP* | Los DSP de voz se pueden utilizar tanto para los recursos de medios como para los de canal de señalización. Los canales de medios admiten el códec real utilizado para una llamada en directo. Los puertos de voz analógicos y CAS utilizan los canales de señalización para supervisar y señalar eventos de línea como descolgado y colgado. La sección *Canales de señalización DSP* tabula los canales DSP que se utilizan para la señalización en la ranura N. |
TIPO DSP | Tipo de arquitectura DSP. Puede leer C542, C549, C5421 o C5510. |
DSP NUM | Identificador único del DSP en el conjunto de DSP instalados en la ranura N. |
CH | Cada DSP tiene canales lógicos capaces de admitir medios o señalización, hasta 16 por cada DSP C5510. Este campo identifica de forma única el canal en cada DSP. |
CÓDEC | Qué códec es soportado actualmente por el canal de medios DSP. |
VERSIÓN DE DSPWARE | Nuestro valor de interés, y debe ser coherente con la versión IOS que se utiliza. |
ESTADO DEL CURR | Estado actual del DSP. |
ESTADO DE ARRANQUE | Estado de inicio del DSP. |
RST | Número de revalorizaciones DSP contadas. |
AI | Número de indicadores de alarma DSP contados. |
VOICEPORT | El identificador de puerto de voz asociado con el medio DSP o el canal de señalización. |
TS | Para los puertos de voz T1/E1 CAS o PRI digitales, y los puertos de voz BRI, la ranura de tiempo involucrada. |
PAK ABRT | Recuento de paquetes de voz ABoRTed. |
CONTEO DE PAK TX/RX | Recuento de paquetes de voz transmitidos y recibidos. |
Puede ver claramente en el resultado anterior que se utiliza DSPware 9.4.7.
Si el Cisco Systems Technical Assistance Center (TAC) ha determinado que se debe sustituir el DSPware predeterminado, el procedimiento para hacerlo implica la adquisición de un DSPware binario apropiado del TAC que luego debe colocarse en el flash del IOS VGW: sistema de archivos con un nombre de archivo adecuado. El VGW se debe recargar normalmente para que el nuevo DSPware se descargue e instale en todos los DSP C5510 residentes. También es posible colocar el binario DSPware en otro sistema de archivos local como slot0: si lo desea. El IOS mira primero en flash: para los archivos con nombre adecuado, a continuación en slot0:. El nombre del binario DSPware es importante. Distingue entre mayúsculas y minúsculas y debe corresponderse con el dispositivo que tiene instalados los DSP C5510:
Producto | Nombre de archivo DSPware requerido |
---|---|
NM-HD-1V, NM-HD-2V, NM-HD-2VE | guido.dsp |
NM-HDV2, NM-HDV2-1T1E1, NM-HDV2-2T1E1 | hdv2.dsp |
Cisco 1861, 2801, 2811, 2821, 2851, 3825, 3845, IAD2430, VG202, VG204, VG224, UC5 00 | dsp_c5510_flex.rbf |
AS5350XM y AS5400XM con AS5X-FC VGD 1T3 con VGD-FC | El nombre de archivo se puede establecer como se desee, ya que el IOS se puede configurar para cargar DSPware directamente por el nombre especificado. |
En los routers IOS donde puede haber más de uno de estos tipos de módulos de red, es necesario colocar varias copias del binario DSPware en la flash: cada una con el nombre adecuado. Esto asegura que todos los DSP del router se actualicen al nuevo DSPware. En el siguiente ejemplo se explica este matiz. Considere el Cisco 3845 VGW, que tiene DSP C5510 en la placa principal (ranura 0) y un NM-HD-2V en la ranura 4. Para asegurarse de que el IOS DSPware predeterminado sea reemplazado para todos los DSP C5510, y también para acomodar la posibilidad de agregar una unidad NM-HDV2 más adelante, el flash: el sistema de archivos se ha instalado con tres copias del mismo binario DSPware:
Cisco3845#show flash: -#- --length-- -----date/time------ path 1 40551024 Jan 12 2009 06:43:40 -05:00 c3845-ipvoice_ivs-mz.124-15.T8 23318528 bytes available (40554496 bytes used) Cisco3845#copy tftp: flash: Address or name of remote host []? 172.18.108.26 Source filename []? dsp_c5510_flex.rbf Destination filename [dsp_c5510_flex.rbf]? Accessing tftp://172.18.108.26/dsp_c5510_flex.rbf... Loading dsp_c5510_flex.rbf from 172.18.108.26 (via GigabitEthernet0/0): !!! [OK - 617212 bytes] 617212 bytes copied in 1.388 secs (444677 bytes/sec) Cisco3845#copy tftp: flash: Address or name of remote host [172.18.108.26]? 172.18.108.26 Source filename [dsp_c5510_flex.rbf]? dsp_c5510_flex.rbf Destination filename [dsp_c5510_flex.rbf]? guido.dsp Accessing tftp://172.18.108.26/dsp_c5510_flex.rbf... Loading dsp_c5510_flex.rbf from 172.18.108.26 (via GigabitEthernet0/0): !!! [OK - 617212 bytes] 617212 bytes copied in 1.380 secs (447255 bytes/sec) Cisco3845#copy tftp: flash: Address or name of remote host [172.18.108.26]? 172.18.108.26 Source filename [dsp_c5510_flex.rbf]? dsp_c5510_flex.rbf Destination filename [dsp_c5510_flex.rbf]? hdv2.dsp Accessing tftp://172.18.108.26/dsp_c5510_flex.rbf... Loading dsp_c5510_flex.rbf from 172.18.108.26 (via GigabitEthernet0/0): !!! [OK - 617212 bytes] 617212 bytes copied in 1.452 secs (425077 bytes/sec) Cisco3845# Cisco3845#show flash: -#- --length-- -----date/time------ path 1 40551024 Jan 12 2009 06:43:40 -05:00 c3845-ipvoice_ivs-mz.124-15.T8 2 617212 Jan 13 2009 10:52:50 -05:00 dsp_c5510_flex.rbf 3 617212 Jan 13 2009 10:53:16 -05:00 guido.dsp 4 617212 Jan 13 2009 10:53:48 -05:00 hdv2.dsp 21463040 bytes available (42409984 bytes used) Cisco3845#
Después de una recarga del VGW, una inspección de la salida del comando show voice dsp demuestra que se ha reemplazado el DSPware predeterminado:
Cisco3845#show voice dsp DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABORT PACK COUNT ==== === == ======== ========== ===== ======= === == ========= == ===== ============ Warning! DSPs 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 in slot 0 are using non-default firmware from device flash: This is not recommended, the IOS default version is 9.4.7 ----------------------------FLEX VOICE CARD 0 ------------------------------ *DSP VOICE CHANNELS* CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending LEGEND : (bad)bad (shut)shutdown (dpend)download pending DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ *DSP SIGNALING CHANNELS* DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ C5510 003 01 {flex} 4.4.30 alloc idle 0 0 2/0/0 02 0 91/0 C5510 003 02 {flex} 4.4.30 alloc idle 0 0 2/0/1 02 0 91/0 C5510 003 03 {flex} 4.4.30 alloc idle 0 0 2/0/2 06 0 90/0 C5510 003 04 {flex} 4.4.30 alloc idle 0 0 2/0/3 06 0 91/0 C5510 003 05 {flex} 4.4.30 alloc idle 0 0 2/0/4 10 0 90/0 C5510 003 06 {flex} 4.4.30 alloc idle 0 0 2/0/5 10 0 90/0 C5510 003 07 {flex} 4.4.30 alloc idle 0 0 2/0/6 14 0 90/0 C5510 003 08 {flex} 4.4.30 alloc idle 0 0 2/0/7 14 0 90/0 C5510 003 09 {flex} 4.4.30 alloc idle 0 0 2/0/8 18 0 13/1 C5510 003 10 {flex} 4.4.30 alloc idle 0 0 2/0/9 18 0 13/1 C5510 003 11 {flex} 4.4.30 alloc idle 0 0 2/0/10 22 0 13/1 C5510 003 12 {flex} 4.4.30 alloc idle 0 0 2/0/11 22 0 13/1 C5510 003 13 {flex} 4.4.30 alloc idle 0 0 2/0/12 26 0 13/1 C5510 003 14 {flex} 4.4.30 alloc idle 0 0 2/0/13 26 0 13/1 C5510 003 15 {flex} 4.4.30 alloc idle 0 0 2/0/14 30 0 13/1 C5510 003 16 {flex} 4.4.30 alloc idle 0 0 2/0/15 30 0 13/1 ------------------------END OF FLEX VOICE CARD 0 ---------------------------- Warning! DSPs 1 in slot 4 are using non-default firmware from device flash: This is not recommended, the IOS default version is 9.4.7 ----------------------------FLEX VOICE CARD 4 ------------------------------ *DSP VOICE CHANNELS* CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending LEGEND : (bad)bad (shut)shutdown (dpend)download pending DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ *DSP SIGNALING CHANNELS* DSP DSP DSPWARE CURR BOOT PAK TX/RX TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT ===== === == ========= ======= ===== ======= === == ========= == ==== ============ C5510 001 01 {flex} 4.4.30 alloc idle 0 0 4/0/3 02 0 15/0 C5510 001 02 {flex} 4.4.30 alloc idle 0 0 4/0/2 02 0 15/0 C5510 001 03 {flex} 4.4.30 alloc idle 0 0 4/0/1 06 0 15/0 C5510 001 04 {flex} 4.4.30 alloc idle 0 0 4/0/0 06 0 15/0 ------------------------END OF FLEX VOICE CARD 4 ---------------------------- Cisco3845#
El procedimiento para sustituir el DSPware predeterminado en el VGD 1T3 con VGD-FC y el AS5350XM/AS5400XM con las plataformas AS5X-FC es ligeramente diferente del descrito anteriormente. En estas plataformas, hay un comando formal running-config que se puede configurar y guardar en startup-config para especificar la ubicación de DSPware no predeterminado para cargar. El nombre de archivo puede ser cualquier cosa que el usuario desee nombrar al binario DSPware y no es estrictamente necesario recargar el VGW para que el nuevo DSPware se active. Es posible indicar al VGW que actualice el DSPware inmediatamente o que espere hasta que se recargue el router.
Las instrucciones completas para los DSP AS5350XM/AS5400XM con AS5X-FC y AS5X-PVDM2-64 se detallan en Administración y Troubleshooting de la Tarjeta de Función de Voz. Las instrucciones completas para el VGD 1T3 con DSP VGD-FC y VGD-PVDM2-64 se detallan en Configuración y Administración de la Tarjeta de Función de Voz de Paquetes de Alta Densidad. Este es un ejemplo de un AS5400XM con un AS5X-FC relleno con tarjetas DSP AS5X-PVDM2-64 en la ranura 3:
AS5400XM#configure terminal Enter configuration commands, one per line. End with CNTL/Z. AS5400XM(config)#voice dsp 3 AS5400XM(config-voicedsp)#? Voice-dsp configuration commands: busyout Busyout DSP default Set a command to its defaults exit Exit from DSP Configuration Mode firmware Firmware used for the DSP help Description of the interactive help system no Negate a command or set its defaults shutdown Take the DSP out of Service AS5400XM(config-voicedsp)#firmware ? location Firmware file location upgrade Firmware upgrade configuration AS5400XM(config-voicedsp)#firmware location ? flash: Specify a firmware file from flash: File System <cr> AS5400XM(config-voicedsp)#firmware location flash:dsp_c5510_flex.rbf ? <cr> AS5400XM(config-voicedsp)#firmware location flash:dsp_c5510_flex.rbf AS5400XM(config-voicedsp)# 000116: Jan 15 18:28:35.747 EST: %DSPRM-5-UPDOWN: DSP 1 in slot 3, changed state to up 000117: Jan 15 18:28:35.747 EST: Warning! DSP 1 in slot 3 is running non-default firmware 4.4.30 000118: Jan 15 18:28:35.747 EST: This is not recommended. Default version is 23.8.1 000119: Jan 15 18:28:38.695 EST: %DSPRM-5-UPDOWN: DSP 3 in slot 3, changed state to up 000120: Jan 15 18:28:38.695 EST: Warning! DSP 3 in slot 3 is running non-default firmware 4.4.30 000121: Jan 15 18:28:38.695 EST: This is not recommended. Default version is 23.8.1 000122: Jan 15 18:28:43.791 EST: %DSPRM-5-UPDOWN: DSP 5 in slot 3, changed state to up 000123: Jan 15 18:28:43.791 EST: Warning! DSP 5 in slot 3 is running non-default firmware 4.4.30 000124: Jan 15 18:28:43.791 EST: This is not recommended. Default version is 23.8.1 <SNIP> 000179: Jan 15 18:29:56.584 EST: %DSPRM-5-UPDOWN: DSP 19 in slot 3, changed state to up 000180: Jan 15 18:29:56.584 EST: Warning! DSP 19 in slot 3 is running non-default firmware 4.4.30 000181: Jan 15 18:29:56.584 EST: This is not recommended. Default version is 23.8.1 000182: Jan 15 18:30:03.940 EST: %DSPRM-5-UPDOWN: DSP 21 in slot 3, changed state to up 000183: Jan 15 18:30:03.940 EST: Warning! DSP 21 in slot 3 is running non-default firmware 4.4.30 000184: Jan 15 18:30:03.940 EST: This is not recommended. Default version is 23.8.1 000185: Jan 15 18:30:09.240 EST: %DSPRM-5-UPDOWN: DSP 23 in slot 3, changed state to up 000186: Jan 15 18:30:09.240 EST: Warning! DSP 23 in slot 3 is running non-default firmware 4.4.30 000187: Jan 15 18:30:09.240 EST: This is not recommended. Default version is 23.8.1 AS5400XM(config-voicedsp)# AS5400XM(config-voicedsp)#firmware ? location Firmware file location upgrade Firmware upgrade configuration AS5400XM(config-voicedsp)#firmware upgrade ? busyout Start firmware upgrade immediately reboot Delay firmware upgrade until reboot AS5400XM(config-voicedsp)#firmware upgrade reboot ? <cr> AS5400XM(config-voicedsp)#firmware upgrade reboot AS5400XM(config-voicedsp)# AS5400XM(config-voicedsp)#do show running-config | section voice dsp 3 voice dsp 3/01 3/24 firmware location flash:dsp_c5510_flex.rbf firmware upgrade reboot AS5400XM(config-voicedsp)#
Precaución: Tenga en cuenta que en el ejemplo, el DSPware se actualiza tan pronto como se configura el comando firmware location, porque la opción de actualización predeterminada es descargar el nuevo DSPware y activarlo inmediatamente. El comando firmware upgrade reboot se debe ingresar primero si el propósito es esperar hasta que se hayan borrado todas las llamadas de voz activas antes de que se restablezcan los DSP en el VGW.
Como se ha mencionado anteriormente, se debe tener cuidado al utilizar una versión de IOS con un DSPware no predeterminado. Si las funciones de voz del IOS que se invocan no son soportadas por los errores de llamada inesperados y no deterministas de DSPware, y la solución del problema puede tomar en trayectorias que retrasan enormemente la identificación del problema raíz. Los usuarios deben ser conscientes de cuándo se está utilizando un DSPware no predeterminado, de modo que no se conviertan en horas de revelación repentinas y frustrantes en la resolución de problemas. Los usuarios pueden determinar mediante inspección que se instala DSPware no predeterminado y pueden realizar una evaluación educada, basada en la tabla Interacción Predictada en la sección Descripción del problema, de si la elección de DSPware puede conducir a problemas de rendimiento.
La identificación de una condición DSPware no predeterminada se realizó inicialmente sólo mediante la inspección del contenido de la memoria flash: y slot0:, así como el resultado del comando show voice dsp para determinar la VERSIÓN DSPWARE en uso. Posteriormente se implementaron mejoras de IOS que informan automáticamente a los usuarios cuando se detecta DSPware no predeterminado. Los mecanismos de detección disponibles son:
Mejora de IOS | Versiones de IOS | Mecanismo de detección |
---|---|---|
Introducción de la Función DSP Superseding | IOS 12.3(11)T en adelante | Inspección visual del contenido de la memoria flash: y slot0:, así como el resultado del comando show voice dsp. |
CSCse92174 (sólo clientes registrados) El IOS debe imprimir un mensaje de advertencia cuando se utiliza firmware DSP no predeterminado | IOS 12.4(12) en adelante en 12.4M tren IOS 12.4(15)T en adelante en tren 12.4T | Mensajes de advertencia de DSPware no predeterminados que se muestran en la consola en el tiempo de inicio de VGW, así como mensajes de advertencia en el resultado del comando show voice dsp. |
El mensaje de advertencia CSCsu21777 (sólo clientes registrados) DSPware no predeterminado debe imprimirse en running-config | IOS 12.4(15)T8, 12.4(20)T2, 12.4(22)T1 y 12.4(24)T en adelante en tren 12.4T | Mensajes de advertencia de DSPware no predeterminados que se muestran en la consola en el tiempo de inicio de VGW, mensajes de advertencia en la salida del comando show voice dsp, y también mensajes de advertencia bajo los comandos de tarjeta de voz N apropiados en la salida de show running-config. |
Se puede ver un ejemplo del resultado del comando show voice dsp debido a la mejora de CSCse92174 (sólo para clientes registrados) en la sección Superposición de DSPware predeterminado, donde hay un mensaje de advertencia que indica que el DSPware predeterminado es 9.4.7. La mejora de CSCsu21777 (sólo clientes registrados) se basó en la mejora anterior, ya que también se notificó este mensaje de advertencia en la salida del comando show running-config bajo cada comando voice-card N, donde N es el número de ranura del chasis donde se instalan los DSP de voz. La lógica detrás de la advertencia que aparece en la salida de los comandos show running-config y show voice dsp es proporcionar a los usuarios tantas oportunidades como sea posible de detectar el mensaje. A modo de ejemplo, observando el comando show running-config en nuestro Cisco 3845 VGW, verá:
Cisco3845#show running-config | begin voice-card voice-card 0 ! Warning! DSPs 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 in slot 0 are using non-default firmware from device flash: ! This is not recommended, the IOS default version is 9.4.7 no dspfarm ! voice-card 4 ! Warning! DSPs 1 in slot 4 are using non-default firmware from device flash: ! This is not recommended, the IOS default version is 9.4.7 no dspfarm !
Cuando se identifica DSPware no predeterminado, realice una evaluación educada basada en la tabla Interacción Predictada en la sección Descripción del Problema, de si la elección de DSPware puede conducir a problemas de rendimiento. Si es así, las opciones son eliminar los binarios DSPware de la memoria flash: o slot0:, o simplemente cambiar el nombre de los archivos si el sistema de archivos admite esta función:
Cisco3845#show flash: -#- --length-- -----date/time------ path 1 40551024 Jan 13 2009 10:14:02 -05:00 c3845-ipvoice_ivs-mz.124-15.T8 2 617212 Jan 13 2009 10:39:52 -05:00 dsp_c5510_flex.rbf 3 617212 Jan 13 2009 10:40:02 -05:00 guido.dsp 4 617212 Jan 13 2009 10:40:10 -05:00 hdv2.dsp 21463040 bytes available (42409984 bytes used) Cisco3845#rename flash:dsp_c5510_flex.rbf flash:dsp_c5510_flex.rbf-backup Destination filename [dsp_c5510_flex.rbf-backup]? Cisco3845#rename flash:guido.dsp flash:guido.dsp-backup Destination filename [guido.dsp-backup]? Cisco3845#rename flash:hdv2.dsp flash:hdv2.dsp-backup Destination filename [hdv2.dsp-backup]? Cisco3845# Cisco3845#show flash: -#- --length-- -----date/time------ path 1 40551024 Jan 13 2009 10:14:02 -05:00 c3845-ipvoice_ivs-mz.124-15.T8 2 617212 Jan 13 2009 16:33:30 -05:00 dsp_c5510_flex.rbf-backup 3 617212 Jan 13 2009 16:33:46 -05:00 guido.dsp-backup 4 617212 Jan 13 2009 16:34:02 -05:00 hdv2.dsp-backup 21463040 bytes available (42409984 bytes used) Cisco3845#
Si el VGW se recarga en este punto, los DSP C5510 utilizan el DSPware predeterminado 9.4.7 agrupado con el IOS.
Si tiene preguntas sobre este documento y necesita más ayuda, póngase en contacto con el Soporte Técnico de Cisco utilizando uno de estos métodos:
Abra una solicitud de servicio en Cisco.com (sólo clientes registrados)