Click to dial for mobile users of your web sites

If there was a trivial way to let mobile phone users call you from your web site, just by adding a single HTML element to the page, would you do it?

In fact, there is. It doesn't even require a mobile WebRTC browser. It works for virtually any smartphone and a growing number of desktops too.

Introducing the tel: URI

The tel: URI is defined in RFC 3966.

Hangouts Outage? Try WebRTC and JitMeet

With Hangouts being offline right now, it might be a good opportunity to catch up on some of the exciting, free and open alternatives:

Google Summer of Code opportunities in JavaScript, HTML5, jQuery and WebRTC

WebRTC is one of the highlights of HTML5. The latest stable releases of Google Chrome (including the free Chromium browser) and Firefox include support for this technology and although the specifications are still being finalized, this is the time when developers can start preparing the first generation of web-apps that will define the future of this technology.

DruCall updated, Lumicall talk at FOSDEM next weekend

The latest version of DruCall is now pushed to the Drupal Git Repository. As described previously, this version uses JSCommunicator (which is based on the popular JsSIP) as the underlying phone framework. I would be very grateful if somebody from the Drupal community could kindly help my projects escape from the sandbox.

Blog comments working again

Blog comments have been problematic on this site for some months now. I finally had a look into the problem last night and identified the cause of the problem and implemented a workaround which other Drupal Blogspam module users are welcome to copy.

Thanks to Steve Kemp for providing the Blogspam service. Anything but thanks to those who provide the spam.

JSCommunicator to power DruCall 2.x

JSCommunicator 1.0.0 appeared over the festive season, making it even easier for people to build WebRTC real-time voice and video capabilities into their web sites.

The week that everything changed

Last Wednesday, I felt an urge to carefully write out a list of all the possible characteristics that would make communications technology genuinely free. I felt this was important for a number of reasons: for example, to follow up on my earlier claim that free software does not always provide free communications, it is necessary to be able to measure the shortcomings against a perfect (although possibly unachievable) benchmark.

Upstream packaging and Debian: Drupal third-party libraries API

Many large, successful, de-centralised software projects have a suite of their own packages maintained with their own platform-independent tools. Typical examples are Drupal's collection of module and theme packages, the R Project packages (CRAN) and the Central Repository for Maven packages (Java).

In the case of Drupal:

DruCall 1.1.0 released

DruCall 1.1.0 for Drupal has just been released.

The main improvement over 1.0.0 is that it now permits the TURN servers to be configured instead of using hard-coded STUN server addresses. TURN servers (such as reTurn from reSIProcate or TurnServer.org) provide the ability to relay media streams on a public IP to ensure guaranteed NAT traversal. Support for ICE/STUN/TURN is a mandatory part of the WebRTC specification.