CRM.launcher communication with CRM.phone plugin

CRM.launcher allows the CRM.phone plugin to work on with a single user or with shared user environments.

For each user session of the CRM.phone plugin, the CRM.launcher stores the user’s session information in user’s local AppData folder. The CRM.phone plugin user session data include the logging files and call events like ringing event etc. The CRM.launcher performs the following tasks:

  • The CRM.launcher allows the CRM.phone plugin to work and store its data and configuration files.
  • For a shared environment, the CRM.launcher also allows the CRM.phone plugin to store and work with data and configuration files stored in the Program Files folder.
  • The CRM.launcher helps the CRM.phone plugin to distinguish between the different user sessions. The CRM.phone creates events for each user session and these events need to be linked to the correct user session, when multiple users are using the CRM.phone plugin. For example, an incoming call events need to be redirected to the correct user’s CRM.phone session by the CRM.launcher. Similarly, it would associate a user’s outgoing call events to the correct CRM.phone session of the user.