Тема: VoIP-DP и IP-камера
Добрый день!
Используется домофон VoIP-DP1 и ПК с “VoIP-DP server” в режиме “Локальный SIP сервер”. На этом же компьютере установлен SIP-клиент (MicroSIP) в качестве системы диспетчерской связи (все звонки с домофонов идут на SIP-клиент оператора).
В этой конфигурации все успешно работает.
Появилась необходимость добавить видео-поток.
Подключили IP-видеокамеру Proline IP-M4210 10IR. Ссылка на RTSP-поток для нее выглядит следующим образом:
rtsp://192.168.1.10:554/user=admin&password;=&channel=1&stream=0.cgi
В VLC в данном виде она открывается и успешно просматривается.
В настройках VoIP-DP сервера для для соответствующего пользователя была включена галка “Подключить камеру” и в качестве “Строки запроса” была указана вышеприведенная ссылка (рис. 1-1). Остальные настройки вполне дефолтные и никак не менялись (рис. 1-2).
Настройки MicroSIP на рис. 2-1.
Теперь к самой проблеме:
При входящем вызове с домофонной панели, нажимая в MicroSIP кнопку “Ответить с видео”, появляется пустое окно “Remote video”, в котором ничего не отображается (рис. 2-2).
При этом иногда через несколько секунд после начала разговора клиент вообще крашится (рис. 2-3).
Лог voipdp-server с парой вызовов по 5-6 секунд с ситуацией, описанной выше, приложен.
В чем может быть проблема?
Попробовали с другой камерой - Honeywell HBD3PR2. Для нее RTSP-ссылка:
rtsp://admin:1234@192.168.1.108:554/cam/realmonitor?channel=1&subtype=0
С ней кнопка “Ответить с видео” в MicroSIP вообще почему-то была не активна.
Хотели попробовать с другим SIP-клиентом, но в Zoiper для видео необходима премиум версия, а с Linphone как-то не задалось сразу (ранее пытались решить это, но как-то так и не получилось - https://komendant.pro/spr/viewthread/90227/ )
Оставшиеся скриншоты.
Если эту строку запроса видео из браузера, будет то же самое?
Если эту строку запроса видео из браузера, будет то же самое?
Нет, браузер на RTSP-ссылки не реагирует никак. Страница не найдена.
В первое сообщение, похоже, лог не приложился. Поэтому еще раз.
Кроме того в логе обнаружены кракозябры со знаками вопроса, возможно используются русские имена у sip клиентов. По возможности замените display name у обоих клиентов на латинские буквы и цифры
Вариантов где кроется глюк настолько много, что даже трудно спрогнозировать сколько времени может уйти на поиски 😊 Начать конечно следует с того, что убедиться в том, что камера работает с каким-либо стандартным средством.
Можно даже прислать конкретную камеру к нам в лабораторию. Правда и тут без гарантий, поправить или дописать свое ПО мы конечно можем, но вот изменение чужого вне наших возможностей.
Работу камеры с RTSP потоком можно проверить с помощью VLC media player (Медиа -> Открыть URL…).
Для видеовызова из бесплатных программ лучше всего использовать Linphone. В настройках “Network” отключите поддержку IPv6 “Allow IPv6”, в настройках учетной записи отключить “Publishing presence information” и “Enable AVPF”.
Работу камеры с RTSP потоком можно проверить с помощью VLC media player (Медиа -> Открыть URL…).
С помощью VLC обе ссылки проверялись. Писал про это в первом сообщении.
rtsp://192.168.1.10:554/user=admin&password;=&channel=1&stream=0.cgi
В VLC в данном виде она открывается и успешно просматривается.
Для видеовызова из бесплатных программ лучше всего использовать Linphone. В настройках “Network” отключите поддержку IPv6 “Allow IPv6”, в настройках учетной записи отключить “Publishing presence information” и “Enable AVPF”.
Вариант с Linphone сейчас буду проверять, спасибо.
DisplayName у SIP-клиентов тоже заменю.
DisplayName поменял, эффекта, к сожалению, не дало.
А с Linphone все еще что-то не удается установить соединение.
Что делаю я:
Сначала в Linphone добавляю пользователя через “Account Assistant” -> “Use a SIP account” с той же парой логин/пароль, что он создан в VoIP-DP Server (в текущем варианте это пара 2/2), и указываю SIP Domain “192.168.1.100:5060” (статичный IP сервера VoIP-DP).
Linphone и сервер VoIP-DP - на одном компьютере.
В “Network” отключил поддержку IPv6 - рис. 1.
В настройках учетки отключаю “Enable AVPF” и “Publishing presence information” - рис. 2. При этом, почему-то, после перезапуска Linphone “Publishing presence information” всегда опять включается.
Из предыдущих советов по этой теме ( https://komendant.pro/spr/viewthread/90227/ ), пробовал изменять “SIP UDP port” в “Network” на отличный от 5060 (и в ручную, и рандомный), а также указывать адрес VoIP-DP сервера без порта 5060 (192.168.1.100).
При этом с Zoiper и MicroSIP все подключается сразу и без каких-либо проблем. Где я не прав с Linphone? 😊
А вы пробовали подключаться Linphone с другого компа?
Если Linphone и сервер на одном компе, то обязательно порт у Linphone должен быть отличным от 5060. После смены попробуйте перезапускать Linphone.
Для “SIP UDP port” включил “Use a random port”, перезапустил. Не помогло.
С другого компа пока не пробовал, постараюсь организовать.
Попробовал добавить в локалку к серверу другой компьютер-клиент (также со статичным IP), на котором установлен Linphone - эффект тот же, подключиться не удаётся.
При этом случайно получилась ситуация, при которой Linphone-таки подключился. Оба компьютера были в сети с DHCP, при этом у сетевого адаптера сервера были всё те же настройки статичного IP - 192.168.1.100. Второй компьютер-клиент с Linphone имел автоназначение IP. В этот момент Linphone неожиданно подключился, и даже проходил звонок с домофона на клиент, но при попытке ответить на него - Linphone зависал и крашился.
При этом как только задавал компьютеру-клиенту статический IP - Linphone подключаться отказывался.
но при попытке ответить на него - Linphone зависал и крашился
Отвечали на звонок с видео или без видео?
Отвечали на звонок с видео или без видео?
И так, и так.