AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Оптимальные настройки для удаленных на десятки тысяч километров клиентов, кодеки и т.п. - поделитесь опытом пожалуйста

Asterisk IP PBX 17 сообщений -
#1

Оптимальные настройки для удаленных на десятки тысяч километров клиентов, кодеки и т.п. - поделитесь опытом пожалуйста


Есть астериск, открытый снаружи, сидит на хорошем канале (50мб/с). Может работать и по SIP, и по IAX. Кодеки тоже умеет использовать разнообразные на всех пирах.
Есть также клиенты, которые могут перемещаться с ноутбуком по всему миру. И тоже находят хорошие каналы. Но связь получается плохая - если из нашего города хорошо слышно, то из других городов и особенно стран - большие запаздывания, заикания. Не можем уловить закономерность, поскольку клиентов тяжело уговорить на тестирования - они либо командировочные, либо отдыхающие, и тратить время не хотят.
В итоге люди предпочитают Skype с платными звонками - там все работает хорошо из любой страны, никаких проблем со звуком и запаздываний. Для нас это плохо, поскольку бухгалтерии предприятия приходится оплачивать скайп и межгород командировочным, за счет урезания финансирования нашего же железа.

Кто занимался проблемой и шаманил с настройками, помогите пожалуйста составить статистику, как организовываете звонки удаленных абонентов - SIP или IAX, какой кодек, перекодирует ли астериск кодеки, или стараетесь вообще у всех клиентов поставить одинаковый. Может еще какие более тонкие настройки - типа длины пакета? И самое главное - какова связь по сравнению с тем же скайпом?
#2

Вы, я надеюсь, голосовой трафик внутри VPN пускаете?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3

Нет, без туннеля, прямое подключение. VPN не можем себе позволить, поскольку уровень пользователей "вчера увидел компьютер", клиенты им настраиваем не только под WinXP, есть под IOS, Android, Symbian. Есть даже стационарный IP-телефон, который человек возит с собой в чемодане.
В общем и целом уговаривать их запускать VPN-подключение - не подходит.

П.С.: А чем через туннель будет лучше? Только с точки зрения безопасности? Померили сейчас скорость до сервера напрямик и через VPN без шифрования, путем отправки и приема кучи пакетов - напрямую получилось быстрее на 10%.
#4

многи софт и аппартные телефоны могут поднимать pptp соединение - так будет безопаснее на много
#5

зато многие закрывают GRE, что делает не удобным использование

а параметры cos и tos выставлены?
#6

У вас очень типичная ситуация:

1. У вас хороший канал и интернет пиринг в вашей стране, городе

2. у командировчного хороший в его локации. быстрый и т.д. НО есть типичные проблемы:
до вас много хопов из, например, Бразилии;
спутниковый канал;
несимметричный канал (туда один путь, обратно - другой)
не хватает полосы на вас через какого-то транзитного провайдера

у скайпа, из за его распределенной системы, многие проблемы решены, трафик идет пусть обходным, но более оптимальным путем

что делать (идеи):
1. связать гугл толк с вашим астериском, пусть пользователи звонят через гугл толк
2. поставить в разых местах мира свои астериски на виртуальные линукс машины, цена вопроса - 10-20 долларов за машинку. пользователь может выбрать сам (или балансировщик за него), куда регестрироваться
#7

Скайп тоже к asterisk прикручивается на раз два. И проблемы многие исчезнут Smile
#8

На раз? С устновкой иксов, примочек и т.д.?
Это когда chan_skype был, тогда было на раз...
#9

если под примочкой, подразумевается freeswitch, то да...
#10

1. на больших дистанциях и слабом удаленном канале у skype теже проблемы, что и описаны ТС, это проверено
2. вообще почему VPN предпочтительней для голоса - это не только безопасность, это еще и возможность "выровнять" канал связи, у циски есть определение "мерцание канала", т.е. грубо говоря когда диаграмма приема\передачи пакетов пилообразная, от этого на голосовых каналах и проявляются заикания и т.д., VPN дает возможнось "выпрямить" данный график, за счет потери в скорости около 10% да.
3. в принципе советов дали правильных много, еще как вариант - это правильная настройка связки VPN + софтфон на клиенте, возможно с установкой доп. софта для шейпинга канала + правильный инструктаж пользователей, отключать торренты при разговоре и т.д. Естесственно, что необходимо использовать какой-нибудь маложрущий кодек типа G729... еще варианты можно почитать выше Smile удачи
#11

Я почему спросил про VPN. Потому как некоторые провайдеры не любят пропускать через себя голосовой трафик. А парсить SIP/IAX2 - довольно легкое дело. А в шифрованный канал они не полезут. По теме: внутри VPN гоняли 711й кодек из нескольких гостиниц в США. Также сейчас гоняю 2 разговора на 711м из России (центральная часть). Никаких затыков, все хорошо.
VPN на базе OpenVPN, потому что запускается в 1 клик.

_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#12

andyk74 @ Ср Окт 17, 2012 09:35 писал(а):

2. поставить в разых местах мира свои астериски на виртуальные линукс машины, цена вопроса - 10-20 долларов за машинку. пользователь может выбрать сам (или балансировщик за него), куда регестрироваться

Можно, пожалуйста подробнее об этом решении? Я не совсем уяснил принцип. Разве вы не решаете этим, лишь проблему регистрации, а не самой голосовой связи? Если, например, голосовые данные не приходят через астериск, как факт разворачивания астерисков по миру повлияет на качество ?
#13

Задержки у клиента - максимальные, и чем ближе сервер тем лучше качество.
А между серверами и канал потолще и пинг поменьше и кодак можно воткнуть широкополостный.
#14

Цитата:
andyk74 @ Ср Окт 17, 2012 09:35 wrote:

2. поставить в разых местах мира свои астериски на виртуальные линукс машины, цена вопроса - 10-20 долларов за машинку. пользователь может выбрать сам (или балансировщик за него), куда регестрироваться

Можно, пожалуйста подробнее об этом решении? Я не совсем уяснил принцип. Разве вы не решаете этим, лишь проблему регистрации, а не самой голосовой связи? Если, например, голосовые данные не приходят через астериск, как факт разворачивания астерисков по миру повлияет на качество ?


Астериски на виртуалках перегоняют трафик через себя. интернет там лучше. я не везде использую систему звездочки, звонки могут на телефонные линии и с виртуалок уходить, мне важна лиш аутентикация и статистика (и деньги, если бы это был бизнес по продаже трафика).

Потому, в Европе у меня машина например, в Праге, в России - в Москве, на Азию - Корея или Штаты, Северная Америка - Штаты, Южная Америка - по странам.

И единый центр. Где все записи, конфиги, базы данных и далее.
#15

если единый центр, то наверно надо глянуть еще в сторону DUNDI, чтоб при выпадении одного узла вы регионы не теряли, и, если реально строить опорные точки везде, надо запрещать клиентам прямой p2p соединение, directmedia=no, если не ошибаюсь, ну и джиттер подкрутить...
directrtpsetup=no Smile возможно, рассмотреть вопрос установки openser на опорных точках, тоже может помочь в данном случае
#16

Джитеры обязательно , если через спутник то это туда-сюда 160 тыс км где то.
#17

Съездили в отпуск, была возможность промониторить ситуацию из разных стран, фактически из пяти точек планеты.
Сделали вывод, что с G729 между клиентом и сервером практически на всех провайдерах качество связи получается отличное.
Проверяли из Тайланда, Филиппинских островов, Шри-Ланки, Мальдив и Египта. Интернет был как Wi-Fi через местных операторов, так и 3G и даже EDGE.

Не работает там (работает плохо), где быстро загружаются сайты внутри страны, а в Россию сам канал узкий.