I was having a problem with my windows phone 7’s trying to sync with Exchange server 2010 sp1. I kept getting the error message “Windows phone does not support this server version” after a while I was able to fix the problem. It was really annoying because there was not much info in the net about this too. This is what I did and now its working fine.

1. Update Windows phone 7 using Zune

2. Change exchange active sync policy in the exchange server to allow sync of non provisionable devices

image

3. Change the password policies to remove “Require encryption on the device”

image

4. Also if you are using an internal root CA then you need to add that root certificate to the phone by browsing to the http://servername/certsrv and installing the certificate in the phone.

Then all should be well

I have been getting a strange error when I tried to enable users from AD as Lync users in the Lync control panel. The error says insufficient permissions to perform the action. Even though the Lync control panel is used under domain admin account. Finally I found the error and how to fix it.

Screenshot of the error

Untitled

Fix – All you have to do is go to your AD snap-in under view select advanced features then find the user you want to enable go to security advanced and select inherit permissions for this object.

image

Lync 2010 for IPhone

Posted: August 29, 2011 in Lync 2010

Finally found it. I was looking for the Lync 2010 mobile communicator for IPhone and I came across this app in the iPhone app store which is perfect. It support auto discovery and no need to have CWA.

The app is called Xync from Damaka Inc. and believe me it is perfect. It offers chat, voice calls and vide calls. It has a very clean and sleek design together with all the rich features if offers I can guarantee it’s the best Lync app on iPhone.

image

While I was attending my last MVP summit in Redmond I got an XBOX 360 from the Microsoft Store. Since I am located in Cambodia I could not buy games locally so I got a bunch of stuff from GameStop store in the Northgate mall Seattle. 

Once I got to know I could order games through www.gamestop.com  after I came back with international shipping I placed and order and the stuff arrived just fine. However one of the CD’s had an issue which was game Dead Space. Then I contacted they guys at game stop about this.

Man those guys are Amazing. The best customer service I have seen so far. I had to pay around 60$ for shipping for my initial order which was around 150$ in total, where I got 5 games from them. Now they just shipped me a new Dead Space game DVD which is worth around 20$ without even charging me one dollar. So basically for the replacement the shipping and the game both was free.

I know this is not a big deal if I was in US but I’m not. They did a replacement for my damaged DVD with free shipping a total worth almost 100$ including international shipping through UPS.

How is that for customer service. For anyone who want to by games I recommend games stop. www.gamestop.com. There are the best in the market. No doubt!!!

Thanks a lot GameStop!

I got the good news yesterday. So here we go for another year. Thank you Microsoft. It was been a wonderful journey so far. 

MVP_Horizontal_FullColor

CIMB Bank (http://www.cimbbank.com.kh/) went for SharePoint 2010 with my new company, Techenture Consulting Co Ltd (www.techenture.com). I delivered a two day session on Microsoft SharePoint 2010 end user productivity for key users and CIMB management. Our MDP team was also present in the session.

A common requirement to integrate maps in to Microsoft CRM to see the location of a CRM entity has been a very common requirement. Recently I had to do this for one of my customers so I thought why not share the code with all the CRM enthusiasts out there.

The procedure is very simple.

  • Create a application that uses the Google Maps API (I had to use Google because Bing maps was not for Cambodia)
  • Pass the parameter values to the map from CRM

There are plenty of resources and code samples on the net for this. But the best one I got from my friend Andriy. He is a Microsoft CRM MVP and one guy who is the best of what he do (that is CRM of course). You can download the full code from Andriy’s blog and I have added the compiled code that I used. To go to Andriy’s blog post click this link -  http://a33ik.blogspot.com/2010/06/intergration-google-maps-v3-into.html

Ok so how do we do it,

  • Download the compiled map.htm file and copy it in to the ISV folder in the CRM website
  • Add an frame in to CRM and name it map or what you like
  • Write the coding on the on-load event in the form.

crmForm.all.tab2Tab.onclick = function()
{

  if (crmForm.all.new_project_cityid.DataValue[0].name != null
     &&  crmForm.all.new_projectstreet1.DataValue != null )
{
var  oldurl = crmForm.all.new_project_cityid.DataValue[0].name + ","+      crmForm.all.new_projectstreet1.DataValue;
}

if (oldurl != "")
{
var  url = "/ISV/gmap/mapintegration.html?address="  +  oldurl;
  crmForm.all.IFRAME_map.src = url;
}
}

Just to clarify, my tab number is 2. My Iframe name is IFRAME_Map. The challenge I found is that in Cambodia it really didn’t work when I use more than 2 values. So what I went for basically is the city and the street number. Example: Phnom Penh, St 271

Finally I added a little additional modification since Andriy’s original code use only text box but my customer wanted a lookup. So my city is in a lookup and the street is in a text box. All you have to do for that is use the following code to pass the data value

   1:  crmForm.all.new_project_cityid.DataValue[0].name 

Great that’s all. You can easily see where your place in the map is now

A very special thanks to CRM Guru Andiry Butenko.