Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Sip - asterisk - dahdi - миником DX500 нет звука

0

Есть свзяка из вопроса. Некоторое время назад настроил, все работало. Сейчас вызовы проходят в обе стороны, но звук не передается. Конфиги не менялись (по заверениям связиста на АТС тоже). Используется плата дигиум TE122P. Грешу на то, что где-то не совпало кодирование. В чем может быть проблема ?

Конфиги. chan_dahdi.conf

[trunkgroups]

[channels]
signalling=pri_cpe
switchtype=euroisdn
pridialplan=unknown
prilocaldialplan=unknown
overlapdial=yes
group=1
context=lol
channel => 1-15,17-31
echocancel=yes

extensions.conf

[general]

[default]

[phones]
exten => _X.,1,Dial(DAHDI/g1/${EXTEN})

[lol]
exten => s,1,Answer()
exten => s,n,Verbose(Incoming ${EXTEN})
exten => s,n,WaitExten(100)
exten => s,n,Hangup()

exten => 111,1,Dial(SIP/sip1)

exten => 777,1,Answer()
exten => 777,n,Verbose(hello)
exten => 777,n,Playback(hello-world)
exten => 777,n,Hangup()

exten => 666,1,Answer()
exten => 666,n,Verbose(echo)
exten => 666,n,Echo()
exten => 666,n,Hangup()

sip.conf

[general]
allow=all

[sip1]
type=friend
context=phones
host=dynamic
secret=12345
удалить закрыть спам изменить тег редактировать

спросил 2012-10-25 14:36:23 +0400

styanton Gravatar styanton
1 1 1

обновил 2012-10-26 11:09:15 +0400

Comments

как проверяли прохождение звука?

switch ( 2012-10-25 14:48:23 +0400 )редактировать

Звоню с сип-клиента на стационарный телефон; с телефона на клиент; с телефона Playback(hello-world) и Echo(). С теми же настройками соединяю с другим астериском с такой же платой - все проходит.

styanton ( 2012-10-25 14:50:40 +0400 )редактировать

звоните с платы на плату(сделайте петлю). звоните с города на ехотест.

meral ( 2012-10-25 17:35:30 +0400 )редактировать

С платы на плату все нормально. Делал даже так: с компьютера 1(К1) звонил на компьютер 2(К2), оттуда направлял этот вызов на К1, где уже делал Echo() - все нормально. ЗЫ у меня была только 1 гарнитура = )

styanton ( 2012-10-25 21:16:02 +0400 )редактировать

кодеки чтоли?

meral ( 2012-10-25 22:23:01 +0400 )редактировать

с АТС на астер по Е1 позвонить на music on hold. убедиться что звук есть.

Zavr2008 ( 2012-10-25 23:30:05 +0400 )редактировать

выложи ка debug pri при входящем и исходящем звонке на АТС... есть идея.

Zavr2008 ( 2012-10-26 11:59:14 +0400 )редактировать

http://pastebin.com/eXNyLkax - pri debug 2 при исходящем; http://pastebin.com/ijQTbtAV - при входящем

styanton ( 2012-10-26 14:00:00 +0400 )редактировать

возможно слоты выделяютца в противоположном порядке. в Астере обычно с конца, а тут может быть с начала. Проверьте.. Для этого нужно позвонить, прямо указав слот. Скажем DAHDI/1/${EXTEN}. Глянуть со стороны DX - видно ли это.

Zavr2008 ( 2012-10-29 11:16:38 +0400 )редактировать

"Глянуть со стороны DX " человек на АТС говорит что не сможет. Пробовал задать канал явно - не помогло. Пробовал вызов, поступающтй по Е1 направить на другой телефон (чтобы астериск только пробрасывал данные, не преобразуя их) - тоже безрезультатно. Возмонжно ли как-то сдампить данные из канала, чтобы проверить, идет там тогос или тишина ?

styanton ( 2012-10-29 15:59:19 +0400 )редактировать

Сейчас сейчас позвонил с телефона на эхо (-- Accepting overlap call from '1468' to '<unspecified>' on channel 0/2, span 1), затем сдампил данные со 2го канала dahdi_monitor 2 -m -r rx.raw -t tx.raw Writing receive stream to rx.raw Writing transmit stream to tx.raw ^Ccntrl-c pressed done cleaning up ... exiting.

Попытался прослушать - полная тишина и в rx и в tx (play -r 8000 -s -2 -c 1 -t raw tx.raw )

styanton ( 2012-10-29 16:10:18 +0400 )редактировать

ну вам врядли ктото что то скажет. тут надо пробывать разные сценарии и смотреть результат.

meral ( 2012-10-29 20:51:07 +0400 )редактировать

1 Ответ

0

Дело не в потоке Е1, а в настройках SIP. Возможно кодеки не выбираются корректно, или диапазоны RTP портов неверные, или NAT портит ситуацию.

ссылка удалить спам редактировать

ответил 2012-10-25 22:33:53 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

Comments

SIP даже на локальной машине не работает. В sip.conf прописано allow=all.

styanton ( 2012-10-26 08:50:08 +0400 )редактировать

К1 и К2 я обозначил компьютеры. Сейчас развернул все заново. Звука нет даже при echo и playback. Где задается кодек между дахди и астериском ?

styanton ( 2012-10-26 11:05:40 +0400 )редактировать

в dahdi/system.conf (не помню, там где драйвер настраиваешь) пишешь alaw=1-30, вроде так.

switch ( 2012-10-26 11:07:51 +0400 )редактировать

Уже пробовал alaw/mulaw/deflaw - не помогло

styanton ( 2012-10-26 11:22:44 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-10-25 14:36:23 +0400

Просмотрен: 340 раз

Обновлен: Oct 26 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.