Недавно я начал смотреть на реализацию SIP для будущей работы. Я читал (в Google) о том, что означает SIP и как реализовать сквозную сеть VoIP с поддержкой SIP. Чего я не понял, так это для чего нужен шлюз SIP? Насколько он отличается от прокси-серверов SIP или серверов SIP DNS / Locator? Я понимаю, что, вероятно, QoS будет одним из основных факторов - например, выделение установленной полосы пропускания для ввода-вывода SIP / VoIP по сети. Что-нибудь еще?
Может ли кто-нибудь помочь мне с другими подсказками / указателями? Я полностью понимаю, что это довольно простой вопрос, но я действительно не смог найти никакого текста, который мог бы развеять мои сомнения относительно того, что означает «шлюз» в контексте SIP и что отличает его от других сетевых компонентов на основе SIP (таких как программные телефоны, прокси и т. Д. ).
Большое спасибо.
Оба термина могут быть неоднозначными в зависимости от того, где и кем они используются, но ...
Прокси-сервер обычно разговаривает только по SIP (т.е. с обеих сторон) и действует как маршрутизатор для входящих и исходящих запросов (как веб-прокси). Это может потребоваться по соображениям безопасности, обхода NAT или по другим причинам.
Шлюз обычно также использует что-то другое, кроме SIP, например, шлюз PSTN, который разрешает звонки в коммутируемую телефонную сеть общего пользования и из нее, основанную на протоколах TDM, таких как ISDN или SS7.
В терминологии SIP прокси и шлюз - это одно и то же. Они маршрутизируют звонки между одноранговыми узлами. Лучшим источником информации о протоколе SIP будет RFC3261.