В общем, есть TrixBox (FreePBX 2.4.0.0) с софтовыми телефонами и станция Alcatel OmniPCX Office. Настроен SIP транк. Звонки проходят и туда и обратно, все в общем работает замечательно, но: Когда звонишь с софтового телефона на алкатель - не слышно голоса звонящего. В обратную сторону все работает замечательно. В экстеншенах делал "disallow all" "allow alaw" - я так понимаю, единственный кодек (G.711 A-law) который нормально работает с алкателем. Уже и не знаю, что делать. Народ волнуется, хочет связь. Подскажите, в какую сторону копать? Может не в кодеках дело?
Если ты задебажишь звонок, где нет голоса ты увидишь его структуру - ИП адрес источника и порт источника - сигнализация, и назначаемый порт для медиа, то же самое и для назначения. Всё это должно быть понятно и объяснимо. Также при установлении соединения в пакете Invite видны и кодеки, по которым пройдёт соединение.
Так что причин много, но о них не спрашивать - а смотреть под ногами. Возможные причины и НАТ между Астериском и станцией.
В итоге помогло включение canreinvite=yes
А вот как дебажить я не совсем понял. Если в астерисковской консоли врубить sip set bebug ip где смотреть дамп?
| Цитата: |
| Если кому интересно: астериск стоял в филиале, подключен был по vpn, на файрволлах было все открыто. |
Твоя инфа ничего нового не сообщает, для SIP всё ровно - vpn ли, нет его. Имеет значение только рутинг и НАТ. А ты не описал что у тебя НАТ.
canreinvite=yes говорит устройствам проксировать медиа только через Астериск. И по дефолту это нужно везде, если не особые случаи.
Вот там же и смотреть, в консоли.
Правда при
| Цитата: |
| bebug ip |
| Цитата: |
| Представь, что тот кто зайдёт на форум через день, через неделю, через месяц, с такой же проблемой, даже не напряжётся поискать аналогичный случай, а сразу - Здравствуйте! Я новичок в Астериске, а голос в одну сторону, спасиба! |
Привет, долго расшифровывал - не осилил.
| Код: |
| sip set debug ip |
| Код: |
| sip set debug 192.168.X.X |
Если пишешь команду и не знаешь что дальше, пиши знак ? и нажимай Enter. Всё подробно распишет.
В твоём случае sip set debug ip 192.166.1.22
| Ded писал(а): | ||
| Цитата: |
| Если кому интересно: астериск стоял в филиале, подключен был по vpn, на файрволлах было все открыто. |
Последний раз редактировалось: Ded (Ср Мар 19, 2008 18:08)