Jajah Dialer Widget


Version 0.82 - Released 7 May 2007


Report a Bug / Suggest a Feature

Description:


Jajah Dialer is a Dashboard Widget for Mac OS X. It provides quick and easy access to the dialing feature of the Jajah VoIP service. This widget allows you to log into the service as well as make calls to any telephone in the world. The Jajah service itelf is similar to Skype, except that it does not require a computer, and is completely accessible from a mobile phone, meaning you don't have to be tied down to laptops and hotspots, or have to deal with microphones and headsets connected to your computer. All you have to deal with is you favourite telephone, be it landline or cellular. The widget now has its most requested feature:
Mac OS X Address Book Integration!

Jajah Dialer

Download



Thanks:


To help me along I used code from the following open source projects:
Also many thanks to Jason Sonnenschein for coding the multiple search results section of the widget for me as well as fixing the search plug-in's problems with searching for queries that contain spaces.

Frequently Asked Questions:


An FAQ is available here.

Known Issues:

  • Searching for any name with a space in it will yield an error.
  • International Character Sets (Cyrillic, Asian Languages) have not been tested - work intermittently.
  • Some issues with formatting numbers correctly. Please report if the widget is either not adding the country code to your numbers, or is adding a country code when there is already one there.
    • If you're having trouble with international dialing codes on your phone numbers, make sure you have selected a default country in the settings on the back of the widget.
  • "Classis Jajah" Dialling mode intermittantly flows off the side of the widget making the call button almost impossible to see/click. A fix is in progress. Thanks to George Moskoff for alerting me to this bug.
  • Return Phone numbers can be formatted incorrectly preventing calls from taking place. Thanks to Jon Sonnenschein for alerting me to this issue.

What's New?


Version 0.82:

  • Bugfix Release:
  • Updated to conform to the new Jajah API. This fixes an issue where the widget would not connect any calls at all.
  • Adjusted "Classic Jajah" dialing method to include scroll bars for when the Jajah page is too big for the widget.

Version 0.8:

  • Vastly Improved Searching: Thanks to Jason Sonnenschein the address book searching will now search every field of the address book even if you have spaces in your query. Thus, searching for items with spaces no longer yields an error.

Version 0.7:

  • Support for multiple search results: When entering a search that yield more than one result, the widget now allows the user to select which person result to call. Many thanks to Jason Sonnenschein for coding this for me whilst I'm bogged down with work.
  • A side effect of the above new feature is that now one is informed if the number for the person is home, mobile, work or other in the pop-up box.

Version 0.6.1:

  • Bugfix Release: Fixed an error where return phone numbers were not formatted correctly preventing calling. Thanks to Jon Sonnenschein for alerting me to this issue.

Version 0.6:

  • "Classic Jajah" dialing method - this brings back all of the functionality of the widget prior to version 0.5. Now you have the best of both worlds - dial with the Mac Address Book, or dial through Jajah's own interface. Thanks to Alex Caro for suggesting this feature.
  • Adherence to Apple's Widget Interface Guidelines - read as better looking buttons and popups.

Version 0.5:

  • Completely re-written from the ground up:
  • Mac OS X Address Book Integration is the most notable feature.
  • Completely redesigned look with still more Apple-like graphics
  • Complexity level went through the roof: Total Code went from 150 lines, to over 800 but it leads to a much better user experience

Version 0.4:

  • Attempted to fix a bug where the "My Accounts" link didn't work. Couldn't resolve the issue so abandoned that widget's code-base.

Version 0.3:

  • Added Update Checking

Version 0.2:

  • Transitioned Development to Dashcode for easier maintenance.
  • Slightly enhanced (more apple-like) graphics

Version 0.1:

  • First version, everything was new.

Features I'm Working on:

  • Resizing the widget in "Classic Jajah" dialing mode to fix the display issues listed above where parts of the page are not visible. I've never worked with adjusting widget size, so it may take a while to figure this one out.
  • Integration with Mac OS X Address Book for quick dialing
  • Bring back dialing through Jajah's native interface
  • Support for addressbook searches with multiple result. Currently the widget only shows the most relevant result. User should be able to select from available results.
  • Integration with Jajah's Address Book: Jajah just released the API to do this, so now at least it's possible!
  • Add identifiers to phone numbers so user can tell the difference between home, mobile and work numbers. Thanks to Max Plischke for suggesting this feature.
  • Some different color schemes. Currently the widget uses the Official Jajah White and Pink, which I understand is not ideal for some people's aesthetic tastes.
  • Estimate Of Call Cost: I'm currently investigating the Jajah API for querying call cost. This, being a very useful feature, is getting fast-tracked for the next release.