Я пытаюсь реализовать сервер sip для подключения к клиенту HTML
(сделанный с помощью sipml5). Во время моих исследований в этом я столкнулся с глотками через веб-сокеты, которые могут быть полезны для меня, однако я не уверен, что пользовательский агент, подключающийся через sip over web-sockets
к совместимому серверу, сможет успешно совершить звонок к кому-то, используя несовместимый сервер (т. е. вызов от SIP более web-sockets
до истинного SIP).SIP через websockets до истинного SIP
Я знаю, что webrtc2sip
может использоваться для подключения к старым сетям, но я бы предпочел избежать использования другого прокси-сервера, если это вообще возможно. Итак, можно ли подключиться к совместимому серверу SIP
с использованием SIP
по телефону web-sockets
, а затем позвонить от этого агента к другому, который не поддерживает SIP
, по адресу web-sockets
без использования gateway
?
Вы можете использовать SIP-сервер, который поддерживает как традиционные SIP (через TCP/UDP), так и WebSockets для реализации функции шлюза. Примером, обеспечивающим технологию, могут быть Mobicents SIP Servlets (см. Https://code.google.com/p/sipservlets/wiki/Welcome?tm=6). – yotommy
Будет ли создание шлюза таким же простым, как просто подключение пользовательских агентов, хотя прокси-сервер, поддерживающий оба или некоторые заголовки должны быть исправлены/закодированы в медиа/и т. Д.? – awriis
Ответ на этот вопрос зависит от совместимости ваших конечных точек (sipml5 и некоторых других неуточненных SIP UA). Чтобы быть ясным, вам нужно будет реализовать прокси-сервер в Sob Servlets Mobicents. В конце концов, функция шлюза должна быть * где-то *. – yotommy