Search results

  1. Max

    Call via SIP disconnecting after around 1 minute

    Unfortunately the traffic dump seems to be corrupted: Also, you've not provided a full report including server logs and client debug logs as mentioned in this post. So you should do the following: 1. Enable client debug logs client_log_level=debug 2. Restart WCS 3. Start traffic dump...
  2. Max

    SFU - Подвисают видеопотоки

    Добрый день. SFU использует только UDP транспорт. Скорее всего, канала не хватает на то, чтобы передать 720p в обе стороны. Попробуйте в файле настройки клиента /usr/local/FlashphonerWebCallServer/client2/sfu/client/config.json указать максимальное качество 640x360: "video": {...
  3. Max

    Call via SIP disconnecting after around 1 minute

    Good day. Please reproduce the problem and collect a report as described here including client debug logs and traffic dump, then send it using this form. If the archive size exceeds 30 M, place it to Google Drive, OneDrive etc and send the link using Comment field of the form.
  4. Max

    Log folder

    Please provide SSH access to the server using this form.
  5. Max

    Swift Package Manager support

    Since build 2.6.92 we do not use JSONModel framework, but still using SocketRocket.
  6. Max

    Swift Package Manager support

    Unfortunately not. Yes, we can (and really should) to publish our patched WebRTC implementation. However, this is not enough to solve dependency issue. We do not need JSONModel any more, but still need SocketRocket which supports Cocoapods or Carthage only.
  7. Max

    Log folder

    You can also just remove a logs folder systemctl stop webcallserver rm -rf /usr/local/FlashphonerWebCallServer/logs then create a symlink to a custom folder ln -sf /path/to/custom/folder/logs /usr/local/FlashphonerWebCallServer/logs Then set the proper privileges to the custom logs folder...
  8. Max

    Access WebRTC stream using simple URL format

    Good day. WebRTC streams pulling needs a special signaling implementation. So you have the following options: 1. Make your application act as WebRTC playing client. In this case, you should implement a custom websocket signaling API: Raw WebSocket API 2. Capture the stream using RTSP or RTMP...
  9. Max

    MCU Support

    No. One mixer is created per one room. And this room mixer has a number of output streams, per every participant, without the voice of the participant, to prevent its own echo. Please read the article How many mixers can a server have? Please try to reproduce the issue on our demo server...
  10. Max

    Log folder

    If you need to place all the logs hierarchy to the custom folder, just replace all base path occurences ${com.flashphoner.fms.AppHome}/logs to a custom one. If you need to set only server logs location, change the path and file name in the following parameter only...
  11. Max

    REST hooking connectionStatusEvent or streamStatusEvent in RoomAPI

    We checked the report. According to the traffic dump and logs, WCS correctly parses your custom backend responses. But we see no requests forwarded by custom backend to the internal WCS RoomApp application http://wcs:8081/apps/RoomApp. This must be done because RoomApi logic is implemented in...
  12. Max

    REST hooking connectionStatusEvent or streamStatusEvent in RoomAPI

    You can also try to set up a reverse HTTP proxy (nginx for example) at front of backend server to fix its responses.
  13. Max

    Log4J

    If your customers are not satisfied by our explanation, there are the following options: 1. Call to independent experts who can parse log4j-1.2.17.jar from WCS distribution package and check if CVE-2021-44228 can be exploited. 2. Get the jar file from reload4j project reload4j-1.2.22.jar and...
  14. Max

    Log4J

    Good day. WCS uses Apache log4j 1.2.17. This old version does not support JDNI feature which is added since log4j 2.0-beta9. Therefore, CVE-2021-44228 vulnerability (and other JDNI vulnerabilities) cannot be exploited in WCS. The tests confirm that We referencing to the official Apache log4j...
  15. Max

    REST hooking connectionStatusEvent or streamStatusEvent in RoomAPI

    Unfortunately we can't reproduce the issue on PHP backend. Please reproduce it and collect a report including server logs using report.sh script and traffic dump at server side, then send using this form.
  16. Max

    Log folder

    Good day. You can change the settings in log4j.properties file: Logging settings in log4j.properties
  17. Max

    REST hooking connectionStatusEvent or streamStatusEvent in RoomAPI

    Yes, it should be HTTP/1.1 200 OK, both status code and response phrase are required May be. Note that connection may also be closed by library which is used by WCS (of course, we do not implement HTTP directly, but using Apache library to do the work). This is our new project which requires...
  18. Max

    Delay after 3 hour

    Hello, Played the RTSP stream on WCS for more than three hours. Delay is up to five seconds in the first few seconds and then does not increase with time. In VLC, the delay is about the same. There is an issue with the stream: unsync value is constantly growing. Please let know whether there is...
  19. Max

    Webcallserver in docker - Failed to connect to rtsp stream

    From the log, RTSP pulling fails cause port allocation fails (Failed to allocate port, No free ports available in the log), i.e. the ports are not accessible. Please check network configuration. Here is an article about docker container setup. Also, there is NoHttpResponseException issue, which...
  20. Max

    MCU Support

    Hello, With MCU, a new stream is published for each participant added to mixer, and that stream does not contain audio of the participant. There is MCU client example which plays such stream mixed for the participant.
Top