Как мне запустить звездочку за VPN?
Я новичок в Asterisk, поэтому в принципе я ничего не знаю о IP PBX.
Мне нужно запустить VPN-сервер со звездочкой, и мои клиенты должны иметь возможность подключаться с программным телефоном со встроенными настройками VPN.
Я много искал, но не мог найти ничего надежного.
Мой клиент находится за строгой блокировкой VOIP от своего провайдера.
Итак, каковы мои варианты, как я могу сделать это без потери качества звонка.
2 ответа
Самая простая идея - настроить openvpn, например, с сетью 10.0.0.0/24 и пулом 10.0.0.10-100
После этого просто перезагрузите звездочку и добавьте в sip.conf
localnet=10.0.0.0/255.255.255.0
Все клиенты имеют подключение к 10.0.0.1
Обратите внимание, что у вас есть стартовая звездочка ПОСЛЕ openvpn
Отличительной особенностью Asterisk является то, что вы можете настроить практически все, чтобы приспособить его к вашим потребностям.
Поскольку ваша АТС Asterisk будет находиться за VPN-сервером, вы должны учитывать следующие соображения:
Когда клиент регистрируется в УАТС, он использует SIP . По умолчанию SIP транспортируется по UDP через порт 5060. Его можно изменить на TCP в файле с именем sip.conf, если этого требует VPN.
Когда клиент устанавливает вызов, он открывает RTP-соединение, вы можете определить диапазон портов, которые Asterisk будет использовать в файле rtp.conf .
Прохождение через VPN вызовет издержки на каждом кадре RTP, попробуйте использовать кодек с хорошим сжатием как g723 или g729 и избегайте g711.
NAT является большой проблемой для подключения VoIP. Проверьте путь от точки к точке и проверьте, есть ли NAT. Единого решения для преодоления проблем NAT не существует, однако Asterisk предоставляет параметры для настройки большинства случаев. В самых сложных случаях вам нужно будет установить сервер STUN.
Другая проблема для VoIP - это дрожание . Пакеты RTP, которые проходят через сеть, имеют порядковый номер и временную метку. Принимающая сторона проверяет, поступают ли заказанные и вовремя ли пакеты. Большие вариации последовательности или метки времени означают сильное дрожание , а это означает щелчки, шум, прерывистый звук или тишину. Убедитесь, что ваша VPN имеет постоянную задержку ( менее 200 мс - это хорошее значение ) и что вы можете настроить некоторый механизм качества обслуживания, который будет отдавать приоритет голосовым пакетам над другими видами данных.