Maybe I missed it, but can't seem to find which AD attribute is used for the extension in 3CX. I've done what I think is correct, only to have it still start at 0001 instead of the extension from Office 365 (AD),
Thanks
2019/03/26 14:42:22.191|1746|0023|Info|Synchronization from personal addressbook(<email address>) for extension xxxx started...
2019/03/26 14:42:22.211|1746|0023|Erro|Error while checking contacts from personal addressbook <email address> for extension xxxx
2019/03/26 14:42:22.213|1746|0023|Excpt|System.ComponentModel.Win32Exception (0x80090020): GSSAPI operation failed with error - An invalid status code was supplied (Unknown error).
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebRequest.<>c.<GetResponseAsync>b__68_2(IAsyncResult iar)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.Microsoft.Exchange.WebServices.Data.IEwsHttpWebRequest.GetResponse()
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest()
at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.InternalExecuteAsync()
at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.ExecuteAsync()
at Microsoft.Exchange.WebServices.Data.ExchangeService.FindItems(FolderId parentFolderId, SearchFilter searchFilter, ViewBase view)
at Integration.Exchange.Contacts.UserNameExtensions.GetContactsFromUserEmail(ExchangeService service, Int32 id, String ConvertPlusTo, String UserEmail)
at Integration.Exchange.SchedulerJob.SynchronizePersonalContacts(String UserExtension, String usermail)
At the moment the numbers are not synced. Every time the users get numbers starting from the lowest that is free in the system.What are the specific User attributes that 3CX pulls from Office 365 Users? Specifically where does it get the extension from? I am trying to switch from manually input users to sync them and rather than recognizing there is already a user with that name in 3CX it created a new user with 0000 extension.
Please tell me we will be able to choose a defined range of extensions for the auto-import? That's all I need to know.Hello
We are planning a good pump on the Office 365 integration module. Unfor not in upcoming update 3, but it's coming soon.
To all the followers in this thread, please bear with us a little while longer. The update will iron all the top issues at one go. Microsoft also released an update to their graph api. We will use it to gain latest and also will allow us to add more support and fix some sync issues too!! Not all issues were 3CX issues. We had api and support constraints. So this is definitely Coming soon..
Thanks for all your reports.They were very useful.
Hopefully we will get Public Folder Contact Sync again in v16... I hear it has been removed. (I have not tried v16 on a Windows box)
Thanks for the reply... yes, i am using public folder sync with 365 right now in 15.5.In onPrem Exchange it exists as before, it is still missing for Office365 currently but is on the roadmap to add shared mailboxes as public phonebook...
Founded in 2005, when VoIP was an emerging technology, 3CX has gone on to establish itself as a global leader in business communications.