Назад | Перейти на главную страницу

Преимущества прокси-сервера перед Asterisk

Мы заняты разработкой приложения, которое позволит пользователям звонить друг другу через webRTC. На данный момент звук работает, а видео нет. Теперь я слышал, что прокси-сервер может быть решением этой проблемы. Но это кажется немного нелогичным, потому что в чем преимущества размещения прокси-сервера перед sip-сервером Asterisk? Почему видео должно передаваться через прокси, но не без прокси?

Я слышал о kamailio как о прокси, сервере-регистраторе до asterisk. Но я не могу найти никакой информации о преимуществах и почему будет идти видеопоток.

Я надеюсь, что кто-то может указать мне какое-то направление, чтобы разобраться в этом.

Заранее спасибо.

Вы не публиковали никаких дополнительных сведений с тех пор, как их спросили пару недель назад, поэтому я постараюсь ответить как можно лучше (и рекомендую закрыть вопрос):

Безопасность: Если ваша цель - защитить свой сервер Asterisk, то прокси-сервер / kamailio - не решение. Видеть Безопасность Asterisk для получения подробной информации о том, как это сделать.

Сеть: Если ваша проблема связана с прохождением NAT, может помочь SBC / прокси, но это не всегда необходимо. Asterisk довольно гибок с точки зрения публикации своего внешнего IP-адреса в пакетах, привязанных за пределами локальной подсети. Видеть Обход NAT для получения подробной информации о том, как это сделать.

Высокая доступность: Если ваша цель - добавить прокси для перенаправления трафика в случае сбоя Asterisk, тогда прокси - не лучший выбор. (Также нет балансировки нагрузки, если вам не нужна фиксация сеанса или синхронизация и т. Д.). Видеть Высокая доступность для получения подробной информации о том, как это сделать.

Kamailio определенно не решит проблему с видео, но он может разгрузить часть обработки SIP от Asterisk и повысить безопасность. Кроме того, он позволяет размещать несколько медиа-серверов за одним сервером Kamailio, таким образом обеспечивая балансировку нагрузки и переключение при отказе.

Я где-то видел, что недавнее обновление Chrome нарушило совместимость с реализацией WebRTC в FreeSWITCH, поэтому, вероятно, также затронута звездочка. Кроме того, видео поддерживается только в Asterisk версии 12.

Я бы посоветовал взглянуть на FreeSWITCH и их модуль mod_verto. FreeSWITCH может полностью заменить Asterisk, и его гораздо проще устранять и интегрировать.

Чистый прокси-сервер SIP позволяет вам управлять всеми сообщениями SIP, это обеспечивает большую гибкость и поможет вам справиться с проблемами NAT, переключением при отказе и другими функциями, которые нелегко реализовать с помощью звездочки. Asterisk - отличная полнофункциональная УАТС, но не предлагает много вариантов для обработки сообщений SIP (это сделано намеренно, потому что проектируется как УАТС, а не прокси-сервер SIP).