This is a project I have been working on for a few months for the open source community. I have written some articles documenting its evolution and now have decided to release it into the wild.
Basically it is a web interface that pops up stickies upon incoming calls. It was written to be supported on PBX in a Flash and Trixbox however there currently is no documentation for Trixbox. Allow me to outline the whole procedure :
- A call is received and the details are passed to an AGI script
- The AGI inserts the information into a database which is polled once per second using a simple AJAX call.
- A CID lookup is performed on the information provided and a Post-It style sticky pops up in the web interface.
- You can choose to dismiss the message or add the contact to your phonebook.
- If the contact is already in your phonebook you will have the option to take notes for that call – the history can be viewed in the contacts table.
- Once a contact has been added to the phonebook – a new XML file is generated that is parse-able by Grandstream and Cisco devices.
- You endpoints (phones) will now all have up to date contacts.
- You can place a call from the web panel simply by clicking the number you want to dial.
- Using click to dial – you are redirected to the call notes page – this application supports logging incoming and outgoing calls!
- You can configure Cisco SIPDefault.cnf and SIP<mac>.cnf files directly from the interface.
- All ringtones found in your /tftpboot directory are automatically added to RINGLIST.DAT (Cisco devices only).
As you can see this system really streamlines contact and endpoint management into one easy to use application.
Update – Sunday March 15, 2009
Call notes have been added to incoming as well as outbound calls – definitely useful for call history and tracking.
Update – Tuesday March 17, 2009
Working tirelessly with Andy on some advanced options – Asteristickies now support a fancy new Calendar as well as Jabber notifications! See post here.
Update- Friday March 20, 2009
Then check out these screenshots of below demonstrating the on-the-fly editing!