iOS / WebRTC Unified Plan

AlanM

Member
We've been running an older version of WCS and have been evaluating the most recent releases. One issue we are trying to overcome is with having to adjust Apple's "WebRTC Unified Plan" option.

We kept running into issues with iOS users not receiving any A/V or the stream dropping after a short time. Our standard fix was to:
1. Go to the Home Screen (tap the home button)
2. Open the Settings app
3. Scroll down and tap on "Safari"
4. Scroll down and tap on "Advanced"
5. Scroll down and tap on "Experimental Features"
6. Scroll down and turn off "WebRTC Unified Plan"


Can you comment on whether this has been addressed in recent versions? If it's been addressed, should we expect subscribers to consistently receive the stream regardless of the "WebRTC Unified Plan" setting?

 

Max

Administrator
Staff member
Good day.
Can you comment on whether this has been addressed in recent versions?
We tested on the latest version WCS, no problems with "WebRTC Unified Plan". Please update to new version WCS and retest.

If it's been addressed, should we expect subscribers to consistently receive the stream regardless of the "WebRTC Unified Plan" setting?
Regardless of the Unified Plan setting, stream should work on user phone.
 

AlanM

Member
We still are getting multiple support calls per day regarding this issue. Turning OFF "WebRTC Unified Plan" fixes the issue for the user.

WCS Server Version: 5.2.471-bf1bc0669ecac4c62f68801ec3301a1ce241a1d3
Subscriber client libraries version: 5.2.520
User agent for most recently affected user: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Mobile/15E148 Safari/604.1
 

Max

Administrator
Staff member
Hello,

The issue has not been reproduced with iOS Safari 13.3.1 with enabled "WebRTC Unified Plan".
Please collect logs when the issue occurs and send to support@flashphoner.com.

Client debug logs can enabled and disabled without server restart by changing client_log_force_debug setting value in CLI
Code:
ssh -p 2001 admin@localhost
update node-setting --value true client_log_force_debug
Then debug logs will be enabled for every new connected client for period specified by client_log_force_debug_timeout setting (60 seconds by default).
(Please note that config flashphoner.properties will be rewritten when the setting is changed in CLI.)
 
Top