Dec 12, 2011

Posted by in Tech Tips | 19 Comments

Overview of Lync Mobile for Windows Phone 7

So about an hour ago Microsoft pressed the big green GO button for the first official mobile client for Lync (excluding blackberry!). The client is available in the WP7 market place here for GB or here for US (it will redirect you to the right market place if you aren’t in either!).

 

I managed to grab the app and fired it up to have a look. Luckily over the weekend I had configured all my infrastructure for Lync mobile (you can follow that here) so it was nice and easy to get started…

If your on Office 365 then you might need to make some changes to your DNS: Set up Lync mobile devices and Set up your network for Lync Online

For a full feature/compatibility list for the Lync mobile clients have a look at this post or on Technet

Launching & Signing in

tilesplashlogin

login failedextra loginconnection warning

To connect I had to enter my username in a “domain\user” format – This might just be because our SIP addresses don’t match the usernames.

You can also see the warning you get when connecting from the internal network when using private certificates that the device doesn’t know about

First run settings

intro 1intro 2intro 3

A nice little splash screen & walk through at first run, if you are enterprise voice enabled this will ask to forward calls to the mobile number you entered.

Main app pivot

screen 1screen 2screen 3

The main pivot is three screens wide

note

Double tapping on the “status” box lets you change your note but you cant change your picture Winking smile

Incidentally the picture for this test user is AD only so isn’t displayed – the phone cant get to the image location

Conversations

incomingconversation 1conversation 2

Fairly standard conversation with threading as you would expect.

 

conversation optionscall1call2

Options in an IM let you turn it into a phone call – this launches the phone dialer

Meeting Join

CIMG3495CIMG3497CIMG3498

When you click a join meeting link you’re taken to Pocket IE & then launched into Lync mobile. The app will get Lync to initiate a call to your phone & then you can swap back & forward into the meeting content area. From the main screen in the app you can also see the status of any meetings you have joined.

Dial via work

CIMG3491CIMG3493

If you are an EV user you can “dial via work”. Enter your number & Lync will then call your mobile & then when you connect it will call the recipient & join the two audio streams together. Great if you want to ring people when your out and about without revealing your mobile number (Caller ID shows your work number).

Something to watch out for is don’t reject the incoming call on your mobile, if you do the other party will be called & put straight through to your mobile voicemail! not a great experience for the person you’ve tried to call Smile with tongue out

Desktop view

image

The desktop client flags that the user is on a mobile device

image

unsurprisingly you cant send files or start video – when I test fully on a live WP7 I should be able to do audio over Wi-Fi

image

Again not surprisingly, no inking support but I can live with that!

Push Notifications (Toast)

imageimage

Send an IM to a user when the client isn’t running & the phone receives a “toast” notification.

imageimageimage

If you don’t open the notification (you get about 30 seconds) the sender gets a “message timeout” after about a minute. If you click the Toast you get taken into Lync and then into the conversation…

Quite nifty. Shame there doesn’t seem to be any livetile support to show you missed notifications. After coming back to my phone after an hour or so & several Lync conversations later I did have a notification on the live tile! I’ll see if I can work out what the counter is for (i.e missed conversations?) The counter seems to be for missed notifications & resets after you open the app.

Settings

settingssettings pageabout page

Enter settings from the main screen & helpfully you can also configure logging

loggingcall forwarding

Lastly you have the call forwarding settings if you are EV enabled…

There doesn’t seem to be any way of changing the signed in user or updating a users password. You can sign out by selecting “sign out” under the menu for setting your status… I did some quick tests by signing a user in & then changing their AD password. The Lync client was able to still connect and send/receive messages. I’m hoping that this means the Lync client is using certificate authentication similar to the Lync hardware phones. Either way it certainly didn’t lock my test account out which is generally a good thing…!

 

connection process

The following is captured from the lync reverse proxy

Action URL Explanation(?)

GET

http://lyncdiscover.domain.com/?sipuri=lynctestuser.domain.com Initial connection to the Lyncdiscover external URL – This is the bit that can be over HTTP
GET http://lyncweb.domain.com/Autodiscover/AutodiscoverService.svc/root/user Redirection to the LyncRP URL (would have now moved fully to HTTPS)
POST http://lyncweb.domain.com/WebTicket/WebTicketService.svc/mex
POST http://lyncweb.domain.com/WebTicket/WebTicketService.svc/Auth Passing credentials to server?
- -
GET http://lyncweb.domain.com/Autodiscover/AutodiscoverService.svc/root/user Downloading user information
POST http://lyncweb.domain.com/Mcx/McxService.svc/mex
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=1234d74b-5678-f5d5-cde8-ad9102a9a456&AckID=9&timeout=60000&UA=True&TimeStamp=129681502182030000
POST http://lyncweb.domain.com/Mcx/McxService.svc/WebTicket_Bearer
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=0&timeout=60000&UA=True&TimeStamp=129681503198830000
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503198870000
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503198890000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=2&timeout=60000&UA=True&TimeStamp=129681503199910000
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503199820000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=3&timeout=60000&UA=True&TimeStamp=129681503203340000
POST http://lyncweb.domain.com/groupexpansion/service.svc/mex
POST http://lyncweb.domain.com/groupexpansion/service.svc/WebTicket_Bearer
- -
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=5&timeout=60000&UA=True&TimeStamp=129681503207380000 Initialise a conversation
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503238140000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=7&timeout=60000&UA=True&TimeStamp=129681503238140000 setting up connection
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503242820000
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503285580000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=9&timeout=60000&UA=True&TimeStamp=129681503239160000
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503300920000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=12&timeout=60000&UA=True&TimeStamp=129681503300920000
POST http://lyncweb.domain.com/groupexpansion/service.svc/WebTicket_Bearer
GET http://lyncweb.domain.com/abs/handler
GET http://lyncweb.domain.com/abs/handler/c3bd6f914e1546adb3baf34c82474e78.photo Downloading users picture
POST http://lyncweb.domain.com/Mcx/McxMainCommandHandler.ashx?TimeStamp=129681503372870000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=14&timeout=60000&UA=True&TimeStamp=129681503302150000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=18&timeout=60000&UA=True&TimeStamp=129681503418410000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=19&timeout=60000&UA=True&TimeStamp=129681503419280000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=20&timeout=60000&UA=True&TimeStamp=129681503429010000
GET http://lyncweb.domain.com/Mcx/McxAsyncDataChannel.ashx?sid=bc123456-7890-bd5a-2d02-e12345e678ab&AckID=21&timeout=60000&UA=True&TimeStamp=129681503436570000

So that’s a quick and dirty look at the Lync Mobile client. More tomorrow after a more thorough workout…! I’ve been updating this as we go so check back to see any new screenshots/

Anything else to add about the connection trace? drop me a note & I’ll update as we go

Tags: ,
  1. Great article – very helpful in understanding the potential. I couldnt get the client to work yet as our infrastructure still has issues with autodiscover – I can’t wait though to get my hands on the client.

  2. Thanks, happy to help with the infrastructure if I can? Good Luck

    Ben

  3. Hello everybody,

    Just a have a question. I’v installed this app but the dialer is not available. I’m using office 365 online with P1 plan. I can see my contacts, send them IM and mail but not dialer and the call icon is grey.

    Any suggestions ?

  4. Hi,
    Office 365 Lync doesn’t support Enterprise Voice yet for making phone calls (hopefully coming soon from the Skype buyout!). Do you know if your contacts have phone numbers attached to them, if the contacts have a phone number (check from the desktop Lync client) the app should show you a “call Work” in the contacts information page. If you want I can give you my Lync address and you can do some testing against my contact..

    Ben.

  5. Oh great please send it to me on my e-mail.

    migsocom (at) gmail (dot) com

    thank in advance

    Mig

  6. There is a way to change the login and/or password.
    You have to change your current status to sign out.

  7. Hello,
    Email sent!

    Ben

  8. Hello,
    The only way I’ve found is to click the “status” on the main page & select “sign out”. I did do a quick test yesterday where I changed my domain password & the Lync client continued to be able to sign in. I think it might use some sort of certificate / token based system for authentication like the hardware Lync phones so that when your AD password changes you don’t need to do anything on the phone – thats only a guess for now. Time will tell…

    Ben.

  9. (also thanks, post updated!)

  10. Hi Everyone,

    I have downloaded the XAP file for Lync 2010 and Installed it on my wp7. Installationq went fine but when I try to launch the app, it freezes on app start up screen and it doesn’t seem to change at all. I tried looking for the answers on the internet but couldn;t find something about this. Can someone help me how can I resolve this issue and use the app.

    Best regards,
    Pradeep

  11. Hello,
    What version of wp7 are you running and which device?

    When you say you downloaded the XAP I assume you mean you installed it from the marketplace? Did you install it via Zune, the WP7 web marketplace or from the device?

    Thanks,

    Ben

  12. Hi,

    I have downloaded it on internet (http://www.multiupload.com/AYV3TLV3ZV) and side loaded it via xap installer. I did the same for many apps and everything works fine except this one. Also the version i m using is 7.0.7392.0

    Thanks

  13. Hi Guys, please let me know if there is any way to fix this. I am waiting. thank you.

    Thanks,
    Pradeep

  14. Hi,
    I assume you’re having to use a downloaded XAP because you don’t have access the Lync via the marketplace?

    The version your using seems to run OK on the WP7 mango emulator I have but you can’t know for sure if it’s been messed with

    A few suggestions would be:
    Upgrade your phone ROM to Mango / post mango updates if you can (7.10.7740.16) Download / sideload the actual Lync installer rather than relying on the download you had. Something like wAPP store should let you do that – http://forum.xda-developers.com/showthread.php?t=1245206

    Ben

  15. Hi Ben,

    Thanks for the update. I believe the reason is that the Lync app is specifically made for WP 7.1 as it shows up in the wAPP software. I tried to upgrade my current version to Mango but unfortunately I am not able to side load apps on it and cant either unlock it using the Chevron. As such I had to switch back to my old WP7 which is developer unlocked where I can side load apps with out any trouble. Do you have any link for the Mango or post mango updated Roms that I can download and try installing it? I hope these are developer unlocked. Hoping to hear from you soon.

    Thanks,
    Pradeep

  16. Hi,

    Will the same steps applied to Android Client?
    I am trying to access Lync Online using HTTP Get and Post methods but it is denying the access by throwing exception “Authentication Type Not Allowed”

    Thanks
    Kiran C

  17. shashanka says:

    Hello, I have a question. The iPad version of the app has an option to view iPad contacts and dial them out. Why is there no such integration in the wp7 app. You would expect MS to provide all possible features in their wp7 app than in their iOS app. Or am I missing something?

  18. shashanka says:

    Just a follow up to my previous question. I know we can manually dial numbers, just wanted to know if there was a way to pick up your phone contacts. Or if alternately, there is a way to sync outlook contacts to lync on the computer (since phone and outlook contacts are in sync).

Trackbacks/Pingbacks

  1. Lync Server 2010 Mobility Round-Up | Justin Morris on UC - [...] now on the UK store and US store (thanks to Ben Lee for announcing these on twitter and a great overview post of …
  2. Lync Mobile & Office 365 « Software Ruminations - [...] I downloaded the app this morning but couldn’t get it working at all so I turned to my greatest …
  3. Overview of Lync Mobile for Windows Phone 7 | Bibble-IT.com « JC’s Blog-O-Gibberish - [...] of Lync Mobile for Windows Phone 7 | Bibble-IT.com Posted on December 12, 2011 by johnacook http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7 …
  4. Lync Mobile is starting on 12.12.2011 – Lync Mobile Feature Comparison « MS Tech BLOG - [...] http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7 [...]
  5. Lync Mobile is starting on 12.12.2011 – Lync Mobile Feature Comparison « MS Tech BLOG - [...] http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7 [...]
  6. Disponibile Microsoft Lync Mobile - Igor Macori - [...] http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7 [...]
  7. Lync 2010 Mobility Service and Documentation Available | Inside Lync - [...] A good overview of the Windows Phone 7 Lync client is available here: http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7. [...]
  8. Troubleshoot Lync for Mac Issues in Lync Online for Office 365 – Lync Mobile Screenshots on iPhone, Windows Phone and Android - [...] More for information, you can follow the post here. [...]
  9. Lync Mobile Push Notifications - Message Timed Out - Lync 2010 - Pro-Exchange,Lync & Office 365 - [...] some research I verified that this is expected behavior, and wanted to create a blog posting since this behavior …
  10. Overview of Lync Mobile for Windows Phone 7 | Bibble-IT.com « JC’s Blog-O-Gibberish - [...] Overview of Lync Mobile for Windows Phone 7 | Bibble-IT.com Posted on January 28, 2012 by johnacook …
  11. Disponibile Microsoft Lync Mobile | Igor Macori - […] http://www.bibble-it.com/2011/12/12/overview-of-lync-mobile-for-windows-phone-7 […]

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>