Не публикуется видео поток

Chanturia

Member
upload_2020-4-3_15-37-10.png


вот логи :
[03.04.20 15:39]
a=rtpmap:123 ulpfec/90000
a=ssrc-group:FID 1407891055 4080225618
a=ssrc:1407891055 cname:iwz/90dLhGtzXEmL
a=ssrc:1407891055 msid:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC 74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:1407891055 mslabel:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC
a=ssrc:1407891055 label:74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:4080225618 cname:iwz/90dLhGtzXEmL
a=ssrc:4080225618 msid:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC 74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:4080225618 mslabel:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC
a=ssrc:4080225618 label:74ad3f81-b0a2-450f-945a-9ad139a1f333
', audioCodec='null', videoCodec='null', info='null', record=false, recordName='null', width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, rtmpUrl='null', parentMediaSessionId='null', createDate=null, endDate=null, streamInfo=Context{custom={}, nodeId='null', appKey='null', sessionId='null'}, mediaProvider='WebRTC', timeShift='null', transport='UDP', profile='null', level='null', preset='null'} Context{custom={origin=https://mydoc.ru:8444}, nodeId='null', appKey='defaultApp', sessionId='/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b'}
15:34:45,739 ERROR MediaHandler - API-ASYNC-pool-12-thread-43 publishStream exception
com.flashphoner.server.license.manager.exception.LicensePeriodIsExpired
at com.flashphoner.server.license.manager.A.A.E.check(Unknown Source)
at com.flashphoner.server.license.manager.LicenseManager.check(Unknown Source)
at com.flashphoner.server.client.handler.wcs4.media.MediaHandlerUtils.createMediaSession(Unknown Source)
at com.flashphoner.server.client.handler.wcs4.media.MediaHandler.publishStream(Unknown Source)
at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.flashphoner.server.client.handler.HandlerUtils.lambda$processThroughREST$0(Unknown Source)
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
15:34:45,739 INFO RestClient - API-ASYNC-pool-12-thread-43 SEND REST OBJECT ==>
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",
"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b",
"mediaSessionId" : "7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac",
"name" : "224a",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}
15:34:45,740 INFO RestApiRouter - HTTP-pool-2-thread-51 Use controller class com.flashphoner.rest.server.apps.echo_apps.EchoApp with path /apps/EchoApp/StreamStatusEvent

15:34:45,740 INFO EchoApp - HTTP-pool-2-thread-51 handleRequest method: StreamStatusEvent params:{nodeId=wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163, appKey=defaultApp, sessionId=/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b, mediaSessionId=7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac, name=224a, published=true, hasVideo=true, hasAudio=true, status=FAILED, record=false, width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, history=false, gop=0, fps=0, audioBitrate=0, codecImpl=, transport=UDP, cvoExtension=false, mediaProvider=WebRTC, origin=https://mydoc.ru:8444}
15:34:45,740 INFO RestClient - API-ASYNC-pool-12-thread-43 content -> {"nodeId":"wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163","appKey":"defaultApp","sessionId":"/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b","mediaSessionId":"7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac","name":"224a","published":true,"hasVideo":true,"hasAudio":true,"status":"FAILED","record":false,"width":0,"height":0,"bitrate":0,"minBitrate":0,"maxBitrate":0,"quality":0,"history":false,"gop":0,"fps":0,"audioBitrate":0,"codecImpl":"","transport":"UDP","cvoExtension":false,"mediaProvider":"WebRTC","origin":"https://mydoc.ru:8444"}
15:34:45,740 INFO RestClient - API-ASYNC-pool-12-thread-43 RECEIVED REST OBJECT <==
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",
"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b",
"mediaSessionId" : "7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac",
"name" : "224a",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}

здесь есть строка com.flashphoner.server.license.manager.exception.LicensePeriodIsExpired, были подобные вопросы уже на форуме, похоже у меня что-то с оплатой лицензии.
что мне нужно посмотреть что-бы помочь вам?
 

Chanturia

Member
View attachment 1485

вот логи :
[03.04.20 15:39]
a=rtpmap:123 ulpfec/90000
a=ssrc-group:FID 1407891055 4080225618
a=ssrc:1407891055 cname:iwz/90dLhGtzXEmL
a=ssrc:1407891055 msid:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC 74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:1407891055 mslabel:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC
a=ssrc:1407891055 label:74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:4080225618 cname:iwz/90dLhGtzXEmL
a=ssrc:4080225618 msid:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC 74ad3f81-b0a2-450f-945a-9ad139a1f333
a=ssrc:4080225618 mslabel:VPlYs5yu0t9qMkzcB7sJixNmNHhhD63ss5hC
a=ssrc:4080225618 label:74ad3f81-b0a2-450f-945a-9ad139a1f333
', audioCodec='null', videoCodec='null', info='null', record=false, recordName='null', width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, rtmpUrl='null', parentMediaSessionId='null', createDate=null, endDate=null, streamInfo=Context{custom={}, nodeId='null', appKey='null', sessionId='null'}, mediaProvider='WebRTC', timeShift='null', transport='UDP', profile='null', level='null', preset='null'} Context{custom={origin=https://mydoc.ru:8444}, nodeId='null', appKey='defaultApp', sessionId='/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b'}
15:34:45,739 ERROR MediaHandler - API-ASYNC-pool-12-thread-43 publishStream exception
com.flashphoner.server.license.manager.exception.LicensePeriodIsExpired
at com.flashphoner.server.license.manager.A.A.E.check(Unknown Source)
at com.flashphoner.server.license.manager.LicenseManager.check(Unknown Source)
at com.flashphoner.server.client.handler.wcs4.media.MediaHandlerUtils.createMediaSession(Unknown Source)
at com.flashphoner.server.client.handler.wcs4.media.MediaHandler.publishStream(Unknown Source)
at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.flashphoner.server.client.handler.HandlerUtils.lambda$processThroughREST$0(Unknown Source)
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
15:34:45,739 INFO RestClient - API-ASYNC-pool-12-thread-43 SEND REST OBJECT ==>
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",
"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b",
"mediaSessionId" : "7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac",
"name" : "224a",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}
15:34:45,740 INFO RestApiRouter - HTTP-pool-2-thread-51 Use controller class com.flashphoner.rest.server.apps.echo_apps.EchoApp with path /apps/EchoApp/StreamStatusEvent

15:34:45,740 INFO EchoApp - HTTP-pool-2-thread-51 handleRequest method: StreamStatusEvent params:{nodeId=wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163, appKey=defaultApp, sessionId=/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b, mediaSessionId=7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac, name=224a, published=true, hasVideo=true, hasAudio=true, status=FAILED, record=false, width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, history=false, gop=0, fps=0, audioBitrate=0, codecImpl=, transport=UDP, cvoExtension=false, mediaProvider=WebRTC, origin=https://mydoc.ru:8444}
15:34:45,740 INFO RestClient - API-ASYNC-pool-12-thread-43 content -> {"nodeId":"wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163","appKey":"defaultApp","sessionId":"/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b","mediaSessionId":"7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac","name":"224a","published":true,"hasVideo":true,"hasAudio":true,"status":"FAILED","record":false,"width":0,"height":0,"bitrate":0,"minBitrate":0,"maxBitrate":0,"quality":0,"history":false,"gop":0,"fps":0,"audioBitrate":0,"codecImpl":"","transport":"UDP","cvoExtension":false,"mediaProvider":"WebRTC","origin":"https://mydoc.ru:8444"}
15:34:45,740 INFO RestClient - API-ASYNC-pool-12-thread-43 RECEIVED REST OBJECT <==
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",
"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:64854/192.168.120.10:8443-43c4e475-f5bb-4612-aaaf-3058395bc76b",
"mediaSessionId" : "7fe1bcb0-75a7-11ea-9e64-a969cb9d88ac",
"name" : "224a",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}

здесь есть строка com.flashphoner.server.license.manager.exception.LicensePeriodIsExpired, были подобные вопросы уже на форуме, похоже у меня что-то с оплатой лицензии.
что мне нужно посмотреть что-бы помочь вам?
upload_2020-4-3_15-46-11.png
 

Max

Administrator
Staff member
"LicensePeriodIsExpired" - истекла лицензия.

Напишите, пожалуйста, на sales@flashphoner.com с указанием номера лицензии, чтобы уточнить ее статус.
Поверить статус подписок можно в личном кабинете платежной системы https://secure.2co.com/myaccount.

Способы проверить статус лицензии:
1. Через личный кабинет https://secure.2co.com/myaccount
Ваша лицензия (подписка / subscription) должна быть в статусе ACTIVE или PAST DUE - в этом случае лицензия активна и работает.
2. В логе сервера WCS_HOME/logs/license.log должны время от времени появляться "status success". В этом случае с лицензией все в порядке.
 

Chanturia

Member
"LicensePeriodIsExpired" - истекла лицензия.

Напишите, пожалуйста, на sales@flashphoner.com с указанием номера лицензии, чтобы уточнить ее статус.
Поверить статус подписок можно в личном кабинете платежной системы https://secure.2co.com/myaccount.

Способы проверить статус лицензии:
1. Через личный кабинет https://secure.2co.com/myaccount
Ваша лицензия (подписка / subscription) должна быть в статусе ACTIVE или PAST DUE - в этом случае лицензия активна и работает.
2. В логе сервера WCS_HOME/logs/license.log должны время от времени появляться "status success". В этом случае с лицензией все в порядке.
проблема решилась установкой нового ключа
 

Chanturia

Member
Проблема всё таки не решилась
в логах есть такая строка, что она может значить View attachment 1488
20:55:47,801 ERROR bstractDTLSTransport - Stun-Clbk-thread udp//192.168.120.10:31698 Close socket after 10 tries
и вот такая:
"info" : "Failed by DTLS error",



20:55:35,792 INFO Component - STUN-UDP-pool-38-thread-98 Add remote candidate for video.RTP: 95.24.27.186:27174/udp/stun
20:55:35,792 INFO StunUdpSocket - STUN-UDP-pool-38-thread-98 Stun connection established, create remote candidate: video/
20:55:35,795 INFO Component - STUN-UDP-pool-38-thread-97 Add remote candidate for audio.RTP: 95.24.27.186:7775/udp/stun
20:55:35,795 INFO StunUdpSocket - STUN-UDP-pool-38-thread-97 Stun connection established, create remote candidate: audio/
20:55:35,795 INFO StunUdpSocket - STUN-UDP-pool-38-thread-97 All stream are connected by STUN, calling agent listener: COMPLETED
20:55:35,795 INFO Agent - Stun-Clbk-thread udp//192.168.120.10:31698 ICE state changed from Running to Completed. Local ufrag 5
20:55:35,796 INFO MediaSession - IceTimeoutThread - 51d82de0-75d4-11ea-a172-db9c42934d0d Ice timeout thread interrupted
20:55:47,801 ERROR bstractDTLSTransport - Stun-Clbk-thread udp//192.168.120.10:31698 Close socket after 10 tries
20:55:47,801 INFO RtcMediaClient - Stun-Clbk-thread udp//192.168.120.10:31698 Stop media session 51d82de0-75d4-11ea-a172-db9c42934d0d
20:55:47,801 INFO MediaSession - Stun-Clbk-thread udp//192.168.120.10:31698 Stop MediaSession id: 51d82de0-75d4-11ea-a172-db9c42934d0d
20:55:47,801 INFO Agent - Stun-Clbk-thread udp//192.168.120.10:31698 ICE state changed from Completed to Terminated. Local ufra$
20:55:47,801 INFO ergingDatagramSocket - Stun-Clbk-thread udp//192.168.120.10:31698 Closing.
20:55:47,801 INFO StunUdpSocket - Stun-Clbk-thread udp//192.168.120.10:31698 Close socket
20:55:47,802 INFO ergingDatagramSocket - Stun-Clbk-thread udp//192.168.120.10:31698 Closing.
20:55:47,802 INFO StunUdpSocket - Stun-Clbk-thread udp//192.168.120.10:31698 Close socket
20:55:47,804 INFO MediaSession - Stun-Clbk-thread udp//192.168.120.10:31698 '51d82de0-75d4-11ea-a172-db9c42934d0d' has been terminated
20:55:47,804 INFO StunUdpSocket - Stun-Clbk-thread udp//192.168.120.10:31698 Close socket
20:55:47,804 INFO Session - Stun-Clbk-thread udp//192.168.120.10:31698 Failed to create dtls client protocol, mediaSession 51d82d$
20:55:47,804 INFO MediaSession - Stun-Clbk-thread udp//192.168.120.10:31698 Stop MediaSession id: 51d82de0-75d4-11ea-a172-db9c42934d0d
20:55:47,804 INFO RestClient - API-ASYNC-pool-12-thread-73 SEND REST OBJECT ==>
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",

"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:20048/192.168.120.10:8443-d7a7e3df-5f52-492b-a00c-fd7621499f52",
"mediaSessionId" : "51d82de0-75d4-11ea-a172-db9c42934d0d",
"name" : "1bdf",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"audioCodec" : "opus",
"info" : "Failed by DTLS error",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"createDate" : 1585936535756,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}
20:55:47,808 INFO RestApiRouter - HTTP-pool-2-thread-129 Use controller class com.flashphoner.rest.server.apps.echo_apps.EchoApp with p$
20:55:47,808 INFO EchoApp - HTTP-pool-2-thread-129 handleRequest method: StreamStatusEvent params:{nodeId=wVuBui70Oey5Gwyc0lOwONX$
20:55:47,808 INFO "appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:20048/192.168.120.10:8443-d7a7e3df-5f52-492b-a00c-fd7621499f52",
"mediaSessionId" : "51d82de0-75d4-11ea-a172-db9c42934d0d",
"name" : "1bdf",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"hasAudio" : true,
"status" : "FAILED",
"audioCodec" : "opus",
"info" : "Failed by DTLS error",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"createDate" : 1585936535756,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}
20:55:50,259 INFO WSServerHandler - WSS-pool-22-thread-84 Orgign: null
20:55:50,260 WARN WSServerHandler - WSS-pool-22-thread-84 Close channel [id: 0x4e892d61, /169.197.108.42:45818 => /192.168.120.10:8443] $
20:55:47,808 INFO RestClient - API-ASYNC-pool-12-thread-73 RECEIVED REST OBJECT <==
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "wVuBui70Oey5Gwyc0lOwONXNcsthnaVK@81.177.101.163",
"appKey" : "defaultApp",
"sessionId" : "/95.24.27.186:20048/192.168.120.10:8443-d7a7e3df-5f52-492b-a00c-fd7621499f52",
"mediaSessionId" : "51d82de0-75d4-11ea-a172-db9c42934d0d",
"name" : "1bdf",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"audioCodec" : "opus",
"info" : "Failed by DTLS error",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"createDate" : 1585936535756,
"mediaProvider" : "WebRTC",
"origin" : "https://mydoc.ru:8444"
}
20:55:50,259 INFO WSServerHandler - WSS-pool-22-thread-84 Orgign: null
20:55:50,260 WARN WSServerHandler - WSS-pool-22-thread-84 Close channel [id: 0x4e892d61, /169.197.108.42:45818 => /192.168.120.10:8443]


Лицензия работает, в логах проверил
 

Max

Administrator
Staff member
Такая проблема может быть со старыми версиями Firefox, использующими DTLS 1.0.
Добавьте в WCS_HOME/conf/flashphoner.properties настройку
Code:
dtls_force_version_0=true
и перезапустите WCS.

Про поддержку DTLS и настройки - здесь.
 

Chanturia

Member
Такая проблема может быть со старыми версиями Firefox, использующими DTLS 1.0.
Добавьте в WCS_HOME/conf/flashphoner.properties настройку
Code:
dtls_force_version_0=true
и перезапустите WCS.

Про поддержку DTLS и настройки - здесь.
это происходит на Version 80.0.3987.149 (Official Build) (64-bit)

да, я попробую включить это
 

Chanturia

Member
Такая проблема может быть со старыми версиями Firefox, использующими DTLS 1.0.
Добавьте в WCS_HOME/conf/flashphoner.properties настройку
Code:
dtls_force_version_0=true
и перезапустите WCS.

Про поддержку DTLS и настройки - здесь.
и ещё сразу вопрос: сейчас последняя версия 5.2.567. я использую 5.2.266. насколько необходимо обновление? есть ли какие-то важные исправления в этом диапазоне версий?
 

Chanturia

Member
Такая проблема может быть со старыми версиями Firefox, использующими DTLS 1.0.
Добавьте в WCS_HOME/conf/flashphoner.properties настройку
Code:
dtls_force_version_0=true
и перезапустите WCS.

Про поддержку DTLS и настройки - здесь.
мне не помогла эта настройка

во вложении лог с того момента, как я нажимаю кнопку Publish.
там есть момент. Failed to create dtls client protocol.
 

Attachments

Max

Administrator
Staff member
Добрый день.
Пожалуйста, уберите из файла flashphoner.properties параметр dtls_force_version_0=true и обновите WCS до последней сборки.
С момента выхода используемой Вами сборки было несколько фиксов по DTLS, в том числе для определения устаревших браузеров, поддерживающих только DTLS 1.0, по содержимому User-Agent.
Вы можете обновить WCS, установив последнюю сборку поверх текущей, как описано здесь.
 

Chanturia

Member
Добрый день.
Пожалуйста, уберите из файла flashphoner.properties параметр dtls_force_version_0=true и обновите WCS до последней сборки.
С момента выхода используемой Вами сборки было несколько фиксов по DTLS, в том числе для определения устаревших браузеров, поддерживающих только DTLS 1.0, по содержимому User-Agent.
Вы можете обновить WCS, установив последнюю сборку поверх текущей, как описано здесь.
я обновился, и по прежнему встречаю ошибку с dtls на 80 хроме
 

Max

Administrator
Staff member
Добрый день.
Попробуйте увеличить количество попыток установки DTLS соединения:
Code:
dtls_close_socket_after_tries=30
Это должно помочь, если канал публикации не очень стабильный.
Если после этого Chrome все равно устойчиво не подключается, соберите логи и дамп трафика по этой инструкции и вышлите на support@flashphoner.com
 

Max

Administrator
Staff member
Мы проверили Ваши логи. К сожалению, Вы не предоставили дамп трафика, снятый на стороне сервера, который мог быть более информативным. Рекомендуем проверить доступность портов сервера 30000-33000 (tcp/udp) для входящего и исходящего трафика. Если порты доступны, а публикация все равно не работает, соберите логи, включая дебаговые логи клиента и дамп трафика, снятый на сервере, для проверки. Либо Вы можете предоставить нам SSH-доступы к серверу с root или sudo правами, мы проверим сервер и дадим рекомендации.
 

Chanturia

Member
Мы проверили Ваши логи. К сожалению, Вы не предоставили дамп трафика, снятый на стороне сервера, который мог быть более информативным. Рекомендуем проверить доступность портов сервера 30000-33000 (tcp/udp) для входящего и исходящего трафика. Если порты доступны, а публикация все равно не работает, соберите логи, включая дебаговые логи клиента и дамп трафика, снятый на сервере, для проверки. Либо Вы можете предоставить нам SSH-доступы к серверу с root или sudo правами, мы проверим сервер и дадим рекомендации.
через пару дней я пришлю вам всё необходимое.
 

Chanturia

Member
Мы проверили Ваши логи. К сожалению, Вы не предоставили дамп трафика, снятый на стороне сервера, который мог быть более информативным. Рекомендуем проверить доступность портов сервера 30000-33000 (tcp/udp) для входящего и исходящего трафика. Если порты доступны, а публикация все равно не работает, соберите логи, включая дебаговые логи клиента и дамп трафика, снятый на сервере, для проверки. Либо Вы можете предоставить нам SSH-доступы к серверу с root или sudo правами, мы проверим сервер и дадим рекомендации.
Итак, у меня было активно vpn подключение к сети, отключив, проблема пропала
 

pride

Member
Здравствуйте, столкнулся с этой же проблемой при использовании MacOS Mojave 10.14.6 + Safari 13.1 (14609.1.20.111.8)
При публикации или просмотре получаю "Failed by DTLS error".
Это воспроизводится только в этом браузере и только под этой осью у всех клиентов которые юзают такую конфигурацию.
Плюс/минус к версиям оси или браузера, все отлично работает!
 
Last edited:

pride

Member
Не актуально!
Проблема решается если убрать настройку :
dtls_force_version_0=true
или установить ее в false.
 

Max

Administrator
Staff member
Добрый день.
Не актуально!
Проблема решается если убрать настройку :
dtls_force_version_0=true
или установить ее в false.
Да, в Safari поддержка DTLS 1.0 отключена полностью. Начиная со сборки 5.2.546, можно указывать шаблон User-Agent для браузеров, которые не поддерживают DTLS 1.2, как описано здесь https://docs.flashphoner.com/pages/viewpage.action?pageId=14256010
 
Top