This API is available on Firefox OS for internal applications only.

The onholding event handler of the TelephonyCall interface is a reference to a function to be called when an instruction has been issued to put the call on hold (by TelephonyCall.hold().)

The event handler is called with a CallEvent as its only parameter.


myCall.onholding = function() { ... };


// Telephony object
var tel = navigator.mozTelephony;

// Place a call
tel.dial("123456789").then(function(call) {

  call.onholding = function(e) {
    console.log('Your call to ' + + ' is being put on hold.');


Specification Status Comment
Web Telephony Draft Draft.

Browser compatibility

For obvious reasons, support is primarily expected on mobile browsers.

Supported in Firefox OS 1.0.1.

See also