Reference13r1:Concept App Service Calendar: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
(New page: Apps The App Service Calendar is an App Service which can be installed on an innovaphone App Platform. It is used to synchronize the exchange calendar of the users th...)
(No difference)

Revision as of 16:56, 24 May 2019


The App Service Calendar is an App Service which can be installed on an innovaphone App Platform. It is used to synchronize the exchange calendar of the users that have been added to the PBX. For now, the synchronized appointments will be used to update the presence of the users. Doing this, the calendar replaces the previous exchange connector.

Applies To

  • innovaphone PBX from version 13r1

Apps

innovaphone-calender

Runs as a service without UI. Handles the synchronization of the Exchange calendar as well as the update of the users presence.

innovaphone-calender-admin

(Still experimental) Gives some administrative options and can be used to get the current status.

PBX Manager Plugins

With the calendar plugin, apps can be created and deleted. Also the calendar can be configured.

Concepts

The calendar will get a list of all users available in the PBX. This list will be used to figure out the users available in Exchange (which means, that a user, that isn't available in PBX won't be synchronized by the calendar). Finally, all appointments of the users Exchange calendar will be synchronized to the calendars database and used to update the users presence. The calendar also registeres himself to Exchange to get notified update changes in the users calendar.

Synchronization

To synchronize all users available, calendar uses the impersonation system offered by Exchange. To activate the synchronization, use the PBX manager to edit the settings for the calendar. There, only the email address and the password for the impersonation user must be added.

Impersonation user

Impersonation is the way Exchange offers for services to synchronize multiple Exchange users. And impersonation user means, that a user has the Application Impersonation right. Calendar then uses that user to synchronize every other user found. Be aware of who has access to the impersonation users mail address and password, because that user has all rights to read, modify and add appointments, emails, tasks, etc. in Exchange vor every other user. The calender itself must safe the password, but it will be stored in encrypted form to the database. For more information about impersonation user, ask your Exchange administrator.

Autodiscover

The calendar uses autodiscover to the the Exchange Server version used as well as the address to use for synchronizing (wich is done using the Exchange Web Services). Because of this, the impersonation user must have a valid mailbox, or autodiscover for that user will fail and the calendar won't be able to get the required information. If autodiscover won't work, it could be that it must be activated first. Ask your Exchange Administrator for more information.

Users and primary SMTP address

The calendar will get a list of users available in the PBX. After that, he tries to resolve the primary SMTP address for each user. This must be done because to synchronize a user, that address must be used. So make sure that the email information given to the users object in the PBX is an address that also exists in Exchange, or the resolving will fail. Note that multiple addresses can given to the users object seperated by semicolon.

Presence language and timezone

The calendar will use the default presence language and timezone (which can be defined in the PBX manager - Calendar settings), to create a default presence to be shown. Beside this, additional information will be given to the presence string seperated by hashes, which can be used to update the presence string for the language an timezone of the device that shows the presence. The innovaphone devices are making such a conversion.