The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

CallControl.DialRequested | dialrequested event

Occurs when a number is dialed from the device.


function onDialRequested(eventArgs) { /* Your code */ }
// addEventListener syntax
callControl.addEventListener("dialrequested", onDialRequested);
callControl.removeEventListener("dialrequested", onDialRequested);
- or -

callControl.ondialrequested = onDialRequested;

Event information

Delegate DialRequestedEventHandler


This class provides access to events that can be monitored and used for modifying the behavior of your telephony-aware app. The following JavaScript code snippet shows how to add event listeners to the CallControl class, and then to respond to one of the events, DialRequested.

// Define the user-defined valriables
var callControls = null;
var audioTag;

// Add code to initialize your user-defined variables as needed
<code goes here>

// Initialize the telephony device
    function initDevice() {
        if (!callControls) {
            try {
                callControls = Windows.Media.Devices.CallControl.getDefault();

                if (callControls) {
                    // Add the event listener to listen for the various button presses
                    callControls.addEventListener("answerrequested", answerButton, false);
                    callControls.addEventListener("hanguprequested", hangupButton, false);
                    callControls.addEventListener("audiotransferrequested", audiotransferButton, false);
                    callControls.addEventListener("redialrequested", redialButton, false);
                    callControls.addEventListener("dialrequested", dialButton, false);

                    sdkSample.displayStatus("Call Controls Initialized");
                    id("scenario1Ring").disabled = false;
                } else {
                    sdkSample.displayError("No Bluetooth device detected.");
            catch (e) {                
                sdkSample.displayError("No Bluetooth device detected.");

// Event handler code to respond to the DialRequested event
    function dialButton(dialRequestedEventArgs) {
        // A device may send a dial request by either sending a URI or if it is a speed dial,
        // an integer with the number to dial.
        if (typeof( === "number") {
            sdkSample.displayStatus("Dial requested: " +;
            dialRequestedEventArgs.handled = true;
        else {
            sdkSample.displayStatus("Dial requested: " + + ":" +
            dialRequestedEventArgs.handled = true;

For the complete listing of this sample see How to manage calls on the default Bluetooth communications device.

Requirements (Windows 10 device family)

Device family

Desktop, introduced version 10.0.10240.0

API contract

Windows.Media.Devices.CallControlContract, introduced version 1.0


Windows::Media::Devices [C++]



Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

None supported


Windows::Media::Devices [C++]



See also

How to manage calls on the default Bluetooth communications device