Страница 1 из 1

Нужна помощь с передачей трафика на веб

Добавлено: 30 авг 2023, 12:36
kastilio
Что имеем
Цифровой домофон с камерой и подключением к SIP
Настроенный и подключенный сервер Астериск

Пролог
Изначально, SIP используется для звонка по номеру абонента, зарегистрированного в помещении. С помощью тонового сигнала, клиент может открыть дверь домофона, даже если он не находится в помещении. Видеотрафик при этом не задействуется, хотя домофон его отдаёт. Это всё работает.

Задача
Передать звонок на веб-сервер (на сервере уже установлено приложение, которое умеет принять этот трафик и обработать его).

Вопрос
Какой транспорт использовать в этом случае? Я пару дней пытаюсь рыть в этом направлении, но все запросы идут в обратную сторону, т.е. WebRTS.

Буду признателен в конструктивных ответах.

Re: Нужна помощь с передачей трафика на веб

Добавлено: 30 авг 2023, 14:49
ded
kastilio писал(а):Какой транспорт использовать в этом случае?
Любой.
Отсылки к WebRTC - это просто модный тренд на сегодня.
Если на сервере уже установлено приложение, которое умеет принять этот трафик и обработать его (это должен быть SIP soft phone в понятиях Астериска с функцией AutoAnswer), то инициировать такой видеозвонок можно через команду Originate например
exten => 9,1,Originate(SIP/123,exten,321,internal,1)
При нажатии 9 будет вызвано сначала первое плечо - SIP/123, SIP soft phone сервера, например затем, после answer на нём, второе - экстен 321 в контексте internal, который, допустим, домофон.
Или наоборот.
Или одно из двух..

Re: Нужна помощь с передачей трафика на веб

Добавлено: 30 авг 2023, 16:11
kastilio
В том-то и дело, что сервер удалённый. Мне нужно передать звонок по адресу https://example.com/?номер_квартиры

Re: Нужна помощь с передачей трафика на веб

Добавлено: 31 авг 2023, 11:22
ded
Не понятно, ваш сервер https://example.com - публичный ресурс, на которм что крутится в качестве отображения вызова?
Это что-то поддерживает протокол SIP?
Много неясностей, и, похоже, у вас опыт только в вэб разработках, раз за рамки http/https не получается заглянуть.
VoIP различает разные протоколы: SIP, H.323, SCCP, MGCP, UniSTIM, в них разделена сигнальная часть (по udp, tcp, webrtc) и медиа - RTP. Вы указываете https://example.com с вопросом - Какой транспорт использовать в этом случае?
Транспортных протоколов (layer 4) в IP всего два: UDP & TCP. Протокол верхнего уровня (layer 7) - HTTP, это другое.
Изучите понятие URI/URL, выявите наличие запущеного приложения SIP, которое слушает сигнальный порт UDP 5062 например, и передвавйте плечо вызова через SIP URI 123@example.com, где 123 - номер квартиры.

Re: Нужна помощь с передачей трафика на веб

Добавлено: 01 сен 2023, 11:30
Zavr2008
на сервере уже установлено приложение, которое умеет принять этот трафик и обработать его
Давайте размотаем ситуацию в эту сторону - что за приложение, какие протоколы на вход по голосу/видео имеет. Исходя из этого и стыковать нужно.