function ringTelephone(){
if(!hasTelephoneBeenAnswered = false;) {
ringRing.play();
ringRing.currentTime=0;
}
[QUOTE]
//this will not work. when using if-statements, you need to use the double (==) or the triple (===) equals in order to compare.
//plus, you cannot have the semi-colon inside of the if-statement parameters. will cause an error.
[/QUOTE]
if(isOffHook = false;) {
ringRing.play();
}
if(allowDial = false;) {
callIncoming=true;
setInterval(ringTelephone,5500);
}
function dial1() {
if(allowDial = true;) {
numberDial();
number=number+"1";
var tone1=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF%20Tone%20Dial%201.ogg');
tone1.play();
}
function dial2() {
[QUOTE]
//this will not work. when using if-statements, you need to use the double (==) or the triple (===) equals in order to compare.
[/QUOTE]
if(allowDial = true;) {
numberDial();
number=number+"2";
var tone2=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF%20Tone%20Dial%202.ogg');
tone2.play();
}
function dial3() {
if(allowDial = true;) {
numberDial();
number=number+"3";
var tone3=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 3.ogg');
tone3.play();
}
function dial4() {
if(allowDial = true;) {
numberDial();
number=number+"4";
var tone4=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 4.ogg');
tone4.play();
//what are we missing here?
}
function dial5() {
if(allowDial = true;) {
numberDial();
number=number+"5";
var tone5=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 5.ogg');
tone5.play();
}
function dial6() {
if(allowDial = true;) {
numberDial();
number=number+"6";
var tone6=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 6.ogg');
tone6.play();
}
function dial7() {
if(allowDial = true;) {
numberDial();
number=number+"7";
var tone7=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 7.ogg');
tone7.play();
}
function dial8() {
if(allowDial = true;) {
numberDial();
number=number+"8";
var tone8=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 8.ogg');
tone8.play();
}
function dial9() {
if(allowDial = true;) {
numberDial();
number=number+"9";
var tone9=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 9.ogg');
tone9.play();
}
function dialStar() {
if(allowDial = true;) {
numberDial();
number=number+"*";
var toneStar=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial Star.ogg');
toneStar.play();
}
function dial0() {
if(allowDial = true;) {
numberDial();
number=number+"0";
var tone0=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial 0.ogg');
tone0.play();
}
}
function dialPound(){
if(allowDial){
numberDial();
number=number+"#";
var tonePound=new Audio('file:///M:/Documents/Virtual%20Phone/DTMF%20Tone%20Dials/DTMF Tone Dial Pound.ogg');
tonePound.play();
//what are we missing here?
}
document.onkeydown = function (event) {
if(event.keycode == 49 || event.keycode == 97) {
dial1();
}
if(event.keycode == 50 || event.keycode == 98) {
dial2();
}
if(event.keycode == 51 || event.keycode == 99) {
dial3();
}
if(event.keycode == 52 || event.keycode == 100) {
dial4();
}
if(event.keycode == 53 || event.keycode == 101) {
dial5();
}
if(event.keycode == 54 || event.keycode == 102) {
dial6();
}
if(event.keycode == 55 || event.keycode == 103) {
dial7();
}
if(event.keycode == 56 || event.keycode == 104) {
dial8();
}
if(event.keycode == 57 || event.keycode == 105) {
dial9();
}
if(event.keycode == 106 ) {
dialStar();
}
if(event.keycode == 48 || event.keycode == 96) {
dial0();
}
if(event.keycode == 109) {
dialPound();
}
}
function ring(){
ringingTone.play();
timesRung++;
if(timesRung>1) {
setTimeout(response,700);
}
}
function dial(){
allowDial=false;
ring();
setTimeout(ring,4000);
}
function response(){
switch(number){
case "0":
var operatorPickup=new Audio('callResponses/OperatorAnswer.wav');
operatorPickup.addEventListener("ended",function(){
number=prompt("Operator, your number please? (Numbers only; enter 'police' for police and emergency)");
if(number==null){
number="0";
}
operatorPutCallThrough();
});
operatorPickup.play();
break;
case "611":
var pickup611=new Audio('callResponses/611.wav');
pickup611.addEventListener("ended", function(){
timeoutHowler();
});
pickup611.play();
break;
case "711":
var pickup711=new Audio('callResponses/tdd-1.mp3');
pickup711.play();
break;
case "811":
var pickup611=new Audio('callResponses/811.wav');
pickup811.addEventListener("ended", function() {
timeoutHowler();
});
pickup811.play();
break;
case "911":
var pickup911=new Audio('callResponses/911-xxx-fleet.mp3');
pickup911.addEventListener("ended", function() {
timeoutHowler();
});
pickup911.play();
break;
case "18477651008":
var pickupMCI=new Audio('callResponses/MCI.wav');
pickupMCI.play();
break;
case "8675309":
var pickup8675309=new Audio('callResponses/discoornis-bell-f1.mp3');
pickup8675309.addEventListener("ended", function(){
timeoutHowler();
});
pickup8675309.play();
break;
case "12124561414":
busy();
break;
case "5551212":
busy();
break;
case "5555555":
var pickup5555555=new Audio('callResponses/timeout-xxx-fleet.mp3');
pickup5555555.addEventListener("ended",
function(){timeoutHowler();
});
pickup5555555.play();
break;
case "7480900":
var pickupSelf=new Audio('callResponses/partyline-xxx-fleet.mp3');
pickupSelf.play();
break;
case "18005820655":
busy();
break;
case "6508950":
var pickupAM=new Audio('callResponses/answering-machine-1.mp3');
pickupAM.play();
break;
case "6500050":
var pickupModem=new Audio('modem.wav');
pickupModem.play();
break;
case "9703920":
var pickupFax=new Audio('fax-1.mp3');
pickupFax.play();
break;
case "17147339969":
var pickup714=new Audio('device-conference.mp3');
pickup714.play();
break;
case "*8217147339969":
var pickup714=new Audio('device-conference.mp3');
pickup714.play();
break;
case "*6717147339969":
var pickup714block=new Audio('callResponses/reject2-xxx-fleet.mp3');
pickup714block.addEventListener("ended", function() {
timeoutHowler();
});
pickup714block.play();
break;
case "*57":
var randNum57=Math.random()>=0.5;
if(randNum57){
var pickupCallTrace=new Audio('callResponses/trace3-xxx-fleet.mp3');
} else {
var pickupCallTrace=new Audio('callResponses/trace-xxx-fleet.mp3');
}
pickupCallTrace.addEventListener("ended", function() {
timeoutHowler();
}
pickupCallTrace.play();
break;
case "*69":
var pickupStar69=new Audio('callResponses/return-xxx-fleet.mp3');
pickupStar69.addEventListener("ended", function() {
timeoutHowler();
});
pickupStar69.play();
break;
case "police":
var pickupPolice=new Audio('callResponses/policePickup.wav');
pickupPolice.addEventListener("ended",function() {
var policeComplaint=prompt("Police Department, Sergeant Duffy Speaking.");
confirm("Really? You say that "+policeComplaint);
var policeHangup=new Audio('callResponses/policeHangup.wav');
policeHangup.addEventListener("ended", function() {
timeoutHowler();
});
});
pickupPolice.play();
break;
default:
var pickupDefault;
if(number.length>7){
pickupDefault=new Audio('callResponses/ldcircuits-bell-f1.mp3');
} else {
pickupDefault=new Audio('callResponses/completeordc-xxx-fleet.mp3');
}
pickupDefault.addEventListener("ended", function() {
timeoutHowler();
});
pickupDefault.play();
break;
}
}