Нет звука

@vpaulo wrote:Фантастика ))))))))))
всем бы только поиронизировать..(
лучше бы подсказали, как тут можно выкрутиться?
http: //www.3cx.com/forums/pauza-pri-nabore-nomera-19003.html
 
Подниму старую тему.
Народ, надоумьте где комать. Для обкатки 3СХ поставили простейшую схему - два аналоговых шлюза в роли телефонов и сервер. В локальной сети провайдера все работает отлично.
Как только один абонент был перемещен за роутер, начались проблемы. Абонент за NAT, порты проброшены все какие только мыслимы, вся безопасность роутере, способная что-то ограничить, отключено. Картина - абонент за роутером не слышит второго (который напрямую в локалке), а вот его слышно отлично. Звонки проходят в обе стороны без проблем. Роутер TP-LINK WR841.
Где копать, в какую сторону?
 
Нарисуйте топологию - сети, маршрутизаторы, адреса и как они друг с другом соединены.
 
Ок, выглядит примерно так:
Используется внутригородская оптоволоконная сеть одного провайдера. Switch 24 - это 24 портовые свичи установленные на многоэтажках. По порту на пользователя.
У пользователей стоят обычные четырехпортовые хабы. Свич выделяет хабу по два адреса, то есть, можно прописать себе пару местных статических адресов.

Злосчастный роутер нарисован пунктиром. Без него - все работает на ура. В шлюзах grandsream 4008 прописываю статические адреса для свитча 24, все работает.

Далее, ставлю роутер, пробрасываю порты. На шлюзе подключенном через роутер естественно, меняю адреса на внутрипортовый статический (198.162.1.200),
в роутере пробрасываю порты. Картина такая - абонент 2 слышит абонента 1, но абонент 1 не слышит абонента 2.
Пробовал "Голос через АТС" и без этого - нет разницы.

По адресам так получается. Адреса прописанные в аналоговом шлюзе (грандстрим 4008) первого абонента при работе БЕЗ роутера - статический адрес сервера 10.90.51.74, адрес самого шлюза 10.90.51.74, gateway для обоих 10.90.51.1 (адрес swith 24). Для второго абонента адрес сервера естественно тот же, свой 10.90.36.104, шлюз 10.90.36.1, DNS для всех одинаковый 85.29.161.43. Такой DNS выдается одинаково всем, если поставить динамический режим.

Если через роутер, то настройки с 4008 первого абонента переносятся в роутер, а в аналоговом шлюзе прописываются адрес 192.168.1.200 и шлюз и DNS 192.168.1.1
Вот вроде так. если ничего не пропустил. С ноутбука подключенного к роутеру через WiFi вижу и вхожу в оба шлюза. Шлюзы нормально регистируются на сервере, звонки проходят в обе стороны, по голосу трабл в однусторону с роутером.
 
Правила читали?
6. Если Вы хотите добавить к своему сообщению "скриншот" или файл , то используйте Upload attachment (закладка под окном редактирования). Для "скриншотов" используйте .png (можно и jpeg). Просьба вырезать из копии экрана только нужную часть.Ссылки на файлы, размещённые на внешних серверах, удаляются.
 
@kardinalli wrote:С ноутбука подключенного к роутеру через WiFi вижу и вхожу в оба шлюза. Шлюзы нормально регистируются на сервере, звонки проходят в обе стороны, по голосу трабл в однусторону с роутером.
Ничего удивительного в этом нет. Ноутбук в той же сети, что и шлюз абонента 1, а к шлюзу абоненту 2 он через свой маршрутизатор ходит. Это не имеет отношения к доставке звука.
А звука нет по простой причине. Шлюз абонента 1 наверняка указывает 198.162.1.200 в качестве адреса приёма звука, а к нему нет доступа из сети 10.0.0.0/8, в которой находится и сервер и шлюз абонента 2.
 
Ноутбук в той же сети, что и шлюз абонента 1, а к шлюзу абоненту 2 он через свой маршрутизатор ходит. Это не имеет отношения к доставке звука.
Не совсем понял, через какой "свой" маршрутизатор? Через этот же роутер, просто аналоговый шлюз подключен через LAN, а ноут по вайфай. Адрес 192.168.1.5 как раз для него...

Я вообще то ориентировался на вот эту статью, правда там ничего не сказано про адресацию, но там не так же сделано?
 
Ноутбук находится в той же сети, что и шлюз абонента 1
Поэтому он может общаться и с этим шлюзом и со шлюзом абонента 2
Так понятнее?
 
Что-то я совсем запутался. Тогда как есть прохождение звука в другую сторону?
Разве аб.1 представляется серверу не внешним адресом роутера (то есть, 10.90.51.66), а внутренним, полученным от роутера, 192.168.1.200? А как тогда правильно? В статье ничего не сказано про адресацию, акцент только на порты, сделал
так, как делаю для любых других устройств.
Кстати, я немного напутал с адресами в верхнем посту. Правильно так:
адрес сервера - 10.90.51.74
адрес роутера (или первого абонента без роутера) - 10.90.51.66
адрес первого абонента через роутер - 192.198.1.200
адрес второго абонента - 10.90.36.104.
Настройки аналоговых шлюзов абонентов при подключении первого аб. через роутер:
 
с ареса 192.168.1.200 (аб.1)выслать пакет на 10.90.36.104 (аб 2) можно, поскольку маршрутизатор обслуживающий локальную сеть 192.168.1.0/24 является участником локальной сети 10.90.0.0/16 (10.90.51.66)
Из сети 10.90.0.0/16 выслать пакет на адрес 192.168.1.200 не представляется возможным.
Не уверен, но у Grandstream вроде была настройка "внешний адрес". там можно указать адрес, который будет шлюз указывать для контакта и RTP.
Если же я ошибся, и такой настройки нет, то попробуйте ему сказать, что STUN сервер находится по адресу 10.90.51.74:5060. После этого шлюз сможет узнать адрес, по которому с ним можно общаться.
 
А-а! Вот теперь все понятною Огромное спасибо за то что "разжевали" суть. И в голову не приходило, действительно, ведь шлюз понятия не имеет о внешнем адресе роутера и отсылает в качестве приемного свой полученный от роутера 192.168.1.200 !
И само собой, сервер не может ничего на него отправить.
правда, не понятно почему проходит регистрация и звонки.
Завтра обязательно попробую, еще раз спасибо за терпение и разъяснение! :oops:
 
Попробуйте позвонить с аб 2 на аб 1...
 
Все отлично работает, огромное спасибо! :)
Нашел такой паараметр в настройках Use NAT IP, задействовал, все пошло!
Столкнулся с интересным моментом. В роутере был задействован статический адрес (по схеме выше). Все отлично заработало. Потом переключил роутер в L2TP - подключил внешний интернет. И все равно, работает!

Теперь главная задача - вынести за роутер уже не шлюз с телефоном, а сам сервер. Вообще в реальной схеме сервер будет за прокси имеющим внешний статический интернет адрес и должен будет работать в двух сетях - локальной и внешней.
В публичном IP сервера должен будет указываться внешний адрес? А как тогда он будет работать с внутренними абонетами, в локали?
 
Ваше желание, прятать сервер за роутерами и поключать его к внешнему миру через прокси, - настрораживает...
Смотрите не переусердствуйте :)
 
))) ну не все же могут поставить firewall снаружи, и написать правила
ipfw allow $VOIPIP to any keep-state
ipfw deny any to any

Иногда действительно проще спрятать за маршрутизатор
 
Павел,
Если внимательно почитать и посмотреть схемы подключения, то заметишь, что если в существующей схеме подключения сервер ещё начнут прятать за шлюзы, то будет NAT между всеми, да ещё и в окружении "луковицы" локальных сетей...
т.е.
Локальная сеть 1 (местная локальная сеть).
На её адресах сидят подсети 1.1 и 1.2 через NAT.
При этом, сервер планируется разместить в сети 1.1, а пользователей в сетях 1.2, 1.3, 1.4 и т.д.
Сервер будет бегать из сети 1.1 в сеть 1 через нат, а в сети 1 будет какой-то прокси, который уже в интернет пойдет.
Я понял именно так.

Я могу и ошибаться. Поправьте если так... в смысле не так :)
 
На самом деле нет жесткого требования обязательно использовать прокси, просто исходя из того где и как будут располагаться абоненты, выбирается и место расположения сервера. Но чтобы не флудить в данной ветке с очень, на самом деле, полезным содержимым, я открою новую тему, если нет возражений.
Вот тут.
 
Замучился я звук получать через STUN. :)
Тестовая схема проста:
3СХ на ПК с выходом в Интернет через маршрутизатор (кабельный интернет), порты все проброшены.
На "удаленной" стороне (на самом деле рядом на столе ;) ) подобный же маршрутизатор, с выходом в Интернет через USB 3G модем. Порты 5060, 9000-9050, 3478 проброшены. В качестве телефона аналоговый шлюз Grandsream 4008 и двумя трубками, как два абонента.. Адресом STUN сервера указан сервер 3СХ, согласно рекомендациям для 11 версии.

Регистрируется мгновенно. Звонок с трубки на трубку проходит сразу. Звук - никуда. Также не проходит эхо тест (*777).
Настройки шлюза - как для телефона Grandstream в этой статье. Чего ему надо... :cry:
 
а можете на сервер 3сх подать внешний инет без участия маршрутизатора - это раз
второе - после того как подадите внешний инет без лишних натов поставьте на этот сервер вайршарк, запустите его и попробуйте пробный звонок на шлюз и со шлюза.
ЛОГ прикрепите в следующее сообщение.
Мне кажется проблема каскада ната между 3г провайдером, вашим маршрутизатором и шлюзом. Еще вариант то что провайдер мог по просту закрыт удп протокол )))) рекомендую сменить протокол с удп на тсп. ( третьим шагом) четвертым сип прокси поставить внешний айпи адрес вашего 3сх сервера( после выполнения пункта 1)

и отписать все что получилось или не получилось
 
а еще забыл - кодек поставьте 722 или 729, 3г все таки туповат для г711
 

Для администраторов

Статистика форума

Темы
21.213
Сообщения
106.700
Пользователи
70.356
Новый пользователь
Beseco2
Установите 3CX - Совершенно бесплатно!

Соединяйте сотрудников и клиентов Телефонная система Чат для сайта Видеоконференции

На хостинге или своих ресурсах. До 10 пользователей - бесплатно навсегда. Без банковских карт и рисков.

3CX
Аккаунт 3CX с таким e-mail уже существует. Вы будете переадресованы на Портал пользователя, где сможете ввести учетные данные или восстановить пароль.