<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Modality Systems Blog</title>
	
	<link>http://www.modalitysystems.com/blog</link>
	<description>News and ideas from the front line of Unified Communications</description>
	<lastBuildDate>Tue, 20 Apr 2010 21:31:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/modalitysystems/Dzpg" /><feedburner:info uri="modalitysystems/dzpg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A Closer Look at an OCS 2007 R2 Enterprise Pool Deployment</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/zQV0_vld9SA/</link>
		<comments>http://www.modalitysystems.com/blog/?p=142#comments</comments>
		<pubDate>Tue, 20 Apr 2010 21:03:05 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[IT Design]]></category>
		<category><![CDATA[Office Communications Server]]></category>
		<category><![CDATA[Unified Communications]]></category>
		<category><![CDATA[ocs]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=142</guid>
		<description><![CDATA[Recently I built a new OCS 2007 R2 Enterprise Edition pool for a customer, consisting of 4 Front End servers deployed behind a F5 BIG-IP hardware load balancer to provide IM and Presence and Web Conferencing to a few thousand users. You’d think “no worries right, follow the Deployment Wizard, she’ll be apples”. Not quite [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I built a new OCS 2007 R2 Enterprise Edition pool for a customer, consisting of 4 Front End servers deployed behind a F5 BIG-IP hardware load balancer to provide IM and Presence and Web Conferencing to a few thousand users. You’d think “no worries right, follow the Deployment Wizard, she’ll be apples”.</p>
<p>Not quite in this case. From this, I learnt a lot more about what it takes to get things off the ground in a large, highly regulated and distributed Active Directory and LCS/OCS environment.</p>
<p>So the objective of this post is to share a few tips with you to help mitigate delays in your deployments in the future.</p>
<h1>Back End SQL Database</h1>
<p>Make sure you have necessary permissions on the SQL Server (cluster) for the account you are using to create databases in the instance you’re going to use. Note that a SQL Server instance that currently hosts LCS databases cannot be used to deploy the databases for OCS 2007 R2.</p>
<p>Also check with your DBA to see if any minimum database size requirements are in place as part of an existing new database template.</p>
<h1>Forest Level Universal Group Memberships</h1>
<p>As well as having Domain Admins group membership in the domain you’re deploying the pool in, to create the Enterprise Edition Pool you’ll need either membership of the RTCUniversalServerAdmins group at forest level (the parent domain – created during Forest Prep) or be a member of a group that has had these effective permissions delegated to it (see <a href="http://www.modalitysystems.com/blog/?p=44" target="_blank">John’s post</a> for more details).</p>
<h1>Service Accounts</h1>
<p>Once you’ve created the Enterprise Pool and entered all the necessary FQDNs, specified the back end server and the file shares to use, you’ll want to started installing OCS 2007 R2 on your Front End Servers and adding them to the pool. A few things to watch for here service account wise that you may require change control/approval on.</p>
<ul>
<li>The RTCService you create (or utilise from an existing deployment – same name or not) during Front End Server activation must be a member of the RTCHSUniversalServices universal group in forest root.</li>
<li>The RTCComponentService account must be a member of the RTCComponentsUniversalServices universal group in forest root.</li>
<li>The RTCGuestUserAccess account you create during Front End Server activation must be a member of the RTCUniversalGuestAccessGroup universal group in forest root.</li>
</ul>
<p>These are all things that are usually taken care of during the entire deployment process, but could snag you up in a more complicated environment. So when you submit that change request to get RTCUniversalServerAdmins group (or equivalent delegated) membership, send through the names of the service accounts you intend on using also.</p>
<h1>Issuing certificates to servers when using the Certificate Wizard isn’t an option</h1>
<p>Generally once each Front End Server is installed, added to the pool and activated, we kick on with assigning certificates to these servers. We do this using the Certificate Wizard included with the OCS 2007 R2 Admin Tools.</p>
<p>If you don’t have the necessary rights to wanton request certificates from the CA (e.g. you might only have rights to issue certificates from one particular template) or you can’t request using the Web Server template that the OCS Certificate Wizard uses, you’ll need to either submit CSR files or get your certs from the CA’s web enrolment page. During this deployment, I opted for the later.</p>
<p>Because we <em>generally</em> need to specify a SAN (Subject Alternative Name) or two for things like pool FQDN, machine FQDN and External Web Farm FQDN, we need to make sure these get on the cert. This works a bit differently than in the OCS 2007 R2 Certificate Wizard.</p>
<p>Navigate to the Web Enrolment page of your CA (generally <a href="https://serverhostname/certsrv">https://serverhostname/certsrv</a>) and click through (in order) the <strong>Request a Certificate</strong>, <strong>Advanced certificate request </strong>and <strong>Create and submit a request to this CA </strong>pages.</p>
<p>Specify the certificate template (Web Server ideally, but if you can only use a certificate template that grants the equivalent or greater specs than this, select that). Fill in all the usual details like you would in the OCS 2007 R2 Certificate Wizard.</p>
<p>Now, here’s the cool part. In the <strong>Attributes </strong>box at the bottom of the page, you can specify the additional SANs you need. Your string should take the following format:</p>
<p>(san:dns=SN FQDN&amp;dns=SAN FQDN) e.g. san:dns=hostname.domain.com&amp;dns=poolname.domain.com&amp;dns=abs.domain.com</p>
<p>Note that each SAN FQDN is separated by a <strong>&amp;</strong> (ampersand) sign.</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/04/image.png"><img style="float: none;margin-left: auto;margin-right: auto;border: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/04/image_thumb.png" border="0" alt="image" width="592" height="512" /></a></p>
<p>Once you’ve specified your SANs, click <strong>Submit</strong>.<br />
If the CA is not configured to issue certificates automatically; a <strong>Certificate Pending </strong>page appears and requests that you wait for the CA administrator to issue the certificate that you requested.<br />
Otherwise, the <strong>Certificate Issued</strong> Web page appears and you can click <strong>Install this Certificate</strong> to install the certificate.</p>
<p>This step installs the certificate to the User container in the Certificates MMC snap-in, so make sure to properly move it to the Machine container so you can assign it to your Front End servers.</p>
<h1>Conclusion</h1>
<p>You won’t come across a lot of these issues in every Enterprise Edition pool deployment you do, but it’s worth being aware of them for those peskier, more locked down environments.</p>
<p>If anyone has any questions regarding anything I’ve mentioned, feel free to post it in the comments section.</p>
<p>- Justin Morris, Modality Systems</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=142</feedburner:origLink></item>
		<item>
		<title>Next UC Virtual User Group Meeting</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/z6VwzcvBKd8/</link>
		<comments>http://www.modalitysystems.com/blog/?p=141#comments</comments>
		<pubDate>Mon, 12 Apr 2010 13:31:12 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=141</guid>
		<description><![CDATA[The next meeting of the UCVUG will take place on Monday April 19th, 2010. I would like to pass on details of the next UCVUG meeting.&#160; Please support this great community by registering for the event and participating. April 2010 Meeting Details The Microsoft Unified Communications Virtual User Group (UCVUG) will be hosting its next [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The next meeting of the UCVUG will take place on Monday April 19th, 2010.</strong> </p>
<p>I would like to pass on details of the next UCVUG meeting.&#160; Please support this great community by registering for the event and participating. </p>
<h1>April 2010 Meeting Details</h1>
<p>The Microsoft Unified Communications Virtual User Group (UCVUG) will be hosting its next quarterly meeting on April 19th, 2010 at 12:00 PM Eastern Time (-5 GMT). This event will be broadcast online via Microsoft Live Meeting. Please register if&#160; you plan to attend so that we can get a count of how many attendees to plan for.</p>
<h1>Agenda</h1>
<ul>
<li>UCVUG Welcome &#8211; Dustin Hannifin</li>
<li>Exchange 2010 UM and OCS 2007 R2 Integration &#8211; Alex Lewis</li>
<li>Prize Drawing and Closing &#8211; This month we will be giving away copies of Windows 7</li>
</ul>
<h1>Speaker Bio</h1>
<p>Alex Lewis is a senior Unified Communications consultant at <a href="http://www.cco.com/"><strong>Convergent Computing</strong></a> and author of many books in the “Unleashed” series. He has contributed to Exchange Server 2003 Unleashed, Exchange Server 2007 Unleashed and Exchange Server 2010 unleashed and is currently writing “Microsoft Communications Server W14 Unleashed”. You can follow Alex on <a href="http://www.twitter.com/alexlewis"><strong>Twitter </strong></a>and read more about his UC implementation experiences on his blog, <a href="http://www.networkworld.com/community/lewis"><strong>Windows into Silicon Valley</strong></a>.</p>
<h1>Registration</h1>
<p>If you plan to attend this event, please register via the registration link here:</p>
<p><a href="http://ucvugapril2010.eventbrite.com/"><strong>http://ucvugapril2010.eventbrite.com/</strong></a></p>
<p>-John Lamb, Modality Systems</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=141</feedburner:origLink></item>
		<item>
		<title>Notes from Microsoft’s VoiceCon Keynote</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/b9o1uAEDq5k/</link>
		<comments>http://www.modalitysystems.com/blog/?p=136#comments</comments>
		<pubDate>Fri, 26 Mar 2010 12:35:56 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=136</guid>
		<description><![CDATA[Gurdeep Singh Pall Delivers the Goods During Microsoft&#160; Keynote at VoiceCon 2010 Orlando Gurdeep is is the Corporate VP of the Unified Communications R&#38;D group at Microsoft.&#160; I had the distinct pleasure of working with Gurdeep when I was at Microsoft.&#160; He’s not only an incredibly technical and passionate leader, but a great speaker as [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Gurdeep Singh Pall Delivers the Goods During Microsoft&#160; Keynote at VoiceCon 2010 Orlando</strong> </p>
<p>Gurdeep is is the Corporate VP of the Unified Communications R&amp;D group at Microsoft.&#160; I had the distinct pleasure of working with Gurdeep when I was at Microsoft.&#160; He’s not only an incredibly technical and passionate leader, but a great speaker as well.&#160; I always make a point of taking extensive notes whenever he presents, because of the wealth of information and key talking points that he delivers. </p>
<p>Here are my notes from his VoiceCon Orlando keynote presentation.</p>
<h1>On-Demand Presentation Recording:</h1>
<blockquote><p>You can watch the keynote here:&#160; <a href="http://tv.voicecon.com/">http://tv.voicecon.com/</a></p>
<ul>
<li>Register and go to Live TV.&#160; </li>
<li>In the video window, click Menu, and navigate to on-demand presentations for VoiceCon (March 2010, Orlando)</li>
</ul>
</blockquote>
<h1>Statistics Presented in the Introduction Video:</h1>
<ul>
<li>1 in 6 US households don&#8217;t have fixed line phones </li>
<li>US mobile phone users send 1.7x more texts than phone calls on average (I expect this is much higher in UK/Europe)</li>
<li>The statistic rises to 10x among teenagers</li>
<li>70% of mobile phone calls originate from cars</li>
<li>4 million “millennials” enter the workforce each year</li>
<li>The most popular online destination for the millennial demographic is social networks</li>
<li>300 million people use Windows Live Messenger to make voice calls </li>
<li>In December 2009, AT&amp;T asked the FCC to eliminate the regulatory requirement to provide landlines to households</li>
<li>“The next generation is here”</li>
</ul>
<h1>Introduction:</h1>
<p>“The only thing that is constant is change”</p>
<p>Computer and phone have been separate, and over the last decades, computers kept getting faster and faster, but phones have&#160; the same</p>
<p>The average information worker only spends 40% of time at their desk.&#160; (So most communications systems are designed for 40% of use?&#160; What about the other 60%?)</p>
<h1>Microsoft Has Just “One” Idea:&#160; </h1>
<p>If we had to design communications system, starting anew, without being tethered to the past, how would you go about designing that system?&#160; </p>
<p>How do you take software to create a communications system like that?</p>
<p>Microsoft had a luxury:&#160; They could be disruptive because there was no legacy business to protect. </p>
<h1>OCS Today: </h1>
<p>70% of &quot;fortune X”( ? &#8211; didn’t catch the number) companies have OCS today</p>
<p>Microsoft and entire industry led the transformation from mainframes to PC’s.&#160; The ethos was: don&#8217;t buy hardware, software and services and software from a single vendor, build an ecosystem</p>
<p>“Mainframe era economics <b><i>plagues</i></b> the PBX industry.”</p>
<h1>New Wave 14 features Demo:</h1>
<p>Jamie Stark did a great job showing new features of “Communications Server Wave 14”.&#160; I was happy to see that they skipped past the typical “Presence is dialtone” explanation and embedded presence in Outlook.&#160; This is a very powerful message, but one that this particular audience has all seen before. </p>
<p>Demo highlights:</p>
<ul>
<li>Location awareness</li>
<li>E911 services &#8211; powered by the location awareness (Location is carried in the SIP channel and sent to a public service providers in the cloud.)</li>
<li>“Visual Voice Mail” type voice mail UI &#8211; directly accessible in Office Communicator</li>
<li>Click to convert to Voice Mail to text via Exchange UM&#160; (cool feature: each transcribed word is a hyperlink that will jump to the right place in the audio playback.) </li>
<li>Contact Card &amp; Skill Search&#160; This is an interface directly into the SharePoint index of skillsets and information</li>
<li>Call Admission Control </li>
</ul>
<h1>Case Studies</h1>
<p>This section was followed by a great demo from <a href="http://www.claritycon.com/">Clarity Consulting</a> around a hosted Call Centre solution they built on OCS 2007 R2.&#160;&#160;&#160; </p>
<p>There was also a customer presentation from AT Kearney, a business consulting company with 3500 employees and 47 offices.</p>
<ul>
<li>Replaced legacy PBX with OCS R2, extended for mobile users</li>
<li>Improved employee work/life balance and lowered TCO </li>
<li>300k IM / day</li>
<li>450 &#8211; 500 video calls / day</li>
<li>Anecdote: OCS federation with clients like Best Buy enables secure &amp; compliant communication (both data and voice) at no extra cost. </li>
</ul>
<h1>Gartner Magic Quadrants:</h1>
<p>For four years in a row, Microsoft has been a leader in the Gartner magic quadrant for UC, <em>and Microsoft is also a leader in the following MQ&#8217;s:</em>&#160; </p>
<ul>
<li>Enterprise Content Management</li>
<li>Social Software</li>
<li>Information Access Technology</li>
</ul>
<h1>Gurdeep’s Predictions</h1>
<p>In next 3 years</p>
<ul>
<li>50% of voice calls will be more than voice</li>
<li>75% of apps will be communications enabled</li>
</ul>
<p>Quote: &quot;The success of UC will be like salt in food.&#160; It&#8217;s always there, an important ingredient, but you never see it.&quot;&#160; (referring to the fact that it will be embedded into applications by default). </p>
<h1>My Takeaways</h1>
<p>I think the big takeaway is that Microsoft is leading in Enterprise Collaboration.&#160; Voice is becoming an increasingly a smaller part of collaboration, and while still critically important, must fit seamlessly into the bigger picture of real-time (synchronous) and non-real-time (asynchronous) collaboration.&#160; This, along with seamless mobility, are the most critical factors to consider when developing a UC strategy within an organization. </p>
<p>-John Lamb, Modality Systems&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=136</feedburner:origLink></item>
		<item>
		<title>Exchange Server 2007 Mailbox Access and Mail Routing Issues in an Exchange Server 2003 Coexistence Environment</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/-RkmZBAFetU/</link>
		<comments>http://www.modalitysystems.com/blog/?p=135#comments</comments>
		<pubDate>Tue, 09 Feb 2010 10:49:26 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=135</guid>
		<description><![CDATA[Last year, I deployed a new set of Exchange Server 2007 servers (Client Access and Hub Transport on one server, Mailbox Server on another) into an Exchange Server 2003 environment for a customer as part of the build phase of the messaging migration component of a large infrastructure upgrade project. I went about testing mailbox [...]]]></description>
			<content:encoded><![CDATA[<p>Last year, I deployed a new set of Exchange Server 2007 servers (Client Access and Hub Transport on one server, Mailbox Server on another) into an Exchange Server 2003 environment for a customer as part of the build phase of the messaging migration component of a large infrastructure upgrade project. I went about testing mailbox access, mail routing etc and found that I had some weird behaviour occurring.</p>
<p>I couldn&#8217;t log on using OWA to mailboxes I created on the new Mailbox Server or mailboxes I migrated from the Exchange 2003 server because I was getting a &quot;you do not have permission to access this mailbox&quot; error (below).</p>
<p><img style="float: none;margin-left: auto;margin-right: auto" alt="[owa+error.png]" src="http://2.bp.blogspot.com/_2HSNh5NAP4Q/SkG9K_ArM2I/AAAAAAAAAJ8/qDuQRgMu9WU/s1600/owa%2Berror.png" width="586" height="289" /></p>
<p>I checked the mailbox permissions on the mailboxes and everything looked fine (NT AUTHORITY\SELF was specified).</p>
<p>I could however log onto mailboxes on the Exchange 2003 using the Exchange 2007 OWA, meaning OWA itself looked ok. No mail was traversing between the two environments nor was it getting to external recipients from Exchange 2007 mailboxes.</p>
<p>In addition to that, I was getting these warnings on the Mailbox Server:</p>
<p><em><strong>Log Name: Application</strong></em></p>
<p><em><strong>Source: MSExchangeMailSubmission</strong></em></p>
<p><em><strong>Date: 24/06/2009 2:29:44 PM</strong></em></p>
<p><em><strong>Event ID: 1009</strong></em></p>
<p><em><strong>Task Category: MSExchangeMailSubmission</strong></em></p>
<p><em><strong>Level: Warning</strong></em></p>
<p><em><strong>Keywords: Classic</strong></em></p>
<p><em><strong>User: N/A</strong></em></p>
<p><em><strong>Computer: MBX.domain.local</strong></em></p>
<p><em><strong>Description:</strong></em></p>
<p><em><strong>The Microsoft Exchange Mail Submission Service is currently unable to contact any Hub Transport servers in the local Active Directory site. The servers may be too busy to accept new connections at this time.</strong></em></p>
<p>And these on the Client Access/Hub Transport Server:</p>
<p><em><strong>Log Name: Application</strong></em></p>
<p><em><strong>Source: MSExchangeTransport</strong></em></p>
<p><em><strong>Date: 24/06/2009 5:51:41 AM</strong></em></p>
<p><em><strong>Event ID: 1035</strong></em></p>
<p><em><strong>Task Category: SmtpReceive</strong></em></p>
<p><em><strong>Level: Warning</strong></em></p>
<p><em><strong>Keywords: Classic</strong></em></p>
<p><em><strong>User: N/A</strong></em></p>
<p><em><strong>Computer: CASHT.domain.local</strong></em></p>
<p><em><strong>Description:</strong></em></p>
<p><em><strong>Inbound authentication failed with error LogonDenied for Receive connector Default CASHT. The authentication mechanism is Gssapi. The source IP address of the client who tried to authenticate to Microsoft Exchange is [ipaddressofex2003machine].</strong></em></p>
<p>And:</p>
<p><em><strong>Log Name: Application</strong></em></p>
<p><em><strong>Source: MSExchangeSA</strong></em></p>
<p><em><strong>Date: 18/06/2009 8:37:22 AM</strong></em></p>
<p><em><strong>Event ID: 9186</strong></em></p>
<p><em><strong>Task Category: General</strong></em></p>
<p><em><strong>Level: Warning</strong></em></p>
<p><em><strong>Keywords: Classic</strong></em></p>
<p><em><strong>User: N/A</strong></em></p>
<p><em><strong>Computer: CASHT.domain.local</strong></em></p>
<p><em><strong>Description:</strong></em></p>
<p><em><strong>Microsoft Exchange System Attendant has detected that the local computer is not a member of group &#8216;/dc=local/dc=domain/ou=Microsoft Exchange Security Groups/cn=Exchange Servers&#8217;. System Attendant is going to add the local computer into the group.</strong></em></p>
<p><em><strong>The current members of the group are &#8216;CN=Exchange Install Domain Servers,CN=Microsoft Exchange System Objects,DC=domain,DC=local; CN=CASHT,OU=Servers,OU=IT,OU=Company,DC=domain,DC=local; CN=MBX,OU=Servers,OU=IT,OU=Company,DC=domain,DC=local; &#8216;.</strong></em></p>
<p>Because this was a new install of Exchange Server 2007, I thought something was up with the install so redeployed the virtual machines from template and installed from scratch and reconfigured everything but alas, no dice. I&#8217;d never seen these kind of issues on other deployments so found it really weird.</p>
<p>I google&#8217;d everything I could to find a solution but nothing came up. I ran the Exchange BPA and Troubleshooting agents, ran Test-MAPIConnectivity and Test-OWAConnectivity but to no avail.</p>
<p>Quite perplexed, it was here that I called Microsoft Product Support Services to check out the problem with me.</p>
<p>We increased event logging levels on OWA, Information Store, Mail Submission on the relevant servers but still didn&#8217;t see anything compelling to determine the problem. I also tried removing the OWA virtual directory and recreating it but this didn&#8217;t help.</p>
<p>Finally, we checked the Local Security Policy on the Mailbox Server under</p>
<p>Computer Configuration -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies &#8211; User Rights Assignment and looked at the <strong>Access this computer from the network </strong>policy setting. It was here that I found that the Default Domain Policy was enforcing DOMAIN\Domain Users rather than not being defined at all as it should be.</p>
<p>Once I removed this setting and did a gpupdate /force on the two Exchange 2007 servers, everything lit up and worked as it should. I could log into an Exchange Server 2007 mailbox using OWA, mail started flowing between the two environments and to external recipients and all the warnings in the Application logs on both servers cleared up.</p>
<p>This is definitely not something you&#8217;ll come across regularly in your Exchange travels as it was a unique pre-existing issue with the customer environment, but worth checking out if you&#8217;re experiencing behaviour and warnings like this after you install Exchange Server 2007 into an Exchange Server 2003 environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=135</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=135</feedburner:origLink></item>
		<item>
		<title>iDialogPro Announcement</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/xGMRy5-8Qrc/</link>
		<comments>http://www.modalitysystems.com/blog/?p=129#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:02:34 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=129</guid>
		<description><![CDATA[A corporate version of the successful iDialog client is now available Corporate Licensing iDialogPro is the corporate version of the iDialog client (based on iDialog version 1.2), now available with volume licensing and controlled distribution to your users.   How It Works iDialogPro is available as a free (no cost) application in the Apple iTunes store.   [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A corporate version of the successful iDialog client is now available</strong></p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/iDialogicon7plain.png"><img style="display: inline; border: 0px;" title="iDialog icon7-plain" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/iDialogicon7plain_thumb.png" border="0" alt="iDialog icon7-plain" width="49" height="65" /></a></p>
<p><strong>Corporate Licensing</strong></p>
<p>iDialogPro is the corporate version of the <a href="http://www.modalitysystems.com/blog/?p=95">iDialog client</a> (based on iDialog version 1.2), now available with volume licensing and controlled distribution to your users.  </p>
<p><strong>How It Works</strong></p>
<p>iDialogPro is available as a free (no cost) application in the Apple iTunes store.   This enables your users to download and install iDialogPro as they would any other iPhone or iPod Touch application.   Upon launching the application, the user will be asked to provide an authorization code in order to unlock and use the application beyond the initial trial period.   The code is tied to your company‘s OCS domain and is therefore automatically secure from unauthorized distribution outside of your company.   This enables the code to be distributed freely to your users, for example, via email.</p>
<p><strong>What do I need?</strong></p>
<p>In order to use iDialogPro, you will need the following:</p>
<ul>
<li>An Apple iPhone or iPod Touch device with a network connection (WiFi, 3G, EDGE, GPRS, etc)</li>
<li>iDialogPro installed on the device.</li>
<li>A Microsoft OCS 2007 or 2007 R2 server system that is properly configured</li>
<li>An OCS Communicator Web Access (CWA) Server, preferably accessible via the Internet</li>
</ul>
<p><strong>Trial Capability</strong></p>
<p>If you would like to try iDialogPro, download and install the application from the Apple iTunes store.  When you launch the application for the first time, use the activation code “<strong>CanIConnect</strong>”.   This code will enable use of the product for 3 days. </p>
<p>If you have any questions or would like more information about licensing iDialogPro for your organization, please contact us: <a href="mailto:idialog@modalitysystems.com">idialog@modalitysystems.com</a></p>
<p>-John</p>
<p>John Lamb, Modality Systems</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=129</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=129</feedburner:origLink></item>
		<item>
		<title>Skype Means Business</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/yfT4TvaB5Cc/</link>
		<comments>http://www.modalitysystems.com/blog/?p=126#comments</comments>
		<pubDate>Wed, 13 Jan 2010 23:57:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=126</guid>
		<description><![CDATA[Skype is getting serious about business voice I posted recently on Skype hiring Jonathan Rosenberg.&#160; Today, Skype announced that David Gurle has joined the team as GM and VP of Skype for Business. Mr. Gurle was instrumental in laying the foundation for LCS/OCS at Microsoft, and more recently turned Thomson Reuters into a major collaboration [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Skype is getting serious about business voice</strong></p>
<p>I posted recently on Skype hiring <a href="http://www.modalitysystems.com/blog/?p=103">Jonathan Rosenberg</a>.&#160; Today, <a href="http://about.skype.com/press/2010/01/skype_names_enterprise_unified.html">Skype announced that David Gurle</a> has joined the team as GM and VP of Skype for Business. </p>
<p>Mr. Gurle was instrumental in laying the foundation for LCS/OCS at Microsoft, and more recently turned Thomson Reuters into a major collaboration player within the financial services market.</p>
<p>I don’t like making predictions, but is this the start of a 3 horse race in Enterprise UC?&#160; Or will Skype simply fill an important gap in the small and mid-market businesses where the major Enterprise UC players require too much investment and heavy-lifting? </p>
<p>If Skype starts with adoption at smaller companies and and grows up-market through continuous innovation, they will be well-positioned for success.&#160; </p>
<p>-John</p>
<p>John Lamb, Modality Systems</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=126</feedburner:origLink></item>
		<item>
		<title>Consolidating your ISA Server Reverse Proxy</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/ijQ6cyXO1tk/</link>
		<comments>http://www.modalitysystems.com/blog/?p=116#comments</comments>
		<pubDate>Fri, 08 Jan 2010 14:35:51 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Office Communications Server]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[isa server]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ocs]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=116</guid>
		<description><![CDATA[To provide a seamless experience for your staff working remotely outside the corporate LAN in addition to an Edge Server, OCS 2007 R2 (and R1) also requires a reverse proxy in your DMZ/perimeter network to publish your Web Components Server role (IIS) of the Front End Server. This is to provide a few things: Address [...]]]></description>
			<content:encoded><![CDATA[<p>To provide a seamless experience for your staff working remotely outside the corporate LAN in addition to an Edge Server, OCS 2007 R2 (and R1) also requires a reverse proxy in your DMZ/perimeter network to publish your Web Components Server role (IIS) of the Front End Server. This is to provide a few things:</p>
<ul>
<li>Address book download (GAL search capabilities) in Office Communicator.</li>
<li>Distribution group expansion within Office Communicator.</li>
<li>Meeting content download during a web conference in Live Meeting and;</li>
<li>Download of device firmware update for Office Communicator Phone Edition (OCPE &#8211; Tanjay) devices.</li>
</ul>
<p>If the client applications (Office Communicator and Live Meeting) can&#8217;t retrieve these items, you will experience problems such as:</p>
<ul>
<li>The much maligned &#8220;Cannot synchronise corporate address book&#8221; error in Communicator.</li>
<li>The inability to expand distribution groups in a users contact list in Communicator.</li>
<li>PowerPoint presentations, whiteboards and any other uploaded content will not display in Live Meeting and;</li>
<li>Any OCPE devices external to the corporate LAN won&#8217;t be able to get new firmware updates.</li>
</ul>
<p>In addition to this, a reverse proxy would usually be required to publish other services such as Communicator Web Access, Outlook Web Access/App, SharePoint, etc. ISA Server 2006 is your best weapon of choice for this purpose, but the reverse proxy requirement for OCS can also be achieved using other firewall/web publishing devices you might have.</p>
<p>Today I&#8217;m going to focus on a neat trick you can utilise with ISA Server to use 1 less certificate, FQDN and IP address when publishing your OCS IIS directories by utilising an existing URL.</p>
<p>All the requirements and steps for setting up ISA Server are detailed in the <a href="http://technet.microsoft.com/en-us/library/dd441312%28office.13%29.aspx">Microsoft documentation</a>. The focus of this post won&#8217;t be to go into the detail of how to configure rules and web listeners in ISA. I&#8217;ll assume you&#8217;re all cluey enough to get that bit sorted out. <img src='http://www.modalitysystems.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I’ll use publishing SharePoint with OCS as an example, but this could be adapted to be used with the other resources as listed above, depending on your publishing method.</p>
<p>Because we are specifying explicit URL paths to forward web requests to OCS, we can layer this on top of a rule that already forwards requests to the /* of your URL and use its FQDN as well. The end product should look like this:</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicy1.png"><img style="border: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicy_thumb1.png" border="0" alt="isa firewall policy" width="596" height="56" /></a></p>
<p>The only requirement for this scenario is that the underlying URL must be using a web listener that supports <strong>No Authentication </strong>in the Authentication tab of the web listener. You can’t use a URL that is being published using ISA Server forms-based authentication or another type of authenticaiton, because OCS requires No Authentication to work.</p>
<p>Today I&#8217;ll go through the process of completing the following tasks:</p>
<ol>
<li>Changing your External Web Farm FQDN on your OCS pool to match the desired URL.</li>
<li>Configuring your OCS web publishing rule to respond to requests on the new URL.</li>
<li>Specifying explicit required paths on the new URL.</li>
</ol>
<p>I recommend that you either test this configuration in a lab environment first or schedule an outage window to implement this as it may cause an interruption of service to the existing URL you’re utilising.</p>
<h1>Changing your External Web Farm FQDN</h1>
<p>Firstly, you’ll want to identify which FQDN you’re going to use for the OCS External Web Farm FQDN from your existing FQDNs published on ISA Server. Let’s say for example <strong>sharepoint.contoso.com.</strong></p>
<ol>
<li>Log on to the Standard Edition server or Enterprise Edition server in the pool with an account that is a member of RTCUniversalServerAdmins group or has equivalent permissions</li>
<li>Open a command-line prompt.</li>
<li>Navigate to the \Program Files\Common Files\Microsoft Office Communications Server 2007 directory.</li>
<li>To set the external URL for the Web farm, type the following command:</li>
<li>
<pre>Lcscmd /web /action:updatepoolurls /externalwebfqdn:sharepoint.contoso.com /poolname:&lt;poolname&gt;</pre>
</li>
</ol>
<p>This will update the WMI parameters for the pool and allow OCS to respond to requests to the FQDN specified.</p>
<h1>Configuring the OCS web publishing rule to respond to requests on the new URL</h1>
<p>As you progress through the Web Publishing Rule Wizard as detailed in the documentation, you’ll need to configure the fields on the <strong>Public Name Details </strong>page with the FQDN of the existing service you’re going to utilise (SharePoint in our case).</p>
<p>Specify the path /Abs/* for now, we’ll specify more paths later.</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/publicname.png"><img style="border-width: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/publicname_thumb.png" border="0" alt="public name" width="503" height="480" /></a></p>
<p>Continue with configuration of the web publishing rule to the <strong>Select Web Listener </strong>page and select the web listener already configured for the FQDN you want to use.</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/weblistener.png"><img style="border-width: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/weblistener_thumb.png" border="0" alt="web listener" width="508" height="484" /></a></p>
<p>Continue configuration as detailed in the documentation.</p>
<h1>Specifying explicit required paths on the new URL</h1>
<p>After you’ve created the web publishing rule for OCS, open the <strong>Properties </strong>dialog and select the <strong>Paths </strong>tab.</p>
<p>In addition to the /Abs/* path you added during creation, add the following additional paths for this web publishing rule:</p>
<p>/RequestHandler/*</p>
<p>/GroupExpansion/*</p>
<p>/DeviceUpdateFiles_Ext/*</p>
<p>/etc/*</p>
<p>Your paths should look like this (they might be in a different order, this is ok):</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicypaths.png"><img style="border-width: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicypaths_thumb.png" border="0" alt="isa firewall policy - paths" width="390" height="467" /></a></p>
<p>And the rule you have created for publishing SharePoint should look like this:</p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicypathscatchall.png"><img style="border-width: 0px" src="http://www.modalitysystems.com/blog/wp-content/uploads/2010/01/isafirewallpolicypathscatchall_thumb.png" border="0" alt="isa firewall policy - paths catchall" width="390" height="472" /></a></p>
<p>This rule then effectively becomes a “catch-all”, and must be ordered after the OCS publishing rule in your ISA Server firewall policy (as illustrated in the first image in this post).</p>
<p>By creating these two rules in ISA Server, we ensure that only requests from Office Communicator and Live Meeting to the explicit paths we have specified for OCS are proxied to your OCS 2007 R1/R2 pool/front end server, and all other requests are proxied to your SharePoint server (or whatever other service you choose).</p>
<p>This results in only utilising the one IP address, SSL certificate and FQDN, thus cutting down on costs and management.</p>
<p>Feel free to post any questions to the comments section.</p>
<p>- Justin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=116</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=116</feedburner:origLink></item>
		<item>
		<title>Taking the Gloves Off, Skype Edition</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/XX3en3I82g4/</link>
		<comments>http://www.modalitysystems.com/blog/?p=103#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:49:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=103</guid>
		<description><![CDATA[Jonathan Rosenberg Joins Skype I was warming up to write a blog post on Cisco’s UC announcement today (Cisco Unified Communications system 8.0), but the video on their web site nearly put me to sleep.&#160;&#160; Based on the look of the new Cisco phones, they didn’t get the memo about the importance of user experience. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Jonathan Rosenberg Joins Skype</strong></p>
<p>I was warming up to write a blog post on Cisco’s UC announcement today (Cisco Unified Communications system 8.0), but the <a href="http://newsroom.cisco.com/dlls/2009/prod_110809.html">video</a> on their web site nearly put me to sleep.&#160;&#160; Based on the look of the new Cisco phones, they didn’t get the memo about the importance of user experience. </p>
<p>Instead, the big news today comes from Skype:&#160; They hired Jonathan Rosenberg, a key author of the SIP protocol:</p>
<blockquote><p><a href="http://gigaom.com/2009/11/09/skype-names-sip-guru-as-chief-technology-strategist/">http://gigaom.com/2009/11/09/skype-names-sip-guru-as-chief-technology-strategist/</a></p>
<p>Rosenberg is well-regarded in SIP circles and his hiring means that Skype is making a <a href="http://blogs.zdnet.com/BTL/?p=27008">stronger push</a> into the enterprise&#8230; When I last spoke to Skype CEO Josh Silverman, he was pretty clear about his desire to turn Skype into a major enterprise voice and collaboration player.</p>
</blockquote>
<p>The recent legal tussling over Skype’s core technology has finally been put to rest and now they have Rosenberg.&#160; Given that he was instrumental in the development of SIP, founded DynamicSoft (which was acquired by Cisco) and was then key to Cisco’s voice strategy over the last 5 years, this could be a very interesting twist for Enterprise UC.</p>
<p>-John </p>
<p>John Lamb, Modality Systems.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=103</feedburner:origLink></item>
		<item>
		<title>iDialog – Update now available in Apple iTunes Store</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/p-hrL9ydNwE/</link>
		<comments>http://www.modalitysystems.com/blog/?p=102#comments</comments>
		<pubDate>Thu, 29 Oct 2009 11:28:55 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=102</guid>
		<description><![CDATA[iDialog v1.1.1 release The first update to iDialog is now available.&#160; The update is a free download if you have already purchased iDialog v1.0. &#160;&#160;&#160;&#160; This update includes the following features and fixes: Features: Support for Enterprise certificates. If your OCS CWA is configured with an internal certificate, the user is warned about the untrusted [...]]]></description>
			<content:encoded><![CDATA[<p><strong>iDialog v1.1.1 release</strong></p>
<p>The first update to iDialog is now available.&#160; The update is a free download if you have already purchased iDialog v1.0. </p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2009/10/idialogicon7plain.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iDialog icon7-plain" border="0" alt="iDialog icon7-plain" src="http://www.modalitysystems.com/blog/wp-content/uploads/2009/10/idialogicon7plain-thumb.png" width="60" height="80" /></a>&#160;&#160;&#160;&#160; </p>
<p>This update includes the following features and fixes:</p>
<p><strong>Features:</strong></p>
<ul>
<li>Support for Enterprise certificates. If your OCS CWA is configured with an internal certificate, the user is warned about the untrusted certificate and can choose to “accept” the certificate in order to proceed.&#160; This is the same behavior that is available in all major web browsers today.&#160; This will greatly improve the out of box experience for users at companies that have used an internal CA to issue their CWA certificate (or certain Public CA’s that have proved to be problematic for the iPhone platform). </li>
<li>Support for OCS CWA 2007 and 2007 R2 servers that are published behind an ISA Server using Single-Sign On (SSO) authentication.&#160;&#160; If you have deployed CWA using ISA SSO, the connection will now be seamless. </li>
<li>Support for Distribution Groups (This feature is available only if your company has deployed OCS 2007 R2). </li>
<li>Robust connection status information and error messages </li>
</ul>
<p><strong>Fixes:</strong></p>
<ul>
<li>Improved speed and responsiveness. </li>
<li>Support for passwords with certain special characters. </li>
<li>Fix for intermittent app crashes when signed in to multiple OCS endpoints.
<p>&#160;</p>
<p>As always, feel free to email us at <a href="mailto:idialog@modalitysystems.com">idialog@modalitysystems.com</a> if you have any comments, suggestions or inquiries.</p>
</li>
</ul>
<p>-John </p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=102</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=102</feedburner:origLink></item>
		<item>
		<title>Creative Use of OCS as a Platform</title>
		<link>http://feedproxy.google.com/~r/modalitysystems/Dzpg/~3/GU5kcf5srGg/</link>
		<comments>http://www.modalitysystems.com/blog/?p=99#comments</comments>
		<pubDate>Fri, 09 Oct 2009 09:38:49 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.modalitysystems.com/blog/?p=99</guid>
		<description><![CDATA[Pictorial Representations of Presence Status Wortell, a Microsoft Certified Gold Partner in The Netherlands, has developed very cool and clever use of OCS on their company’s web site. Link: http://www.wortell.nl/nl-nl/OurPeople/Pages/onze-mensen.aspx The company profile page contains pictures of Wortell employees.&#160; Each person’s picture changes based on the person’s OCS presence.&#160;&#160; If you hover over a picture, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Pictorial Representations of Presence Status</strong></p>
<p><a href="http://www.wortell.nl/Default.aspx">Wortell</a>, a Microsoft Certified Gold Partner in The Netherlands, has developed very cool and clever use of OCS on their company’s web site. </p>
<blockquote><p>Link: <a title="http://www.wortell.nl/nl-nl/OurPeople/Pages/onze-mensen.aspx" href="http://www.wortell.nl/nl-nl/OurPeople/Pages/onze-mensen.aspx">http://www.wortell.nl/nl-nl/OurPeople/Pages/onze-mensen.aspx</a></p>
</blockquote>
<p>The company profile page contains pictures of Wortell employees.&#160; Each person’s picture changes based on the person’s OCS presence.&#160;&#160; If you hover over a picture, you see the person’s name and their presence icon. </p>
<p><a href="http://www.modalitysystems.com/blog/wp-content/uploads/2009/10/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.modalitysystems.com/blog/wp-content/uploads/2009/10/image-thumb.png" width="462" height="233" /></a>&#160;</p>
<p>This is a great example of OCS as a platform technology and the power of contextual presence.&#160; </p>
<p>I think this example is so impressive because it’s a very creative idea that was very well executed with high-quality photography and a clean and simple layout.&#160; Nice job!</p>
<p>-John Lamb, Modality Systems&#160;&#160;&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.modalitysystems.com/blog/?feed=rss2&amp;p=99</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.modalitysystems.com/blog/?p=99</feedburner:origLink></item>
	</channel>
</rss>
