Можно ли настроить АТС Asterisk, работающую на EC2, и иметь надежное качество связи?
Существует ядро EC2 с тактовой частотой 1000 Гц, которое я уже успешно использовал для настройки Asterisk и т. Д., Но мне интересно, могут ли другие проблемы (например, транзит из Лондона в Дублин в Лондон - наш текущий путь)- вызвать проблемы с использованием g729 и возможно 20 одновременных каналов.
Большое спасибо, Крис.
2 ответа
Краткий ответ: Нет.
Более длинный ответ: для услуг VOIP требуется чрезвычайно точная синхронизация, что практически невозможно в любой виртуализированной среде, но почти наверняка не может быть и речи в общей среде, такой как EC2, где рабочие нагрузки других людей могут влиять на производительность вашей системы. Наилучшими решениями VOIP являются выделенные серверы, которые обычно включают в себя какой-то выделенный аппаратный источник синхронизации (например, линейную карту телекоммуникационной компании, даже если ваша система имеет "чистый VOIP").
Помимо проблем с синхронизацией с сервером, вы также можете ожидать, что дополнительная задержка приема-передачи от вашего настольного телефона к / от сервера "в облаке" приведет к проблемам с качеством звонка (задержка настолько велика, что вы можете начать говорить самостоятельно)., эхо линии и т. д.). Это может быть заметно в системах VOIP с задержкой сервера до 10-15 мс, но становится очевидным примерно через 25 мс и даже хуже.
Краткий ответ: да.
Более длинный ответ: у меня система Asterisk работала на EC2 в течение последних 18 месяцев, начиная вскоре после того, как был задан этот вопрос; у него никогда не было существенной проблемы с качеством связи, вызванной нахождением на EC2. Он предоставляет линии вызова слушателей и бизнес-линии для общенационального синдицированного ток-шоу в США, с четырьмя линиями в студию и неопределенным числом в очереди за этим; и если есть проблема с качеством связи, у меня хозяин дышит мне в шею в очень короткие сроки.
Разумеется, предостережения, данные @voretaq7 в его ответе, применимы.
У вас должен быть надежный источник синхронизации для таких вещей, как конференц-связь и музыка в режиме ожидания. (В ток-шоу используется MOH.) К счастью, драйвер dahdi может получить достаточно надежную синхронизацию от виртуальной подсистемы USB, что является их резервным источником синхронизации, когда линейная карта отсутствует в системе.
Вы также должны минимизировать время ожидания, насколько это возможно. С сервером Asterisk в регионе США-Восточная Амазонка я получаю задержку около 28-30 мс для ATA в студии, как сообщают sip show peers
Это лучшее, что я могу сделать из-за того, где физически расположена студия. Все, что выше этого, как отмечалось ранее, может вызвать проблемы с качеством.
В вашем случае задержка в Ирландию и обратно может убить эту идею, хотя вы не дали какого-либо конкретного измерения задержки, поэтому трудно быть уверенным. Если вы используете хотя бы небольшой экземпляр, у вас вряд ли будут проблемы с процессором даже с 20 каналами.