Have a question? Find your answers here...
What can a business do with CustomInvite?
CustomInvite allows the business to modify every Skype for Business meeting invitation in the following ways:
- Text – all text in an invite can be modified
- Location – custom text may be included in the location field, including the option of a single click join link
- Links – all hyperlinks may be modified and include custom text
- Images – hyperlink enabled images may be included to reflect your organisational branding requirements
- Preferred Numbers – Skype for Business presents a range of numbers for use; an administrator can simplify the invite and push audio to the preferred service (toll based or toll-free)
- Single Click Calling – may include single click call feature (currently supported on iPhone), enhancing the mobile user experience to dial in without looking up and manually entering conference information
- Language – template selection based on local language as well as an ability to select alternative languages
- Define templates for different business groups, managed via Group Policy
- Provide configurable defaults for users such as preferred language or preferred numbers
What version of Lync/Skype for Business is supported with CustomInvite?
- Lync 2013 and Skype for Business are supported. Both on premise and Office 365 Online.
- Users must be enabled for Skype for Business PSTN conferencing (either on-premise or Office 365)
- Windows 7, 8, 8.1, and 10 operating systems. Along with Office 2010, 2013, and 2016. We also support Office 2016 x64bit.
- Yes, Windows 7, 8 and 8.1 will require the .net 4.5.2 installation applying. Also Office 2010 requires the VSTO runtime applying.
- CustomInvite has been designed to support stand-alone installation through to large enterprise deployments where templates, licences and distribution are managed centrally. To use CustomInvite, each user will need the plugin installed in Outlook and a template saved locally on their machine to control the format of the meeting invitation. CustomInvite is delivered as a standard MSI package that can be deployed using a variety of industry standard means such as script (using the MSIEXEC command line), Group Policy, or via an SCCM installation package. The method of deployment is very much dependant on your environment and current policies on software rollout. For more information please see the Enterprise Management section of the Admin Guide.
- Yes, these are dependent on your operating system and version of Office. For Windows 7, 8 and 8.1 we require the .net 4.5.2 installation. For Office 2010 we require the VSTO Runtime.
- If deployed via Group Policy – remove the policy and the MSI will uninstall on next reboot. If deployed manually, you will be required to remove via the control panel Add/Remove Programs. All invites that have been created using CustomInvite will remain untouched, all new invites after removal will revert to the default Microsoft configuration.
- CustomInvite is automatically active after installation. There is no user interaction required, simply schedule a Skype for Business meeting as usual.
- By default, the active template used by the tool replicates the Microsoft default configuration. See troubleshooting below regarding installation failures or template issues.
- Yes – you may choose to have multiple language templates available for different regions. Template names may be prefixed with the ISO 639-2 letter prefix in the format. In the case that a language prefix template cannot be found for the active user’s language, CustomInvite will default to using the template default with no language prefix. Alternatively, templates created in other languages may be deployed and set as default.
- Yes, CustomInvite allows complete customisation of the invite content. Alternative dial in numbers may be displayed prominently within the template, hyperlinked and single-click functionality may also be enabled.
- Yes, the administrator has the option of presenting various invite templates. A user may simply select an alternative template for that meeting or the administrator may define this as the new “default” for the user.
- Yes, CustomInvite will cache the information locally for your default selections enabling offline meeting creation. You may not modify the invite from the defaults unless you are online.
- Simply update the reference template in the designated directory (either locally or network location). Note: once updated, the new template will be authoritative for all new meetings created. Reoccurring meetings created on previous templates will not be modified unless the users chooses to do so.
- Any user with local administrator privileges may access and modify templates. If you have restricted access to these advanced permissions, then users cannot modify the template.
- Please check that you have the required permissions for installation and that you are using supported software (as per the pre-requisites section).
- Has a licence key been set?
- Ensure CustomInvite is listed as an Outlook COM Add-in
File > Options > Add-ins > Manage: COM Add-ins > Go
CustomInvite should be listed as an available add-in
- Confirm the COM Add-in isn’t disabled
File > Manage COM Add-ins
If CustomInvite is listed as ‘Disabled’ set to ‘Always Enable’
- Check the load behaviour registry value
- Do Not Disable Add-in List
REG_DWORD: CustomInvite = 1
REG_DWORD: CustomInvite = 1
- Ensure the ‘Meeting’ ribbon is pinned within Outlook
Meeting invitation is not reformatting?
- Check the registry settings
BaseTemplateName confirm the value in the CustomInvite registry settings matches the filename of the desired default template.
NetworkTemplatePath confirm the network path to the central template repository and
ensure the affected user has access.
- Ensure affected user enabled for Skype for Business PSTN conferencing
- Ensure SIP address associated with affected user
- Templates are based on Rich Text Format (RTF). This is a common format used by many calendaring platforms. Unfortunately, editors of these documents are intermittent in terms of accuracy. Verify that your editor is not adding ghost characters to the file. Modality recommends using Notepad++.
- If you have used Microsoft Word to create the RTF file, lots of additional information that is not required will be added to the template. Greatly increasing the template file size.
Every effort has gone into making CustomInvite a seamless enterprise meeting experience but as with any tool, there are issues that are identified and are being worked on for resolution. In the meantime, we will document those issues here together with the workaround for the issue.
CustomInvite does not run if “Meeting” ribbon is not pinned
- In Outlook, you may have your meeting ribbon unpinned as per the image
- Templates can be configured to filter out many numbers into a single, simplified number. This filter can prevent alternative invites from being selected.
- This is often due to CustomInvite configuration. Troubleshooting messages can be turned on to aid the configuration of CustomInvite.
- Navigate to “C:\Windows” and launch “regedit.exe”. CustomInvite registry keys can be found under “HKEY_LOCAL_MACHINE > SOFTWARE > Policies > Modality Systems > CustomInvite.
- The most likely cause is that the “MeetingLinkStart” registry key value isn't configured correctly. In most cases the start of the meeting link would be either https://meet or https://lync. However, to check your meeting link, create a new Skype Meeting and hover over the ‘Join Skype Meeting’ link to identify the correct value. Then open “regedit.exe” as described above and check the “MeetingLinkStart” value is correct.
- The most likely cause is that the “ContactNumberRegex” registry key value isn't configured correctly. The solution to this is often bespoke dependent on your region numbers. Please contact Modality Systems support for help on resolving this issue using the following details: firstname.lastname@example.org
- The most likely cause is that the “BaseTemplateName” registry key value isn’t configured correctly. To solve this, please open “regedit.exe” as described above and check that the “BaseTemplateName” value is correct.
- There are two ways to rectify this problem: