URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 1140
[ Назад ]

Исходное сообщение
"Проблема со звуком на Cisco 2811"

Отправлено Paolo1899 , 16-Дек-13 13:54 
Здравствуйте коллеги,

Нужна помощь. Я настраиваю IVR на маршрутизаторе Cisco 2811. Создал простейшее VXML приложение. Скопировал его в IOS Flash а также звуковой файл (.au). Тестирую используя IP Communicator. При звонке начинается отсчет, и я понимаю что звучит звуковой файл приветствия IVR. Однако, самого звука нет. Занимаюсь этой проблемой уже две недели. После того, как закончились идеи, решил обратиться к вам.

Я проверил PVDM. Он присутствует на рутере.

Возможно проблема с кодеком G711, возможно в самом звуковом файле. Настройки звукового файла: 8khz, 8bit, mono, ulaw. В дебагах явных проблем не вижу. Обнаружил вот это:  PACK:/Media_Play_Start: pLeg->stream is null, call msw_create() Смущает: stream is null

Пожалуйста, если кто-то может дать совет, помочь, откликнитесь. Что еще нужно проверить? Может у кого есть простой аудио файл .au, который звучит? Проверял также с .wav - все равно молчание в трубке.

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Проблема со звуком на Cisco 2811"
Отправлено crash , 16-Дек-13 14:14 
> Может у кого есть простой аудио файл .au, который звучит?

есть. Могу дать, там просто мелодия.


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 16-Дек-13 14:23 
>> Может у кого есть простой аудио файл .au, который звучит?
> есть. Могу дать, там просто мелодия.

Был бы очень благодарен!



"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 16-Дек-13 14:26 
>>> Может у кого есть простой аудио файл .au, который звучит?
>> есть. Могу дать, там просто мелодия.
> Был бы очень благодарен!

"Проблема со звуком на Cisco 2811"
Отправлено crash , 17-Дек-13 06:58 
>>> Может у кого есть простой аудио файл .au, который звучит?
>> есть. Могу дать, там просто мелодия.
> Был бы очень благодарен!

куда кинуть?


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 19-Дек-13 11:53 
>>>> Может у кого есть простой аудио файл .au, который звучит?
>>> есть. Могу дать, там просто мелодия.
>> Был бы очень благодарен!
> куда кинуть?

Можете зашарить к примеру на любом файлообменнике?



"Проблема со звуком на Cisco 2811"
Отправлено crash , 20-Дек-13 13:28 
>>>>> Может у кого есть простой аудио файл .au, который звучит?
>>>> есть. Могу дать, там просто мелодия.
>>> Был бы очень благодарен!
>> куда кинуть?
> Можете зашарить к примеру на любом файлообменнике?

http://yadi.sk/d/if9T6pMbEdMHP


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 20-Дек-13 16:08 
>>>>>> Может у кого есть простой аудио файл .au, который звучит?
>>>>> есть. Могу дать, там просто мелодия.
>>>> Был бы очень благодарен!
>>> куда кинуть?
>> Можете зашарить к примеру на любом файлообменнике?
> http://yadi.sk/d/if9T6pMbEdMHP

Большое спасибо. Скачал. Буду проверять.


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 16-Дек-13 14:28 
>[оверквотинг удален]
> обратиться к вам.
> Я проверил PVDM. Он присутствует на рутере.
> Возможно проблема с кодеком G711, возможно в самом звуковом файле. Настройки звукового
> файла: 8khz, 8bit, mono, ulaw. В дебагах явных проблем не вижу.
> Обнаружил вот это:  PACK:/Media_Play_Start: pLeg->stream is null, call msw_create() Смущает:
> stream is null
> Пожалуйста, если кто-то может дать совет, помочь, откликнитесь. Что еще нужно проверить?
> Может у кого есть простой аудио файл .au, который звучит? Проверял
> также с .wav - все равно молчание в трубке.
> Заранее спасибо.

Кодек, указанный в диалпире соответствует кодеку, с которым пожаты эти звуковые файлы?


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 16-Дек-13 14:36 
>[оверквотинг удален]
>> Я проверил PVDM. Он присутствует на рутере.
>> Возможно проблема с кодеком G711, возможно в самом звуковом файле. Настройки звукового
>> файла: 8khz, 8bit, mono, ulaw. В дебагах явных проблем не вижу.
>> Обнаружил вот это:  PACK:/Media_Play_Start: pLeg->stream is null, call msw_create() Смущает:
>> stream is null
>> Пожалуйста, если кто-то может дать совет, помочь, откликнитесь. Что еще нужно проверить?
>> Может у кого есть простой аудио файл .au, который звучит? Проверял
>> также с .wav - все равно молчание в трубке.
>> Заранее спасибо.
> Кодек, указанный в диалпире соответствует кодеку, с которым пожаты эти звуковые файлы?

Да. Вот свойства звукового файла .wav: 8 bit, 8 kHz, mono, CCITT u-Law. Я его потом перекодировал в .au Все равно не звучит. Конфиг диалпира:

dial-peer voice 8 voip
description IVR
service ivrr
incoming called-number 882
dtmf-relay h245-signal h245-alphanumeric cisco-rtp
codec g711ulaw
no vad


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 17-Дек-13 07:13 
>[оверквотинг удален]
> Да. Вот свойства звукового файла .wav: 8 bit, 8 kHz, mono, CCITT
> u-Law. Я его потом перекодировал в .au Все равно не звучит.
> Конфиг диалпира:
> dial-peer voice 8 voip
>  description IVR
>  service ivrr
>  incoming called-number 882
>  dtmf-relay h245-signal h245-alphanumeric cisco-rtp
>  codec g711ulaw
>  no vad

Запустите воспроизведение этого файла в VLC плеере и посмотрите информацию о кодеке. Возможно кодек не соответствует ожидаемому.
Предлагаю перекодировать sox-ом: непожатую wav-ку кодируйте командой
sox pls-hold-while-try.wav  -e mu-law -c 1 -r 8000 pls-hold-while-try.au


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 17-Дек-13 08:17 
Посмотреть ошибки при выполнении vxml: debug voice application vxml error
Посмотреть подробную информацию при звонке: debug voice ccapi inout
Так же при звонке посмотите, используются ли DSP ресурсы
sh sccp connections
Конечно, если используются разные кодеки (между транком и IVR) и настроена ферма.
При звонке с цискофона на CME ресурсы DSP использоваться не будут - списки поддерживаемых кодеков обычно совпадают

"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 17-Дек-13 08:22 
Либо воспользуйтесь моим файлом
http://files.mail.ru/98CB86EE3B3A4A0C9189872DDA8564D1

он точно работает при использовании кодека μ-LAW


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 19-Дек-13 12:02 
> Либо воспользуйтесь моим файлом
> http://files.mail.ru/98CB86EE3B3A4A0C9189872DDA8564D1
> он точно работает при использовании кодека μ-LAW

Использовал ваш файл. Все равно тишина. При звонке идет отсчет 2 секунды (длительность файла). Не могли бы Вы поделиться вашим конфигом? Я бы сверил со своим. Может что-то действительно упустил. Или я могу выложить конфиг моего рутера.


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 17-Дек-13 12:55 
>[оверквотинг удален]
>>  description IVR
>>  service ivrr
>>  incoming called-number 882
>>  dtmf-relay h245-signal h245-alphanumeric cisco-rtp
>>  codec g711ulaw
>>  no vad
> Запустите воспроизведение этого файла в VLC плеере и посмотрите информацию о кодеке.
> Возможно кодек не соответствует ожидаемому.
> Предлагаю перекодировать sox-ом: непожатую wav-ку кодируйте командой
> sox pls-hold-while-try.wav  -e mu-law -c 1 -r 8000 pls-hold-while-try.au

Здравствуйте,

Проверил, как Вы советовали в VLC. Кодек соответствует. Также перекодировал в sox. К сожалению, все равно звук не появился. :(


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 19-Дек-13 09:12 
>[оверквотинг удален]
>>>  dtmf-relay h245-signal h245-alphanumeric cisco-rtp
>>>  codec g711ulaw
>>>  no vad
>> Запустите воспроизведение этого файла в VLC плеере и посмотрите информацию о кодеке.
>> Возможно кодек не соответствует ожидаемому.
>> Предлагаю перекодировать sox-ом: непожатую wav-ку кодируйте командой
>> sox pls-hold-while-try.wav  -e mu-law -c 1 -r 8000 pls-hold-while-try.au
> Здравствуйте,
> Проверил, как Вы советовали в VLC. Кодек соответствует. Также перекодировал в sox.
> К сожалению, все равно звук не появился. :(

Не поверите - сейчас наткнулся на ту же проблему - кодеки верные, тишина....


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 19-Дек-13 09:38 
>[оверквотинг удален]
>>>  dtmf-relay h245-signal h245-alphanumeric cisco-rtp
>>>  codec g711ulaw
>>>  no vad
>> Запустите воспроизведение этого файла в VLC плеере и посмотрите информацию о кодеке.
>> Возможно кодек не соответствует ожидаемому.
>> Предлагаю перекодировать sox-ом: непожатую wav-ку кодируйте командой
>> sox pls-hold-while-try.wav  -e mu-law -c 1 -r 8000 pls-hold-while-try.au
> Здравствуйте,
> Проверил, как Вы советовали в VLC. Кодек соответствует. Также перекодировал в sox.
> К сожалению, все равно звук не появился. :(

побороть не получилось? IOS какой?
Я даже dspfarm настроил - не помогает. Интересно, что только через оператора не работает, локально все ок. Конфиг рабочий, взял с другого роутера, причем в другой роутер тот же оператор SIP дает!


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 19-Дек-13 09:59 
>[оверквотинг удален]
>>> Возможно кодек не соответствует ожидаемому.
>>> Предлагаю перекодировать sox-ом: непожатую wav-ку кодируйте командой
>>> sox pls-hold-while-try.wav  -e mu-law -c 1 -r 8000 pls-hold-while-try.au
>> Здравствуйте,
>> Проверил, как Вы советовали в VLC. Кодек соответствует. Также перекодировал в sox.
>> К сожалению, все равно звук не появился. :(
> побороть не получилось? IOS какой?
> Я даже dspfarm настроил - не помогает. Интересно, что только через оператора
> не работает, локально все ок. Конфиг рабочий, взял с другого роутера,
> причем в другой роутер тот же оператор SIP дает!

Пока борюсь :) У меня тоже все настроено. Не могу понять в чем причина и мозг уже вскипает. Версия IOS: Cisco IOS Software, 2800 Software (C2800NM-IPVOICE-M), Version 12.4(22)T,RELEASE SOFTWARE (fc1)

В дебаге вижу, что роутер отдает голосовой файл:

*Dec 19 09:57:15.710: //-1//MCM :MC35:/mc_make_nohdr_packet: (enough data), current_buf: 0x48314698 thisMcBytesPlayed: 4000
*Dec 19 09:57:15.710: //-1//MCM :MC35:/mc_make_nohdr_packet: mc->name risk.au, bytesLeftInBuf: 22496
*Dec 19 09:57:15.710: //-1//MCM :MC35:/mc_make_nohdr_packet: (enough data), current_buf: 0x48314698 thisMcBytesPlayed: 4160
*Dec 19 09:57:15.710: //-1//MCM :MC35:/mc_make_nohdr_packet: mc->name risk.au, bytesLeftInBuf: 22336
*Dec 19 09:57:15.710: //-1//MCM :MC35:/mc_make_nohdr_packet: (enough data), current_buf: 0x48314698 thisMcBytesPlayed: 4320

Но в трубке тишина...


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 19-Дек-13 11:11 
да, я тоже вижу что медиа как бы впорядке.
моя версия Cisco IOS Software, 2800 Software (C2800NM-ADVENTERPRISEK9_IVS-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc1)
Так что не в ней дело

"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 19-Дек-13 12:17 
> да, я тоже вижу что медиа как бы впорядке.
> моя версия Cisco IOS Software, 2800 Software (C2800NM-ADVENTERPRISEK9_IVS-M), Version
> 15.1(4)M4, RELEASE SOFTWARE (fc1)
> Так что не в ней дело

А как у Вас проходит звонок? У меня через SIP. Я использую IP Communicator. Но сейчас пойду искать IP Phone. Будет проверять всеми способами.


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 20-Дек-13 15:44 
>> да, я тоже вижу что медиа как бы впорядке.
>> моя версия Cisco IOS Software, 2800 Software (C2800NM-ADVENTERPRISEK9_IVS-M), Version
>> 15.1(4)M4, RELEASE SOFTWARE (fc1)
>> Так что не в ней дело
> А как у Вас проходит звонок? У меня через SIP. Я использую
> IP Communicator. Но сейчас пойду искать IP Phone. Будет проверять всеми
> способами.

Разобрался
Заработало только после того, как добился регистрации DSP-фермы. Оказывается она постоянно была в статусе  Application : SCCP   Status : ASSOCIATION IN PROGRESS.
Получается, что для работы IVR всеравно нужны DSP ресурсы.
В общем заработало после того как появилась строчка
Dec 20 15:33:32: %SDSPFARM-6-REGISTER_NEW: mtp-1:TRANSCODEKAZAN IP:х.х.х.58 Socket:1 DeviceType:MTP has registered.

Самое интересное что он не показывает занятые ресурсы в момент звонка (в момент болтавни железной тёти)! Видимо для спокойствия ему нужен настроенный транскодер, который, он не использует, либо sh dspfarm all и sh sccp connections меня обманывают.

В момент объяснения мне пунктов меню (я все слышу):
corprouter#sh dspfarm all
Dspfarm Profile Configuration

Profile ID = 1, Service = TRANSCODING, Resource ID = 1
Profile Description :
Profile Service Mode : Non Secure
Profile Admin State : UP
Profile Operation State : ACTIVE
Application : SCCP   Status : ASSOCIATED
Resource Provider : FLEX_DSPRM   Status : UP
Number of Resource Configured : 4
Number of Resource Available : 4
Codec Configuration: num_of_codecs:6
Codec : g729r8, Maximum Packetization Period : 60
Codec : g729br8, Maximum Packetization Period : 60
Codec : g711ulaw, Maximum Packetization Period : 30
Codec : g711alaw, Maximum Packetization Period : 30
Codec : g729ar8, Maximum Packetization Period : 60
Codec : g729abr8, Maximum Packetization Period : 60


SLOT DSP VERSION  STATUS CHNL USE   TYPE    RSC_ID BRIDGE_ID PKTS_TXED PKTS_RXED

0    1   28.3.5   UP     N/A  FREE  xcode   1      -         -         -
0    1   28.3.5   UP     N/A  FREE  xcode   1      -         -         -
0    1   28.3.5   UP     N/A  FREE  xcode   1      -         -         -
0    1   28.3.5   UP     N/A  FREE  xcode   1      -         -         -

Total number of DSPFARM DSP channel(s) 4

corprouter#sh sccp connections

Total number of active session(s) 0, and connection(s) 0

corprouter#sh sccp connections

Total number of active session(s) 0, and connection(s) 0


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 20-Дек-13 16:28 
>[оверквотинг удален]
> 0    1   28.3.5   UP  
>    N/A  FREE  xcode   1
>      -      
>    -        
>  -
> Total number of DSPFARM DSP channel(s) 4
> corprouter#sh sccp connections
> Total number of active session(s) 0, and connection(s) 0
> corprouter#sh sccp connections
> Total number of active session(s) 0, and connection(s) 0

Можете подробней описать, как Вы добились регистрации DSP фермы. Я смотрю, у меня тоже она зависла в состоянии ASSOCIATION IN PROGRESS.

Заранее благодарю.


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 20-Дек-13 18:18 
>[оверквотинг удален]
>>    -
>>  -
>> Total number of DSPFARM DSP channel(s) 4
>> corprouter#sh sccp connections
>> Total number of active session(s) 0, and connection(s) 0
>> corprouter#sh sccp connections
>> Total number of active session(s) 0, and connection(s) 0
> Можете подробней описать, как Вы добились регистрации DSP фермы. Я смотрю, у
> меня тоже она зависла в состоянии ASSOCIATION IN PROGRESS.
> Заранее благодарю.

Удалось зарегистрировать. Но звука все равно нет. :(

sh dspfarm all
Dspfarm Profile Configuration

Profile ID = 1, Service = TRANSCODING, Resource ID = 1
Profile Description :
Profile Service Mode : Non Secure
Profile Admin State : UP
Profile Operation State : ACTIVE
Application : SCCP   Status : ASSOCIATED
Resource Provider : FLEX_DSPRM   Status : UP
Number of Resource Configured : 6
Number of Resource Available : 6
Codec Configuration
Codec : g711ulaw, Maximum Packetization Period : 30
Codec : g711alaw, Maximum Packetization Period : 30
Codec : g729ar8, Maximum Packetization Period : 60
Codec : g729abr8, Maximum Packetization Period : 60


SLOT DSP VERSION  STATUS CHNL USE   TYPE    RSC_ID BRIDGE_ID PKTS_TXED PKTS_RXED

0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -
0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -
0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -
0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -
0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -
0    6   23.8.0   UP     N/A  FREE  xcode  1      -         -         -

Total number of DSPFARM DSP channel(s) 6


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 20-Дек-13 18:22 
>[оверквотинг удален]
>    N/A  FREE  xcode  1  
>     -      
>   -        
> -
> 0    6   23.8.0   UP  
>    N/A  FREE  xcode  1  
>     -      
>   -        
> -
> Total number of DSPFARM DSP channel(s) 6

Может у меня что-то не так в медиа статусах?

show media resource status
Resource Providers:

Resource  Provider ID :: FLEX_DSPRM Status :: REGISTERED
Service Profiles
MTP ::
TRANSCODING :: 1
CONFERENCING ::
Applications :
Application ID : SCCP, Status : REGISTERED


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 21-Дек-13 06:49 
>[оверквотинг удален]
> Может у меня что-то не так в медиа статусах?
> show media resource status
>  Resource Providers:
>  Resource  Provider ID :: FLEX_DSPRM Status :: REGISTERED
>  Service Profiles
>  MTP ::
>  TRANSCODING :: 1
>  CONFERENCING ::
>  Applications :
>  Application ID : SCCP, Status : REGISTERED

я еще добавил в telephony-service слудеющее
telephony-service
sdspfarm units 4
sdspfarm transcode sessions 4
!

Если не заработает - то попробуйте проверить работает ли вообще транскодинг:
создайте тестовые входящий и исходящий диалпиры с разными кодеками (сделав циску транзитной) и приземлите звонок на другой (через астериск например)


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 21-Дек-13 07:22 
>[оверквотинг удален]
>>     -
>>   -
>> -
>> 0    6   23.8.0   UP
>>    N/A  FREE  xcode  1
>>     -
>>   -
>> -
>> Total number of DSPFARM DSP channel(s) 6
> Может у меня что-то не так в медиа статусах?

У меня
corprouter#show media resource status
Resource Providers:

Resource  Provider ID :: FLEX_DSPRM Status :: REGISTERED
Service Profiles
MTP ::
TRANSCODING :: 1
CONFERENCING ::
Applications :
Application ID : SCCP, Status : REGISTERED


так же, как и у Вас


"Проблема со звуком на Cisco 2811"
Отправлено Paolo1899 , 24-Дек-13 12:34 
>[оверквотинг удален]
> corprouter#show media resource status
>  Resource Providers:
>  Resource  Provider ID :: FLEX_DSPRM Status :: REGISTERED
>  Service Profiles
>  MTP ::
>  TRANSCODING :: 1
>  CONFERENCING ::
>  Applications :
>  Application ID : SCCP, Status : REGISTERED
> так же, как и у Вас

Я зашел на веб страницу телефона и проверил статистику. И вот какая картина. Оказывается, я не получаю пакеты! Rcvr Codec G.711U, Rcvr Packets 0. Я даже подключил телефон на маршрутизатор, сконфигурировал CME. Но, ничего не изменилось.

Если честно, уже не знаю, что думать. При проверке на рутере show call active voice compact вижу Codec G711. Не понимаю, почему не получаю RTP. Может у Вас есть еще идеи, что можно проверить? Как можно проверить порты на IOS или NAT?


"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 24-Дек-13 13:28 
>[оверквотинг удален]
>>  Application ID : SCCP, Status : REGISTERED
>> так же, как и у Вас
> Я зашел на веб страницу телефона и проверил статистику. И вот какая
> картина. Оказывается, я не получаю пакеты! Rcvr Codec G.711U, Rcvr Packets
> 0. Я даже подключил телефон на маршрутизатор, сконфигурировал CME. Но, ничего
> не изменилось.
> Если честно, уже не знаю, что думать. При проверке на рутере show
> call active voice compact вижу Codec G711. Не понимаю, почему не
> получаю RTP. Может у Вас есть еще идеи, что можно проверить?
> Как можно проверить порты на IOS или NAT?

Поставьте себе ip communicator и смотрите wireshark-ом приходят ли RTP пакеты. У Вас проблема либо с NAT, либо с ACL. Для теста соеденяйтесь напрямую к маршрутнику с CME без NAT и всяких ACL.
На всякий случай: зачастую RTP трафик ходит напрямую между устройствами (телефонами), если его не надо транскодировать. Если надо - то идет с транскодера.



"Проблема со звуком на Cisco 2811"
Отправлено rusadmin , 24-Дек-13 13:32 
>[оверквотинг удален]
>> не изменилось.
>> Если честно, уже не знаю, что думать. При проверке на рутере show
>> call active voice compact вижу Codec G711. Не понимаю, почему не
>> получаю RTP. Может у Вас есть еще идеи, что можно проверить?
>> Как можно проверить порты на IOS или NAT?
> Поставьте себе ip communicator и смотрите wireshark-ом приходят ли RTP пакеты. У
> Вас проблема либо с NAT, либо с ACL. Для теста соеденяйтесь
> напрямую к маршрутнику с CME без NAT и всяких ACL.
> На всякий случай: зачастую RTP трафик ходит напрямую между устройствами (телефонами), если
> его не надо транскодировать. Если надо - то идет с транскодера.

Либо психануть и включить debug voice rtp
=D