Intel® Collaboration Suite for WebRTC
Community support and discussions on the Intel® Collaboration Suite for WebRTC (Intel® CS for WebRTC).
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646
1136 Discussions

Does Intel CS for WebRTC framework supports SFU?

Chandramouli_P
Beginner
417 Views
Hello, I am just wondering to know that whether Intel CS for WebRTC framework supports SFU (Selective Forwarding Unit) to setting up the conference or not? I haven't noticed anywhere about the SFU in the documentation. All I see is Peer-to-Peer and MCU only. Could anybody please confirm? Thank you. Best Regards, Chandramouli.
0 Kudos
9 Replies
Kiran_Raj_RA
Beginner
417 Views
Yes you can use as SFU turning mix =false
Qiujiao_W_Intel
Employee
417 Views

Thanks Kiran for the answer. Yes, you can set mix=false to use WebRTC server as pure SFU mode in previous version. In latest 4.1 version, you can remove views in room configuration then mixer will not be launched and server will run as pure SFU mode.

Chandramouli_P
Beginner
417 Views

Hello Kiran and Qiujiao,

Thank you for your replies.

Best Regards,

Chandramouli.

Second_Chan
Novice
417 Views

Qiujiao W. (Intel) wrote:

Thanks Kiran for the answer. Yes, you can set mix=false to use WebRTC server as pure SFU mode in previous version. In latest 4.1 version, you can remove views in room configuration then mixer will not be launched and server will run as pure SFU mode.

 

 In latest 4.1 version ,how to use hybrid mode ? i want pc use SFU mode, and mobile app use mcu mode.

 

 

 

Qiujiao_W_Intel
Employee
417 Views

Second Chan wrote:

Quote: You just need to set room view information, and then PC subscribe SFU stream, mobile subscribe mixed view stream

Qiujiao W. (Intel) wrote:

 

Thanks Kiran for the answer. Yes, you can set mix=false to use WebRTC server as pure SFU mode in previous version. In latest 4.1 version, you can remove views in room configuration then mixer will not be launched and server will run as pure SFU mode.

 

 

 

 In latest 4.1 version ,how to use hybrid mode ? i want pc use SFU mode, and mobile app use mcu mode.

 

 

 

Jaiswal__Avinash
Beginner
417 Views

Hello, I am using latest i.e V4.1 server side MCU sdk sample provided by ICS WebRtc. In which I have created a room using management console in the sampleService and removed the views from it. But, when I tried to join this room then I got the 500 status from server side. If views is not empty in the room then everything is working fine. Can anyone help me to change MCU Mode to SFU Mode.

Thanks in advance.
Regards,
Avinash Jaiswal

Qiujiao_W_Intel
Employee
417 Views

Did you see any error message on server log and chrome console? To use SFU mode only, you just need to delete view info in room, please provide related error log in server and chrome console for we cannot reproduce it.

Jaiswal__Avinash
Beginner
417 Views

Hi Qiujiao,
Thanks for your reply.
I have found below error in my MCU server console log file.

2019-01-22 13:07:48.075  - INFO: ErizoJS - pid: 17265
2019-01-22 13:07:48.078  - INFO: ErizoJS - Connecting to rabbitMQ server...
2019-01-22 13:07:48.091  - INFO: AmqpClient - Connecting to rabbitMQ server OK, hostPort: { host: 'localhost', port: 5672 }
2019-01-22 13:07:48.356  - INFO: ErizoJS - conference-c6e4532c49553a8b547d@10.10.6.103_0 as rpc server ready
2019-01-22 13:07:48.360  - INFO: ErizoJS - conference-c6e4532c49553a8b547d@10.10.6.103_0 as monitor ready
2019-01-22 13:12:33.735  - INFO: Conference - roomController.mix failed, reason: Invalid view
2019-01-22 13:12:33.736  - WARN: Conference - failed in controlStream, reason: Invalid view

 

and chrome console log is

Streams in conference: 0
index.js:137 Participants in conference: 1
ics.js:9 ICE connection state changed to checking
ics.js:9 Empty candidate.
ics.js:9 ICE connection state changed to connected
ics.js:9 ICE connection state changed to completed
index.js:55 A new stream is added  623658623332456300
:3004/rooms/5c46d04f1948b27fae362643/streams/623658623332456300:1 Failed to load resource: the server responded with a status of 500 ()
rest-sample.js:326 Result: Internal Server Error
:3004/rooms/5c46d04f1948b27fae362643/streams/623658623332456300:1 Failed to load resource: the server responded with a status of 500 ()
rest-sample.js:326 Result: Internal Server Error

Regards,

Avinash Jaiswal

Qiujiao_W_Intel
Employee
417 Views

Hi, Jaiswal, there is a bug in 4.1 management console that you cannot delete view in 3300/console. You can call restful API to set view in room to [] to disable mixer in conference and use pure SFU mode only.

Reply