Auto Answer Video Kiosk application for Lync 2010/ 2013

Hi all,

about 1 year ago Scott Hanselman  wrote an awesome lync tool named Lync 2010 Super Simple Auto Answer Video Kiosk with Full Screen, you can find a complete description  here :

Full Description of Super Simple Auto Answer Video Kiosk with FullScreen

Basically this tool let you to turn any PC in a complete “auto remote working machine” just calling it from Lync .

This can be very useful in any situations in which we have to connect, without human intervention, in that PC . For example it can be used to see, with video, what’s happening in that place, or simply when you want to show Lync feature during sales presentations.

Usage is very simple, just start Lync 2010 or Lync 2013 ,(binaries version below is with NotUISuppressed, this mean that you have to start Lync client before launching AutoAnswer) , go to SuperSimpleLyncKiosk.exe.config  file and insert your sip uri  like this :

<setting name=”sipEmailAddress” serializeAs=”String”>

and Save.

Ready to work , just open SuperSimpleLyncKiosk.exe and enjoy 🙂

Just a couple of months ago , i saw that there’s not a direct download to binaries , for this reason I contact Scott asking him the permission to publish  binaries , thanks Scott!! 🙂

So for who that doesn’t have a way to compile a Visual Studio project , here below you can find the executable :

Personally i learn a lot seeing code of this tool, and for this i thanks another time Scott for his job.

Obviously all credit goes to Scott 🙂

Multilanguage Auto Attendant with MS Exchange 2010 UM and Lync

One of the most cool feature of  Exchange 2010 UM is the Auto Attendant application, that let us to find and reach anyone inside our company through a simple phone call to a single number configured directly in Exchange UM role , below you can find a screenshot of a simple Auto Attendant configuration. AA_first

Here you can see that the language can be only one for each Auto Attendant, in this case English.


So when you call Auto Attendant (from inside, or from PSTN) you hear only one language prompt that says :  “Welcome to the Exchange auto attendant” , “To reach a specific person, just tell me the name” etc…


How can I create a Multi Language Auto Attendant ?


if we have Exchange 2010 UM and Lync 20XX integration we can use Lync Response Group , but  Response Group (IVR) is not born to add, inside  Agent Group, applications like  Auto Attendant, so we can use a workaround.

1° , Configure one Auto Attendant for each Language (MAX 4 lang), no need to configure also a phone number associated to it, the important is to change language for each Auto attendant, English_AA –> set English in Features–>Language tab , Italian_AA –> set Italian in Features–>Language tab, etc…

Another important pre-requisite is to import all Language, for Speech Recognition and Text to Speech, that we want to use in Exchange UM 2010 SP2,  you can download here :


 ,  Launch OCSMutil.exe from lync front end to create all auto attendant object for each Language :AA_fourth

In phone number field you can enter whatever you want because we reach the auto attendant application only with his sip name from lync.AA_fifth

 3°, Copy each Auto Attendant sip user in notepad to use later in Lync Response Group , for example :


4° , Now we are ready to configure  Response Group in Lync side : AA_sixthCreate one Agent Group for each language , don’t put any user inside and let default configuration.

AA_sevenCreate one Queue for each Language with following configuration, this queue let us to create the queue overflow to Auto attendant because if there ‘s no agent in the Group, all inbound call will be redirect to overflow queue and in this case we have our specific Auto Attendant for each language:

AA_eight35°, Now we are ready to create Response Group workflow :

Choose a Interactive workflow and configure like this, for fields not filled or not showed here you can leave default values :


In this workflow you can see that there is the main Question about which language do you choose and than you’ll be forwarded to a specific queue based on language that we configure before in Lync Response Group queue configuration.