Есть свзяка из вопроса. Некоторое время назад настроил, все работало. Сейчас вызовы проходят в обе стороны, но звук не передается. Конфиги не менялись (по заверениям связиста на АТС тоже). Используется плата дигиум 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 1 ● 1 ● 1
как проверяли прохождение звука?
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 )редактировать