We are in the process of upgrading our Exchange environment and running into an issue with the Exchange integration on the Poly VVX phones.
The EWS URL will point to our Exchange 2016 servers and if a user/mailbox resides on Exchange 2010 the request will be proxied back to the previous version. In testing, we have found that for this scenario the phone will correctly connect to Exchange, download the contacts, VM, but once it reaches the calllogs and tries to connect the phone is getting a 204 response from Exchange and removes all Exchange services. Below is a sample of the Exchange logs (domain and username changed).
EWS and call logs work perfectly fine when the requests are not being proxied to the previous version - i.e. a mailbox on 2016 can connect to the Exchange 2016 servers and fully sync all Exchange items; and, a mailbox on 2010 can connect to the Exchange 2010 servers directly and fully sync all items; however, we are only seeing this error when the request is being proxied from Exchange 2016 to Exchange 2010).
We have tested with UC Frimware 5.9.5.0614 and 126.96.36.19923 with the same results.
Has anyone else had issues with Exchange migrations and requests being proxied to previous versions?
0310093335|ec |1|00|Transaction created for service 'vvm' and operation 'PullSubscribe'. 0310093335|ec |1|00|[CEwsTransactionMgr::handleTransaction] Acquiring semaphore 0310093335|ec |1|00|Finished processing of received response for service 'vvm' 0310093335|ec |2|00|Transaction processing completed for service 'vvm' 0310093336|ec |1|00|[CEwsTransactionMgr::handleTransaction] Acquiring semaphore 0310093336|ec |1|00|Transaction list size: now 0 and later 4 0310093336|ec |1|00|Executing SOAP transaction request. 0310093336|ec |1|00|[CEwsTransactionMgr::handleTransaction] Releasing semaphore 0310093336|ec |3|00|CSoapService::authenticate, setting credentials to domain\user 0310093336|ec |3|00|'calllogs' Service CSoapTransaction network error = Host requires authentication (204) 0310093336|ec |1|00|'calllogs' service failed with network error 204. 0310093336|ec |1|00|Resetting timer for service 'calllogs' and period 5000 0310093336|ec |2|00|'calllogs' Service onAuthenticationReplyFinished, m_authState = 2, networkReply error = 204 0310093336|ec |1|00|'calllogs' Service Authentication failed: (current authentication state = 2) 0310093336|ec |4|00|'calllogs' service authentication failed. 0310093336|ec |4|00|New credentials needed for accessing Exchange Web Services, deactivating to wait for new credentials 0310093336|ec |2|00|Removing all service(s) 1 0310093336|ec |3|00|[EWS WebTicket] Stopped web ticket service 0310093336|ec |4|00|Stopped access token service 0310093336|ec |3|00|Removing 'autodisc' service 0310093336|ec |4|00|'autodisc' service removed 0310093336|ec |3|00|Removing 'general' service 0310093336|ec |4|00|'general' service removed 0310093336|ec |3|00|Removing 'ews' service 0310093336|ec |2|00| CPolyCalendarService::deactivate 0310093336|ec |2|00|Clearing the calendar day view items 0310093336|ec |4|00|'ews' service removed 0310093336|ec |3|00|Removing 'contacts' service 0310093336|ec |4|00|'contacts' service removed 0310093336|ec |3|00|Removing 'contactsSync' service 0310093336|ec |1|00|CEwsContactsSyncService::stopService 0310093336|ec |4|00|'contactsSync' service removed 0310093336|ec |3|00|Removing 'vvm' service 0310093336|ec |4|00|'vvm' service removed 0310093336|ec |3|00|Removing 'calllogs' service 0310093336|ec |4|00|'calllogs' service removed 0310093336|ec |3|00|Removing 'photoExt' service 0310093336|ec |4|00|Stopped CEWSPhotoExtService service 0310093336|ec |4|00|'photoExt' service removed 0310093336|ec |2|00|Removed all service(s) 0310093337|ec |2|00|Removing all service(s) 1 0310093337|ec |2|00|Removed all service(s)