Author: DrVoIP
UCCX Cheat Sheet – Agent Log-in in using Extension Mobility!
There is a two step process for logging into the systems if you are a mobile worker. The first step is to log into a Telephone and make the phone your Extension number. The Second Step is to log into the CISCO Agent Desktop (i.e. CAD) and make yourself ³Ready² to receive calls from the Contact Center.
Step One: – GoTo the phone you are logging into and press the button labeled ³services². This will bring up a list of Services that your phone supports. You should one or more services. Select the Service entitled ³Extension Mobility² by highlighting it with up/down scroll button on phone or entering the menu number.
Step Two: You will be prompted to enter your User Name and PIN. The User Name is your Active Directory (i.e. AD) login name, usually in the form of First Letter of your First Name followed by your Last Name. For Example, pbuswell. You will have to use the Touch Tone Pad on the phone to enter your name, and it is a bit cumbersome, but you will figure it out. The PIN number, unless you have changed it, will be the default of 12345678
The Phone should wink and blink¹ and reset itself. When it comes back alive, you should see your Extension number in the Display of the Phone. This means you have successfully logged into the phone on this desk! Please remember to reverse the process and LOG OUT when you are done.
Step Three: Log into the CAD, by bringing that software up on your associated computer. This will be a Short Cut on your desktop, or you will find it with your mouse under the Start, All Programs, CISCO, Desktop, Agent. You will then be presented with a screen that prompts for your User Name, Extension and Password. Enter your AD user name as used in the above step. The Extension is to match the Extension on your phone, and the Password is your AD password.
This should log you into the Contact Center and bring up your Agent Tool bar similar to the one below, though your buttons may be smaller. To indicate that you are READY to receive calls, you will need to push the READY icon (mouse over ICON) to see what they do! When you do not want to receive calls, you will push the NOT READY icon. At the top of the tool bar you will note your current Status!
Repurpose your CISCO 7900 phones as ShoreTel sip Extensions!
You should be aware that v4.4 code uses the following tftp files (which areall case sensitive):
OS79XX.TXT (This file must be on the TFTP as it defines the software load WITHOUT .bin extension).
SIPDefault (This file denotes parameters for all phones)
POS3-04-4-00.bin
SIP<your mac address> (eg, SIP00036BABD123 parameters for a specific phone)
RINGLIST.DAT (optional)
dialplan.xml (optional)
ringer1.pcm (optional)
Early versions of the SIP code did not require all of these, however if they are in the tftp directory, it doesn't hurt the loading process. Later you will still need the TFP server to obtain configuration file when you boot your CISCO phones. Power on your CISCO and the phone should display "upgrading" and you should see file transfers in your TFTP server log. Be careful as the phone will from time to time looks like it is dead, but it is still loading files. It takes time and patience will ultimately yield a phone now flashed for SIP!
For Each extension line you want to register you will need to set the following parameter:
<authName>1234</authName> to your ShoreTel SIP UserName
<authPassword>1234456</authPassword> ShoreTel SIP Password
The lines also have other configuration data for displaying the Name and Extension number and you should find those XML tags easy to locate. The above tags however are the 3 minimum tags required to get your phone to register with ShoreTel. It should be understood that getting your phone to register, make and receive calls is not the same as integrating your CISCO phone with ShoreTel. Getting feature buttons to work and interfacing with the telephone book is an entirely new opportunity for head banging. Some of it can be accomplished by editing XML configuration files, but well outside the scope of this nugget ! The most likely success stories for CISCO on ShoreTel are the 7940/7960 phones. Be aware that there are subtle difference between the rest of the family like the 7941G/7960G and so forth. The 7942 and 7945 take extra tweaking and you many need to SSH into the phone to debug. It takes time, patience and perseverance to tinker with the various phone loads and XML options, but it can be done! As we get more examples, we will upload sample configurations to the Member portal.
Deploying VoIP in the Cloud or rolling your own “hosted PBX” – Part 1 Server Deployement
How to install the ShoreTel Virtual Switches!
ShoreTel V14 Real-time Diagnostic and Monitoring Dashboard
ShoreTel Version 14.2 is “Virtually there”!
We have previously argued that ShoreTel should shed the hardware business and focus on software development only. Just our opinion and personal hangup! We believe that unless you have the Market Capitalization of an Apple, it is hard to walk both sides of the street and do both Hardware and Software! Even Microsoft, does only Software! Well ShoreTel may in fact be moving to Software only through the introduction of a family of “virtual” machine offerings. Though versions prior to Version 14.1 offered some level of Server virtualization, ShoreTel deployments would still require lots of those “Orange” ShoreGear switches.
On January 28th ShoreTel will begin to ship the first release of Version 14.2 and all components of the ShoreTel architecture will be virtualized! This means that you don’t need those “Orange” boxes unless you are connecting to analog or digital trunk lines! ShoreTel Switches including Conferencing servers will be available as OVA files for VMware deployments. ShoreTel will begin to offer a virtual phone switch, a virtual service appliance and a new family of virtual SIP Switches with complete PRI parity. The ShoreTel compatible Ingate SIParator will also be available as a Virtual Session Border Controller. Licensing can be significantly reduced to a phone or trunk license, now how kool is that?
The ShoreTel virtual phone switch will support between 250 and 1000 phones based on calculated VM resources. The virtual phone switch will will support all ShoreTel features including backup automated attendant, make-me-conferences, hunt groups, bridged call appearances and extension monitoring. Pricing is estimated at 8-15% below the cost of another “Orange” box and you can mix and match virtual and real boxes! The virtual SIP trunk switch is estimated to be some 50% below “Orange” box costs! The virtual service appliance will offer IM and Web conferencing from 50-200 simultaneous sessions. Instant Messaging is now without charge from ShoreTel when implemented on a virtual server, just your usual VMware hardware costs!
We consider this the strongest move that ShoreTel has made in its product line, since it moved from analog phones to SIP handsets! Though ShoreTel is following the examples of others like CISCO Version10, we see this a the right next step in the process for ShoreTel product development. With the enterprise world solidly focused on virtualization and the rapid but steady migration from TDM to SIP, a Virtualized ShoreTel is an essential element of a successful business continuity and disaster recovery program. ShoreTel is starting to look an awful lot like a pure software company and we think that is not only “brilliantly simple”, but very smart.
– DrVoIP
ShoreTel Stock Update – Should Mitel and ShoreTel Merge?
WebRTC to change the Contact Center For Ever! Enter Amazon Mayday Button!
Last month we wrote that we believed that webRTC had the potential to change the business communications landscape forever especially as it related to contact centers! Little did we know that in less than a month, Amazon would do just that with the introduction of the “Mayday” Button. The Mayday button does just what webRTC is destined to do, embedding a real time, text audio and visual communications channel within a web browser! Technical support will never be the same and as we previously proposed, neither will the Contact Center be the same! Customer Service is about to be redefined and Amazon seems to be leading the way with the absolute first mass implementation of a webRTC application.
The button, a LifeSavior Icon, appears on Amazon’s new Kindle Fire. Push this button and a dialog box opens with a real time video image of your technical support consultant. You can see him, but he can not see you. He can hear you and remotely operate your device, trouble shooting your issue and “show you how” to do a troublesome operation. If you can not “see” the impact of this game changing technology, you most likely did not see the internet or the tablet market developing either!
What is so amazing about the technology is that the core elements for implementation are readily available. This is not and R&D project, but more of an integration of currently available technologies. WebRTC requires a modern browser but does not require any plug-ins, usernames, passwords or downloads. This technology will make peer to peer video pervasive and make establishing real time video teleconferences as easy as clicking a link! One can only hope that Microsoft will for once, just embrace the technology and skip the always painful promotion of some other “not invented” here model like CU-RTC.
Historically, Call Centers were places that you “called” from your home phone. Now we understand the immediacy of Contact Centers which treat email, chat and sms as readily as phone calls. Contact Centers understand that the “home phone” is now a mobile device and there is an entire generation of customers who have never had a “land line”. It does not take a market visionary to see the “high touch” ramifications of a video interaction and the inevitable impact it will have on the “customer service” paradigm. Adopting video on demand or “click for support” options in the call center is not an option, it is an imperative and will quickly impact the market by segmenting customer service as quickly as new technologies buried the Polaroid!
We are now integrating webRTC Call Center applications either as an appliance or as a cloud in the form of InstaVoice, FACEmeeting, TokBox and Tawk. Clearly, some customer service applications are more visual and can benefit more immediately than others by adding a video component. Clearly, technical support or instructional applications are at the top of the list. Can American Express be far behind. Are you more likely to interact with a credit card company representative you can see in addition to hear? (We can only guess at what the HR impact will be on Contact Centers that adopt webRTC, but that is another topic and also worthy of discussion).
We would welcome the opportunity to discuss the concept of webRTC within the context of a real contact center application, so call click or email! You will be “seeing” a lot more of this from DrVoIP and others, so stay tuned!
UCCX Scripting – Working with XML documents
When writing call control scripts for Contact Centers (ShoreTel ECC, CISCO UCCX ) do you really have to start over each time? Are there really that many differences between contact center applications? Well, yes and no! As we continue the search for the killer script, that “holy grail” of scripts which can do it all and never needs to be modified, we turn our attention to the wonderful world of XML! Every Scripting Engineer has a library of routines that hey have emerged over time. They accumulate over as the scripts become more refined with time and experience. You would think there would be nothing new under the sun, but from time to time someone hits on a particularly creative solution to a common call flow requirement.
I have to credit Steven Griffin, a true rockstar of a software engineer, with opening my eyes to the possibility of using a “QueueOptions.xml” file to specify parameters you might otherwise hard code in a UCCX call control script. I have learned from other engineers like Wesley Forvergne and Anthony Holloway how to build on this concept (these guys have all really advanced the state of the art IMHO) and create scripts that are extensible, supportable and flexible! Why have to write another script or launch other instance of a script just because the SLA, Menu or Schedule changed? Why not have a Script that can reconfigure itself based on parameters recovered from a configuration file, using DNIS as the file index? An inbound call to the contact center triggers a script which uses the DNIS to look up the appropriate configuration for the number dialed.
Maybe this DNIS differs from another DNIS only in as much as the On hours specified in the Schedule? If you have been using that “Day of Week” and “Time of Day” UCCX script step you have no alternative but to have either a bunch of “if” steps or creating the same script on another trigger so that you can have a different operating time. What an inefficient waste of processor and system resources! Why not just read in the Schedule from an XML file and use the same script for all your DNIS numbers, all on the same trigger? You can even reconfigure the Menu and Prompts, change the voice mail box, determine if you should play “estimated time in queue” or not and just generally customize the script on the fly!
XML is just a powerful alternative to OBDC type solutions. No special drivers, portable across operating systems, language independent and able to handle dynamic database changes. Your XML document can be updated dynamically as required through HTTP and other web based technologies. This makes it possible to integrate your call flow based on input from a website entry! How about SMS to XML? Think of the possibilities! I guess that is what we really enjoy about Contact Center scripting! Never a dull moment and limited only by imagination.
The video discusses the creation of an Xpath specification assembled on the fly and uses a string value to index the XML document. Great entertainment and fun for the entire family!