Category Archives: Scripts & Utilities

Quick Dialler application for Gradwell VoIP Customers

Some time ago I produced an add-in to Outlook that enabled the calling of contacts directly from Outlook using Gradwell Call API. The app worked pretty well but I have recently redeveloped it into a standalone application and I think it works much better in this format. It still integrates with the Outlook contact database but the functionality is much easier to use in this format.

Introducing Quick Dial for Gradwell VoIP

So what does it do and how does it work?

Essentially the application allows you to initiate a call to your gradwell extension directly from your desktop without having to input the digits manually on your handset. Personally I find dialing the number manually quite a chore.

To support the quickest possible dialing it also:

  • Maintains a list of previously dialed numbers so you can quickly redial a previously dialed number.
  • Monitors your clipboard for a number so if you copy a number from another app it will be instantly available for you to call.
  • Queries the Outlook address book so that you can call any Outlook contact with a telephone number stored and automatically filters out e-mail only contacts.
  • When calling an Outlook contact will display the name and number of the contact being called on your handset.
  • Allows you to reverse the call order so that the call is only connected to you once the destination number has answered the call.

How to setup and use Quick Dial for Gradwell VoIP

Once you have downloaded and run the installer you will be prompted to enter your Gradwell authentication settings which you must do in order to use the application.

Dialog box prompting user to enter Gradwell Call API settings

The settings are quite self explanatory and if you need more information on how to setup your Call API Authentication token then please read this document from the Gradwell website:

Once the settings have been saved you would be forgiven for thinking the app had closed down, but it is still running and it is accessible via the notification area:

Picture showing notification area and availability of Gradwell Dialer

I suggest that you change your notification area settings so that the Icon is always available, and then it will appear like this:

Gradwell Dialer pinned to notification area

Now you can get started making calls. A single left click on the icon will bring up the main call window:

Initiating a Gradwell call using the quick dialler application

Once you place the call the status bar will show the status of the call and hopefully you will be quickly connected to the destination.

Calling Outlook Contacts

Right clicking on the application notification area icon will allow you to exit the app, change your settings on call an Outlook contact:

Notifcation area menu for Gradwell Dialler

Choose “Call Outlook Contact” and as long as you have Outlook running and some contacts you will come to a dialog with a drop down, auto-complete enabled list from which you can quickly dial any Outlook contact.

Calling an Outlook from the Gradwell Quick Dialer

Simply click on the hyper linked numbers available for your selected contact and the call will be placed. In addition, if your handset supports it, the contacts name will be displayed on the handset.

Let me know what you think of it, I’ve been find it very useful and saved me quite a bit of time/hassle.

Please note: I do not work for Gradwell and this application is entirely unsupported by them and I wrote it for my own use and I am just sharing.

 Download here

Grant a single user permissions to access all users calenders in Office 365

If you need to grant a single user access to all users calenders in Office 365 this can be achieved by using the Add-MailboxFolderPermission cmdlet.

If you are adding permissions to a mailbox where no access rights exist already then this is straightforward, if however there is already some access rights in place then the command will fail, complaining that there is an existing permissions entry in place.

You can check for the presence of existing folder permissions with the use of Get-MailboxFolderPermission cmdlet.

Finally if you find there is any existing permission in place you can remove it by using the Remove-MailboxFolderPermission cmdlet.

I have combined these three steps have been into the powershell script below which will check for an existing permission, remove it if it exists and then add the new access right as requested. This is useful if you want to re-run the script on a regular basis so that it captures new users.

Powershell script to grant a single user permissions to access all users calenders

Simply type in the UPN of the user that you want to grant permissions to all other users calenders in the box below and select the permissions level you would like them to have and then copy and paste the code to a Powershell window and the calendar permissions will be assigned.

The various levels of permissions are explained here:

UPN of user to grant calendar permissions to: (e.g

Permissions leve to grant:

Receive Cashback on your Office 365 Subscription!

If you found this post useful please add me as your Office 365 Partner of Record, visit the page below for instructions on how to add me as your partner of record and start receiving Cashback payments! This will help me to write and develop more useful Office 365 solutions for you:

Thank you very much, it is most appreciated!