AutoDialerService Class
Provides information about the auto dialer device, allows to dial/hang up and capture dialing events.
Constructor
AutoDialerService
()
Item Index
Methods
- addAvailabilityChangedListener
- addCallCompletedListener
- addCallStartedListener
- addCallWaitingListener
- addDialingDoneListener
- addDialToneDetectedListener
- addEnteringNumberListener
- addIncomingCallDetectedListener
- addOffHookListener
- addPhoneHookFlashListener
- addSelectedDialerChangedListener
- addVoiceDetectedListener
- dialAsync
- getIsAvailableAsync
- getSelectedDialerAsync
- hangUpAsync
- removeAvailabilityChangedListener
- removeCallCompletedListener
- removeCallStartedListener
- removeCallWaitingListener
- removeDialingDoneListener
- removeDialToneDetectedListener
- removeEnteringNumberListener
- removeIncomingCallDetectedListener
- removeOffHookListener
- removePhoneHookFlashListener
- removeSelectedDialerChangedListener
- removeVoiceDetectedListener
- showSettingsAsync
- startListeningToEventsAsync
- stopListeningToEvents
Methods
addAvailabilityChangedListener
-
handler
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of boolean type and does not return a value.
Returns:
Example:
var connector = new buildingLink.Connector();
// Handles AvailabilityChanged event.
var onAvailabilityChanged = function(isAvailable) {
alert("Service availability changed: " + isAvailable);
};
var connectionSuccededCallback = function() {
// Adds listener to AvailabilityChanged event for any service: connector.barcodeScanService.addAvailabilityChangedListener(), connector.fingerprintReaderService.addAvailabilityChangedListener().
connector.idCardScanService.addAvailabilityChangedListener(onAvailabilityChanged);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addCallCompletedListener
-
handler
Adds listeners to CallCompleted event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type CallCompletedResult and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long references to FailureReason, and CallCompletedStatus below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var CallCompletedStatus = buildingLink.connector.services.autoDialing.CallCompletedStatus;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles CallCompleted event.
var onCallCompleted = function(callCompletedResult) {
var callCompletedMessage;
switch (callCompletedResult.status) {
case CallCompletedStatus.Busy:
callCompletedMessage = "Callee is busy.";
break;
case CallCompletedStatus.CurrentLineDropped:
callCompletedMessage = "Current line is dropped.";
break;
case CallCompletedStatus.OnHook:
callCompletedMessage = "On hook.";
break;
case CallCompletedStatus.HangUp:
callCompletedMessage = "Hang up.";
break;
default:
throw new Error("failureReason");
}
alert(callCompletedMessage);
};
var connectionSuccededCallback = function() {
// Adds listener to CallCompleted event.
connector.autoDialerService.addCallCompletedListener(onCallCompleted);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addCallStartedListener
-
handler
Adds listeners to CallStarted event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
addCallWaitingListener
-
handler
Adds listeners to CallWaiting event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles CallWaiting event.
var onCallWaiting = function() {
alert("Call waiting.");
};
var connectionSuccededCallback = function() {
// Adds listener to CallWaiting event.
connector.autoDialerService.addCallWaitingListener(onCallWaiting);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addDialingDoneListener
-
handler
Adds listeners to DialingDone event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles DialingDone event.
var onDialingDone = function() {
alert("Dialing done.");
};
var connectionSuccededCallback = function() {
// Adds listener to DialingDone event.
connector.autoDialerService.addDialingDoneListener(onDialingDone);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addDialToneDetectedListener
-
handler
Adds listeners to DialToneDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles DialToneDetected event.
var onDialToneDetected = function() {
alert("Dial tone detected.");
};
var connectionSuccededCallback = function() {
// Adds listener to DialToneDetected event.
connector.autoDialerService.addDialToneDetectedListener(onDialToneDetected);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addEnteringNumberListener
-
handler
Adds listeners to EnteringNumber event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type EnteringNumberData and does not return a value.
Returns:
addIncomingCallDetectedListener
-
handler
Adds listeners to IncomingCallDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type IncomingCallData and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles IncomingCallDetected event.
var onIncomingCallDetected = function(incomingCallData) {
alert("Icoming call detected: " + incomingCallData.callerInfo);
};
var connectionSuccededCallback = function() {
// Adds listener to IncomingCallDetected event.
connector.autoDialerService.addIncomingCallDetectedListener(onIncomingCallDetected);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addOffHookListener
-
handler
Adds listeners to OffHook event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
addPhoneHookFlashListener
-
handler
Adds listeners to PhoneHookFlash event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
addSelectedDialerChangedListener
-
handler
Adds listeners to SelectedDialerChanged event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type Device and does not return a value.
Returns:
Example:
var connector = new buildingLink.Connector();
// Handles SelectedDialerChanged event.
var onSelectedDialerChanged = function(dialer) {
var alertMessage;
if (dialer) {
alertMessage = "Selected dialer changed. New dialer: " + dialer.modelName;
} else {
alertMessage = "Selected dialer changed.";
}
alert(alertMessage);
};
var connectionSuccededCallback = function() {
// Adds listener to SelectedDialerChanged event.
connector.autoDialerService.addSelectedDialerChangedListener(onSelectedDialerChanged);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
addVoiceDetectedListener
-
handler
Adds listeners to VoiceDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles VoiceDetected event.
var onVoiceDetected = function() {
alert("Voice detected.");
};
var connectionSuccededCallback = function() {
// Adds listener to VoiceDetected event.
connector.autoDialerService.addVoiceDetectedListener(onVoiceDetected);
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
dialAsync
-
phoneNumber
Dials phone number.
Parameters:
-
phoneNumber
StringPhone number.
Returns:
A promise of the result that returns a StartDialStatus in case of success.
Example:
// Creates shortcuts to avoid using long references to StartDialStatus and FailureReason below in code.
var StartDialStatus = buildingLink.connector.services.autoDialing.StartDialStatus;
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
var connectionSuccededCallback = function() {
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
switch (startDialStatus) {
case StartDialStatus.Failed:
alert("StartDialStatus: Failed to dial."); // Shows failure message.
break;
case StartDialStatus.DeviceBusy:
alert("StartDialStatus: Callee is busy."); // Shows callee busy message.
break;
case StartDialStatus.Successful:
alert("StartDialStatus: Dialed successfully."); // Shows successfully dialed message.
break;
default:
throw new Error("result.startCapturingStatus");
}
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
getIsAvailableAsync
()
Promise | Boolean
async
Returns:
Example:
var connector = new buildingLink.Connector();
var connectionSuccededCallback = function() {
// Gets whether device service is available or no. This method is common for all services and can be used like: connector.autoDialerService.getIsAvailableAsync(), connector.fingerprintReaderService.getIsAvailableAsync(), etc.
connector.webCameraService.getIsAvailableAsync().then(function (isAvailable) {
if (isAvailable) {
alert("Service is available.");
} else {
alert("Service is not available.");
}
});
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
getSelectedDialerAsync
()
Promise | Device
async
Gets selected auto dialer device.
Example:
// Creates a shortcut to avoid using long references to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureGetSelectedDialerHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached Dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
var connectionSuccededCallback = function() {
// Gets selected dialer device.
connector.autoDialerService.getSelectedDialerAsync().then(function (dialer) {
alert("Dialer name: " + dialer.name + "\n" + "Dialer model name: " + dialer.modelName); // Shows dialer name and model.
}, failureGetSelectedDialerHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
hangUpAsync
()
Promise | Void
async
Hangs up.
Returns:
A promise of the result.
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var dialerFailureHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
var connectionSuccededCallback = function() {
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
alert("Dialed");
}, dialerFailureHandler);
// Hangs up the call in 5 seconds.
setTimeout(function (){
connector.autoDialerService.hangUpAsync().then(function () {
alert("Hang up.");
}, dialerFailureHandler);
}, 5000);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeAvailabilityChangedListener
-
handler
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of boolean type and does not return a value.
Returns:
Example:
var connector = new buildingLink.Connector();
// Handles AvailabilityChanged event.
var onAvailabilityChanged = function(isAvailable) {
alert("Service availability changed: " + isAvailable);
};
var connectionSuccededCallback = function() {
// Adds listener to AvailabilityChanged event for any service: connector.signaturePadService.addAvailabilityChangedListener(), connector.autoDialerService.addAvailabilityChangedListener().
connector.idCardScanService.addAvailabilityChangedListener(onAvailabilityChanged);
// Removes AvailabilityChanged listener in 5 seconds for any service: connector.signaturePadService.removeAvailabilityChangedListener(), connector.autoDialerService.removeAvailabilityChangedListener().
setTimeout(function (){
connector.idCardScanService.removeAvailabilityChangedListener(onAvailabilityChanged);
alert("AvailabilityChanged listener."); // Observe that notifications will be stopped after this alert.
}, 5000);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeCallCompletedListener
-
handler
Removes listeners to CallCompleted event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type CallCompletedResult and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long references to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var CallCompletedStatus = buildingLink.connector.services.autoDialing.CallCompletedStatus;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles CallCompleted event.
var onCallCompleted = function(callCompletedResult) {
alert("Call completed.");
};
var connectionSuccededCallback = function() {
// Adds listener to CallCompleted event.
connector.autoDialerService.addCallCompletedListener(onCallCompleted);
// Removes listener to CallCompleted event.
connector.autoDialerService.removeCallCompletedListener(onCallCompleted); // Observe that there is no 'CallCompleted' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeCallStartedListener
-
handler
Removes listeners from CallStarted event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
removeCallWaitingListener
-
handler
Removes listeners to CallWaiting event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles CallWaiting event.
var onCallWaiting = function() {
alert("Call waiting.");
};
var connectionSuccededCallback = function() {
// Adds listener to CallWaiting event.
connector.autoDialerService.addCallWaitingListener(onCallWaiting);
// Removes listener to CallWaiting event.
connector.autoDialerService.removeCallWaitingListener(onCallWaiting); // Observe that there is no 'CallWaiting' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeDialingDoneListener
-
handler
Removes listeners from DialingDone event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles DialingDone event.
var onDialingDone = function() {
alert("Dialing done.");
};
var connectionSuccededCallback = function() {
// Adds listener to DialingDone event.
connector.autoDialerService.addDialingDoneListener(onDialingDone);
// Removes listener to DialingDone event.
connector.autoDialerService.removeDialingDoneListener(onDialingDone); // Observe that there is no 'DialingDone' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeDialToneDetectedListener
-
handler
Removes listeners from DialToneDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles DialToneDetected event.
var onDialToneDetected = function() {
alert("Dial tone detected.");
};
var connectionSuccededCallback = function() {
// Adds listener to DialToneDetected event.
connector.autoDialerService.addDialToneDetectedListener(onDialToneDetected);
// Removes listener to DialToneDetected event.
connector.autoDialerService.removeDialToneDetectedListener(onDialToneDetected); // Observe that there is no 'DialToneDetected' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeEnteringNumberListener
-
handler
Removes listeners from EnteringNumber event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type EnteringNumberData and does not return a value.
Returns:
removeIncomingCallDetectedListener
-
handler
Removes listeners from IncomingCallDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type IncomingCallData and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles IncomingCallDetected event.
var onIncomingCallDetected = function(incomingCallData) {
alert("Icoming call detected.");
};
var connectionSuccededCallback = function() {
// Adds listener to IncomingCallDetected event.
connector.autoDialerService.addIncomingCallDetectedListener(onIncomingCallDetected);
// Removes listener to IncomingCallDetected event.
connector.autoDialerService.removeIncomingCallDetectedListener(onIncomingCallDetected); // Observe that there is no 'IncomingCallDetected' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeOffHookListener
-
handler
Removes listeners from OffHook event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
removePhoneHookFlashListener
-
handler
Removes listeners from PhoneHookFlash event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
removeSelectedDialerChangedListener
-
handler
Removes listeners from SelectedDialerChanged event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has a single parameter of type Device and does not return a value.
Returns:
Example:
var connector = new buildingLink.Connector();
// Handles SelectedDialerChanged event.
var onSelectedDialerChanged = function(dialer) {
alert("Selected dialer changed.");
};
var connectionSuccededCallback = function() {
// Adds listener to SelectedDialerChanged event.
connector.autoDialerService.addSelectedDialerChangedListener(onSelectedDialerChanged);
// Removes SelectedDialerChanged listener in 5 seconds.
setTimeout(function (){
connector.autoDialerService.removeSelectedDialerChangedListener(onSelectedDialerChanged);
alert("SelectedDialerChanged listener removed");
}, 5000);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
removeVoiceDetectedListener
-
handler
Removes listeners to VoiceDetected event.
Parameters:
-
handler
FunctionA function that handles the event. The function that has no parameters and does not return a value.
Returns:
Example:
// Creates shortcuts to avoid using long reference to FailureReason below in code.
var FailureReason = buildingLink.connector.services.FailureReason;
var connector = new buildingLink.Connector();
// Defines failure handler for operation with device.
var failureDialHandler = function(failureReason) {
var failureMessage;
switch (failureReason) {
case FailureReason.ServiceNotAvailable:
failureMessage = "No attached dialers.";
break;
case FailureReason.InternalError:
failureMessage = "Internal error occured.";
break;
default:
throw new Error("failureReason");
}
alert(failureMessage);
};
// Handles VoiceDetected event.
var onVoiceDetected = function() {
alert("Voice detected.");
};
var connectionSuccededCallback = function() {
// Adds listener to VoiceDetected event.
connector.autoDialerService.addVoiceDetectedListener(onVoiceDetected);
// Removes listener to VoiceDetected event.
connector.autoDialerService.removeVoiceDetectedListener(onVoiceDetected); // Observe that there is no 'VoiceDetected' alerts during the following call.
// Starts dialing on selected dialer.
connector.autoDialerService.dialAsync("123456789").then(function (startDialStatus) {
// Handle startDialStatus.
}, failureDialHandler);
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);
showSettingsAsync
()
Promise | Void
async
Returns:
Example:
var connector = new buildingLink.Connector();
var connectionSuccededCallback = function() {
// Shows device settings for selected service. This method is common for all services and can be used: connector.idCardScanService.showSettingsAsync(), connector.barcodeScanService.showSettingsAsync(), etc.
connector.printService.showSettingsAsync();
};
var connectionClosedCallback = function(connectionError) {
alert("Connection failed."); // Shows connection failure message.
};
connector.activate(connectionSuccededCallback, connectionClosedCallback);