Stupid phone trick #7 – How to make iPhone calls from my ShoreTel handset!

Yeah, I am sure you were just dying to know how to call your iPhone and have your ShoreTel phone ring?  Better yet, pick up your ShoreTel handset and make a call out your iPhone?    Actually, it is a useful integration and one that I recently had the opportunity to implement.   Many carriers have plans in which you can  call any of your “family members” without racking up minutes.   This is useful when calling from cell phone to cell phone, but how useful is it for the office?   If you have a field sales force running around the market with cell phones, and you as manager need to call them frequently, you might not always be on your cell phone!  This means that each time you call them, using your office phone system, you are paying full fare for the call whatever that might be.

It is very possible to Integrate your cell phone with your ShoreTel phone system in a way that enables you to enjoy the benefits of both systems.    You can link your iPhone to ShoreTel such that when someone calls your cell phone, your ShoreTel desktop phone will ring.  Answering the ShoreTel handset, cuts you through to your cellular caller. (Yes, your ShoreTel Communicator does a screen pop with the Caller ID of the Cellular caller).  Likewise you can you can initiate a call on your ShoreTel handset and direct it out your cellular network.  There have been a number of solutions in the market for putting cellular gateways on your PBX.  Generally they have the advantage of making the cellular access available to everyone on the phone system. They also have the disadvantage of being fairly pricy!

The solution we implemented can be described as a black box that uses blue tooth technology to couple your office handset to your favorite cell phone.   Drop me line and I will send you the solution and you to can do stupid phone tricks!

Virtualize your ShoreTel Contact Center or ECC on ESXi?

Running the ECC on a virtual server is “not a supported configuration”, but will it work?  Often we encounter installed base solutions that are pushing the support envelop with market driven customer requirements.  Windows 7 may not be a supported desktop OS for a ShoreTel Communicator, but try telling an end user client that is it “not a supported configuration” after they just did an enterprise wide PC refresh.   We quickly learn the difference between “not supported” and “does not work”, and find a way to get Communicator running under Windows 7.   Similarly, we are beginning to see more Virtualization requirements surface in the installed base as well as written as requirements in new deployments.    Prior to Version 11, virtualization was “not a supported configuration” for a ShoreTel HQ or DVM server.    Now, not only are we being asked to virtualize ShoreTel,  we are being asked to consider running a ShoreTel ECC in a virtual environment.   We already know it is “not a supported configuration”, but will it work?  We determined to find out for ourselves if this solution could be configured and we created a an environment in which we could configure, test and experience a Virtualized ShoreTel Contact Center.

There are any number of issues you need to resolve when considering a Virtual Server environment.  Is this going to be a customer premise based implementation or are we moving all of these servers  to the “cloud”.   How many servers will we need to host on our Virtual Machine? RAM? Network Interfaces? Storage requirements?   These are all on the list of questions that should be answered before attempting a Virtual server implementation.   In the case of the ShoreTel ECC, we also had one other (excuse the pun) key issue to worry about.  Each ShoreTel ECC has a “dongle” or USB lock that must be installed on the server prior to deploying the ECC application.   We had already learned how to bring up a ShoreTel HQ server and a ShoreTel DVM server in a virtual environment, but to bring up a ShoreTel ECC we had to solve the “dongle” issue.    Fortunately after considerable research, trial and error,  we were able to configure a USB driver for our Virtual server that enabled the installation of the ShoreTel ECC application!

In our test configuration we built out a host platform using vSphere  ESXi running on an HP DL360 with 2 Intel; Quad Processors and 32G of RAM with a Network Attached Storage.   The ShoreTel HQ and DVM servers came up with little or no problem.  They need to be configured before ShoreTel software load of Version 12.0 with a hardware configuration that meets ShoreTel minimum server specifications.  In fact, it is hard to show it to you as you would not be able to see any difference between a Virtual ShoreTel and a ShoreTel server running directly on a hardware platform. T he ECC had some real challenges and we are still uncovering characteristics of the deployment that need special handling like the USB driver as previously mentioned.  The results are very promising and we can only find one issue that we can not resolve.  The application runs flawlessly however, and we are encouraged by what we have experienced with the deployment.  Send a request to and we will share the recipe with you!   The attached video clip walks you through the configuration of the vShpere host and the ShoreTel servers, including the hosted ECC application.