Ну, так tspdump тебе в помощь!
http://asterisk-support.ru/question/1740/analiz-sip-protokola-tcpdump-om-wireshark
Проблемы явно сетевые!
Может какое-то оборудование не справляется с шифрованием в VPN.
bolshoy_plohish (Apr 19 '12)editДобрый день всем!
Такая конфигурация:
Удаленные сотрудники подключаются по VPN-у к офисной сети и логинятся к Asterisk-у. Asterisk подключен к OS7400 по SIP. (Оба сервера в той же сети). Пользователи подключаются к Asterisk-у GSM:40 кодеком, Asterisk к OS7400 - ALAW.
При звонке удаленного пользователя через Asterisk на локального пользователя в OS7400 несколько минут нормальное качество, потом пользователь на стороне OS7400 начинает слышать усиливающийся волнообразно гул, и через 20-30 секунд он уже слышит только гул. Пользователь на стороне Asterisk-а слышит нормально на всем протяжении разговора.
Советовали сделать MTU на Asterisk-е меньше чем MTU на VPN-e - не помогло. Включил джитеры - не помогло...
Может кто сталкивался с такой-же проблеммой ?
забыл сказать - Asterisk стоит на сервере виртуальных машин (KVM на Ubuntu 11.10) - но сервер серьезный - 16 core...
... по поводу g729 кодека - насколько я знаю его можно использовать только в учебных целях. Да, я его прикрутил и использовал с IP телефонами, но софтфонов с 729 кодеком для Windows я не нашел, потому и остановился на GSM кодеке. Я переинсталлировал Asterisk заново. Конфигурация такая - Ubuntu server в роли KVM хоста, Asterisk 1.8 + CDR (на Ubuntu server) из пакетов. Никаких танцев с бубнон не было - все заработало сразу. Наверное в предыдущем случае я что-то перемудрил. Во время установки я сделал себе mini-howto для данной конфигурации, так что если хотите - выложу. Спасибо всем за помощь!
Ну ты даешь!:-)
Совсем неважную мнформацию забыл сказать!!! :-)
Для работы Asterisk таймер нужен!
"ztdummy — модуль ядра Linux, предназначенный для обеспечения Asterisk сигналами таймера, когда в системе нет оборудования Digium. Начиная с версии 2.6 модуль не использует никакого специального оборудования и опирается только на возможности самого ядра Linux[1].
Используется при проигрывании музыки на удержании[2], при организации конференций с помощью MeetMe()[3] и в ряде других случаев.
По умолчанию таймер ztdummy берет от USB, от железа.
"
Попробуй поставить redhat-овские драйвера для KVM-а.
Ну, так tspdump тебе в помощь!
http://asterisk-support.ru/question/1740/analiz-sip-protokola-tcpdump-om-wireshark
Проблемы явно сетевые!
Может какое-то оборудование не справляется с шифрованием в VPN.
bolshoy_plohish (Apr 19 '12)editПопробуй откинуть проблемы с сетью... Отключи всё, кроме сервера, роутера и самвсунга и сделать звонок...
попробуйте к астеру цепляться не GSM а 711а чтоб транскодинга не было на астере, и послушайте, если проблема останется значит скорее всего астер не при чем.
В sip.conf
должно быть
canreinvite=no
Наверное для начала сюда:
http://asterisk-support.ru/question/1740/analiz-sip-protokola-tcpdump-om-wireshark
несколько минут нормальное качество, потом пользователь на стороне OS7400 начинает слышать усиливающийся волнообразно гул, и через 20-30 секунд он уже слышит только гул.
Думаю, эходав в OS7400 как-то хреново работает. Попробуйте покопать в его сторону.
Посмотрите свойства сети между сервером и клиентами. Можно погонять похожий UDP трафик с помощью утилиты iptraf. Оцените потери пакетов и джиттер. Вместо кодека GSM, можно другой не жадный кодек, например, g729. Для Asterisk'a в сети валяются готовые модули, на счет софтфонов не знаю. Шлюзы практически все 729 кодек поддерживают.
Ну и да, отсекайте составляющие системы по частям и ищите на каком этапе проявляется проблема.
Задан: Apr 18 '12
Просмотрен: 902 раз
Обновлен: Apr 28 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Кнечно интересно!
Выкладывай!
bolshoy_plohish (Apr 28 '12)edit