<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jason Lee &#187; Church IT</title>
	<atom:link href="http://jasonmlee.net/archives/category/church-it/feed" rel="self" type="application/rss+xml" />
	<link>http://jasonmlee.net</link>
	<description>bytes about bits in church IT</description>
	<lastBuildDate>Mon, 06 Feb 2012 16:07:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Testing Lync Failover to Backup Registrar &#8220;Got Ya&#8221;</title>
		<link>http://jasonmlee.net/archives/459</link>
		<comments>http://jasonmlee.net/archives/459#comments</comments>
		<pubDate>Mon, 06 Feb 2012 16:07:00 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IPO]]></category>
		<category><![CDATA[IPOffice]]></category>
		<category><![CDATA[Lync]]></category>
		<category><![CDATA[POTs]]></category>
		<category><![CDATA[PSTN]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/?p=459</guid>
		<description><![CDATA[Project Scope     Preparing for Deployment – Research and Education and Pricing     Deployment of Standard Server &#38; Director Role     Deployment of Edge and Reverse Proxy     Deployment of Lync Voice Capabilities     Configuring Lync PSTN Calling thru Avaya [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jasonmlee.net/archives/409">Project Scope</a>     <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>     <br />Deployment of Standard Server &amp; Director Role     <br />Deployment of Edge and Reverse Proxy     <br />Deployment of Lync Voice Capabilities     <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>     <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>     <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>     <br />Deployment of Lync Client to users     <br /><a href="http://jasonmlee.net/archives/459">Testing Configuration of Backup Registrar</a>     <br />Training</p>
<p>Continuing the series in our Lync Deployment.&#160; As we are approaching the date that we will completely cut over all users to lync we wanted to build in some redundancy to our deployment.&#160; </p>
<p>We have done this by licensing a second standard server and configuring it in the topology as a backup registrar.&#160; This will allow us to have a fail over server to host all voice calls in the event of a failure to the primary standard edition server (PSE).&#160; The Backup Standard Edition Server (BSE) will provide voice capabilities and limited IM capabilities in a production down situation of the PSE.&#160; <br /><strong><em>Note: for calls to be made in a ‘failed over’ scenario backup calling routes will need to be configured for the BSE mediation role as discussed in a future post</em></strong></p>
<p>So we have configured our backup in the topology (how to in a future post) and configured the failover routes so it is time to test the scenarios.&#160; For our testing we want to confirm that the PSE can fail and we can still make calls to the PSTN and if the PSTN is not available make a call out the analog backup lines.</p>
<p>You will want to review the default setting in your topology to set it to the lowest value possible when testing otherwise this test could take 15-20 minutes depending upon your value selected to fail over to a backup registrar.&#160; </p>
<p><a title="Failover" href="http://www.flickr.com/photos/23086965@N05/6825865593/"><img border="0" alt="Failover" src="http://farm8.static.flickr.com/7014/6825865593_e5f54eaa4a.jpg" /></a>     </p>
<p>Our test was to remove the NIC from the PSE, the Lync clients will disconnect, attempt to re-connect and after the specified time connect to the BSE as the fail over registrar and make calls via the PRI and Pots lines.</p>
<p>However after configuring a Backup Registrar Lync Clients wouldn’t login during a failed server.&#160; The clients would drop the connection as expected but however, they wouldn’t login to the backup registrar with limited functionality as expected.&#160; </p>
<p><em>Side note… Kudos to @DHannifin helping figure this one out…      <br />check out our awesome buddy Dustin’s blog: </em><a href="http://www.technotesblog.com/"><em>http://www.technotesblog.com/</em></a> for lots of Uber good Lync goodness.</p>
<p>Even after changing the fail over time to just 30 seconds, the phone handset endpoints would login and calls could be made, but the Lync client would fail to login.&#160;&#160; After some digging in the trace logs we found client that wouldn’t connect that we were getting an unauthorized error because the newly added BSE server wasn’t in the user certificate issued by the server to the client so the Lync client didn’t trust the backup registrar. </p>
<p>The Lync Client uses a certificate for communications with the front end server.&#160; This certificate is not updated very often, in fact the default value to when it will update is 8760 HOURS that’s 365 DAYS!&#160; (A little longer than we wanted to wait for our testing…<img style="border-bottom-style: none;border-left-style: none;border-top-style: none;border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://jasonmlee.net/files/2012/02/wlEmoticon-winkingsmile.png" />)     </p>
<p>You can use the PowerShell command: <em>Get-CSWebServiceConfiguration      <br /></em>to review the current values of your setting for <em>MaxValidityPeriodHours’</em></p>
<p><em><a title="CSWebserviceConfig" href="http://www.flickr.com/photos/23086965@N05/6825866367/"><img border="0" alt="CSWebserviceConfig" src="http://farm8.static.flickr.com/7167/6825866367_454d51a0d8.jpg" /></a></em></p>
<p>Since we didn’t have a year to wait, there are a couple solutions.    <br />1. Change the default value by using the PowerShell command     <br /><em>Set-CSWebServiceConfiguration</em> but this changes the cert settings for all clients and would require time for replication.     <br />or     <br />2. Delete the certificate on the machine that you are using for testing. This is a little more killing a fly with a sledge hammer, but for this testing appeared to be the best solution.</p>
<p>So in a testing scenario where you don’t want to change the re-issue certificate settings, on the machine you are using to test, simply launch an mmc window add the add-in for certificates and choose to manage users certificates.&#160; Next browse to the personal certificates where you should find a certificate named the SIP URI of the user you are logged in as and it is issued by ‘Communications Server’. Delete the certificate and then restart your Lync Client (exit the application not just log off).&#160; </p>
<p><strong><em>Note: After deleting the cert, before you re-launch the Lync Client, you will need your primary front end server online so a new certificate can be issued to the client on the workstation.&#160; Otherwise you still will not have valid certificate to connect and since the PSE is offline your client will try to connect to the BSE for which it still doesn’t have a valid cert.</em></strong></p>
<p>After you re-connect to Lync to the PSE you can then power off the PSE (or remove the virtual nic from the virtual machine as we did.) You will notice the Lync client log off and after your Backup Registrar time out passes Lync will login to the Backup Registrar.&#160; You will know this has happed when you see the Lync client display the red bar indicating limited functionality.    </p>
<p><a title="Lync Backup Registrar" href="http://www.flickr.com/photos/23086965@N05/6794399675/"><img border="0" alt="Lync Backup Registrar" src="http://static.flickr.com/7173/6794399675_d696d7a519.jpg" /></a></p>
<p>If you have correctly configured a backup call route to your gateway, all voice calling will route out the gateway as if your Lync topology was operating normally.</p>
<p><strong><em>Note: In an actual failover after you have configured all backup routes a call in progress should stay active even while the Lync Client is going thru its log off/log on process to connect to the backup registrar.&#160; If you are in an active call during this fail over, your call should stay connected, BUT it will disconnect if you hit cancel on the Lync client during the reconnection process.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/459/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lync Deployment continues thanks to our Volunteers</title>
		<link>http://jasonmlee.net/archives/457</link>
		<comments>http://jasonmlee.net/archives/457#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:00:00 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Ministry]]></category>
		<category><![CDATA[ChurchIT]]></category>
		<category><![CDATA[Lync]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/457</guid>
		<description><![CDATA[Over the past month we have been re-wiring our “Phase 1” portion of our Peoria campus in preparation for our move to our new phone system Lync.&#160; As part of that project, we have pulled out hundreds and hundreds of feet of old cat3 and cat5 wiring that was abandoned, wired wrong or damaged.
We rewired [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past month we have been re-wiring our “Phase 1” portion of our Peoria campus in preparation for our move to our new phone system Lync.&#160; As part of that project, we have pulled out hundreds and hundreds of feet of old cat3 and cat5 wiring that was abandoned, wired wrong or damaged.</p>
<p>We rewired over 60 data locations in just 3 Monday nights, and the work couldn’t have been done without our awesome volunteers.&#160; I just wanted to say thanks again to Steve T, Wayne T, Gene S, Mark B, John S, and Bob P.&#160; Guys your heart for kingdom ministry is awesome and with out your help we couldn’t do what we do!&#160; Ceiling Tile Dust and carting around ladders is more fun with you guys around!</p>
<p>A couple crazy photos from our work nights:</p>
<p>This is a prime example of why we decided to re-wire! Scotch locks on Data wiring NOOOO!</p>
<p><img src="http://getfile6.posterous.com/getfile/files.posterous.com/jasonlee/sBarAvaoksiygCBDetkhHwtFnwHJjvqpaJzEJlqayrrAaFiszjnAqxJBqJtm/-298293679.jpg.scaled500.jpg" /> </p>
<p>&#160;</p>
<p>The Growing pile of wire that has been pulled out</p>
<p><img src="http://getfile3.posterous.com/getfile/files.posterous.com/jasonlee/avvDxHvcutkerytECgJJgfCiDrIqGmzqtuycFBtoBuGHEhwCcECcdkADIIdv/-1327580034.jpg.scaled500.jpg" /></p>
<p>&#160;</p>
<p>The new IDF wiring rack getting installed    <br /><img src="http://getfile9.posterous.com/getfile/files.posterous.com/jasonlee/hHcvlEBhfBzBIAfAFzpyotwAnvsoFsgIIzEutdtjhHxEkibExFaIcyiaodsa/1892948373.jpg" /> </p>
<p>&#160;</p>
<p>Jeremie and the team formulating the action plan.</p>
<p><a title="Wiring work night" href="http://www.flickr.com/photos/23086965@N05/6793997891/"><img border="0" alt="Wiring work night" src="http://static.flickr.com/7145/6793997891_aeb1e4ecc7.jpg" /></a></p>
<p>&#160;</p>
<p>Steve has a history of wanting to drive… granted there have been a few accidents, but when it was time to clean up we had something special for him to drive that was fairly accident proof.   </p>
<p><a title="wiring work night cleanup" href="http://www.flickr.com/photos/23086965@N05/6793996863/"><img border="0" alt="wiring work night cleanup" src="http://static.flickr.com/7007/6793996863_4b383f79ea.jpg" /></a>    </p>
<p>Thanks to our volunteers our VOIP migration has an end in site.</p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/457/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configure Asterisk as a SIP Proxy for Avaya IPO &amp; Lync</title>
		<link>http://jasonmlee.net/archives/447</link>
		<comments>http://jasonmlee.net/archives/447#comments</comments>
		<pubDate>Sat, 28 Jan 2012 04:43:04 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Avaya]]></category>
		<category><![CDATA[Call Hold]]></category>
		<category><![CDATA[Call Transfer]]></category>
		<category><![CDATA[IP Office]]></category>
		<category><![CDATA[IPO]]></category>
		<category><![CDATA[IPOffice]]></category>
		<category><![CDATA[Lync]]></category>
		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/447</guid>
		<description><![CDATA[Project Scope   Preparing for Deployment – Research and Education and Pricing   Deployment of Standard Server &#38; Director Role   Deployment of Edge and Reverse Proxy   Deployment of Lync Voice Capabilities   Configuring Lync PSTN Calling thru Avaya IPOffice   Configure Lync 4 Digit Extension Dialing without [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jasonmlee.net/archives/409">Project Scope</a>   <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>   <br />Deployment of Standard Server &amp; Director Role   <br />Deployment of Edge and Reverse Proxy   <br />Deployment of Lync Voice Capabilities   <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>   <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>   <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>   <br />Deployment of Lync Client to users   <br /><a href="http://jasonmlee.net/archives/459">Testing Configuration of Backup Registrar</a>   <br />Training
<p>&#160;</p>
<p>This post is a continuation of a series of posts about Lync Deployment. The documentation portion of this project has gotten the back burner, and I need to say that a blogger I am not.. but picking up the documentation of this process is important.</p>
<p>This can be used as a resource to configure an Avaya IPOffice (IPO) 412 (software version 5.0) as a Gateway for a Lync deployment calling the PSTN, with AsteriskNOW as a SIP proxy to resolve disconnected calls when placed on hold or transferred, your mileage may vary. Calls are routed over a SIP Trunk (Session Initiation Protocol) configured between the IPO and Asterisk and Asterisk and the Lync Front End server.</p>
<p>Once we deployed the calling from the PSTN via a PRI from the IPOffice to a SIP connection to the Lync Mediation server we were able to make and receive calls from Lync endpoints, however we quickly noticed that when calls were put on hold or needing to be transferred to another extension the call was simply dropped.&#160; It doesn’t matter if the call was being transferred to a Lync extension or an Avaya extension the call would drop.&#160; The only option to “hold” a call was to mute the call.&#160; If Hold was used the call would disconnect.</p>
<p>After a few days of tracking this down we were able to identify this was an issue that happened every time.&#160; It wasn’t specific to a user or extension.&#160; In fact the Avaya white paper noted this as a known issue.</p>
<p><a title="Avaya PSTN Config" href="http://www.flickr.com/photos/23086965@N05/6774171809/"><img border="0" alt="Avaya PSTN Config" src="http://farm8.static.flickr.com/7158/6774171809_b6d617b35c.jpg" /></a></p>
<p>The issue is documented on the final page: <a title="https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf" href="https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf">https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf</a></p>
<p>The document notes that calls cannot be placed on mute, nor does the PSTN caller ID pass thru to Lync, these notes however that was not our experience.&#160; Mute and Caller ID worked fine on inbound calls.</p>
<p>We tried several different solutions to resolve this issue.&#160; Our first attempt was routing all calls thru an i<a href="http://www.ingate.com/siparators.php">nGate SIParator</a>.&#160; This is basically a SIP proxy device.&#160; We happen to have one laying around from some testing with a SIP dial tone provider.&#160; This device had worked well with the IPO connecting to SIP Trunks that required authentication with a different authentication handshake than the standard Avaya methods.&#160; However the SIParator did allow to proxy the Avaya to Lync SIP trunk, but didn’t resolve the disconnects when holding or transferring calls.</p>
<p>Next we tried to use a SnomOne software PBX, this had some promise, after configuring the call to forward all calls to the Avaya or Lync (which was a hassle) we found that this resulted in calls connecting but the caller not hearing any of the conversation, or the call would just stop passing audio although it remained connected.&#160; We also found that the SnomOne would keep terminated calls still active and you would have to reset the sessions manually.</p>
<p>Finally we landed on an asterisk installation installed on a virtual machine.&#160; We installed Asterisk now (without the web interface) for simplicity.&#160; Once you configure the two sip trunks (one for Avaya and one for Lync) and build the dial plan to forward all calls from Lync to Avaya and all calls from Avaya to Lync the configuration was basically complete.</p>
<p>Much Credit must go to my great <a href="http://www.churchitnetwork.com/">Church IT RoundTable</a> peer Dave Mast (<a href="http://twitter.com/davemast">@DaveMast</a>) for his Asterisk Programming help! Kuddos to Dave!</p>
<p><strong>Below are the steps to configure the Avaya and Lync to communicate via an Asterisk Proxy.</strong></p>
<p>Install Asterisk on a machine, (in our case a new VM) and note the IP Address you give the server.&#160; Next configure a new Avaya SIP Trunk and ARS Table. The same steps as noted <a href="http://jasonmlee.net/archives/431">here</a>, except you need to enter the information of your Asterisk server in step 2 as the ITSP IP Field.</p>
<p>After completing steps 1,2,3 and 4. Complete Step 5 to prepare an incoming call route from Asterisk to the IPO.</p>
<p>Step 6 is basically the same and we repurposed the old ARS table that we created but changed the short codes and features a little.&#160; <br /><a title="Ars table" href="http://www.flickr.com/photos/23086965@N05/6774171835/"><img border="0" alt="Ars table" src="http://farm8.static.flickr.com/7174/6774171835_413abaa340.jpg" /></a></p>
<p>Note in step 9 if you have extensions on both IPO and Lync you can’t use variables in your short codes.&#160; This remains true.</p>
<p>After step 10 things change a little so I will document that here.&#160; The information may look very similar to the previous instructions with SIP for IPO and Lync with out a proxy but they are a little different.</p>
<p>Because of how you have to pass calls from Avaya to Asterisk you will need to configure you rARS table a little differently.&#160; Step 10 walks you thru a extension with a DID, that in fact is no different.&#160; But Step 11 has changed. I have quoted the information that hasn’t changed and added what needs to be adjusted for the dialing plan to work with Asterisk.</p>
<p><strong>11. Configure routing for For Lync Extensions without DIDs</strong> (as documented <a href="http://jasonmlee.net/archives/426">here</a>).</p>
<blockquote><p>An ARS entry will have to be created for each Extension since the IPO cannot use variables in the E.164 formatting of the outbound call and Lync requires the call to come in in the +11235556500;ext=4175 format.</p>
</blockquote>
<p>The Asterisk can’t pass the formatting with “;” so we will pass just the 4 digit extension from IPO to Asterisk, and our 4 digit dial plan dialing rule that translates calls <strong>TO </strong>those extensions from a lync endpoint into +11235556500;ext=4175 format will cause the call to route to the extension when it comes into Lync from Asterisk.</p>
<blockquote><p>This example extensions 4150-4175 don’t have DIDs but were valid Lync extensions, in order for IPO extensions to call extensions 4150-4175 a short code would be required for 41xx Pointing to the the SIP-Lync ARS Table. (Assuming no other extensions in the 4100 range are homed on the IPO). <a href="http://www.flickr.com/photos/23086965@N05/5689876427/"><img border="0" alt="NoDIDShortCode" src="http://farm6.static.flickr.com/5107/5689876427_2b9eb18947.jpg" /></a>       <br />Then entries for each extension would need to be added to the ARS table.       <br />Code: <strong>41XX</strong>, Feature: <strong>Dial (if the IPO has any restricted calls to outside use Dial Emergency)        <br /></strong><strike>Telephone Number: <strong>+1235556500”ext=4150@192.168.1.100”</strong></strike><strong>        <br /></strong>Telephone Number:<strong> 41N”@192.168.1.100”</strong> (the “”s are required to tell IPO that nothing contained in this part of the string is a variable. All extensions in this range can use this variable.</p>
</blockquote>
<p><a title="4 digit short code" href="http://www.flickr.com/photos/23086965@N05/6774171855/"><img border="0" alt="4 digit short code" src="http://farm8.static.flickr.com/7158/6774171855_5df76d8755.jpg" /></a></p>
<p><strong>Next you will need to configure Lync to see the Asterisk as a gateway.</strong></p>
<p>1. <strong>Configure Lync Call routing to use the Asterisk as a Gateway. </strong>This assumes you have enabled users for enterprise voice which is a fairly well documented process: <a href="http://technet.microsoft.com/en-us/library/gg413011.aspx">http://technet.microsoft.com/en-us/library/gg413011.aspx</a>     <br />After users are enabled, go to the Topology builder and browse the Standard Server. Check the box for Enterprise Voice</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690451188/"><img border="0" alt="EnableEnterpriseVoice" src="http://farm6.static.flickr.com/5105/5690451188_3631766931.jpg" /></a></p>
<p>Edit the properties and go to the Mediation Server. Enable Collocated Mediation Server. Define your Listening Ports and click new gateway enter the IP address of the Asterisk and the Port that it is listening for SIP traffic on.</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5689876459/"><img border="0" alt="DefinenewGateway" src="http://farm6.static.flickr.com/5227/5689876459_28c133db22.jpg" /></a></p>
<p>Next associate the Gateway with the mediation server</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5689876489/"><img border="0" alt="AddGateway" src="http://farm6.static.flickr.com/5263/5689876489_f153407208.jpg" /></a></p>
<p>Publish the Topology.</p>
<p><strong>2. Configure Dial Plan and Trunk.</strong> Open Lync Control Panel and go to Voice Routing then Trunk configuration open the newly added Gateway and change the Encryption support level to <strong>Optional, </strong>Uncheck <strong>Media Bypass</strong>, Uncheck <strong>Centralized Media Processing</strong> and Uncheck <strong>Enable Refer Support. </strong></p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5689876553/"><img border="0" alt="TrunkConfiguration" src="http://farm6.static.flickr.com/5144/5689876553_afe9a61c3f.jpg" /></a></p>
<p>3. <strong>Add a translation rule to call 4 digit extensions on the IPO via the Asterisk</strong>. This allows a normalized call from the Lync server to pass just 4 digits to the IPO so it correctly routes to the extension on the IPO.     <br />Starting Digits: <strong>+12355565</strong>     <br />Length:<strong> Exactly 12</strong>     <br />Digits to remove: <strong>8      <br /></strong>This rule tells the Lync server to simply pass 65xx to the IPO.</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690451214/"><img border="0" alt="IPOTranslationRule" src="http://farm6.static.flickr.com/5227/5690451214_075f0d8565.jpg" /></a>     </p>
<p>You will also need to create a translation rule to pass all digits without the +     <br />Starting Digits: <strong>+</strong>     <br />Length:<strong> Exactly 12</strong>     <br />Digits to remove: 0<strong>      <br /></strong>This rule tells the Lync server to pass 11 digits to the Asterisk.</p>
<p>4. <strong>Create a Call Route. </strong>Select New Route and name it and add a description. Leave the Pattern to match the default “<strong>*</strong>” which matches all calls. <a href="http://www.flickr.com/photos/23086965@N05/5689876581/"><img border="0" alt="VoiceRoute-1" src="http://farm6.static.flickr.com/5021/5689876581_a50436d053.jpg" /></a></p>
<p>5. Scrolling down select Add for Associated Gateways and select the PSTN Gateway. Do not yet associate a PSTN Usage. But confirm the Gateway is added.</p>
<ol>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690538036/"><img border="0" alt="VoiceRoute-2" src="http://farm6.static.flickr.com/5222/5690538036_3f66f68900.jpg" /></a></p>
</ol>
<p>6. <strong>Create a Site Voice Policy </strong>Choose new and select the site you want to add a voice policy for. Add a Description and enable all appropriate features. Then New.</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690544166/"><img border="0" alt="VoicePolicy" src="http://farm6.static.flickr.com/5302/5690544166_179fc037bc.jpg" /></a></p>
<p>Associate the route just created in step 6 by hitting select</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690451300/"><img border="0" alt="Associate PSTN Route" src="http://farm6.static.flickr.com/5103/5690451300_2c453713a1.jpg" /></a></p>
<p>choose the route.</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5689876599/"><img border="0" alt="Select PSTN Route" src="http://farm6.static.flickr.com/5230/5689876599_0c7e67eb2d.jpg" /></a></p>
<p>Go back to Routes and edit the Asterisk PSTN route and scroll to the bottom and Associate the PSTN Usage created.</p>
<p><a href="http://www.flickr.com/photos/23086965@N05/5690538052/"><img border="0" alt="VoiceRoute-3" src="http://farm6.static.flickr.com/5223/5690538052_723808986d.jpg" /></a></p>
<p>Commit all Changes.</p>
<p><strong>Configure the Asterisk Box</strong></p>
<p>Finally you need to configure the Asterisk.</p>
<ol>
<li><strong>&#160; First Configure the SIP Trunks        <br /></strong>Login as root to the asterisk server and enter: nano –w /etc/asterisk/sip.conf       <br />Your configuration should be as follows:       <br />[General]       <br />bindport=5060       <br />bindaddr=0.0.0.0       <br />tcpbindaddr=0.0.0.0       <br />tcpenable=yes       </p>
<p>[Lync_Trunk_Name]       <br />type=peer       <br />port=5068       <br />host=0.0.0.0 (where 0.0.0.0 is the ip address of your lync front end server)       <br />dtmfmode=rfc2833       <br />context=name-of-lync-context (use what ever name you want)       <br />qualify=yes       <br />transport=tcp       </p>
<p>[Avaya_Trunk_Name]       <br />type=peer       <br />host=0.0.0.0 (where 0.0.0.0 is the ip address of your ayava IPO)       <br />dtmfmode=rfc2833       <br />context=name-of-avaya-context (use what ever name you want)       <br />port=5060       <br />Transport=tcp       <br />Hit Ctrl-X and choose to save       </p>
<p><a title="SIPConfig-1" href="http://www.flickr.com/photos/23086965@N05/6774171973/"><img border="0" alt="SIPConfig-1" src="http://farm8.static.flickr.com/7157/6774171973_9ce3e96f74.jpg" /></a>       <br /><a title="SIPConfig-2" href="http://www.flickr.com/photos/23086965@N05/6774171935/"><img border="0" alt="SIPConfig-2" src="http://farm8.static.flickr.com/7168/6774171935_54c64fe8c1.jpg" /></a>       </li>
<li>&#160; Next Define your Dial plan to forward all calls.      <br />enter nano –w /etc/asterisk/extensions.conf       <br />Your configuration should be as follows:       <br />[Name-of-lync-context]       <br />exten =&gt; _+1xxxxxxxxxx,1,Dial,(SIP/Avaya_Trunk_Name/${EXTEN},45)       <br />exten =&gt; _+12xx,1,Dial,(SIP/Avaya_Trunk_Name/${EXTEN},45)       <br />exten =&gt; _1xxxxxxxxxx,n,Hangup()
<p><em><strong>NOTE:          <br />Line 1 passes PSTN calls from lync to the PSTN           <br />Line 2 passes 4 diget extensions dialed from the Lync to IPO</strong>         </p>
<p></em>      <br />[Lync_Trunk_Name]       <br />exten =&gt; _+1xxxxxxxxxx,1,Dial,(SIP/Lync_Trunk_Name/${EXTEN},30)       <br />exten =&gt; _+41xx,1,Dial,(SIP/Avaya_Trunk_Name/${EXTEN},30)       <br />exten =&gt; _1xxxxxxxxxx,n,Hangup()       </p>
<p><em><strong>NOTE:          <br />Line 1 passes PSTN calls and all Lync Extensions WITH DID to Lync           <br />Line 2 passes 4 digit extensions dialed from the IPO that don’t have a DID.</strong>         <br /></em>      <br />Exit and Save the configuration       </p>
<p><a title="asterisk dialplan" href="http://www.flickr.com/photos/23086965@N05/6774171899/"><img border="0" alt="asterisk dialplan" src="http://farm8.static.flickr.com/7144/6774171899_d511701217.jpg" /></a>       </p>
<p><em><strong>One item to note, the value of 45 is the seconds the phone rings before disconnecting the call.&#160; We had to change the default of 30 to 45 because when someone would call a cell phone FROM Lync via the IPO PRI the call sometimes wasn’t getting to the cell phone voicemail before the 30 seconds and would drop the call before the Lync caller could leave a voicemail for the person they were calling.&#160; After adjusting this value above 30 these dropped calls stopped happening.</strong></em>       </li>
<li>Reload the Configurations      <br />Enter: asterisk –r       <br />Enter: reload
<p>After the config reloads enter: /sip Show peers       <br />your status for both SIP trunks should show “OK”       </p>
<p>You are new ready to make calls from lync to the PSTN and place calls on hold. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/447/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configuring Lync PSTN Calling Thru Avaya IPOffice</title>
		<link>http://jasonmlee.net/archives/431</link>
		<comments>http://jasonmlee.net/archives/431#comments</comments>
		<pubDate>Thu, 05 May 2011 14:38:38 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Lync]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/431</guid>
		<description><![CDATA[Project Scope   Preparing for Deployment – Research and Education and Pricing   Deployment of Standard Server &#38; Director Role   Deployment of Edge and Reverse Proxy   Deployment of Lync Voice Capabilities   Configuring Lync PSTN Calling thru Avaya IPOffice   Configure Lync 4 Digit Extension Dialing without [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jasonmlee.net/archives/409">Project Scope</a>   <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>   <br />Deployment of Standard Server &amp; Director Role   <br />Deployment of Edge and Reverse Proxy   <br />Deployment of Lync Voice Capabilities   <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>   <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>   <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>   <br />Deployment of Lync Client to users   <br /><a href="http://jasonmlee.net/archives/459">Testing Configuration of Backup Registrar</a>   <br />Training
<p>&#160;</p>
<p>This post is a continuation of a series of posts about Lync Deployment.&#160;&#160; This can be used as a resource to configure an Avaya IPOffice (IPO) 412 (software version 5.0) as a Gateway for a Lync deployment calling the PSTN, but your mileage may vary.&#160; Calls are routed over a SIP Trunk (Session Initiation Protocol) configured between the IPO and the Lync Front End server.</p>
<p>An ISDN/PRI trunk provides inbound and outbound voice call access to the PSTN. Avaya IP    <br />Office sends and receives SIP Invites to and from Lync Standard Server, Lync converts call signaling between standard SIP and Microsoft signaling protocol (MTLS).</p>
<p>The flow for an outbound call from an Enterprise Voice Lync User routes as the following: When an user dials a number,Lync normalizes the dialed number. If there is a match,    <br />Lync checks that the number called is assigned to another Lync user. If so, Lync sends the call to the called user’s Lyc client. If not, Lync looks up a call routing table for a match of the     <br />E.164-formatted called number. If there is a match, Lync routes the call to the Gateway for that route, which in this configuration is the IPO and then the IPO routes the call to the PSTN.</p>
<p>For inbound calls from the PSTN, Avaya IP Office receives the incoming call. Based on the    <br />called party number,IPO looks up the corresponding Short Code (if the called number is a Lync Extension) and routes the call to the Lync server via SIP.</p>
<p>For this configuration an inbound call hits an IPO Inbound call route, matches the last 4 digits to a 4 digit short code which routes to an ARS table which matches the short code digits translates to E.164 format and routes the call over a SIP trunk to the Lync frontend server.</p>
<p>Configuration was modified from an OCSR2 &amp; IPO document found here:    <br /><a title="https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf" href="https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf">https://devconnect.avaya.com/public/download/interop/OCSR2-IPO-PSTN.pdf</a></p>
<blockquote><p><strong><em><u>Updated 2/5/2012</u></em></strong></p>
<p>When configuring Lync and IPO directly as noted in the white paper above, hold may not function and disconnect the call.&#160; Additionally calls originating from the the PRI on the IPO or an IPO homed extension when transferred to a lync extension cannot be placed on hold or transferred to any other extension (lync or avaya).&#160; The work around used to resolve this issue is SIP proxy as noted here: <a title="http://jasonmlee.net/archives/447" href="http://jasonmlee.net/archives/447">http://jasonmlee.net/archives/447</a></p>
</blockquote>
<p><strong>Configuring Avaya IPOffice</strong></p>
<ol>
<li><strong>Verify Avaya SIP Trunk license</strong>. Login to the IPO Manager application.&#160;&#160; In the tree view navigate to Licensing and confirm that you have an active SIP Trunk Channel License.&#160; If a valid license is not configured in the IPO calls will not route over the SIP Trunk.&#160; You can purchase IPO 412 license keys from <a title="http://dpctelcom.com/" href="http://dpctelcom.com/">http://dpctelcom.com/</a>       </p>
<p><a title="SipTrunkLicense" href="http://www.flickr.com/photos/23086965@N05/5689876091/"><img border="0" alt="SipTrunkLicense" src="http://farm6.static.flickr.com/5063/5689876091_66c63fcc33.jpg" /></a>       </li>
<li><strong>Create the SIP line for Lync Server</strong>. Select Line in the left panel. Right click       <br />and select New SIP Line. Enter the <strong>SIP Domain Name of local Domain</strong> in the ITSP       <br />Domain Name field. Enter the <strong>Lync Server IP Address</strong> in the ITSP IP       <br />Address field. Select <strong>Remote Party ID</strong> in the Send Caller ID field.       <br />Network Configuration is as follows:       <br />Layer 4 Protocol is <strong>TCP</strong>,       <br />Send Port is the Receive port on your Lync Server in Topology Builder Default is <strong>5060</strong>       <br />Listen Port is the Send port in your Lync server Topology Builder Default is <strong>5060</strong>       <br />Network Topology Info set to <strong>NONE</strong>
<p><a title="SipLine" href="http://www.flickr.com/photos/23086965@N05/5689876145/"><img border="0" alt="SipLine" src="http://farm6.static.flickr.com/5067/5689876145_0bd207c362.jpg" /></a>       </li>
<li><strong>Configure SIP URI for known caller ID.</strong> Go to the URI Tab and and click add.&#160; Create a primary SIP URI. Enter a unique number for the Incoming Group (<strong>Line Group 100</strong>) and Outgoing Group (<strong>Line Group 100</strong>) fields. Enter <strong>*</strong> for the Local URI, Contact and Display Name fields. Use defaults for all other field. Press the OK button.
<p><a title="SIPURI1" href="http://www.flickr.com/photos/23086965@N05/5689876165/"><img border="0" alt="SIPURI1" src="http://farm6.static.flickr.com/5144/5689876165_60c313c073.jpg" /></a>       </li>
<li><strong>Configure SIP URI for Unknown Caller ID.</strong> The documentation indicates a need for a SIP URI for calls received from the PSTN with withheld caller ID. However this appears not to be 100% necessary nor applicable, but was configured in our installation. Select the SIP URI tab and click on Add again. Enter another a unique number for the Incoming Group (<strong>Line Group 101</strong>) and Outgoing Group (<strong>Line Group 101</strong>) fields. Enter <strong>000000000 for the Local URI</strong>, <strong>Contact and Display Name fields</strong>. Calls received with hidden caller ID from the PSTN will be shown as coming from this number on the Lync client. Use defaults for all other field. Press the OK button.
<p><a title="SIPURI2" href="http://www.flickr.com/photos/23086965@N05/5689876185/"><img border="0" alt="SIPURI2" src="http://farm6.static.flickr.com/5104/5689876185_78366df963.jpg" /></a>       </li>
<li><strong>Create an Incoming call route for outbound calls from Lync incoming to the IPO over the SIP trunk.</strong> (This call can be both IPO extensions or out to the PSTN)&#160; Select Incoming Call Routes in the Left Tree and right click and choose NEW.&#160; Set the Incoming Group ID to the value you set in step 3 as your Incoming Group ID for the SIP URI (<strong>Line Group 100</strong>).
<p><a title="IncomingRoute" href="http://www.flickr.com/photos/23086965@N05/5690450912/"><img border="0" alt="IncomingRoute" src="http://farm6.static.flickr.com/5303/5690450912_10c55c6299.jpg" /></a>       </p>
<p>In the Destinations Tab enter . in the Destination Field and select OK       </p>
<p><a title="Destinations" href="http://www.flickr.com/photos/23086965@N05/5689876233/"><img border="0" alt="Destinations" src="http://farm6.static.flickr.com/5064/5689876233_5a66f666bd.jpg" /></a>       </li>
<li><strong>Configure a Alternate Route Selection table (ARS)</strong> for calls going from PSTN or IPO Extensions to Lync.&#160; The ARS is used to route the call to the SIP Trunk formatted in E.164 format for Lync to receive the calls correctly . Select ARS in the left panel. Right-click and select New. Enter a unique identifier for the route in the Route Name field (e.g. SIP-Lync) and use defaults for all other field on the ARS tab.
<p><a title="ARS" href="http://www.flickr.com/photos/23086965@N05/5690451338/"><img border="0" alt="ARS" src="http://farm6.static.flickr.com/5304/5690451338_7bcb9c0031.jpg" /></a>       </p>
<p>Click on Add button and add short code.&#160; Enter a code matching the 4 digits of the Lync Extension you are wanting to call.&#160; <br /><strong>Deployment of Lync Extensions with DIDs</strong>: In a deployment with DIDs of (123)555-65xx with 4 digit extensions in the 6500-6599 range and a Lync server ip address of 192.168.1.100 and the unique Line Group ID of the SIP trunk is 100 the following short code could be used. (note use of the xx and N variables to allow for creating just one short code for 100 DIDs or Extensions)       <br /><em>For Deployments without DIDs see step 11 below.</em>       </p>
<p><a title="shortcode" href="http://www.flickr.com/photos/23086965@N05/5690450964/"><img border="0" alt="shortcode" src="http://farm6.static.flickr.com/5150/5690450964_bd35c2f24b.jpg" /></a>       </li>
<li><strong>Create a short code to route 4 digit extension calls from IPO to to Lync.</strong>&#160; <br />This short code allows for 4 digit dialing from the IPO to Lync extensions as well as will allow for inbound call routes to be configured for DIDs that are homed on Lync.       <br />Select Short Code in the left panel. Right-click and select New. Enter the first 2 digits of the extension range you are wanting to route to Lync followed by xx (example <strong>65xx</strong>).&#160; Select <strong>Dial</strong> for the Feature. Select the <strong>SIP-Lync</strong> ARS created previously from the Line Group Id drop down list. Enter “<strong>65N</strong>” for the Telephone Number field. Use default values for all other       <br />fields. Press the OK button.
<p><a title="ShortCode2" href="http://www.flickr.com/photos/23086965@N05/5689876283/"><img border="0" alt="ShortCode2" src="http://farm6.static.flickr.com/5261/5689876283_e22cb1b60f.jpg" /></a>       </li>
<li><strong>Create a short code to route Lync calls to the PSTN</strong>.&#160; This short code will be matched for any number if a Lync user calls the PSTN and the IPO has no extension match, the call will be routed to the PSTN, without the rule, the IPO doesn’t know what to do with digits dialed that aren’t extensions on the IPO.       <br />Select Short Code in the left panel. Right-click and select New. Enter “<strong>?</strong>” in the Code field. Select <strong>Dial</strong> for the Feature. Select the <strong>ISDN/PRI line Outgoing Group Id</strong> from the Line Group Id drop down list. Enter <strong>“.”</strong> for the Telephone Number field. Use default values for all other fields. Press the OK button.
<p><a title="OutboundShortCode" href="http://www.flickr.com/photos/23086965@N05/5689876311/"><img border="0" alt="OutboundShortCode" src="http://farm6.static.flickr.com/5263/5689876311_831ce1be4e.jpg" /></a>       </li>
<li><strong>Create a Short Code for each Lync 4 Digit Extension</strong>.&#160; For the IPO to be able to route calls or allow Avaya Extensions to dial 4 digits to call a Lync user, each Lync Extension needs to have a IPO Short Code.&#160; In Hybrid environment, you have to let IPO know that this 4 digit extension is not homed on the IPO but rather on Lync for each user.&#160; Variables can’t be used in a hybrid environment because some extensions live on IPO and some on Lync.       <br />This example is for a Lync user extension 6500       <br />Select Short Code in the left panel. Right-click and select New. Enter “<strong>6500</strong>” in the Code field. Select <strong>Dial</strong> for the Feature. Enter “<strong>6500</strong>” for the telephone number and Select the <strong>SIP-Lync</strong> from the Line Group Id drop down list.&#160; Use default values for all other fields. Press the OK button.
<p><a title="Extn6500" href="http://www.flickr.com/photos/23086965@N05/5689876333/"><img border="0" alt="Extn6500" src="http://farm6.static.flickr.com/5305/5689876333_8d7a624e4c.jpg" /></a>       </li>
<li>&#160; Create incoming call route for Lync DIDs      <br />For an example DID (123) 555-6500 extension 6500       <br />Select Incoming Call Route in the left panel. Right-click and select New.&#160; Select the <strong>PSTN’s incoming Group ID</strong> in the Line Group ID drop down box.&#160; Enter “<strong>6500</strong>” in the Incoming Number to match the ICR last for digits.
<p><a title="6500ICR" href="http://www.flickr.com/photos/23086965@N05/5690451046/"><img border="0" alt="6500ICR" src="http://farm6.static.flickr.com/5102/5690451046_06bab12c38.jpg" /></a>       </p>
<p>On the Destinations Tab enter “<strong>6500</strong>” to point to the short code created in step 7 above and the call will route via the ARS table to the SIP trunk to Lync formatted as +11235556500@192.168.1.100       </p>
<p><a title="6500ICR-Destination" href="http://www.flickr.com/photos/23086965@N05/5689876413/"><img border="0" alt="6500ICR-Destination" src="http://farm6.static.flickr.com/5102/5689876413_f81a4744b6.jpg" /></a>       </li>
<li>&#160; <strong>Configure routing for For Lync Extensions without DIDs</strong> (as documented <a href="http://jasonmlee.net/archives/426">here</a>). An ARS entry will have to be created for each Extension since the IPO cannot use variables in the E.164 formatting of the outbound call and Lync requires the call to come in in the +11235556500;ext=4175 format.       <br />This example extensions 4150-4175 don’t have DIDs but were valid Lync extensions, in order for IPO extensions to call extensions 4150-4175 a short code would be required for 41xx Pointing to the the SIP-Lync ARS Table. (Assuming no other extensions in the 4100 range are homed on the IPO).
<p><a title="NoDIDShortCode" href="http://www.flickr.com/photos/23086965@N05/5689876427/"><img border="0" alt="NoDIDShortCode" src="http://farm6.static.flickr.com/5107/5689876427_2b9eb18947.jpg" /></a>       </p>
<p>Then entries for each extension would need to be added to the ARS table.       <br />Code: <strong>4150</strong>, Feature: <strong>Dial</strong>       <br />Telephone Number: <strong>+1235556500”ext=4150@192.168.1.100” </strong>(the “”s are required to tell IPO that nothing contained in this part of the string is a variable.&#160; Each subsequent extension would need a ARS entry.       </p>
<p><a title="ARSShortCodeNoDID" href="http://www.flickr.com/photos/23086965@N05/5689876445/"><img border="0" alt="ARSShortCodeNoDID" src="http://farm6.static.flickr.com/5107/5689876445_7a2914c670.jpg" /></a>       </li>
<li>&#160; <strong>Configure Lync Call routing to use the IPO as a Gateway.&#160; </strong>This assumes you have enabled users for enterprise voice which is a fairly well documented process: <a title="http://technet.microsoft.com/en-us/library/gg413011.aspx" href="http://technet.microsoft.com/en-us/library/gg413011.aspx">http://technet.microsoft.com/en-us/library/gg413011.aspx</a>       <br />After users are enabled, go to the Topology builder and browse the Standard Server.&#160;&#160; Check the box for Enterprise Voice
<p><a title="EnableEnterpriseVoice" href="http://www.flickr.com/photos/23086965@N05/5690451188/"><img border="0" alt="EnableEnterpriseVoice" src="http://farm6.static.flickr.com/5105/5690451188_3631766931.jpg" /></a>       </p>
<p>Edit the properties and go to the Mediation Server.&#160; Enable Collocated Mediation Server. Define your Listening Ports and click new gateway enter the IP address of the IPO and the Port that it is listening for SIP traffic on.&#160;&#160; </p>
<p><a title="DefinenewGateway" href="http://www.flickr.com/photos/23086965@N05/5689876459/"><img border="0" alt="DefinenewGateway" src="http://farm6.static.flickr.com/5227/5689876459_28c133db22.jpg" /></a>       </p>
<p><a title="AddGateway" href="http://www.flickr.com/photos/23086965@N05/5689876489/"><img border="0" alt="AddGateway" src="http://farm6.static.flickr.com/5263/5689876489_f153407208.jpg" /></a>       </p>
<p>Publish the Topology.       </p>
</li>
<li>&#160; <strong>Configure Dial Plan and Trunk.</strong>&#160; Open Lync Control Panel and go to Voice Routing then Trunk configuration open the newly added Gateway and change the Encryption support level to <strong>Optional, </strong>Uncheck <strong>Media Bypass</strong>, Uncheck <strong>Centralized Media Processing</strong> and Uncheck <strong>Enable Refer Support.
<p><a title="TrunkConfiguration" href="http://www.flickr.com/photos/23086965@N05/5689876553/"><img border="0" alt="TrunkConfiguration" src="http://farm6.static.flickr.com/5144/5689876553_afe9a61c3f.jpg" /></a>         <br /></strong></li>
<li><strong>&#160; Add a translation rule to call 4 digit extensions on the IPO</strong>.&#160; This allows a normalized call from the Lync server to pass just 4 digits to the IPO so it correctly routes to the extension on the IPO.       <br />Starting Digits: <strong>+12355565</strong>       <br />Length:<strong>&#160; Exactly 12</strong>       <br />Digits to remove: <strong>8        <br /></strong>This rule tells the Lync server to simply pass 65xx to the IPO.
<p><a title="IPOTranslationRule" href="http://www.flickr.com/photos/23086965@N05/5690451214/"><img border="0" alt="IPOTranslationRule" src="http://farm6.static.flickr.com/5227/5690451214_075f0d8565.jpg" /></a>       </li>
<li>&#160; <strong>Create a Call Route. </strong>Select New Route and name it and add a description.&#160; Leave the Pattern to match the default “<strong>*</strong>” which matches all calls.
<p><a title="VoiceRoute-1" href="http://www.flickr.com/photos/23086965@N05/5689876581/"><img border="0" alt="VoiceRoute-1" src="http://farm6.static.flickr.com/5021/5689876581_a50436d053.jpg" /></a>       </p>
<p>Scrolling down select Add for Associated Gateways and select the PSTN Gateway.&#160; Do not yet associate a PSTN Usage.&#160; But confirm the Gateway is added.       </p>
<p><a title="VoiceRoute-2" href="http://www.flickr.com/photos/23086965@N05/5690538036/"><img border="0" alt="VoiceRoute-2" src="http://farm6.static.flickr.com/5222/5690538036_3f66f68900.jpg" /></a>       </li>
<li>&#160; <strong>Create a Site Voice Policy&#160; </strong>Choose new and select the site you want to add a voice policy for.&#160; Add a Description and enable all appropriate features.&#160; Then New.
<p><a title="VoicePolicy" href="http://www.flickr.com/photos/23086965@N05/5690544166/"><img border="0" alt="VoicePolicy" src="http://farm6.static.flickr.com/5302/5690544166_179fc037bc.jpg" /></a>
<p>Associate the route just created in step 15 by hitting select        </p>
<p><a title="Associate PSTN Route" href="http://www.flickr.com/photos/23086965@N05/5690451300/"><img border="0" alt="Associate PSTN Route" src="http://farm6.static.flickr.com/5103/5690451300_2c453713a1.jpg" /></a>         </p>
<p>choose the route.         </p>
<p><a title="Select PSTN Route" href="http://www.flickr.com/photos/23086965@N05/5689876599/"><img border="0" alt="Select PSTN Route" src="http://farm6.static.flickr.com/5230/5689876599_0c7e67eb2d.jpg" /></a>         </p>
<p>Go back to Routes and edit the AVAYA PSTN route and scroll to the bottom and Associate the PSTN Usage created.         </p>
<p><a title="VoiceRoute-3" href="http://www.flickr.com/photos/23086965@N05/5690538052/"><img border="0" alt="VoiceRoute-3" src="http://farm6.static.flickr.com/5223/5690538052_723808986d.jpg" /></a>         </p>
<p>Commit all Changes. </p>
</li>
</ol>
<p>&#160;</p>
<p>After these steps you should be able to make calls via the IPO as a Lync Gateway.</p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/431/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Configure Lync 4 Digit Extension Dialing without DIDs</title>
		<link>http://jasonmlee.net/archives/426</link>
		<comments>http://jasonmlee.net/archives/426#comments</comments>
		<pubDate>Thu, 21 Apr 2011 19:56:38 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Enterprise Voice]]></category>
		<category><![CDATA[Lync]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/426</guid>
		<description><![CDATA[Project Scope   Preparing for Deployment – Research and Education and Pricing   Deployment of Standard Server &#38; Director Role   Deployment of Edge and Reverse Proxy   Deployment of Lync Voice Capabilities   Configuring Lync PSTN Calling thru Avaya IPOffice   Configure Lync 4 Digit Extension Dialing without [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jasonmlee.net/archives/409">Project Scope</a>   <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>   <br />Deployment of Standard Server &amp; Director Role   <br />Deployment of Edge and Reverse Proxy   <br />Deployment of Lync Voice Capabilities   <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>   <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>   <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>   <br />Deployment of Lync Client to users   <br /><a href="http://jasonmlee.net/archives/459">Testing Configuration of Backup Registrar</a>   <br />Training
<p>&#160;</p>
<p>This post isn’t in the planned sequence of documenting the Lync Deployment in this series, but I found the topic fairly frustrating and undocumented today so I decided to go ahead and post this now.&#160; Our primary location has DIDs for each extension, but or second campus only has a few POTs (Plain Old Telephone) lines for service so there are not DIDs for each extension.</p>
<p><strong>Lync Extensions without the use of DIDs (Direct Inward Dial)      <br /></strong>When deploying Lync Enterprise Voice each user is configured with a SIP Address as well as a telephone Line URI.&#160; In deployments where every extension has a DID the Tel URI can simply be the external DID number associated with that user. </p>
<p>When you make a 4 digit extension call internally, Lync uses your defined Dialing Rules and normalizes the number to the E.164 format.&#160; When dialing extension 5555 Lync would normalize (because you configured this normalization rule already) it to: +112355555555 for a US telephone number of (123) 555-5555 and will route the calls internally to the appropriate user.&#160; Since the call matches a Lync user the call isn’t routed to the PSTN (Public Switched Telephone Network).</p>
<p><a title="DID" href="http://www.flickr.com/photos/23086965@N05/5640962865/"><img border="0" alt="DID" src="http://farm6.static.flickr.com/5301/5640962865_a9b02200c8.jpg" /></a></p>
<p>When a user doesn’t have a DID, you can also enter a user’s Tel URI with the extension added&#160; in the following format: +112355555555;ext=1234 where the main telephone number is (123)555-5555 and the extension is 1234. </p>
<p><a title="Non-DID" href="http://www.flickr.com/photos/23086965@N05/5641531320/"><img border="0" alt="Non-DID" src="http://farm6.static.flickr.com/5024/5641531320_5941fe9a61.jpg" /></a></p>
<p>Even though you have created the user with the main number and extension you won’t be able to make 4 digit calls without adding additional dialing rules so the call can be completed. </p>
<p>To make calls to 4 digit extensions that do not have DIDs go to Lync Server Control Pannel &gt; Voice Routing and select the appropriate Dial Plan. Once you are viewing the appropriate dial plan choose new “Associated Normalization Rule”.&#160; Give the new Rule a Name and Description. Then skip all the boxes for Starting Digits, Length, Digits to Remove and Digits to add and go to Pattern To match and select Edit.</p>
<p><a title="NewDialingRule" href="http://www.flickr.com/photos/23086965@N05/5640962911/"><img border="0" alt="NewDialingRule" src="http://farm6.static.flickr.com/5056/5640962911_38fd5b8dc7.jpg" /></a></p>
<p>&#160;</p>
<p>This example will allow dialing for 4 digit extensions starting with 12## associated with the main number (123) 555-5555    <br />(extensions 1200-1299)     <br />The Value for “Match this Pattern” is: ^(12\d{2})$     <br />The Translation Rule is: +11235555555;ext=$1</p>
<p><a title="Rule Expression" href="http://www.flickr.com/photos/23086965@N05/5641531378/"><img border="0" alt="Rule Expression" src="http://farm6.static.flickr.com/5049/5641531378_8f5c8ecaa8.jpg" /></a></p>
<p>After you save and Commit the Rules and they replicate to your Lync Clients you will now be able to dial 4 digit extensions that don’t have a DID.</p>
<p><a title="calling" href="http://www.flickr.com/photos/23086965@N05/5641531282/"><img border="0" alt="calling" src="http://farm6.static.flickr.com/5060/5641531282_f2c8b1b3a7.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/426/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Communicator 13.1 adds Screen Sharing</title>
		<link>http://jasonmlee.net/archives/418</link>
		<comments>http://jasonmlee.net/archives/418#comments</comments>
		<pubDate>Tue, 01 Mar 2011 02:06:09 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/418</guid>
		<description><![CDATA[I am a little behind the curve on this, but in the most recent update to Mac Office Communicator, Microsoft has added Desktop Sharing for the mac clients.&#160; This is one of the last features that was in the Lync client that was still missing from Communicator for Mac.
For all the info on the update [...]]]></description>
			<content:encoded><![CDATA[<p>I am a little behind the curve on this, but in the most recent update to Mac Office Communicator, Microsoft has added Desktop Sharing for the mac clients.&#160; This is one of the last features that was in the Lync client that was still missing from Communicator for Mac.</p>
<p>For all the info on the update go <a href="http://support.microsoft.com/kb/2476505">here</a>. To update the clients kick off Microsoft Office Auto Update and it will download the new link client.</p>
<p>The one one remaining feature missing… white boarding and PowerPoint sharing…. but I can live without that for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/418/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nearly Brilliant Insights</title>
		<link>http://jasonmlee.net/archives/416</link>
		<comments>http://jasonmlee.net/archives/416#comments</comments>
		<pubDate>Mon, 21 Feb 2011 17:00:00 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/archives/416</guid>
		<description><![CDATA[I came across an article this week that I have described to several as “Nearly Brilliant”.&#160; It is possibly one of the most well written and well articulated articles about “managing geeks” I have seen. While I don’t claim to have read every IT management article, this is one of the best I have read.&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an article this week that I have described to several as “Nearly Brilliant”.&#160; It is possibly one of the most well written and well articulated articles about “managing geeks” I have seen. While I don’t claim to have read every IT management article, this is one of the best I have read.&#160;&#160; I am am always on the lookout to get better at what I do as well as lead the team I lead better.&#160; As a geek who manages geeks, I am always looking for insights to lead my team as well as improve how we serve our organization. </p>
<p>This article should be read by IT Pros as a look inward to make those natural hang-ups less of an issue and for those who manage IT Pros to understand a little more of why IT pros do what they do.</p>
<p>From <em><a href="http://www.computerworld.com/s/article/9137708/Opinion_The_unspoken_truth_about_managing_geeks" target="_blank">&quot;The Unspoken Truth About Managing Geeks”</a></em>&#160; found on ComputerWorld.com written by Jeff Ello.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Understanding why IT pros appear to act the way they do makes working with, among and as one of them the easiest job in the world.</p>
<p><strong>It&#8217;s all about respect</strong>     <br />Few people notice this, but for IT groups respect is the currency of the realm. IT pros do not squander this currency. Those whom they do not believe are worthy of their respect might instead be treated to professional courtesy, a friendly demeanor or the acceptance of authority. Gaining respect is not a matter of being the boss and has nothing to do with being likeable or sociable; whether you talk, eat or smell right; or any measure that isn&#8217;t directly related to the work. The amount of respect an IT pro pays someone is a measure of how tolerable that person is when it comes to getting things done, including the elegance and practicality of his solutions and suggestions. IT pros always and without fail, quietly self-organize around those who make the work easier, while shunning those who make the work harder, independent of the organizational chart.</p>
<p>This self-ordering behavior occurs naturally in the IT world because it is populated by people skilled in creative analysis and ordered reasoning. Doctors are a close parallel. The stakes may be higher in medicine, but the work in both fields requires a technical expertise that can&#8217;t be faked and a proficiency that can only be measured by qualified peers. I think every good IT pro on the planet idolizes Dr. House (minus the addictions).</p>
<p>While everyone would like to work for a nice person who is always right, IT pros will prefer a jerk who is always right over a nice person who is always wrong. Wrong creates unnecessary work, impossible situations and major failures. Wrong is evil, and it must be defeated. Capacity for technical reasoning trumps all other professional factors, period.</p>
<p>Foundational (bottom-up) respect is not only the largest single determining factor in the success of an IT team, but the most ignored. I believe you can predict success or failure of an IT group simply by assessing the amount of mutual respect within it.</p>
<p><strong>The elements of the stereotypes</strong>     <br /><strong>Ego</strong> &#8212; Similar to what good doctors do, IT pros figure out that the proper projection of ego engenders trust and reduces apprehension. Because IT pros&#8217; education does not emphasize how to deal with people, there are always rough edges. Ego, as it plays out in IT, is an essential confidence combined with a not-so-subtle cynicism. It&#8217;s not about being right for the sake of being right but being right for the sake of saving a lot of time, effort, money and credibility. IT is a team sport, so being right or wrong impacts other members of the group in non-trivial ways. Unlike in many industries, in IT, colleagues can significantly influence the careers of the entire team. Correctness yields respect, respect builds good teams, and good teams build trust and maintain credibility through a healthy projection of ego. Strong IT groups view correctness as a virtue, and certitude as a delivery method. Meek IT groups, beaten down by inconsistent policies and a lack of structural support, are simply ineffective at driving change and creating efficiencies, getting mowed over by the clients, the management or both at every turn.</p>
<p><strong>The victim mentality</strong> &#8212; IT pros are sensitive to logic &#8212; that&#8217;s what you pay them for. When things don&#8217;t add up, they are prone to express their opinions on the matter, and the level of response will be proportional to the absurdity of the event. The more things that occur that make no sense, the more cynical IT pros will become. Standard organizational politics often run afoul of this, so IT pros can come to be seen as whiny or as having a victim mentality. Presuming this is a trait that must be disciplined out of them is a huge management mistake. IT pros complain primarily about logic, and primarily to people they respect. If you are dismissive of complaints, fail to recognize an illogical event or behave in deceptive ways, IT pros will likely stop complaining to you. You might mistake this as a behavioral improvement, when it&#8217;s actually a show of disrespect. It means you are no longer worth talking to, which leads to insubordination.</p>
<p><strong>Insubordination</strong> &#8212; This is a tricky one. Good IT pros are not anti-bureaucracy, as many observers think. They are anti-stupidity. The difference is both subjective and subtle. Good IT pros, whether they are expected to or not, have to operate and make decisions with little supervision. So when the rules are loose and logical and supervision is results-oriented, supportive and helpful to the process, IT pros are loyal, open, engaged and downright sociable. Arbitrary or micro-management, illogical decisions, inconsistent policies, the creation of unnecessary work and exclusionary practices will elicit a quiet, subversive, almost vicious attitude from otherwise excellent IT staff. Interestingly, IT groups don&#8217;t fall apart in this mode. From the outside, nothing looks to be wrong and the work still gets done. But internally, the IT group, or portions of it, may cut themselves off almost entirely from the intended management structure. They may work on big projects or steer the group entirely from the shadows while diverting the attention of supervisors to lesser topics. They believe they are protecting the organization, as well as their own credibility &#8212; and they are often correct.</p>
<p><strong>Credit whoring</strong> &#8212; IT pros would prefer to make a good decision than to get credit for it. What will make them seek credit is the danger that a member of the group or management who is dangerous to the process might receive the credit for the work instead. That is insulting. If you&#8217;ve got a lot of credit whores in your IT group, there are bigger problems causing it.</p>
<p><strong>Antisocial behavior</strong> &#8212; It&#8217;s fair to say that there is a large contingent of IT pros who are socially unskilled. However, this doesn&#8217;t mean those IT pros are antisocial. On the whole, they have plenty to say. If you want to get your IT pros more involved, you should deal with the problems laid out above and then train your other staff how to deal with IT. Users need to be reminded a few things, including:</p>
<ul>
<li>IT wants to help me. </li>
<li>I should keep an open mind. </li>
<li>IT is not my personal tech adviser, nor is my work computer my personal computer. </li>
<li>IT people have lives and other interests. </li>
</ul>
<p>Like anyone else, IT people tend to socialize with people who respect them. They&#8217;ll stop going to the company picnic if it becomes an occasion for everyone to list all the computer problems they never bothered to mention before.</p>
<p><strong>How we elicit the stereotypes</strong>     <br />What executives often fail to recognize is that every decision made that impacts IT is a technical decision. Not just some of the decisions, and not just the details of the decision, but every decision, bar none.</p>
<p>With IT, you cannot separate the technical aspects from the business aspects. They are one and the same, each constrained by the other and both constrained by creativity. Creativity is the most valuable asset of an IT group, and failing to promote it can cost an organization literally millions of dollars.</p>
<p>Most IT pros support an organization that is not involved with IT. The primary task of any IT group is to teach people how to work. That may sound authoritarian, but it&#8217;s not. IT&#8217;s job at the most fundamental level is to build, maintain and improve frameworks within which to accomplish tasks. You may not view a Web server as a framework to accomplish tasks, but it does automate the processes of advertising, sales, informing and entertaining, all of which would otherwise be done in other ways. IT groups literally teach and reteach the world how to work. That&#8217;s the job.</p>
<p>When you understand the mission of IT, it isn&#8217;t hard to see why co-workers and supervisors are judged severely according to their abilities to contribute to that process. If someone has to constantly be taught Computers 101 every time a new problem presents itself, he can&#8217;t contribute in the most fundamental way. It is one thing to deal with that from a co-worker, but quite another if the people who represent IT to the organization at large aren&#8217;t cognizant of how the technology works, can&#8217;t communicate it in the manner the IT group needs it communicated, can&#8217;t maintain consistency, take credit for the work of the group members, etc. This creates a huge morale problem for the group. Executives expect expert advice from the top IT person, but they have no way of knowing when they aren&#8217;t getting it. Therein lies the problem.</p>
<p>IT pros know when this is happening, and they find that it is impossible to draw attention to it. Once their work is impeded by the problem, they will adopt strategies and behaviors that help circumvent the issue. That is not a sustainable state, but how long it takes to deteriorate can be days, months or even years.</p>
<p><strong>How to Fix It</strong>     <br />So, if you want to have a really happy, healthy and valuable IT group, I recommend one thing: Take an interest. IT pros work their butts off for people they respect, so you need to give them every reason to afford you some.</p>
<p>You can start with the hiring process. When hiring an IT pro, imagine you&#8217;re recruiting a doctor. And if you&#8217;re hiring a CIO, think of employing a chief of medicine. The chief of medicine should have many qualifications, but first and foremost, he should be a practicing doctor. Who decides if a doctor is a doctor? Other doctors! So, if your IT group isn&#8217;t at the table for the hiring process of their bosses and peers, this already does a disservice to the process.</p>
<p>Favor technical competence and leadership skills. Standard managerial processes are nearly useless in an IT group. As I mentioned, if you&#8217;ve managed to hire well in the lower ranks of your IT group, the staff already know how to manage things. Unlike in many industries, the fight in most IT groups is in how to get things done, not how to avoid work. IT pros will self-organize, disrupt and subvert in the name of accomplishing work. An over-structured, micro-managing, technically deficient runt, no matter how polished, who&#8217;s thrown into the mix for the sake of management will get a response from the professional IT group that&#8217;s similar to anyone&#8217;s response to a five-year-old tugging his pants leg.</p>
<p>What IT pros want in a manager is a technical sounding board and a source of general direction. Leadership and technical competence are qualities to look for in every member of the team. If you need someone to keep track of where projects are, file paperwork, produce reports and do customer relations, hire some assistants for a lot less money.</p>
<p>When it comes to performance checks, yearly reviews are worthless without a 360-degree assessment. Those things take more time than a simple top-down review, but it is time well spent. If you&#8217;ve been paying attention to what I&#8217;ve been telling you about how IT groups behave and organize, then you will see your IT group in a whole different light when you read the group&#8217;s 360s.</p>
<p>And make sure all your managers are practicing and learning. It is very easy to slip behind the curve in those positions, but just as with doctors, the only way to be relevant is to practice and maintain an expertise. In IT, six months to a year is all that stands between respect and irrelevance.</p>
<p>Finally, executives should have multiple in-points to the IT team. If the IT team is singing out of tune, it is worth investigating the reasons. But you&#8217;ll never even know if that&#8217;s the case if the only information you receive is from the CIO. Periodically, bring a few key IT brains to the boardroom to observe the problems of the organization at large, even about things outside of the IT world, if only to make use of their exquisitely refined BS detectors. A good IT pro is trained in how to accomplish work; their skills are not necessarily limited to computing. In fact, the best business decision-makers I know are IT people who aren&#8217;t even managers.</p>
<p>As I said at the very beginning, it&#8217;s all about respect. If you can identify and cultivate those individuals and processes that earn genuine respect from IT pros, you&#8217;ll have a great IT team. Taking an honest interest in helping your IT group help you is probably the smartest business move an organization can make. It also makes for happy, completely non-geek-like geeks.</p>
<p><em>Jeff Ello is a hybrid veteran of the IT and CG industries, currently managing IT for the Krannert School of Management at Purdue University. He can be contacted at jello@techoped.com.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/416/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Lync 2010&#8211;Deployment Prep</title>
		<link>http://jasonmlee.net/archives/411</link>
		<comments>http://jasonmlee.net/archives/411#comments</comments>
		<pubDate>Sun, 13 Feb 2011 16:30:01 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Lync]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/?p=411</guid>
		<description><![CDATA[This is part two of the MS Lync Deployment Series:
 Project Scope   Preparing for Deployment – Research and Education and Pricing   Deployment of Standard Server &#38; Director Role   Deployment of Edge and Reverse Proxy   Deployment of Lync Voice Capabilities   Configuring Lync PSTN Calling thru Avaya [...]]]></description>
			<content:encoded><![CDATA[<p>This is part two of the MS Lync Deployment Series:</p>
<p> <a href="http://jasonmlee.net/archives/409">Project Scope</a>   <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>   <br />Deployment of Standard Server &amp; Director Role   <br />Deployment of Edge and Reverse Proxy   <br />Deployment of Lync Voice Capabilities   <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>   <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>   <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>  <br />Deployment of Lync Client to users   <br />Training
<p>&#160;</p>
<p><strong>Preparing for Deployment – Research and Education and Pricing</strong>     <br />We started reviewing products that would fulfill the requirements of our project in late summer of 2010.&#160; At that time most of the products we were reviewing were primarily video conferencing/voice providers.&#160; The list included but wasn’t limited to: Skype, WebEx, Adobe Connect, ooVoo, TokBox, Windows Live Messenger, Microsoft Office Communications Server and some various locally hosted IM solutions.&#160;&#160; While many would fit many of our requirements few would allow for centrally managed and deployed solutions.&#160; Others wouldn’t fit the budget.</p>
<p>Many times we reviewed OCS but felt that it lacked many of the “WebEx” type web conferencing tools and was quite costly for IM and Presence.&#160; Not to mention deployment appeared to be a fairly large undertaking.</p>
<p>Most “free” or low cost solutions had no integration points with our existing voice system and/or deployment and management were extremely difficult to manage on a scale past just a couple computers.&#160; Example: Skype and ooVoo could both do video/voice but deployment was nearly impossible to the whole organization even though the price was right (Free or almost free)</p>
<p>In the Early fall of 2010 MS Lync was on the horizon and better integrated many of the ‘lacking’ features of its predecessor OCS.&#160; Very quickly Lync was much more than IM and started to fit many of our criteria.</p>
<p>After attending WinConnections conferencing in Las Vegas in November 2010 we had enough information to make a decision…. Lync was the right tool for our organization.</p>
<p>&#160;</p>
<p><strong>Documentation/Tools/Resources for Learning about and Deploying Lync</strong></p>
<p>Because Lync is a fairly young product I have documented the tools/resources that we have used as educational guides and deployment guides for Lync.&#160; Because we started testing for our deployment in the fall of 2010 MS Lync was still in RC (Release Candidate) form.&#160; Most of the documents can be applied to the RTM version and since then MS has released other resources… but here is a good list to start you off:</p>
<ul>
<li>WinConnections Conference – While I was somewhat skeptical of this conference, primarily because we didn’t know a soul who had attended it before. A large portion of the conference was dedicated to Exchange, Windows 7 and Lync… all projects in 2010 we were working on.&#160; WinConections is managed by the same group that produce publications like WindowsITPro magazine and has proved to be a VERY valuable training especially for the Lync Deployment project. (Even if it was in Las Vegas on Halloween… all I can say is wow, crazy!) This Conference is available 2x’s per year in the spring and fall and while not ‘cheap’ provided a great deal of learning on various Microsoft Server technologies that has moved many of our projects forward. </li>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=709d1609-a62a-47bd-baa4-6221dfd3c34c">Microsoft Lync Server 2010 (Release Candidate) Lab Deployment Guide</a> – a great step by step tutorial for deploying MS Lync in a smaller environment. This guide I used as a step by step guide for our test deployment and then edited the document with our network information and used as a deployment guide for our production server. </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg398616.aspx">Microsoft Lync Server 2010 Deployment Guide</a> – both Online and word .doc downloads of various topics.&#160; Most helpful for us were:
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/gg398447.aspx">Planning for Microsoft Lync Server 2010</a>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/gg413071.aspx">Planning Primer: Planning for Your Organization</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg412986.aspx">Determining Your Infrastructure Requirements</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg398714.aspx">Planning for IM and Presence</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg399048.aspx">Planning for External User Access</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg413081.aspx">Planning for Enterprise Voice</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg412985.aspx">Planning for Virtualization, Management, and Other Features</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg398610.aspx">Planning for Clients and Devices in Lync Server 2010</a> </li>
</ul>
</li>
<li><a href="http://technet.microsoft.com/en-us/library/gg398664.aspx">Deployment</a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/gg398344.aspx">Operations</a> </li>
</ul>
</li>
<li><a title="http://www.technotesblog.com/" href="http://www.technotesblog.com/">http://www.technotesblog.com/</a> – Dustin is a MS MVP and is an awesome volunteer (most recently serving at Granger Community Church) and has been a HUGE resource to us.&#160; If you are deploying Lync Dustin is a must follow person on twitter: @dhannifin </li>
<li><a title="http://www.darylhunter.me/" href="http://www.darylhunter.me/">http://www.darylhunter.me/</a> – Daryl (a former CITRT Peer) works for a vendor Mirazon (a vendor that provides technical services to the various markets including the Church Market) and has documented his deployment of Lync 2010… while Daryl’s site wasn’t a resource to us in 2010 because it wasn’t yet updated to include the Lync Deployment, both Daryl and his blog are a great resource for Lync Deployment. Twitter: @darylhunter </li>
<li><a title="http://imaucblog.com/" href="http://imaucblog.com/">http://imaucblog.com/</a> – managed by Adam Jacobs a Unified Com Blogger &amp; MVP for MS Lync </li>
<li><a title="http://www.evangelyze.net/" href="http://www.evangelyze.net/">http://www.evangelyze.net/</a> – a 3rd party developer making web site “customer service” chat type services that integrate into Lync as the backend. (<a href="http://www.evangelyze.net/smartchat.asp">SmartChat</a>) The support staff can use just one client for both corporate IM as well as the public facing “help” service chat.&#160; They are also preparing to deploy a product (<a href="http://www.evangelyze.net/smartclass.asp">SmartClass</a>) that facilitates Lync Video E-learning that archives the ‘classes’ back into SharePoint as an archive (dynamically) </li>
<li><a href="http://lync.microsoft.com/en-us/HowToBuy/Pages/pricing-licensing.aspx">Lync Licensing</a> – Lync licensing explained… Note that the Standard and Enterprise CALs stack.. its not an either or selection for the CALs.&#160;&#160; Our best pricing was thru PCMall ping me for contact info. </li>
<li><a href="http://lync.microsoft.com/en-us/Product/Technologies/Pages/public-im-connectivity.aspx">Lync Public Instant Messaging Connectivity</a> – What is PIC explained … The ability to IM from Lync to AOL, Windows Live (2011 Version of MSN allows for HD Video Conferencing with Lync users), Google Talk and Yahoo (Yahoo is NOT Free) </li>
<li><a title="http://communicationsserverteam.com/" href="http://communicationsserverteam.com/">http://communicationsserverteam.com/</a> although a retired blog, good info on OCS </li>
<li><a title="http://communicatorteam.com/" href="http://communicatorteam.com/">http://communicatorteam.com/</a> Microsoft Lync Team Blog </li>
<li><a title="http://blogs.technet.com/b/nexthop/" href="http://blogs.technet.com/b/nexthop/">http://blogs.technet.com/b/nexthop/</a> Microsoft Lync Server team’s customer response channel<!--EndFragment--> </li>
<li><a title="http://www.leedesmond.com/weblog/?p=450" href="http://www.leedesmond.com/weblog/?p=450">http://www.leedesmond.com/weblog/?p=450</a> – while this is a OCS 2007 R2 deployment guide, it helped us get up to speed with terms and technologies that are in Lync 2010.&#160; It also helped to see what was different in OCS and Lync since at the time of deployment documentation exclusively to Lync were limited. </li>
<li><a title="http://blog.schertz.name/" href="http://blog.schertz.name/">http://blog.schertz.name/</a> a wealth of Lync information by Jeff Schertz MS Lync MVP </li>
<li>Certificates
<ul>
<li><a title="http://www.digicert.com/ocs-server-ssl-certificates.htm" href="http://www.digicert.com/ocs-server-ssl-certificates.htm">http://www.digicert.com/ocs-server-ssl-certificates.htm</a> – didn’t go this route too much $$ </li>
<li><a href="http://www.godaddy.com/ssl/">http://www.godaddy.com/ssl/</a> – we went with the Multiple Domains UCC cert </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<p>Previous: <a href="http://jasonmlee.net/archives/409">Project Scope</a>     <br />Next: Deployment of Standard Server &amp; Director Role</p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/411/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Lync 2010 &#8211; Project Scope</title>
		<link>http://jasonmlee.net/archives/409</link>
		<comments>http://jasonmlee.net/archives/409#comments</comments>
		<pubDate>Sun, 13 Feb 2011 15:25:28 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Lync]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/?p=409</guid>
		<description><![CDATA[This post is part one of our MS Lync Deployment.
 Project Scope   Preparing for Deployment – Research and Education and Pricing   Deployment of Standard Server &#38; Director Role   Deployment of Edge and Reverse Proxy   Deployment of Lync Voice Capabilities   Configuring Lync PSTN Calling thru Avaya [...]]]></description>
			<content:encoded><![CDATA[<p>This post is part one of our MS Lync Deployment.</p>
<p> <a href="http://jasonmlee.net/archives/409">Project Scope</a>   <br /><a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a>   <br />Deployment of Standard Server &amp; Director Role   <br />Deployment of Edge and Reverse Proxy   <br />Deployment of Lync Voice Capabilities   <br /><a href="http://jasonmlee.net/archives/431">Configuring Lync PSTN Calling thru Avaya IPOffice</a>   <br /><a href="http://jasonmlee.net/archives/426">Configure Lync 4 Digit Extension Dialing without DIDs</a>   <br /><a href="http://jasonmlee.net/archives/447">Configure Asterisk as a SIP Proxy for Avaya IPO and and Lync</a>   <br />Deployment of Lync Client to users   <br /><a href="http://jasonmlee.net/archives/459">Testing Configuration of Backup Registrar</a>   <br />Training
<p>&#160;</p>
<p><strong></strong></p>
<p><strong>Project Planning:</strong></p>
<p>A significant project in the past several months has been researching and preparing to deploy a organization wide instant messaging/presence and video conferencing solution.&#160; The need for such a solution has increased primarily because of our launch of a campus in Galesburg.&#160; While we are still only in the preparation stages of this campus opening, already we have seen the need for better connectivity between staff in two physical locations helping us define the list of requirements for this project.</p>
<p><strong>Requirements:</strong></p>
<ul>
<li>Provide a toolset that allows intercampus communications via Instant Messaging, Video and Voice. </li>
<li>A product that is standardized and has enterprise level support. </li>
<li>A product that can be centrally managed and deployed across the organization </li>
<li>A product that fits in budget. </li>
<li>A product that can interact with various platforms&#160; both OS and Communications Platform (primarily IM) </li>
<li>A product that can cohabitate with or eventually replace our Avaya IPOffice PBX </li>
<li>A product that can work with Analog POTS Lines, PRI Services and SIP Trunks </li>
<li>A tool that allows for staff connectivity (Voice/Video &amp; IM) anywhere there is a internet connection. </li>
</ul>
<p>&#160;</p>
<p>Next: <a href="http://jasonmlee.net/archives/411">Preparing for Deployment – Research and Education and Pricing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/409/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACS CheckPoint Part  5: Configuring the M2sys Vein Scanning Client and ACS CheckPoint</title>
		<link>http://jasonmlee.net/archives/396</link>
		<comments>http://jasonmlee.net/archives/396#comments</comments>
		<pubDate>Sat, 22 May 2010 02:14:57 +0000</pubDate>
		<dc:creator>jasonlee</dc:creator>
				<category><![CDATA[ACS Technologies]]></category>
		<category><![CDATA[Church IT]]></category>
		<category><![CDATA[Check In]]></category>
		<category><![CDATA[Finger Print]]></category>
		<category><![CDATA[Vein Scanning]]></category>

		<guid isPermaLink="false">http://jasonmlee.net/?p=396</guid>
		<description><![CDATA[This is the final post in a 5 part series of installing M2Sys Scanning and CheckPoint.
Part 1: Why Biometric?     Part 2: Why Vein Scanning?     Part 3: Installing M2sys Vein Scan Server &#38; Configuring the Database     Part 4: Installing M2Sys BioPlugin Vein Scanning Client [...]]]></description>
			<content:encoded><![CDATA[<p>This is the final post in a 5 part series of installing M2Sys Scanning and CheckPoint.</p>
<p><a href="http://jasonmlee.net/archives/379">Part 1: Why Biometric?</a>     <br /><a href="http://jasonmlee.net/archives/378">Part 2: Why Vein Scanning?</a>     <br /><a href="http://jasonmlee.net/archives/383">Part 3: Installing M2sys Vein Scan Server &amp; Configuring the Database</a>     <br /><a href="http://jasonmlee.net/archives/394">Part 4: Installing M2Sys BioPlugin Vein Scanning Client</a>     <br />Part 5: Configuring the M2sys Vein Scanning Client and ACS CheckPoint</p>
<p>&#160;</p>
<p>In the previous installation steps: evaluating the type of scanning and installing the server and client were documented.&#160; Now final step of configuring the scanning client to connect to the database and work with ACS CheckPoint remains.</p>
<p>After you have confirmed that the server is operating correctly and you have connected the scanner and installed the driver you are ready to configure the client.</p>
<p><em>Workstation Configuration MUST be done by a user who has local admin rights, a user with less rights can make the changes but once the settings window is closed all changes are lost.</em></p>
<p><em>Since these workstations are public machines it is wise to make them as hardened as possible to prevent non-designed use of the workstation.</em></p>
<p><em></em></p>
<p><u><strong>Configuring Client and Server Communications</strong></u></p>
<p>The first step is accessing the settings portion of the application.&#160; <br /> This is done by clicking on the icon that looks like a finger print in the System Tray (near the clock).&#160; </p>
<p><a title="SysTray" href="http://www.flickr.com/photos/23086965@N05/4627888041/"><img border="0" alt="SysTray" src="http://static.flickr.com/4001/4627888041_40e5c8476e.jpg" /></a></p>
<p>&#160;</p>
<p>The Finger Scan application will display and you have two options: Fingerprint Admin or Settings.&#160; <br />Selecting Settings allows us to configure the client.&#160; FingerPrint Admin will be used later to capture scans.</p>
<p><a title="VeinScan0018" href="http://www.flickr.com/photos/23086965@N05/4628307428/"><img border="0" alt="VeinScan0018" src="http://static.flickr.com/3401/4628307428_35fae8bb58.jpg" /></a></p>
<p>&#160;</p>
<p>Next you are prompted for the Admin Password which by default is ‘Admin’</p>
<p><a title="VeinScan0019" href="http://www.flickr.com/photos/23086965@N05/4628307444/"><img border="0" alt="VeinScan0019" src="http://static.flickr.com/3406/4628307444_3658822b61.jpg" /></a></p>
<p>&#160;</p>
<p>If you are running the server application on a separate machine from the workstation you need to change the Server Address from localhost to the IP address or the DNS name of the server.&#160; <br /><em>Note: DO NOT use the Fully Qualified Domain name, only enter the Server Name or the application will not connect.</em></p>
<p>While entering the server name choose how many scans the software will prompt you to capture. </p>
<p>Capturing two scans during registration allows the user to scan a finger on either hand.   <br /><em>Two fingers scanned is helpful for two reasons:</em></p>
<ul>
<li><em> People forget which hand they registered, by capturing both hands this isn’t an issue</em></li>
<li><em>When you capture two fingers the user can try the second finger if the scan fails to lookup the individual.</em></li>
</ul>
<p><a title="VeinScan0021" href="http://www.flickr.com/photos/23086965@N05/4628307466/"><img border="0" alt="VeinScan0021" src="http://static.flickr.com/4034/4628307466_76cb18036f.jpg" /></a></p>
<p>&#160;</p>
<p>Next Select the Notifications Tab</p>
<p>Below are the Default Values</p>
<p><a title="VeinScan0022" href="http://www.flickr.com/photos/23086965@N05/4627704257/"><img border="0" alt="VeinScan0022" src="http://static.flickr.com/3348/4627704257_2633413409.jpg" /></a></p>
<p>&#160;</p>
<p>Changing the value for how long to display the scan notification to a lower value than 5 has helped so when a person’s finger fails to scan for various reasons the right side of the screen doesn’t fill up with failed scan alerts during the check-in process.</p>
<p><a title="VeinScan0023" href="http://www.flickr.com/photos/23086965@N05/4627704267/"><img border="0" alt="VeinScan0023" src="http://static.flickr.com/4013/4627704267_2502a14a19.jpg" /></a></p>
<p>&#160;</p>
<p>Next choose the Security Tab</p>
<p><a title="VeinScan0025" href="http://www.flickr.com/photos/23086965@N05/4627704287/"><img border="0" alt="VeinScan0025" src="http://static.flickr.com/4064/4627704287_2bb1fff1d4.jpg" /></a></p>
<p>&#160;</p>
<p>The default is to require a password for both Settings, Exiting the application and FingerPrint Admin</p>
<p>We elected to turn off requiring the password for FingerPrint (Vein Scan) admin for several reasons:</p>
<ul>
<li>You can only set one password, and we didn’t want to give the password to change settings to volunteers.</li>
<li>It becomes very cumbersome for the volunteers to have to enter a password for registration admin.</li>
<li>Volunteers who have access to the workstations that can capture scans don’t really need restricted from accessing the scan admin.</li>
</ul>
<p><a title="VeinScan0026" href="http://www.flickr.com/photos/23086965@N05/4627704297/"><img border="0" alt="VeinScan0026" src="http://static.flickr.com/3326/4627704297_245113ac33.jpg" /></a></p>
<p>&#160;</p>
<p><strong><u>Testing Client and Server Communications</u></strong></p>
<p>At this time the client application has been configured and can be tested to confirm the client and server are communicating. </p>
<p>Open the BioPlugin application from the SysTray</p>
<p><a title="SysTray" href="http://www.flickr.com/photos/23086965@N05/4627888041/"><img border="0" alt="SysTray" src="http://static.flickr.com/4001/4627888041_40e5c8476e.jpg" /></a></p>
<p>&#160;</p>
<p>Select FingerPrint Administration</p>
<p><a title="FingerPrintAdmin" href="http://www.flickr.com/photos/23086965@N05/4627888053/"><img border="0" alt="FingerPrintAdmin" src="http://static.flickr.com/4011/4627888053_26c52ac0e0.jpg" /></a></p>
<p>&#160;</p>
<p>Enter the Member ID for a test.&#160; <br /><em> Later once CheckPoint is configured the Member ID is the individual barcode assigned to each person in the database.</em></p>
<p><a title="LaunchFPA" href="http://www.flickr.com/photos/23086965@N05/4627887887/"><img border="0" alt="LaunchFPA" src="http://static.flickr.com/3377/4627887887_05e0a34384.jpg" /></a></p>
<p>&#160;</p>
<p>Enter the Value of the Member ID.   <br /><a title="EnterID" href="http://www.flickr.com/photos/23086965@N05/4628490612/"><img border="0" alt="EnterID" src="http://static.flickr.com/3387/4628490612_9c9f1a47f3.jpg" /></a></p>
<p>&#160;</p>
<p>Select the finger that you are scanning (the index fingers will be captured in the example below)   <br />After selecting the finger “Click Here to Capture Finger Vein” and the application will go into capture mode.</p>
<p><a title="Register" href="http://www.flickr.com/photos/23086965@N05/4628490466/"><img border="0" alt="Register" src="http://static.flickr.com/4069/4628490466_250a34fe6b.jpg" /></a></p>
<p>&#160;</p>
<p>Once the scanner is in Capture mode, the following screen will display until the scanner has captured a vein scan.&#160; The individual being scanned should lay the finger completely across the scanner and rest the finger on both the front and back ‘finger rests’ in the scanner.&#160; After the scan is captured you will be returned to the previous window.</p>
<p><a title="Capture" href="http://www.flickr.com/photos/23086965@N05/4627888003/"><img border="0" alt="Capture" src="http://static.flickr.com/4050/4627888003_336ba46ea2.jpg" /></a></p>
<p>&#160;</p>
<p>After the scan has been captured close the FingerPrint Administration window.   <br />Launch Notepad and scan one of the fingers captured for the test.&#160; If the system is working correctly notepad should display the value you used when register the test user on the first line and the cursor will move to the next line in the document.</p>
<p><a title="Result" href="http://www.flickr.com/photos/23086965@N05/4627888019/"><img border="0" alt="Result" src="http://static.flickr.com/4010/4627888019_c958fcff74.jpg" /></a></p>
<p>&#160;</p>
<p><u><strong>Configure BioPlugin and CheckPoint</strong></u></p>
<p>After completing the test scan, re-launch the settings window and select Destination Window Tab.</p>
<p><a title="VeinScan0027" href="http://www.flickr.com/photos/23086965@N05/4627704317/"><img border="0" alt="VeinScan0027" src="http://static.flickr.com/4012/4627704317_8f7db7f597.jpg" /></a></p>
<p>&#160;</p>
<p>Right Click on “My Test Keystroke Destination” and choose Rename.</p>
<p><a title="VeinScan0028" href="http://www.flickr.com/photos/23086965@N05/4627704335/"><img border="0" alt="VeinScan0028" src="http://static.flickr.com/4069/4627704335_a756fb1df9.jpg" /></a></p>
<p>&#160;</p>
<p>Enter Destination Name ‘CheckPoint”    <br /><em>This is not telling BioPlugin where to send the scan, simply naming the destination you are going to define.</em></p>
<p><a title="VeinScan0029" href="http://www.flickr.com/photos/23086965@N05/4627704345/"><img border="0" alt="VeinScan0029" src="http://static.flickr.com/4061/4627704345_f956211f2e.jpg" /></a></p>
<p>&#160;</p>
<p>Next Change the Window Title from ‘Notepad’ to ‘Checkpoint’   <br /><em>Note: Window Title value</em> <strong><em><u>is</u></em></strong> <em>case sensitive</em></p>
<p><a title="VeinScan0030" href="http://www.flickr.com/photos/23086965@N05/4628307570/"><img border="0" alt="VeinScan0030" src="http://static.flickr.com/4070/4628307570_ba26828421.jpg" /></a></p>
<p>&#160;</p>
<p>Next choose the Startup Tab</p>
<p><a title="VeinScan0024" href="http://www.flickr.com/photos/23086965@N05/4628307514/"><img border="0" alt="VeinScan0024" src="http://static.flickr.com/3354/4628307514_6dccec8352.jpg" /></a></p>
<p>&#160;</p>
<p>It is helpful to the end user if you define select several settings on this tab:</p>
<ul>
<li>Load BioPlugin Snap-On when windows starts (for all users)</li>
<li>On Kiosks (self-service) choose Start Minimized </li>
<li>On Assisted Check-in/out locations it might be a helpful choice to not start minimized since these locations will be used to capture scans and it is helpful to have the application maximized for ease of use.</li>
<li>Select Launch another application after BioPlugin Loads and enter “c:\winacs\awcpkio.exe’</li>
</ul>
<p><a title="VeinScan0031" href="http://www.flickr.com/photos/23086965@N05/4628307584/"><img border="0" alt="VeinScan0031" src="http://static.flickr.com/4002/4628307584_677a6a6161.jpg" /></a></p>
<p>&#160;</p>
<p>The BioPlugin client is now configured to work with Checkpoint.&#160; </p>
<p>The final step to configure Check-in via vein scanning you must enable the setting ‘By scanning barcode’   <br /><a title="Setup" href="http://www.flickr.com/photos/23086965@N05/4628548036/"><img border="0" alt="Setup" src="http://static.flickr.com/4012/4628548036_22cc3f6872.jpg" /></a>&#160;</p>
<p><u></u></p>
<p>After the settings are complete restart the kiosk. After the reboot, you will be prompted to activate the software license.&#160; You will need to login to the workstation as an Administrator to activate the software license. </p>
<ul>
<li><em>If you purchased the licensing from ACS directly, contact support and provide support the Installation ID and they will activate the install and provide you with the Activation ID.&#160; Enter this value and reboot the kiosk.</em></li>
</ul>
<p>Once the client machine is configured, Launch CheckPoint Express Check-In start a session.&#160; Users can now scan their finger and&#160; CheckPoint will return the individual/families record for Check-in.</p>
<p><u><strong>Register CheckPoint users to Check-in With Biometrics</strong></u></p>
<p>When registering users, Open both ACS Desktop (CheckPoint Tab&gt;Check IN/Out) and BioPlugin FingerPrint Administration.</p>
<p>Lookup the individual that you are registering.   <br />Right click on the name of the person in the Individual List and select Copy BarCode</p>
<p><a title="BarCode" href="http://www.flickr.com/photos/23086965@N05/4628606736/"><img border="0" alt="BarCode" src="http://static.flickr.com/3397/4628606736_432723566e.jpg" /></a></p>
<p>&#160;</p>
<p>Go to FingerPrint Admin and Paste the barcode into the BioPlugin Screen and proceed with the registration process that was used in the testing scenario above.&#160; Once the individual is registered they can immediately visit any other kiosk running Express Check-in and scan their finger and Check-in.</p>
<p><a title="enterbarcode" href="http://www.flickr.com/photos/23086965@N05/4628011231/"><img border="0" alt="enterbarcode" src="http://static.flickr.com/3313/4628011231_dac92390f4.jpg" /></a></p>
<p>&#160;</p>
<p><u><strong>Optional Settings</strong></u>    <br />If you would like for the Registration Admin to default to a finger other than the middle finger you can edit the client.ini file.&#160; Since our first roll out of vein scanning was with Jr. High ministry we elected to change the default finger to the index finger.</p>
<p><em>Finger Print Scanning returnes the best results when the middle finger is the print registered, and M2sys has indicated that remains the same for vein scanning</em></p>
<p><em></em></p>
<p>Access the Client.ini file by browsing to c:\program files\BioPlugin\</p>
<p><a title="VeinScan0032" href="http://www.flickr.com/photos/23086965@N05/4627704397/"><img border="0" alt="VeinScan0032" src="http://static.flickr.com/3341/4627704397_8c0abbd364.jpg" /></a></p>
<p>Right Click on client.ini and choose Open.    <br />Edit the line <em>Default_LeftFinger=3</em> and change it to <em>Default_LeftFinger=2     <br />Edit the line Default_RightFinger=3 and change it to Default_RightFinger=2      <br />Note: Thumb is = 1 and pinky is =&#160; 5</em></p>
<p><a title="VeinScan0035" href="http://www.flickr.com/photos/23086965@N05/4628307622/"><img border="0" alt="VeinScan0035" src="http://static.flickr.com/3323/4628307622_6e74bc9ed3.jpg" /></a></p>
<p>&#160;</p>
<p>Previous Part 4: <a href="http://jasonmlee.net/archives/394">Installing M2Sys BioPlugin Vein Scanning Client</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jasonmlee.net/archives/396/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

