Мы заняты для разработки приложения, чтобы позволить пользователям назвать друг друга использующего webRTC. На этом моменте у нас есть аудио работа, но видео нет. Теперь я слышу, что прокси-сервер может быть решением для этой проблемы. Но кажется немного нелогичным, потому что, что преимущества состоят в том, чтобы поместить прокси-сервер перед Звездочкой сервера глотка? Почему видео должно течь с прокси, но не без прокси?
Я слышал о kamailio как прокси, сервер регистратора перед звездочкой. Но я не могу найти информацию о преимуществах и почему видеопоток будет течь.
Я надеюсь, что кто-то может указать на меня в некотором направлении для понимания этого.
Заранее спасибо.
Чистый прокси-сервер SIP позволяет вам управлять всеми сообщениями SIP, это дает вам большую гибкость и поможет вам справиться с проблемами NAT, переключением при отказе и другими функциями, которые нелегко реализовать с помощью звездочки. Asterisk - отличный и полноценныйимеет УАТС, но не предлагает много вариантов обработки сообщений SIP (это сделано намеренно, поскольку предполагается, что это будет АТС, а не прокси-сервер SIP).
Kamailio определенно не решит проблему с видео, но он может выгрузить часть обработки SIP из Asterisk и повысить безопасность. Также он позволяет размещать несколько медиа-серверов за одним сервером Kamailio, что обеспечивает балансировку нагрузки и переключение при отказе.
Я где-то видел, что в недавнем обновлении Chrome нарушена совместимость с реализацией WebRTC в FreeSWITCH, поэтому, вероятно, это затронуло и звездочку. Кроме того, видео поддерживается только в Asterisk версии 12.
Я бы посоветовал взглянуть на FreeSWITCH и их модуль mod_verto. FreeSWITCH может полностью заменить Asterisk, и его гораздо проще устранять и интегрировать.
Вы не публиковали никаких дополнительных данных с момента запроса пару недель назад, поэтому я постараюсь ответить как можно лучше (и рекомендую закрыть вопрос):
Security: Если ваша цель - обеспечить безопасность вашего сервера Asterisk, то прокси-сервер / kamailio не является ответом. Смотрите Asterisk Security для получения подробной информации о том, как это сделать.
Network: Если ваша проблема в обходе NAT, то SBC/Proxy может помочь - но не всегда необходимо. Звездочка довольно гибкая в плане публикации своего внешнего IP в пакетах, связанных за пределами локальной подсети. Смотрите Обход NAT для получения подробной информации о том, как это сделать.
Высокая доступность: Если вашей целью является добавление прокси для перенаправления трафика в случае отказа Asterisk, то прокси не самый лучший выбор. (Так же как и балансировка нагрузки, если вам не нужна липкость сеанса, синхронизация и т.д.). Смотрите High Availability для получения подробной информации о том, как это сделать.
.