Get available audio, video sources and audio output devices from
mediaDevices.enumerateDevices() then set the source for
getUserMedia() using a deviceId constraint.
XXXXXXXXX, YYYYYYYYY
When the call is established, the remote audio is added to the following HTML5 audio element...
While the call is established, DTMF may be sent using the following "keypad"...
While the call is established, the session may placed on hold or muted...