ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отсутствие звука при звонке через IAX канал

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Отсутствие звука при звонке через IAX канал

Сообщение aborigen1020 » 24 июл 2019, 11:59

Есть два астериска, видят друг друга через VPN, имеют адреса 0.102 и 1.79. Назовем их new_test и old_stable соответственно. У них есть пользователи SIP.

При звонке с сервера old_stable из под пользователя 2070, вызывая абонента 1041 на сервере new_test, проблем нет. Звук есть в обе стороны, в логе:
Код: выделить все
    -- Accepting AUTHENTICATED call from 192.168.1.79:4569:
    --        > requested format = ulaw,

Но при звонке с сервера new_test, с пользователя 1041, вызывая пользователя 2070 на сервере old_stable, не слышно звука от пользователя 1041. Но слышно пользователя 2070. А в логе появляется:
Код: выделить все
    -- Accepting UNAUTHENTICATED call from 192.168.0.102:
       > requested format = ulaw,


Как победить отсутствие звука на клиенте?

Сервера соединяются друг с другом нормально (есть в регистрациях и пирах соответствующие записи). Версии астерисков разные.
на new_test: Asterisk 13.14.1~dfsg-2+deb9u4 built by buildd @ x86-csail-01 on a x86_64 running Linux on 2018-10-14 22:18:46 UTC

а на old_stable: Asterisk 1.8.13.1 built by root @ ubuntu-pkg2 on a x86_64 running Linux on 2014-02-21 18:41:40 UTC

В момент звонка udp пакеты на порту 4569 бегут между хостами.

Соединяю сервера через IAX канал со следующей конфигурацией:
[Показать] Спойлер: Тут конфиги для IAX и extensions
iax.conf с сервера new_test:
[general]
bindport=4569
autokill=yes
disallow=all
allow=ulaw
jitterbuffer=yes
maxjitterbuffer=500
delayreject=yes
iaxthreads=15
iaxmaxthreads=50

register => new_test@192.168.0.79

[old_stable]
type=friend
qualify=yes
host=dynamic
nat=yes
auth=md5
trunk=yes
username=old_stable
secret=old_stable
insecure=invite,port;Стоит от безысходности
context=DLPN_WorkDialPlan
deny=0.0.0.0/0.0.0.0
permit=192.168.1.79/255.255.255.255


А так пишу в диалплане:
exten => _20XX,1,NoOp()
exten => _20XX,n,Dial(IAX2/new_test:new_test@192.168.1.79/${EXTEN},60,tT)
exten => _20XX,n,Hangup


Такие настройки на втором сервере old_stable: iax.conf:
[general]
bindport=4569
autokill=yes
disallow=all
allow=ulaw
jitterbuffer=yes
delayreject=yes
iaxthreads=15
iaxmaxthreads=50

register => old_stable:old_stable@192.168.0.102

[new_test]
type=friend
qualify=yes
host=dynamic
trunk=yes
nat=yes
auth=md5
username=new_test
password=new_test
insecure=invite,port;Стоит от безысходности
context=Dial_outgoing_local
deny=0.0.0.0/0.0.0.0
permit=192.168.0.102/255.255.255.255

extensions.conf:
exten => _104X,1,NoOp
exten => _104X,n,Dial(IAX2/old_stable:old_stable@192.168.0.102/${EXTEN},60,tT)
exten => _104X,n,Hangup
aborigen1020
 
Сообщений: 6
Зарегистрирован: 24 июл 2019, 11:49

Re: Отсутствие звука при звонке через IAX канал

Сообщение Zavr2008 » 24 июл 2019, 13:22

Есть два астериска, видят друг друга через VPN

И зачем IAX в этом случае? Хочется перчика, живется скучно?
В каждом астере он с нуля перелопачивается - лучше забыть.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Отсутствие звука при звонке через IAX канал

Сообщение zzuz » 24 июл 2019, 13:27

2070 и 1041 - это естественно IAX2 ?
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Отсутствие звука при звонке через IAX канал

Сообщение ded » 24 июл 2019, 13:32

Не согласен.
IAX2 вполне грамотное подключение, избавляет от гимора SIP-аутентификации пользователей одного Астера на другом.

ТС, у вас проблема в том, что IAX2 не транскодит, в отличии от SIP. То есть если абонент А пошёл делать вызов со своими приоритетами по SIP = alaw & ulaw, то первое плечо у него построилось alaw, далее вы навязали межастерисковое соединение ulaw only. Вот звук то и пропал.
Это можно увидеть при таком соединении командами
CLI> sip show channels
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Отсутствие звука при звонке через IAX канал

Сообщение Zavr2008 » 24 июл 2019, 13:33

2 астера с SIP-экстенами, а связывает их через IAX. И сколько такого еще встречается....
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Отсутствие звука при звонке через IAX канал

Сообщение Zavr2008 » 24 июл 2019, 13:34

IAX2 вполне грамотное подключение

Стоит добавить "если версии asterisk - одинаковые". Что для ТС не явно.
Ну секаса он хочет, ну пусть)))

что IAX2 не транскодит, в отличии от SIP

Я просто сейчас ulaw везде отключаю - на автомате уже. Так сказать ввёл санкции =)))))))
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2172
Зарегистрирован: 27 янв 2011, 01:35

Re: Отсутствие звука при звонке через IAX канал

Сообщение aborigen1020 » 24 июл 2019, 14:15

zzuz писал(а):2070 и 1041 - это естественно IAX2 ?

Нет, это SIP-клиенты.

ded писал(а):Не согласен.
IAX2 вполне грамотное подключение, избавляет от гимора SIP-аутентификации пользователей одного Астера на другом.

ТС, у вас проблема в том, что IAX2 не транскодит, в отличии от SIP. То есть если абонент А пошёл делать вызов со своими приоритетами по SIP = alaw & ulaw, то первое плечо у него построилось alaw, далее вы навязали межастерисковое соединение ulaw only. Вот звук то и пропал.
Это можно увидеть при таком соединении командами
CLI> sip show channels

Т.е. получается, что в одну сторону транскодил, а в другую нет?
Попробовал, указал для пиров кодек alaw, указал его в iax.conf. Результат прежний. При соединении использовался alaw, что посмотрел в sip show channels, и в iax2 show channels
aborigen1020
 
Сообщений: 6
Зарегистрирован: 24 июл 2019, 11:49

Re: Отсутствие звука при звонке через IAX канал

Сообщение aborigen1020 » 24 июл 2019, 14:19

Zavr2008 писал(а):2 астера с SIP-экстенами, а связывает их через IAX. И сколько такого еще встречается....

А что, везде и рекомендуют использовать iax2 как более прогрессивный и удобный протокол для соединения серверов, нежели sip. Один порт, выше производительность.
aborigen1020
 
Сообщений: 6
Зарегистрирован: 24 июл 2019, 11:49

Re: Отсутствие звука при звонке через IAX канал

Сообщение ded » 24 июл 2019, 15:50

aborigen1020 писал(а):Попробовал, указал для пиров кодек alaw, указал его в iax.conf. Результат прежний.

Пробовал вместо соли посыпать перцем - всё равно кислит.

Верю, что вы уже на верном пути и справитесь.
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Отсутствие звука при звонке через IAX канал

Сообщение aborigen1020 » 25 июл 2019, 13:37

Дело не в кодеках. Вы даже не видели конфиг клиента, а уже говорите, каким кодеком он общается.
Хотя версия про кодеки мне пришла первой в голову, ее я проверил сразу же и убедился, что дело не в них.

Про соление и перчение - это на кухне бы уместно было. А тут не замечая ошибки конфигурации, не видя ее и при этом что-то комментируя, обнаруживая "ошибки" - совершенно не уместно пытаться давать вообще какие-либо советы, не то что пытаться кого-то унизить.
aborigen1020
 
Сообщений: 6
Зарегистрирован: 24 июл 2019, 11:49

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH