Доброго! Решил поставить кодек g729, вроде как это мэинстрим и полезно. Кодек установил. Входящие работают отлично из gsm -> sip, а вот исходящие, кому позвонили слышит всё, а вот звонящий sip слышит бульканье в ответ. Имеет ли последовательность кодеков значение в * и шлюзе ? В чём может быть дело ?
В sip.conf в секции general добавил этот кодек:
disallow=all
allow=g729
allow=alaw
allow=ulaw
allow=gsm
Все сипы наследуют шаблон:
[basic-phone](!)
dtmfmode=RFC2833
context=internal
type=friend
qualify=10000
host=dynamic
nat=0
Сами сипы однотпины:
[777](basic-phone) ;test
username=777
secret=777987
Callerid="Testilka"
gsm шлюз выглядит так:
[gsm2]
directmedia=no
type=friend
context=from-gsm
dtmfmode=rfc2833
host=192.168.221.12
permit=0.0.0.0/0.0.0.0
call-limit=4
qualify=10000
canreinvite=no
В конфиге самого шлюза кодеки прописаны так:
!
!
! Codec classes configuration.
!
voice class codec 0
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729
codec preference 4 g7231r53
codec preference 5 g726r16
codec preference 6 g726r32
Транскодинг из GSM в G.729 происходит через SLIN, что для понимания почти что G.711A/U. По-сути Вы добавили еще 1 лишнее звено в цепи.
Если в локалке пакеты теряются - нужно разбираться с активным сетевым оборудованием: менять свич итп.
А так ребята правы, чтобы утверждать что-либо сначала нужно либо выложить PCAP UDP тестового звонка, либо данные по звонку из Wireshark -> Telephony -> RTP Analyzis..
Либо вам не хватает процессора для транскодинга, либо в связи с меньшими пакетами g729 вам теперь необходим jitterbuffer на принимающей стороне.
Задан: 2018-07-04 12:15:31 +0400
Просмотрен: 940 раз
Обновлен: Jul 09 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
сами себе создаем трудности ? сами потом тратим время на решения ? бульки решаются снятием дампа и анализ RTP
awsswa ( 2018-07-04 13:07:50 +0400 )редактироватьНе создаю. Трудности надо уметь решать. g729 по описаниям лучше связь обеспечивает. Прописал на шлюзе и проблема ушла. Хотя в правильности решения не уверен. disallow=all allow=alaw
Morph ( 2018-07-05 12:18:19 +0400 )редактироватьКто сказал что g729 лучше связь обеспечивает ? Накал в интернет он меньше жрет вот и все преимущество.
awsswa ( 2018-07-05 18:22:40 +0400 )редактироватьУ нас gsm связь сама по себе херовато работает время от времени. Уровень сигнала держится в районе -70 dB. Вот и решил поставить g729, чтоб при более плохой связи ел меньше канал -> в следствие лучше связь. https://skeletor.org.ua/?p=979 Разве не так ?
Morph ( 2018-07-06 06:55:12 +0400 )редактироватьЕсли у вас шлюз а симками стоит от вас в полуметре какие потери по проводам ? а бы мог сказать про потери когда шлюз стоит через интернет, канал 2мб и АДСЛ модем.
awsswa ( 2018-07-06 10:45:58 +0400 )редактироватьЯ имел ввиду gsm связь. Т.е. когда звонят на симки, уровень сигнала приёма плохой. Вот я и подумал что менее требовательный кодек к полосе пропускания облегчит ситуацию.
Morph ( 2018-07-06 11:46:30 +0400 )редактироватьТо есть звук портится на этапе - сотовый оператор ваша сим карта - и вы решили еще использовать низко качественный кодак на пути - сим карта и ваша АТС ? А может надо было сделать правильно и GSM шлюз утащить домой где качество приема сотово оператора отличное и поднять VPN до работы ?
awsswa ( 2018-07-06 13:06:58 +0400 )редактировать