Friday, July 28, 2006

New Office Communicator 2005 hotfix

Microsoft has released a new hotfix for Office Communicator 2005 as described in KB921348. It contains the following fixes -
  • Advanced VoIP calling features are unavailable in Office Communicator 2005
  • Internet Explorer unexpectedly closes when you refresh a Web page
  • A telephone number may contain a clock icon instead of the number zero in Communicator 2005
  • Error message when you try to shut down Windows: "End Program-WMS Idle"
  • You experience poor video quality in Communicator 2005 running through a multipoint control unit
  • Communicator 2005 responds to invitations to conversations with a "Busy" reply
  • Communicator 2005 stops responding during a video conversation with Communicator 2007

I guess it must be cumulative and include the updates from the February 10th hotfix(KB903928) as it also updates Communicator.exe, now updated to build 183 (From 121).

Wednesday, July 26, 2006

Internet Anonymity, TOR and Scatterchat

Came across an article about the Scatterchat tool, recently released in the Danish Computerworld. The article is in Danish - sorry. Anyway, it is not that important as the important stuff can be found on the EFF web site. EFF has a good article on the TOR network. The aim of TOR is to provide anonymous communication on the internet. Some researchers claim that more money is put into making statistically analyses of the network traffic than trying to decrypt encrypted traffic. Read more about TOR here - and read this research paper on why networks like TOR are very problematic to establish and run. Parts of the paper can be hard to read - but I think I got the most out of it without needing to understand all the formulas therein.

Tuesday, July 25, 2006

Virtual PC fix for laptops

I'm using VPC on my laptop and after suspends/hibernations, the screen goes blank and I have to restart VPC to get it back in shape. Well, according to Virtual PC Guy a laptop hotfix was just released. Fine, but versioning is to say at least weird for Virtual PC 2004 as I have written about earlier. This time, you have to download SP1 (again). Microsoft.com/downloads calls this version 582.27 but with a release date of July 12th 2006. Downloading the zip and opening it, reveals a subfolder called Laptop Hotfix. This folder contains the MSP-file, that you want to apply to you laptop. The hotfix has an associated KB 889677.

After applying the hotfix, my version is now called (5.3.)582.32...

The Hypervisor term

Hi. Now that my summer vacation is approching the end (bad, bad), I just catched up on a few blogs including Virtual PC Guy. Ben has a good article on what the Hypervisor term actually is.

And while being there, I also followed his link to Wolfenstein 3D and took a little stroll down memory lane...

Saturday, July 15, 2006

Windows VistaBootPRO 2.0 Beta

PROnetworks has released their second version of VistaBootPRO. Its an editor for the Boot Configuration Store (BCD) store that replaces boot.ini in Windows and it works with Beta 2 and Build 5456 (Corrected build # - Reminds me not to blog while my wife is shouting "Dinner is ready" ;-) .

Designed for both beginners and advanced users, VistaBootPRO can be used to make "cosmetic" changes to the Windows Vista boot Menu such as changing the name of the Operating Systems shown in the boot menu and make advanced "functional" changes like adding an Operating System to the boot menu and repairing the Windows Vista boot configuration data. Advanced settings include backing up and exporting your boot loader configuration and modifying various details for the entries. Included in this latest release are additional features, including a built-in help file and more advanced boot configuration options. VistaBootPRO 2.0 has been completely rewritten using Microsoft C# for improved stability and performance.

In my multiboot environment I have three partitions, one for Windows XP, one for Vista builds and one for my Data (Documents, redirected shell folders, my source code, drivers/applications etc.) and at one time I had to recover my system entirely from ground up after a failed install of an older build of Vista. The Vista version of the editor called Bcdedit is a pain in the .. to work with - at least when you need to have a working machine by the next day and don't have the time to research how its working (So VistaBootPRO comes to the rescue as a real life saver ;-)

Information on the new version found at bink.nu

Thursday, July 13, 2006

Service Level of Public Instant Messaging Connectivity (PIC) in LCS

When deploying Instant Messaging with Live Communications Server in your company you of course expect to get enterprise degree service levels out of it.

But what happens when you mix a consumer based service (Like Yahoo, MSN and AOL) with an enterprise level deployment of LCS with PIC federation?
Well for me the answer is obvious you get a Consumer degree service level out of it - and this is also what my experience shows me.
What is important here is that if you are a customer or a consultant talking to customers/decision makers, then its worth to emphasize the point that PIC isn't an enterprise level service.

Also if you are implementing and/or troubleshooting PIC then its worth to look at at the LCS PIC troubleshooting posting.

Yahoo! and Microsoft Instant Messaging connectivity

Microsoft has just announced their integration between Yahoo! and Live Messenger. You can sign up for the beta at either http://ideas.live.com or http://messenger.yahoo.com/ - Not avilable for Denmark though :-(

Read more at at the Inside Windows Live Messenger blog Talk to your Yahoo! friends from Windows Live Messenger or at the Press release Yahoo! and Microsoft Bridge Global Instant Messaging Communities.

Tuesday, July 11, 2006

LCS Federation information

Microsoft has published a whitepaper with details on how both federation has been implemented in LCS. It includes details on how the proposed IETF standard "Best Current Practices for Interdomain Instant Messaging using SIP/SIMPLE" has been used as a model for federation in LCS. It includes which standards are followed and which aren't and how PIDF documents are used.

Some of the details of the implementation hasn't been described though as they are subject to "licensing" :-(

Thursday, July 06, 2006

ActiveSync 4.2 ready for download

You can find it here. The fixes include -

  • Microsoft Outlook Improvements: Resolves issues relating to error code 85010014.
  • Proxy/DTPT interaction Improvements: Improved auto configuration of device Connection Manager settings when desktop has no proxy path to the internet.
  • Improved Desktop Pass Thru behavior with ISA proxy failures.
  • Partnership improvements: Better resolution of multiple devices with the same name syncing with the same desktop.
  • Connectivity Improvements: Better handling of VPN clients (resolve unbinding of protocols from our RNDIS adapter). New auto detection of connectivity failure with user diagnostic alerts.

Also there's a nice little troubleshooter tool, that will check your computer for problems and, given the pemission to do so, send the results to Microsoft.

It still seem to have a problem with setting up the synchronization of tasks directly with the Exchange Server from ActiveSync, this still needs to be setup from the device itself (On a new/wiped device that is, if it already has been setup, it recognizes it correctly).

Saturday, July 01, 2006

Remote Desktop goodies in Vista

When you use multiple monitors (Like I do) then this is nice little trick.

In Vista (Build 5456) there's a commandline switch called /span that will allow the remote desktop to span across multiple monitors (I often help Service Providers or manage our own network by using a single server/workstation as a jump-host to the rest of the systems, sometimes doing it while writing documentation in a Wordpad document or the like in the same Remote Desktop session, so this is a very useful addition to mstsc).

Other enhancements are two-way pre-authentication when connecting to Vista/Longhorn Terminal Services and the possibility of using a TS Gateway, that will allow you to connect through HTTPS/443 to a Gateway server, that again will connect to Terminal Services inside the network (Thereby avoiding the use of VPN and 3389 in and outgoing on the network - the latter being a real advantage when you are connected to e.g. a customers network).

Thursday, June 29, 2006

WSUS SP1 upgrade issues

If you, like me, have had or are having problems with WSUS SP1 upgrade and MSDE databases that have been migrated to SQL, then look at the article named Known problems when you upgrade to Windows Software Update Services (WSUS) Service Pack 1

  • Proxy server user name and password settings are reset
  • WSUS SP1 does not update WSUS servers that are set up using remote SQL deployments
  • Computer name changes after you install the original release version of WSUS and before you install WSUS SP1
  • WSUS SP1 upgrade may fail when the Microsoft SQL Server 2000 Desktop Engine (Windows) (MSDE) database has been migrated to a local SQL Server 2000 computer
  • WSUS SP1 upgrade may fail when the MSDE database has been migrated to a remote SQL Server 2000 computer
  • WSUS database is in an inconsistent state after a failed upgrade

Wednesday, June 28, 2006

Joining a domain remotely through VPN in Windows Vista build 5456

If you have joined a domain remotely through VPN in Windows XP you probably know that the trick is to use the local user to create a VPN connection for everyone, dial-up to your company, join the domain, reboot and then use the logon using dial-up networking feature, when you first logon with your domain account (Thereby caching your credentials for future logons).

In Vista there is no Logon using dial-up networking option (Or at least I haven't found it ;-) instead the trick is to create a VPN connection, dial-up to your company, join the domain, reboot and then logon with the local user. Then dial-up to your VPN again and selest padlock icon, Switch User (While keeping you VPN connection open) and now logon to you domain account.

Office Communicator Mobile updated

Microsoft has released version 1.0.7.0.3 of Communicator Mobile (I was running 1.0.530.0 until now) and it includes the following fixes -


  • You are not notified that a "File Transfer" or a "Remote Assistance" request from Communicator 2005 to Communicator Mobile could not be delivered
  • The home screen layout on a Moto Q device changes when Communicator Mobile is installed
  • A "Call Computer" request in Communicator 2005 is not established when the recipient is a Communicator Mobile user
  • Nothing occurs when you single-tap the "My Status" screen in Communicator Mobile on a Pocket PC
  • ActiveSync may try to install the incorrect version of Communicator Mobile on a device
  • Updated phone forward settings may not be displayed on a Windows Mobile-based Smartphone that uses Communicator Mobile
  • The bottom of the text in the second row of a contact note is truncated in Communicator Mobile
See more information in KB919950.

NOTE that the uninstall/install process is a bit quirky. You need to change the today screen away from the "Communicator Standard" to something else and then reboot your device, before uninstalling the old version of Communicator Mobile.

Remember to check out Tom Laciano's post on support issues, that still seems to apply to this version of CoMo (And may I ask, when are you, MS, releasing an updated version of Office Communicator, I hope we won't have to wait for the 2007 release).

Read JPG email attachments on Qtek 8310

For some reason, the default setup does not work. The default is to open up Pocket Internet Explorer with a file://, but then PIE does not show the picture and whenever you try to do something, focus is forced back to PIE. Battery out&itt seems the only solution out of that…

Well, if you associate JPG with the picture viewer used by the camera app, everything works.

To make the association, follow these steps -

  • Open File Manager
  • Find any JPG file
  • Select Menu, 1 File, 6 Associate (the actual wording may change as my phone runs Danish and I’m too lazy to change language)
  • Associate the program called pimg.exe

Have fun!

Monday, June 26, 2006

Microsoft unveils Unified Communications Product Road Map

A quick note - the long awaited announcements on the next versions of Live Communications Server and Unified Messaging happens today. I'm actually joining a live webcast tonight held by Jeff Raikes (President, Microsoft Business Division), Anoop Gupta (Corporate Vice President, Unified Communications Group) og Gurdeep Singh Pall (Corporate Vice President, RTC roduct Group) but it seems that MS is already starting to announce the new products officially to the web -

The interesting development here is the move towards integration of the desk and mobile phone with Office Communicator and also the integration of Live Meeting into Live Communications Server (And also the Ringcam now called "Microsoft Office RoundTable" is pretty nifty. I will be back with further info in the upcoming days, depending on how much information is disclosed publicly this evening.

Wednesday, June 21, 2006

Smart Spam

My spam filter removes most of the unwanted stuff, but today I got a spam message that uses a new method, I haven't seen before - and which reminds me of the good old days when printing was done on line printers (yes, I worked in IT back then).

When I previewed the message, I got this picture -



I was curious - not for the uncensored videos - I live in a country that liberated porn in 1969, so nothing is censored here - but for the funny graphics. Using the mouse, I realized that it was actually text, no a picture. The text is used for drawing larger letters, just like the banner pages on a line printer. I remember creating such a program once in Cobol...

Anyway I selected a line of text before taking the screen shot as you can see from the blue line. To get into more detail, I copied all the 'uncensored' lines, pasted them into notepad and isolated the U - to make this more readable for you -

As you can see, the picture is drawn from different letters. I wonder how a antispam product will be able to detuct this kind of message, containing no 'nasty' word. I fact, the big letters could be made up of non-spamish sentences.
Spammers seem to be very creative.

Sunday, June 11, 2006

Windows Vista beta 2 testing

Just got a brand new Dell Latitude D820 with the necessary power to run Vista including Aero (NVIDIA GeForce Go 7400/Quadro NVS 120M). The aim is to use it for testing Vista and Office 2007 and to automate the installation, so I can rebuilt it with SMS whenever Vista, Office or the drivers get updated.

My first major obstacle was to get a grahics driver - the NVidia Forceware beta 88.61 did not recognize my hardware (even though the claim it is a universal driver).

Well today I browser the Dell forums and found this thread which linked be to the Nicke Anderson blog and finally it ended up at Laptop Video 2 Go, which have a modded nv_disp.inf that did the job. I included all the steps in my search, so you can get all the details yourself.

After installing the driver with the modded .inf, I just had to adjust the display resolution (1920x1200 nice!) and select the Aero color scheme.

So, now I'll continue my tests...

Thursday, May 25, 2006

LCS, Audio/video, file transfers and firewalls

I was responding to a question on the ASP.NET forums and thought it would be a good contribution to msgoodies (Almost unedited so maybe I will update it some day to be more thorough ;-)

The question was

What happens when a LCS solution sits behind a firewall/nat?

The answer is -

It is possible to do file transfers and audio/video in a hosted or enterprise LCS environment, where LCS sits behinds a NAT/firewall but it all depends on your configuration of LCS and/or Office Communicator and/or your firewall.

For a start LCS is basically a SIP Server and SIP is of course Session Initiation Protocol. In SIP you use what we refer to as a triangle. User A will initally communicate with User B through the LCS server and SIP, but when a user decides to start a session with e.g. audio/video or file transfers, the server will help the client negotiate the right protocols etc. and when this is in place the clients will communicate directly with each other (Thereby creating the SIP triangle between both User A, User B talking with each other and both talking with the LCS server). So only SIP is passed through the server and the rest is usually done peer to peer.

So why is it not working for you? A lot of reasons for this might apply, which I try to explain in the following -

Office Communicator
Well for one you need to check or set the relevant Group Policies. You can do this by importing the Communicator.adm file in to the Administrative Templates in the Computer Configuration part of the GPO (Or by setting the relevant registry keys manually). The interesting parts here are SIP Security mode, where High Security mode will require encrypted SIP communication but still allow P2P filetransfers and audio/video, but it disables the use of uPnP, which sometimes is necessary if one of the parties involved in the communication is sitting behind e.g. a Wireless ADSL Router/Packet filtering firewall. The other interesting policy is obviously the policy called "Prevent File Transfer".

Server
On the server side IMFilter.am is enabled by default on the Access Proxy and it disables file transfers and URLs in IM's, so instead I would deploy the LCS Intelligent IM Filter which is more configurable in terms of allowing certain file types.
Furthermore if you implement e.g. Sybari Antivirus on the server all file transfers are forced to go through the server (Thereby needing to open the ports used for TFTP through the Service Providers firewall).

Firewall
In the case of file transfers the protocol used is TFTP over TCP and it runs over port 6891-6900 (Allowing for 10 concurrent file transfers). For application sharing T.120 through Port 1503 is used and for audio/video a combination of RTP / RTCP is used. You can find more info in KB 903056 and in the article Windows Messenger in Windows XP (Note that Office Communicator uses the underlying technologies of Windows Messenger and thereby have the same restrictions).

Conclusion
The sum is that in a hosted or enterprise LCS scenario, all audio/video, file transfers and application sharing can work perfectly internally between desktops and mobile devices (Communicator Mobile) at the customer (Assuming they are not firewalling between internal network segments). But when a client needs to communicate with users outside their firewall, the same restrictions apply that apply for companies deploying their own LCS solution. NetMeeting is an old product and just doesn't handle traversing firewalls and NATs very well (even though some workarounds can be made) and this is probably why it is deprecated in Windows Vista (See RTC Client API's and Vista). The next version of LCS called Live Server and Office Communicator will supposedly handle this "in another way" but we will have to wait a couple of months until Microsoft will go public with more info in this product (Launching just after Office 2007).

Monday, May 22, 2006

How to delete a contact for several users in LCS / Office Communicator

A little follow-up to my earlier post on Populating Users in Office Communicator / LCS. If you want to delete a contact for all users (E.g. for a employee leaving the company) - you can remove the /contactsgroup parameter and instead use the /delete paramater e.g. -

cscript LCSAddContacts.wsf /usersfile:contacts.txt
/contactsfile:delete.txt /delete
(Wrapped for readability)

The syntax of the contacts.txt and delete.txt input file is -

sip:jens@inceptio.dk
sip:peter@inceptio.dk

Check my earlier post for further info.

Tuesday, May 02, 2006

What drink should I serve?

Well, simply look at the drink property in Active Directory. Yes, it really exists!

Came across it from this blog.

BTW: The answer is G&T if you are going to buy me one...