Incorrect Availability Service URL

Status
Not open for further replies.
W

w00tm3



Hello,

 

We have an Exchange 2007 server working fine in a simple AD forest.  Users are sharing calendars, and resources show their availability when they schedule meetings.  This behavior works with Outlook 2007 & 2003 clients, and with the Outlook Web Access.  Everything works as intended for people that are either on our domain or off of out domain.

 

The problem we are encountering is that we have some employees that use computer at a customer's site.  They log into these computer on the customers domain with customer domain credentials.  Outlook is setup to use Outlook Anywhere which works except for that they cannot view free/busy time when they try to schedule meetings and it shows “no information.”

 

When they are logged into outlook using Outlook Anywhere and we do a test of the availability service, the availability service URL shows as the availability service URL for the customer's company.  This makes sense since they are logged into their domain.  They can also log into OWA and when they do, they can see free/busy time without any problems.  Is there a way to override the availability service URL however?  We need to make it so that even though they are logged into their domain on their computer, they can still use our availability service URL.

 

Thanks,

Andrew

 
A

Allen Song

Hi,

Whether the customer's site and your AD forest belong to one organization?

Additionally, please post the information of the test that you did:

Press Ctrl+right click the icon of Outlook in System tray, click Test Email Autoconfiguration, click Test button

Thanks

Allen
 
W

w00tm3



Hi Allen,

I just found out that the customer has a DNS Zone setup for our company in their DNS and there is no autodiscovery entry in that. Apparently they setup a zone locally to address some of our remote users issues way back when.  We are having them add an autodiscovery entry and will update here when I get the results.

Here are the results from the user's outlook client.  I've replaced their domain name with externalcustomerdomain.com and our domain with ourdomain.com.  Couldn't get the autoconfiguration settings due to some pebkac issues :)

---------------
2009/05/12 13:07:06.163: Getting ASURL

2009/05/12 13:07:06.163: URL returned from cached autodiscover: https://externalcustomerdomain.com/EWS/Exchange.asmx

2009/05/12 13:07:06.163: Request to URL: https://externalcustomerdomain.com/EWS/Exchange.asmx

2009/05/12 13:07:06.163: Request action: http://schemas.microsoft.com/exchange/services/2006/messages/GetUserAvailability

2009/05/12 13:07:06.163: Request XML: <?xml version="1.0"?>

<q:Envelope xmlns:q="http://schemas.xmlsoap.org/soap/envelope/"><q:Body><ex12m:GetUserAvailabilityRequest xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages"><ex12t:TimeZone xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types"><ex12t:Bias>300</ex12t:Bias><ex12t:StandardTime><ex12t:Bias>0</ex12t:Bias><ex12t:Time>02:00:00</ex12t:Time><ex12t:DayOrder>1</ex12t:DayOrder><ex12t:Month>11</ex12t:Month><ex12t:DayOfWeek>Sunday</ex12t:DayOfWeek></ex12t:StandardTime><ex12t:DaylightTime><ex12t:Bias>-60</ex12t:Bias><ex12t:Time>02:00:00</ex12t:Time><ex12t:DayOrder>2</ex12t:DayOrder><ex12t:Month>3</ex12t:Month><ex12t:DayOfWeek>Sunday</ex12t:DayOfWeek></ex12t:DaylightTime></ex12t:TimeZone><ex12m:MailboxDataArray><ex12t:MailboxData xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types"><ex12t:Email><ex12t:Address>user1@ourdomain.com</ex12t:Address><ex12t:RoutingType>SMTP</ex12t:RoutingType></ex12t:Email><ex12t:AttendeeType>Required</ex12t:AttendeeType></ex12t:MailboxData></ex12m:MailboxDataArray><ex12t:FreeBusyViewOptions xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types"><ex12t:TimeWindow><ex12t:StartTime>2009-04-27T10:00:00</ex12t:StartTime><ex12t:EndTime>2009-05-27T10:00:00</ex12t:EndTime></ex12t:TimeWindow><ex12t:MergedFreeBusyIntervalInMinutes>30</ex12t:MergedFreeBusyIntervalInMinutes><ex12t:RequestedView>Detailed</ex12t:RequestedView></ex12t:FreeBusyViewOptions></ex12m:GetUserAvailabilityRequest></q:Body></q:Envelope>

2009/05/12 13:07:06.163: Sending request

2009/05/12 13:07:06.194: Request sent

2009/05/12 13:07:06.194: Response error code: 00000000

2009/05/12 13:07:06.194: HTTP status code: 200

2009/05/12 13:07:06.194: XML response:<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><t:ServerVersionInfo MajorVersion="8" MinorVersion="1" MajorBuildNumber="359" MinorBuildNumber="2" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" /></soap:Header><soap:Body><GetUserAvailabilityResponse xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"><FreeBusyResponseArray><FreeBusyResponse><ResponseMessage ResponseClass="Error"><MessageText>Unable to resolve e-mail address <&gt;SMTP:user1@ourdomain.com to an Active Directory object.</MessageText><ResponseCode>ErrorMailRecipientNotFound</ResponseCode><DescriptiveLinkKey>0</DescriptiveLinkKey><MessageXml><ExceptionType xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">Microsoft.Exchange.InfoWorker.Common.Availability.MailRecipientNotFoundException</ExceptionType><ExceptionCode xmlns="http://schemas.microsoft.com/exchange/services/2006/errors">5009</ExceptionCode></MessageXml></ResponseMessage><FreeBusyView><FreeBusyViewType xmlns="http://schemas.microsoft.com/exchange/services/2006/types">None</FreeBusyViewType></FreeBusyView></FreeBusyResponse></FreeBusyResponseArray></GetUserAvailabilityResponse></soap:Body></soap:Envelope>

2009/05/12 13:07:06.194: XML response processed successfully

 
W

w00tm3



Scratch that.  The problem still is occurring.  The Availability Service URL etc all point to the exchange information for their domain although Outlook Anywhere has been setup to use our mailserver and domain etc.  This problem is also only occurring for users that are trying to use outlook anywhere from externalcustomer.domain.com.  If I set it up on other customers domains then can do everything fine.  These users are also able to send/receive emails without any issues.  Also Allen Song, to answer your question, ourdomain.com and externalcustomerdomain.com are not part of the same forest or anything.

The information looks like this:

Test E-Mail AutoConfiguration
E-mail Address last.first@outdomain.com
Protocol: Exchange RPC
Server: MAIL-B.externalcustomerdomain.com
Login Name: First.Name
Availability Service URL: https://subdomain.externalcustomerdomain.com/EWS/Exchange.asmx
OOF URL: https://https://subdomain.externalcustomerdomain.com/EWS/Exchange.asmx
OAB URL: https://https://antohersubdomain.externalcustomerdomain.com/EWS/Exchange.asmx
Unified Messag Service URL: https://subdomain.externalcustomerdomain.com/UnifiedMessaging/Service.asmx
Protocol: Exchange HTTP
Server: exch-mail.yetanotherdomain.com
Login Name: First.Name
SSL: Yes
Mutual Authentication: Yes
Auth Package: Basic
Certificate Principal Name: msstd:exch-mail.yetanotherdomain.com

Outlook Client Setup
Microsoft Exchange Server: DAA30309EXC002.ourdomain.com
Use Cached Exchange Mode is checked
User Name: Lastname, Firstname (name has been successfully resolved)

Connection Settings:
Use this URL to connect to my proxy server for Exchange: mail.ourdomain.com
"Only connect to proxy servers that have this principal name in their certificate" is checked with the name "msstd:mail.ourdomain.com"
"On fast Networks" is checked
"On slow networks" is checked
"Basic Authentication" is selected

 
A

Allen Song

Hi,

Sorry for the delay response.

The issue that you encountered is strange. The AS URL should not be gotten from the customer's domain even though it was logging on there domain with the credentials. That is because the client connects Exchange server by using Outlook Anywhere which should get the AS URL after connecting the Autodiscover service via the DNS. I also simulated the scenario on my lab and didn't find that issue.

Now I suggest we enable Outlook Logging on the problematic client. Then, reproduce this issue and locate the locate the profile of the customer C:\Documents and Settings\user name\Local Settings\Temp, send the olkdisc.log file to me at v-allson@microsoft.com

Thanks

Allen
 
A

Abuthaheer



First try with out login to domain and confiqure under workgroup and check whether you outlook anyware is working or not.

IF yes u follow last post by Allen.

If not..

You should create autodiscover service  Record in Public DNS for outlook anyware.

1.If you have one accepted domain .you need to create a Cname recored..https://autodiscover.domain.com

2.IF you have a mutiple accepted domain u need to create a SRV recored...

Try the below Link

http://msexchangeteam.com/archive/2007/09/21/447067.aspx

http://support.microsoft.com/kb/940881

 
W

w00tm3

Sorry for the delay on my part.  I will try to get this.  I have to work with external site users so it sometimes takes a while.  Thanks.
 
G

Gustavo Faleiro Bastos

I have the same issue.

Facts:

1 - Add the UseLegacyFB at registry - http://social.technet.microsoft.com/forums/en-US/exchangesvrclients/thread/30669975-5c14-4ffd-b297-c767ded09625/
2 - Installed KB 952883 - http://support.microsoft.com/kb/958934/en-us
3 - Tested "E-Mail Auto Configuration" from Outlook everything OK
4 - EWS Web site tested and has the 600 expected error

5 - I think the more important simptom is "Unable to resolve e-mail address <&gt;SMTP:EMAIL REMOVED to an Active Directory object" message at xxxfb.log generated when I try to plan a Meeting and see the free/busy time cannot view free/busy information. Instead, you see hash marks in the free/busy grid.

6 - No error messages on Event Viewer
7 - At OWA I can view free/busy just fine.
8 - I am Using Exchange 2007 Version 8.1 Buil 240.6 with Outlook 2007 SP2

Is there anything I could try to resolve this?
 
W

w00tm3

I wish I had an answer. Its still not working for me either except for OWA.
 
G

Gustavo Faleiro Bastos

W00tm3, does you use CCR or NLB on your Exchange 2007 Infrastructure?
 
W

w00tm3

We use SCR with the CAS/HUB transport servers separate from the mailbox servers and behind a hardware load balancer.
 
G

Gustavo Faleiro Bastos

I use CCR Mailbox, CAS/HUB with Windows NLB, IIS 7 and Active Directory 2008 - All Windows 2008 Servers

had you installed Exchange 2007 SP2 on yours?
 
A

allenwipe

I am seeing the same problem.  We have 3 CAS servers ver. 240.6.  It is essentially a CAS-CAS proxy.  When I run Get-WebServicesVirtualDirectory | fl there is no external url configured for any of these servers.  Should there be an external url configured for all three CAS servers?

Users can see free/busy in each site.  When they book meetings with users over the CAS-CAS proxy they get unavailable(hash marks). 

Any input appreciated.
 
G

Gustavo Faleiro Bastos

Done !

Exchange 2007 Service Pack 2 was implemented and everything work OK now. No Free-busy issues anymore.

Thanks
 
Status
Not open for further replies.

Similar threads


Top