Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Нет звука в голосовых службах *

Нет звука в голосовых службах *

Сообщений: 8

Нет звука в голосовых службах *

В астериске новичок, потому прошу сильно не бить :)

Установлено:
Debian 4.0r3
Asterisk 1.4.18 (собирался из исходников по докам http://www.queret.net/blog/index.php/2008/01/10/108-asterisk-freepbx-on-debian-etch)
FreePBX 2.4.0

Ситуация такая: Собственно сама телефония работает нормально, но вот стоит позвонить на любой из номеров голосовай службы (Voicemail, speaking clock, echo test etc) - получаем тишину. Есть подозрение на кодеки, но с какого конца копать - пока не знаю.

Вот лог звонка на *60:
-- Executing [*60@from-internal:1] Answer("SIP/4000-b623f828", "") in new stack
-- Executing [*60@from-internal:2] Wait("SIP/4000-b623f828", "1") in new stack
-- Executing [*60@from-internal:3] Set("SIP/4000-b623f828", "NumLoops=0") in new stack
-- Executing [*60@from-internal:4] Set("SIP/4000-b623f828", "FutureTime=1210443468") in new stack
-- Executing [*60@from-internal:5] Playback("SIP/4000-b623f828", "at-tone-time-exactly") in new stack
-- <SIP/4000-b623f828> Playing 'at-tone-time-exactly' (language 'en')
-->> Вот здесь вроде должен быть голос - а слышим тишину...
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/4000-b623f828' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/4000-b623f828'


Вот что выдает show translation


g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
g723 - 3 2 2 2 2 1 3 20 15 12 2 -
gsm 19 - 2 2 2 2 1 3 20 15 12 2 -
ulaw 19 3 - 1 2 2 1 3 20 15 12 2 -
alaw 19 3 1 - 2 2 1 3 20 15 12 2 -
g726aal2 19 3 2 2 - 2 1 3 20 15 12 1 -
adpcm 19 3 2 2 2 - 1 3 20 15 12 2 -
slin 18 2 1 1 1 1 - 2 19 14 11 1 -
lpc10 19 3 2 2 2 2 1 - 20 15 12 2 -
g729 19 3 2 2 2 2 1 3 - 15 12 2 -
speex 19 3 2 2 2 2 1 3 20 - 12 2 -
ilbc 20 4 3 3 3 3 2 4 21 16 - 3 -
g726 19 3 2 2 1 2 1 3 20 15 12 - -
g722 - - - - - - - - - - - - -

Вот кусок из extensions_additional.conf
[app-speakingclock]
include => app-speakingclock-custom
exten => *60,1,Answer
exten => *60,n,Wait(1)
exten => *60,n,Set(NumLoops=0)
exten => *60,n(start),Set(FutureTime=$[${EPOCH} + 11])
exten => *60,n,Playback(at-tone-time-exactly)
exten => *60,n,GotoIf($["${TIMEFORMAT}" = "kM"]?hr24format)
exten => *60,n,SayUnixTime(${FutureTime},,IM \'and\' S \'seconds\' p)
exten => *60,n,Goto(waitloop)
exten => *60,n(hr24format),SayUnixTime(${FutureTime},,kM \'and\' S \'seconds\')
exten => *60,n(waitloop),Set(TimeLeft=$[${FutureTime} - ${EPOCH}])
exten => *60,n,GotoIf($[${TimeLeft} < 1]?playbeep)
exten => *60,n,Wait(1)
exten => *60,n,Goto(waitloop)
exten => *60,n(playbeep),Playback(beep)
exten => *60,n,Wait(5)
exten => *60,n,Set(NumLoops=$[${NumLoops} + 1])
exten => *60,n,GotoIf($[${NumLoops} < 5]?start)
exten => *60,n,Playback(goodbye)
exten => *60,n,Hangup
; end of [app-speakingclock]

Можете что-то подсказать?
2008-05-10 22:32

Откуда: Киев
Сообщений: 749

Re: Нет звука в голосовых службах *

для начала попробуйте сами файлы звука переписать. хотя вроде не пишет что нету.. кодеки вроде в норме.
2008-05-11 01:35

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: Нет звука в голосовых службах *

Посмотреть rtp debug или снять дамп сетевого трафика, есть ли вообще RTP пакеты от asterisk в сторону SIP/4000.
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2008-05-11 07:02

Сообщений: 8

Re: Нет звука в голосовых службах *

Файлы
at-tone-time-exactly.alaw
at-tone-time-exactly.g722
at-tone-time-exactly.g729
at-tone-time-exactly.gsm
at-tone-time-exactly.ulaw
at-tone-time-exactly.wav
лежат в /var/lib/asterisk/sounds. Воспроизводятся сторонним софтом нормально.
Где можно посмотреть, с каким кодеком они работают?
Из того,что не поддерживается - у меня только g722. Если проблема в нем, то как его прикрутить? Модуля codec_g722 не нашел.

2008-05-11 07:08

Сообщений: 8

Re: Нет звука в голосовых службах *

IgorG:

Посмотреть rtp debug или снять дамп сетевого трафика, есть ли вообще RTP пакеты от asterisk в сторону SIP/4000.
Пакеты идут, так же как и при обычном звонке:
Got RTP packet from 10.10.4.101:49192 (type 00, seq 027804, ts 023680, len 000160)
Got RTP packet from 10.10.4.101:49192 (type 00, seq 027805, ts 023840, len 000160)
Got RTP packet from 10.10.4.101:49192 (type 00, seq 027806, ts 024000, len 000160)
Got RTP packet from 10.10.4.101:49192 (type 00, seq 027807, ts 024160, len 000160)
2008-05-11 07:11

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: Нет звука в голосовых службах *

В норме должно быть примерно так:
Sent RTP packet to 192.168.33.12:16420 (type 08, seq 017312, ts 019360, len 000160)
Got RTP packet from 192.168.33.12:16420 (type 08, seq 008490, ts 160740569, len 000160)
Sent RTP packet to 192.168.33.12:16420 (type 08, seq 017313, ts 019520, len 000160)
Got RTP packet from 192.168.33.12:16420 (type 08, seq 008491, ts 160740729, len 000160)
Sent RTP packet to 192.168.33.12:16420 (type 08, seq 017314, ts 019680, len 000160)


По приведённому куску debug'а видно что asterisk получает пакеты с голосом, но ничего не отправляет. Советую попробовать обновиться на 1.4.20rc1
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2008-05-13 06:01

Сообщений: 8

Re: Нет звука в голосовых службах *

Обновил до 1.4.20rc3 - проблема осталась...
2008-05-15 12:21

Сообщений: 1129

Re: Нет звука в голосовых службах *

поднимать debug и verbose
и анализировать проблему
кто куда и почему не отвечает
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2008-05-15 12:54

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Нет звука в голосовых службах *

Обновил до 1.4.20rc3 - проблема осталась...
Ну или за коммерческой помощью обращаться... ;-)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-05-15 17:20

Сообщений: 44

Re: Нет звука в голосовых службах *

Для проверки прописать тупой extension, типа:

exten => 000,1,Playback(someaudiofile)
exten => 000,n,Hangup

Формат звукового файла желательно wav (linear PCM 16bit 8KHz mono), на худой конец gsm.

Затем туда звонить, сделав в консоли set verbose и set debug побольше.

Если не помогает -- крутить кодеки в самом asterisk и на клиенте с которого звонишь. Разрешить только те кодеки которые реально есть на asterisk и на клиенте.

Если совсем нет звука -- проверить, не закрыты ли файрволом порты RTP. Открыть на файрволе тот диапазон портов, который прописан в rtp.conf.
2008-05-22 17:03

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru