VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
kastilio
Сообщения: 2
Зарегистрирован: 30 авг 2023, 12:20

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

Сообщение kastilio »

Что имеем
Цифровой домофон с камерой и подключением к SIP
Настроенный и подключенный сервер Астериск

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

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

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

Буду признателен в конструктивных ответах.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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, который, допустим, домофон.
Или наоборот.
Или одно из двух..
kastilio
Сообщения: 2
Зарегистрирован: 30 авг 2023, 12:20

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

Сообщение kastilio »

В том-то и дело, что сервер удалённый. Мне нужно передать звонок по адресу https://example.com/?номер_квартиры
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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 - номер квартиры.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

на сервере уже установлено приложение, которое умеет принять этот трафик и обработать его
Давайте размотаем ситуацию в эту сторону - что за приложение, какие протоколы на вход по голосу/видео имеет. Исходя из этого и стыковать нужно.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH