Chad McGreanor's Blog

Engineers Notebook

Archive for December, 2008

Facebook

Posted by Chad McGreanor on December 19, 2008

So I took a longer then usual time to sign up for a Facebook account.  I was doing the MySpace thing, but I think that has went to the teen’s.  So if you have an account add me.

Posted in Uncategorized | Leave a Comment »

OCS Archiving Server Config – MSMQ

Posted by Chad McGreanor on December 19, 2008

Ensure when configuring OCS 2007 for archiving that before you associate the archive server on the Front End, that MSMQ is installed prior.  If not the message queue for OCS will not be created.  I had to de-associate the Archiving server and then re-associate it in order for archiving to work successfully.  I had installed MSMQ after associating the Archiving server the first time.

Posted in Microsoft, OCS 2007 | 2 Comments »

IIS 6.0 and Windows Server 2003 Password prompt SQL Reporting Services

Posted by Chad McGreanor on December 18, 2008

I recently installed SQL Reporting Services 2005 without a problem.  So I thought.  After installing the software I ran the configuration tool, and found that I could not access the reportserver site.  I was prompted for a password and no matter what passsword was used, including Administrator I would continue to be prompted.

After some research I remembered during the install of IIS I was prompted for the Windows Server 2003 CD.  I provided the CD and the files required were not found.  I ended up needing to use an I386 folder I had on another server.  I thought that was wierd but it did get installed.  I found out that the software being used was from 1 CD and the software on the server was from another, as I had cloned an image to the server.  Long story short is I had to re-apply Windows Server 2003 Service Pack 2.  After a reboot everything worked.

Posted in IIS, Microsoft | Leave a Comment »

Office Communicator Keyboard Shortcuts

Posted by Chad McGreanor on December 12, 2008

Here are the keyboard shortcuts for MOC.  I can never seem to be able to find out how to put a call on hold quickly.  Finally I know how…

Contact List

The following shortcut keys are available from the Office Communicator Contact List.

To do this Press
Call a selected contact using the most recently called number CTRL + ENTER
Open the Conversation window to start an IM session with a selected contact ENTER
Delete a selected contact DELETE
Open System menu ALT + Spacebar
Move a contact group up ALT + up arrow
Move a contact group down ALT + down arrow
Open the Contact Card for a selected contact ALT + ENTER
Close the Contact Card ESC
Copy selected item CTRL + C
Paste selected item CTRL + V
Open online Help F1
Navigate through Communicator TAB
Reverse navigation direction SHIFT + TAB
Add line break in Type a Note area SHIFT + ENTER
Select multiple contiguous contacts SHIFT + up arrow
Select multiple contiguous contacts SHIFT + down arrow
Collapse group Left arrow
Expand group Right arrow

Starting a Call or IM from Search Results

The following shortcut keys are available from the Search Results pane.

To do this Press
Open the Conversation window to start an IM with a selected contact in the Search Results pane ENTER
Place a call to a selected contact in Search results. CTRL + ENTER

Opening and Closing the Communicator Window

To do this Press
Open Communicator Windows Logo Key + Q
Minimize Communicator ALT + F4

Making, Receiving, and Handling Calls

To do this Press
Call a selected contact in the Contact List using the last dialed number CTRL + ENTER
Accept an audio, video or conference call invitation from an invitation alert ALT + C
Decline an audio, video or conference call invitition from an invitation alert ALT + D
Turn on/off High Importance alert. This shortcut is available from the Communicator Conversation window. CTRL + SHIFT + I
Transfer a call. This shortcut is available from the Communicator Conversation window. CTRL + SHIFT + T
Place a call on hold/Resume call. This shortcut is available from the Communicator Conversation window. CTRL + SHIFT + H
Invite someone to a call. This shortcut is available from the Communicator Conversation window. ALT + I
End a call. This shortcut is available from the Communicator Conversation window. ALT + Q

Invitation Alerts

To do this Press
Navigate to an invitation alert that appears on your computer screen Windows Logo Key + T
Accept an invitation alert that appears on your computer screen. The invitation could be for an IM, an audio or video call, or a conference. Windows Logo Key + A

 

Conversation Window

The following shortcut keys are available from the Communicator Conversation window

To do this Press
Change the Conversation Subject from the Conversation winsow CTRL + J
Invite someone to join the conversation ALT + I
Rejoin an instant messaging conference ALT + R
Call participant(s) in an IM conversation CTRL + SHIFT + ENTER
Add video to a conversation CTRL + D
Send a file CTRL + F
Show/hide instant messaging area CTRL + W
Show/hide participant list in the Conversation window CTRL + R
Lock/unlock a conversation CTRL + K
Start Office OneNote (Office OneNote must be installed) CTRL + N
Save contents of an instant messaging session CTRL + S
Cut selected text CTRL + X
Copy selected text CTRL + C
Paste selected text CTRL + V
Select all text CTRL + A
Add line break for a new paragraph in the instant message area SHIFT + ENTER
Send instant message ENTER
Delete text DELETE
Undo action CTRL + Z
Redo action CTRL + Y
Transfer a call CTRL + SHIFT + T
Place a call on hold/Resume call CTRL + SHIFT + H

Instant Messaging Area (Rich Text)

The following shortcut keys are available from the Instant Messaging area of the Communicator Conversation window.

To do this Press
Bold selected text CTRL + B
Italicize selected text CTRL + I
Underline selected text CTRL + U
Strikethrough selected text CTRL + T
Increase font size of selected text CTRL + ]
Decrease font size of selected text CTRL + [
Change font CTRL + SHIFT + F

Posted in Microsoft, OCS 2007 | Leave a Comment »

Communicator Mobile 2007 R2

Posted by Chad McGreanor on December 12, 2008

Here is some information on Communicator Mobile 2007 R2.  It is looking good.

Here is a link to the article with some pictures.

http://communicatorteam.com/archive/2008/11/26/349.aspx

Communicator Mobile 2007 R2

Microsoft Office Communicator Mobile 2007 R2 is almost ready to be shipped to customers, so now is the perfect time to present this Microsoft Office Communications Server (OCS) client that makes it easy to stay connected from a mobile phone.

 

The Communicator Mobile project was conducted in parallel with the other OCS 2007 projects. The goal was to elevate mobile devices to first-class participants in Microsoft’s Unified Communications (UC) ecosystem. Thinking about the investments Microsoft made in voice, it made sense for us to have an OCS client on the mobile phone.  We wanted this client to be a full UC endpoint, allowing the mobile phone to be the user’s only phone and a great complement to Microsoft Office Communicator.

 

When Communicator Mobile 2007 shipped last year, it had the necessary foundations that we needed to achieve our goal. It allowed a user to send and receive instant messages, receive and publish presence, and search for contacts in the enterprise’s address book. Shipping Communicator Mobile 2007 was exciting. We were anxiously awaiting the first customer feedback—after  all, this is who we build products for. Users were happy with the ability to receive and send instant messages from the mobile phone and to update their presence on the road, but they asked for better battery life and the ability to receive and place phone calls through their enterprise OCS server. Both features had been on our minds from the beginning, and this feedback told us what to focus on for the next release Communicator Mobile.

 

Fast forward to the end of 2008: We are getting ready to release Communicator Mobile 2007 R2, which features more than 60% improvement in power consumption, single-number reach capabilities, plus various other tweaks and improvements that will make the mobile worker’s life better.

 

To reduce power consumption, we mainly focused on adapting the OCS presence model to a mobile device.   The always pulling presence feature is a great solution for Communicator, but it wasn’t so great on a mobile device (rapid power consumption). On a mobile device, (which features limited screen real estate and only one visible application at a time), presence doesn’t need to be updated when Communicator Mobile is in the background. With this in mind, we designed a new presence model that prevents waking up the phone’s radio when it is not really needed. We also tied subscription packets to IM packets (to use the fact that radio is already active) and we suspended presence updates when the application is running in the background. At the same time, we improved the sign-in process to add some caching and significantly reduce sign-in time.

  

Because presence is essential to modern communication and because we had the goal of making a mobile client that is a first-class citizen of the UC world, we decided that Communicator Mobile will not only display presence but that it will also actively participate in the presence model.

When I am on the road, if I am connected on my mobile device, it is useful for my contacts to know this before contacting me; very often, for example, this helps people decide to use voice instead of IM, as they know I might be driving. Communicator Mobile 2007 R2 publishes a specific presence state that shows my presence as on a mobile device (I am available on mobile, or busy on mobile, etc…). It is also publishing my device capabilities, so I don’t receive application sharing invites, for example.

If Communicator Mobile is your only phone, it has to be able to receive calls that are arriving at your desk, and also it has to allow you to make outgoing calls via your work phone, even when you are away from your desk. All of this is part of our new client Single-number Reach feature.  The first time you start Communicator Mobile, it does a basic check of your configuration in order to enable Enterprise Cellular Telephony (ECT) on your device.  For example, Communicator Mobile determines whether you are UC enabled, or whether you have already set up any call-forwarding rules.) , With ECT, every call made to your desk phone (from another Communicator user or from any phone in the world) will automatically generate an “incoming call” notification on your Communicator Mobile phone.

From the message you can decline and send the call to your work voice mail (just like from Communicator). This allows you to have only once voice mail for all your work calls. If you decide to answer the call, it will look like you are taking the call from your desk, because Communicator Mobile IS your desk phone.

One Phone, One voice mail, Single Number Reach, a true Unified Communication statement.

Communicator Mobile 2007 R2 also allows you to place calls that are originated from your company phone, even when you are using your mobile phone on the other side of the continent. On your contact’s details cards, you now have an entry to place a call via work.  Technically, Communicator Mobile is using the data connection to request your company’s OCS to place two calls, one to your contact one to yourself, and then merge the calls. The benefits are numerous:  Your call appears as if it was originated from your company (useful when you do not want to disclose your location or your mobile phone number), and it allows you to call the other side of the world while being charged for a local call.

 

Call via Work from contact list

 

 

Call from Communicator UI

 

 

Communicator Mobile 2007 R2 also support for call handling setup. From your device, you can configure routing rules from your phone, to also ring your home phone, for example, or to pick up calls from your hotel room.

 

 

Communicator Mobile 2007 R2 works on Windows Mobile 6 (PocketPC or SmartPhone) with a minimum of 72 MB or ROM.

We also developed a Communicator Mobile 2007 R2  for Java. The application runs on mobile devices with 240 X 320 display size, MIDP 2.0, CLDC 1.1. It is supported on Nokia S40, 5th edition phones like 3120 Classic, 3600 Slide, 5220 XpressMusic , 5310 XpressMusic , 5610 XpressMusic,  6212 Classic, 6300i, 6301, 6500 Classic, 6500 Slide, 6600 Fold, 6600 Slide, 7210 Super Nova, 7310 Super Nova, 7510 Super Nova, 7610 Super Nova, 7900 Prism, 8800 Arte and  Motorola Razr. Note: This version does not support call handling setup.

 

Posted in Microsoft, OCS 2007 | Leave a Comment »

OCS Edge Server ISA 2006 Standard Configuration

Posted by Chad McGreanor on December 12, 2008

ISA Server 2006 and OCS configuration steps

Install ISA Server 2006 standard.

Ensure that there are at least 2 network cards installed.

I used the Edge configuration for ISA

Ensure that the network card designated for External has a gateway configured.

Ensure tha the network card desginated for Internal does not have a gateway configured.

 

Allow Outgoing Connections

  1. Click the Firewall Policy object in the left pane.
  2. Right-click the rule titled VPN Clients to Internal Network and choose Delete.  Press Yes when prompted for confirmation.
  3. Double-click the rule titled Unrestricted Internet Access.
  4. On the From tab, press Add, choose Internal and External from the list and press OK.

 

Ensure that you have installed the ROOT CA of the CA that issued the certificates to OCS Web Compnenets is installed on the ISA server in the trusted root certification authorities in the Local computer store.

 

Go to the CA web site ex. https://<CA server>/certsrv

Choose Download a CA certificate, certificate chain, or CRL

Choose Download CA Certificate.

 

Install the certificate on the ISA server 2006

 

Follow the instructions in the Edge Server deployment guide.

 

To create the external web farm certificate I installed IIS and created the certificate request from there.  I then installed the certificate and assigned it to the OCS Publishing rule

Posted in Active Directory, Microsoft, OCS 2007 | Leave a Comment »

Windows Server 2003 GoDaddy Root Certificate

Posted by Chad McGreanor on December 2, 2008

In order for the GoDaddy certificate to show up in Trusted Root Certificatio Authorities in Windows Server 2003 you need to download the GoDaddy CRL from here…

https://certs.godaddy.com/Repository.go

New Go Daddy Certificate Chain

  • Go Daddy Class 2 Certification Authority Root Certificate
    • gd-class2-root.crt
    • Certificate Thumbprint Algorithm: sha1
    • Certificate Thumbprint: 27 96 ba e6 3f 18 01 e2 77 26 1b a0 d7 77 70 02 8f 20 ee e4

Posted in Certificates, Microsoft, OCS 2007 | Leave a Comment »

Unified Communications Certificate Partners for Exchange 2007 and for Communications Server 2007

Posted by Chad McGreanor on December 2, 2008

Many public certification authorities have created Exchange-specific Web sites that provide relevant documentation about their service. The documentation that is provided includes steps to complete the following tasks:

  • To complete the certificate enrollment process
  • To deploy the Domain Security feature
  • To enable secure client access from the Internet

The following table includes the name and the Web site for the certification authorities that issue Unified Communications Certificates for Microsoft Exchange and for Communications Server 2007.

Certification authority Web site
Entrust http://www.entrust.net/microsoft/ (http://www.entrust.net/microsoft/)
Comodo http://www.comodo.com/msexchange (http://www.comodo.com/msexchange)
DigiCert http://www.digicert.com/unified-communications-ssl-tls.htm (http://www.digicert.com/unified-communications-ssl-tls.htm)

Note Public X.509 certification authorities who want to be added to this list and Exchange customers who want to provide feedback about the documentation that is provided on the X.509 certification authority Web sites can contact Microsoft at the following e-mail address: uccertfb@microsoft.com

Posted in Microsoft | Leave a Comment »

OCS 2007 Terms

Posted by Chad McGreanor on December 2, 2008

I compiled a list of terms that are commonly associated with OCS 2007.

• Active Directory
• Active Directory servers
• Address Book Server
• AJAX (Asynchronous JavaScript and XML)
• Centralized Conference Control Protocol (CCCP)
• Director
• DNS Service Location (SRV) resource record
• Edge Server
• E.163 format
• E.164 format
• Enterprise Edition configuration
• Enterprise Edition Consolidated configuration
• Enterprise Edition Expanded configuration
• Federated users
• Federation
• Focus
• Focus Factory
• Front End Server
• Fully Qualified Domain Name (FQDN)
• Global Address List
• Global Catalog Servers
• Global System for Mobile Communications (GSM)
• Group instant messaging
• Group policy
• Information and Content Exchange (ICE)
• Instant messaging
• Internet Information Services (IIS)
• Kerberos protocol
• Lightweight Directory Access Protocol (LDAP)
• Load balancing
• Mediation Server
• Microsoft Antigen
• Microsoft Exchange Server 2007
• Microsoft IntelliMirror
• Microsoft Management Console (MMC)
• Microsoft Office Live Meeting 2007
• Microsoft Office Mobile Communicator 2007
• Microsoft Office Web Communicator 2007
• Microsoft SQL Server 2005
• Microsoft Systems Management Server (SMS)
• Microsoft Windows NT LAN Manager (NTLM)
• Multipoint Control Unit (MCU)
• Mutual Transport Layer Security (MTLS) protocol
• Network Address Translations (NATs)
• On-Premise Audio/Video Conferencing Edge Server
• On-Premise Audio/Video Conferencing Server
• On-premise Web conferencing
• Perimeter servers
• Persistent Shared Object Model (PSOM) protocol
• Presence information
• Presence level
• Proxy Server
• Real-Time Control Protocol (RTCP)
• Real-Time Transport Protocol (RTP)
• Remote Call Control (RCC) gateway
• Remote Office integration
• Remote user
• Round robin
• Schema
• Secure Real-Time Transport Protocol (SRTP)
• Session Initiation Protocol (SIP)
• Session Initiation Protocol Uniform Resource Identifier (SIP URI)
• Simple Traversal of User Datagram Protocol Through NAT (STUN)
• SIP client
• SIP-PSTN gateway
• SIP-to-IP-PBX interoperability
• SIP-to-PBX interoperability
• Softphone
• Speech Server
• Standard Edition configuration
• Telephony gateways
• Transport Layer Security (TLS)
• Traversal Using Relay NAT (TURN)
• Web Conferencing Edge Server
• Windows Script Host (WSH)

Posted in Microsoft, OCS 2007 | Leave a Comment »