Calling updateDefaultDevices doesn't change the output device for calls that follow - audio is coming from the default. However, calling updateOutputDevice during a call with the same device ID works.
Is there something I'm missing? I am able to set the output device on PureCloud's UI and it works.
I'm using version 3.5.1 of the WebRTC SDK.
EDIT: It works properly after the first phone call. If I set the default device after the first phone call it will use that device for subsequent phone calls. If I set the default device before the first phone call it will use the system default.