"); Twilio.Device.ready(function(device) { display_message("Ready"); }); Twilio.Device.error(function(error) { display_message("Error: " + error.message); }); Twilio.Device.connect(function(conn) { display_message("Successfully established call"); toggle_buttons(); }); Twilio.Device.disconnect(function(conn) { display_message("Call ended"); toggle_buttons(); }); Twilio.Device.incoming(function(conn) { display_message("Incoming connection from " + conn.parameters.From); // accept the incoming connection and start two-way audio conn.accept(); }); function call() { // get the phone number to connect the call to params = { "tocall": jQuery(".number").val(), "Fromcall": jQuery(".outgoing_number").val() }; //alert(JSON.stringify(params)); Twilio.Device.connect(params); } function hangup() { Twilio.Device.disconnectAll(); } function toggle_buttons() { jQuery('.call').toggle(); jQuery('.hangup').toggle(); } function display_message(message) { jQuery('#log').html(message); jQuery('#log').slideDown(); setTimeout(function() { jQuery('#log').fadeOut(1500); }, 1500); }

ASK DANNY: What Should I Do About These Weep Holes? – Today’s Homeowner

ASK DANNY: What Should I Do About These Weep Holes?

Homeowners should keep all their weep holes open because they’re there for a reason, Danny says.

Leave a Reply

Your email address will not be published. Required fields are marked *