Yealink is a leading provider of VoIP phone and IP communication solutions. Thanks to rich capabilities, Yealink phones are widely used by the enterprise-level companies. Their phones are even featured in a TV series like House, M.D. by the House himself.
The only problem with a such features-rich phone was, that there wasn’t any easy to use software to manage the phone book itself! As we’re also using Yealink phones at Octivi we’ve also found that it was hard to manage the phone book by our non-technical staff.
Lack of the easy to use phone book manager, available at the same time for many people as a web application drove us to creating one by our self.
So now, we’re releasing the first, web-based Yealink PhoneBook Manager, available as Open Source and released on our Github.
Features of the Yealink Phone Book Manager
The web panel gives an easy possibility to do an administrative tasks such as:
- Managing contacts
- Adding, removing, editing contact informations
- Managing multiple phone numbers of a single contact
- Making backups of the phone book file
- Managing multiple phone books – from the web panel you’re able to choose the phone book you want to edit, create a new one or upload existing
Furthermore, the application itself facilitate the finding and viewing the contact informations. Thanks to the instant search feature you have a possibility of searching for the right persons as you type.
Restricting an access to the application is done by using the native HTTP server’s security.
For example, you can use Apache’s .htpasswd to secure the web panel based on the:
- IP numbers – great for granting the access to the IP of your Yealink phone or giving an access for a company’s IP
- Basic access authentication – granting the access to a specified users, authenticated by username & password
Remember that Yealink can not use the Basic Realm (username & password), so granting the access by the IP of the phone is a must.
The application’s instantly saving changes to an XML file hosted on your server. It’s fully compatible with the Yealink’s popular models of phones.
Thanks to the Yealink’s phones ability to load phone book from the hosted XML file it’s possible to automatically synchronize the book from the phones with the one generated in a web panel. You likely won’t have to manually import the XML file to a single phone.
Another feature is the possibility of making a backup of the phone book by clicking the big red button. The current XML file will be saved as a new one with the name format:
The idea was to release the whole application as a single-file, with a seamlessly installation process.
The installation process ends on the uploading a single PHAR file to the server and optionally configuring the previously described security and minor configuration.
- Download the archive with the latest release, e.g. yealink-phonebook-v1.0.tar.gz
- Extract & upload to your server
- Configure security rules
- Well done!
Using in your Yealink phone
To use phone book, just copy an URL of the XML file (provided in the upper right corner) and paste it in your Yealink Remote Phone Book management panel.
All contributions are welcome, the process is simple:
- Fork the project
- Make your changes
- Submit new pull request
The pull request will be than reviewed and tested by us and if everything will be OK – merged to the repository.
Found any issues? Use the Github Issues tracker to inform us!
We at Octivi provide Bespoke Software Development to optimize your business