TelephonyAPI

by tedbeer

HTML

<pre id='out'></pre>

JavaScript

(function() {
let tel = navigator.mozTelephony || navigator.telephony;
let display = $('#out');
if (!tel) {
	display.text('NO Telephony is available');
  return;
}
display.text('waiting for a call...');
tel.onincoming = (e) => {
	let incomingCall = e.call;
  incomingCall.ondisconnected = e => {
    display.text('reason: ' + incomingCall.disconnectedReason +
    'id: ' + incomingCall.id +
    'service id: ' + incomingCall.serviceId
    );
	  setTimeout(() =>
    	display.text('waiting for a call...'),
      5000
     );
  };
};
})();