<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.innovaphone.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msu</id>
	<title>innovaphone wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.innovaphone.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msu"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Msu"/>
	<updated>2026-05-05T14:24:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79672</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79672"/>
		<updated>2026-04-28T11:13:33Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Chat Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat or connect license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== Documents App ===&lt;br /&gt;
The Documents App can be integrated inside connect, to share documents, presentations etc. with other users.&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_post_documents.png]]&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Messages&amp;diff=79671</id>
		<title>Reference16r1:Apps/PbxManager/App Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Messages&amp;diff=79671"/>
		<updated>2026-04-28T11:11:28Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the Messages PBX-Settings plugin, the needed app objects for all connected apps can be created and configured. &lt;br /&gt;
In addition, the creeated app objects can be assigned to specific config templates, if any exist.&lt;br /&gt;
&lt;br /&gt;
== Add an app object == &lt;br /&gt;
you can choose between &amp;quot;Connect&amp;quot; (for the Connect App) and &amp;quot;Api&amp;quot; (for the Messages Api).&lt;br /&gt;
&lt;br /&gt;
;name&lt;br /&gt;
:The &#039;&#039;name&#039;&#039; displayed for the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
;SIP&lt;br /&gt;
:The &#039;&#039;sip&#039;&#039; from the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
If config templates exist, they will be listed with a checkbox.&lt;br /&gt;
The app object will be assigned to the config templates if a checkbox is checked.&lt;br /&gt;
Also, the administrator and moderator mode can be assigned to config templates.&lt;br /&gt;
&lt;br /&gt;
For the Connect App an checkbox is available to make the App available for public access as a shared service&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Chat&amp;diff=79670</id>
		<title>Reference16r1:Concept Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Chat&amp;diff=79670"/>
		<updated>2026-04-28T11:11:22Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Chat]]&lt;br /&gt;
=== Features without license ===&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Chat is only supported with the Chat App provided by the PBX, which only supports volatile chat, meaning the Chat messages are not stored.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Features without license include the following:&amp;lt;br&amp;gt;&lt;br /&gt;
;Volatile chat: Chat to other users, if these other users are online and respond to the incoming chat call&lt;br /&gt;
;Emojis: Some emojis can be selected to be included in the message. The emojis are sent as standard Unicode characters&lt;br /&gt;
&lt;br /&gt;
=== With a Chat or Connect license ===&lt;br /&gt;
If a Chat or Connect license is available, Chat can be integrated into a [[Reference16r1:Concept_App_Connect#Chat|Connect App]]. A Chat tab can then be found in the top navigation of the Connect App.&amp;lt;br&amp;gt;&lt;br /&gt;
In parallel, the Chat icon will open only the Chat tab of the Connect App in particular.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&lt;br /&gt;
=== Client APIs ===&lt;br /&gt;
&lt;br /&gt;
The client uses published PBX APIs to provide the service.&lt;br /&gt;
&lt;br /&gt;
;PbxSignal: This is the API for signaling using Websocket/Json protocol. The Chat App uses the flag &#039;NO_MEDIA_CALL&#039; when doing the register, so that no media call is sent to the Chat App. To mark a call as instant messaging call the facility &#039;im_setup&#039; is used. Messages are transfered with the facility &#039;im_message&#039;&lt;br /&gt;
;PbxMessages: This API provides access to an external Messages App Service. If a chat licenses is assigned to the user, the Chat App established a Session on the PbxMessages API.&lt;br /&gt;
&lt;br /&gt;
=== API of Messages App Service ===&lt;br /&gt;
&lt;br /&gt;
The PBX Objekt Messages establishes a AppWebsocket connection to the external Messages App Service. Documeneted messages on this connection are used for the additional services.&lt;br /&gt;
&lt;br /&gt;
=== File Attachments ===&lt;br /&gt;
&lt;br /&gt;
To attach a files to a chat message, the client uses a method &#039;CreateFileBuffer&#039; of &#039;PbxMessages&#039; to create a temporariy buffer for a file in the Messages App Service. The file is sent via HTTP POST to this buffer and a URL to the file is included in the im_message facility. The recepient of the message can read the file from this buffer, if online while the message was sent. After the message was sent, the file attachments are copied into permanent buffers on the sender and on the received side. To access these buffers other URLs then the URLs for the temporariy buffers are used.&lt;br /&gt;
&lt;br /&gt;
=== Text Format ===&lt;br /&gt;
&lt;br /&gt;
The texts are sent as plain HTML coded as UTF-8. Plain HTML means that no attributes for HTML elements may be used. This is enforced by the PBX to make sure no malicious content can be sent. The styling of the HTML is up to the receiver of the message.&lt;br /&gt;
&lt;br /&gt;
== Tracing and logging ==&lt;br /&gt;
The following trace flags can be activated at [[{{NAMESPACE}}:Maintenance/Diagnostics/Tracing | Maintenance/Diagnostics/Tracing]].&lt;br /&gt;
&lt;br /&gt;
;PBX: communication between the PBX and the myApps client&lt;br /&gt;
&lt;br /&gt;
;HTTP-&amp;gt;Servlets: WebSocket communication between PBX and myAPPS client and also App Service. To enable this trace flag it&#039;s necessary to go to the debug.xml page.&lt;br /&gt;
&lt;br /&gt;
Additionally, you can enable the following trace flags at the myApps client.&lt;br /&gt;
;App&lt;br /&gt;
: general information from the APP&lt;br /&gt;
;Browser Console&lt;br /&gt;
: information from the client/browser side.&lt;br /&gt;
&lt;br /&gt;
In case we use the additional features with license, there is an APP called &amp;quot;Messages&amp;quot; at APP Platform and we can enable the following trace flags for the instance &amp;quot;messages&amp;quot;.&lt;br /&gt;
;App&lt;br /&gt;
: general information from the APP Messages&lt;br /&gt;
;Database&lt;br /&gt;
: information from APP database.&lt;br /&gt;
;App Websocket&lt;br /&gt;
: information from APP to PBX regarding websocket.&lt;br /&gt;
;Signalling&lt;br /&gt;
: information of signalling between App Messages to PBX&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Messages&amp;diff=79669</id>
		<title>Reference16r1:Concept App Service Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Messages&amp;diff=79669"/>
		<updated>2026-04-28T11:11:17Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Messages]]&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The App Service Messages provides the persistent storage of Chat and microblogging messages as available with the [[Reference15r1:Concept_Chat|premium chat]] and the social tool called [[Reference15r1:Concept App Connect|Connect App]], which can be used for organization internal communication.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Provides Database function for other Apps like the Connect App, or the Premium Chat App.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with valid NTP settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
=== Connect App (including permium chat)===&lt;br /&gt;
&lt;br /&gt;
The Connect App is a microblogging user interface using the database of the Messages App Service:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept App Connect]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
After creating the instance for the Messages App Service in the Application Platform, all further configuration is depending on the App which should be configured.&amp;lt;br&amp;gt;&lt;br /&gt;
For example, the configuration of the Connect App is described in the corresponding concept article:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept App Connect#Configuration]]&lt;br /&gt;
&lt;br /&gt;
==== Search App ====&lt;br /&gt;
For the search app to search inside connect, the following requirements must be met:&lt;br /&gt;
* the user need access to the &#039;&#039;&amp;quot;messages-api&amp;quot;&#039;&#039; app (at best, this would be deployed via the config user template)&lt;br /&gt;
* the connect app object need access to the &#039;&#039;&amp;quot;messages-api&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept App Connect]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79668</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79668"/>
		<updated>2026-04-28T11:11:11Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== Documents App ===&lt;br /&gt;
The Documents App can be integrated inside connect, to share documents, presentations etc. with other users.&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_post_documents.png]]&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79667</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79667"/>
		<updated>2026-04-28T11:09:32Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Documents in Connect ==&lt;br /&gt;
Via the Includes icon, the Documents App can be used inside a connect post.&amp;lt;/br&amp;gt;&lt;br /&gt;
Now, the wanted documents can be either uploaded via the &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot;-Button or via drag &amp;amp; drop.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the following image you can find explanations for the usage of documents in connect.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; If a connect post has documens attached, you will see the Includes icon.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; The modification date indicates, when the last change of the attached file was made.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Clicking on the three dots will give you the option to &#039;&#039;&#039;delete&#039;&#039;&#039;, &#039;&#039;&#039;rename&#039;&#039;&#039; or &#039;&#039;&#039;download&#039;&#039;&#039; the attachment.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Clicking on the plugin symbol will show you a list of all attachments in a discussion on the top of connect. This makes it easier to find needed documents in a large discussion. To close this list, you have to click on the &amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot; in the right corner.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79517</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79517"/>
		<updated>2026-04-20T14:29:35Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Documents in Connect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Documents in Connect ==&lt;br /&gt;
Via the Includes icon, the Documents App can be used inside a connect post.&amp;lt;/br&amp;gt;&lt;br /&gt;
Now, the wanted documents can be either uploaded via the &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot;-Button or via drag &amp;amp; drop.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the following image you can find explanations for the usage of documents in connect.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; If a connect post has documens attached, you will see the Includes icon.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; The modification date indicates, when the last change of the attached file was made.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Clicking on the three dots will give you the option to &#039;&#039;&#039;delete&#039;&#039;&#039;, &#039;&#039;&#039;rename&#039;&#039;&#039; or &#039;&#039;&#039;download&#039;&#039;&#039; the attachment.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Clicking on the plugin symbol will show you a list of all attachments in a discussion on the top of connect. This makes it easier to find needed documents in a large discussion. To close this list, you have to click on the &amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot; in the right corner.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79516</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79516"/>
		<updated>2026-04-20T14:23:04Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Documents in Connect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Documents in Connect ==&lt;br /&gt;
Via the plugin icon, the Documents App can be used inside a connect post.&amp;lt;/br&amp;gt;&lt;br /&gt;
Now, the wanted documents can be either uploaded via the &amp;quot;&#039;&#039;&#039;+&#039;&#039;&#039;&amp;quot;-Button or via drag &amp;amp; drop.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the following image you can find explanations for the usage of documents in connect.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:documents_in_connect_2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; If a connect post has documens attached, you will see the plugin symbol.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; The modification date indicates, when the last change of the attached file was made.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Clicking on the three dots will give you the option to &#039;&#039;&#039;delete&#039;&#039;&#039;, &#039;&#039;&#039;rename&#039;&#039;&#039; or &#039;&#039;&#039;download&#039;&#039;&#039; the attachment.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Clicking on the plugin symbol will show you a list of all attachments in a discussion on the top of connect. This makes it easier to find needed documents in a large discussion. To close this list, you have to click on the &amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot; in the right corner.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Documents_in_connect_2.png&amp;diff=79515</id>
		<title>File:Documents in connect 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Documents_in_connect_2.png&amp;diff=79515"/>
		<updated>2026-04-20T13:40:28Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Documents_in_connect_1.png&amp;diff=79514</id>
		<title>File:Documents in connect 1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Documents_in_connect_1.png&amp;diff=79514"/>
		<updated>2026-04-20T13:40:04Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79512</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79512"/>
		<updated>2026-04-17T14:26:12Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== Documents App ===&lt;br /&gt;
The Documents App can be integrated inside connect, to share documents, presentations etc. with other users.&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_post_documents.png]]&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79511</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79511"/>
		<updated>2026-04-17T14:23:21Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Documents in Connect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Documents in Connect ==&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79510</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79510"/>
		<updated>2026-04-17T14:22:54Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Documents in Connect ==&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79509</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79509"/>
		<updated>2026-04-17T14:21:16Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Documents App */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== Documents App ===&lt;br /&gt;
The Documents App can be integrated inside connect, to share documents, presentations etc. with other users.&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_post_documents.png]]&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Connect_post_documents.png&amp;diff=79508</id>
		<title>File:Connect post documents.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Connect_post_documents.png&amp;diff=79508"/>
		<updated>2026-04-17T14:20:59Z</updated>

		<summary type="html">&lt;p&gt;Msu: Msu uploaded a new version of File:Connect post documents.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Connect_post_documents.png&amp;diff=79507</id>
		<title>File:Connect post documents.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Connect_post_documents.png&amp;diff=79507"/>
		<updated>2026-04-17T14:18:37Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79506</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79506"/>
		<updated>2026-04-17T14:18:04Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* The Stream */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== Documents App ===&lt;br /&gt;
The Documents App can be integrated inside connect, to share documents, presentations etc. with other users.&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [[Reference16r1:Concept_App_Service_Documents|the corresponding concept article]]&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79503</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79503"/>
		<updated>2026-04-17T12:07:58Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
* [[#Archiving|Archiving]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location).&amp;lt;/br&amp;gt;&lt;br /&gt;
If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79502</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79502"/>
		<updated>2026-04-17T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
===== Archiving =====&lt;br /&gt;
Attachments from messages of different/all connect zones or even from chat can be archived, which reduces the size of the Messages App database, where everything is stored.&amp;lt;/br&amp;gt;&lt;br /&gt;
This helps to avoid a large volume of data in the database, since the attachments are stored external. A large volume of data in the database is particularly time-consuming when it comes to backups.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can still access the attachments as normal, at least as long as they haven’t been permanently deleted from the storage.&lt;br /&gt;
&lt;br /&gt;
The archiving configuration can be found by Connect Administrators in the menu at &#039;&#039;&#039;Archiving&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:connect_archiving.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;&#039;&#039;+&#039;&#039;&#039; adds a new archiving job.&lt;br /&gt;
[[image:connect_archiving_settings.png]]&lt;br /&gt;
======Settings for an archiving job======&lt;br /&gt;
&#039;&#039;&#039;Zone:&#039;&#039;&#039; Select individual zones, or if left blank, “all zones including chat”&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Before Date:&#039;&#039;&#039; The date up to which attachments should be archived&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delete after archiving:&#039;&#039;&#039; Causes the attachments to be deleted from the Connect database. This means you can no longer edit them within Connect. You can only open them (Connect accesses the new storage location). If you permanently delete them from this storage location, you will of course no longer be able to open them in Connect either.&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Storage type:&#039;&#039;&#039; currently only WebDAV&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;URL:&#039;&#039;&#039; Storage location&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User/Key and Password/Secret:&#039;&#039;&#039; Authorization for storage&amp;lt;/br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Execution:&#039;&#039;&#039; Date of execution, or interval for execution if applicable. If you select the interval, the date specified above is adjusted. So if it is one month prior to the first execution date, everything older than one month will also be deleted during the next execution.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Connect_archiving_settings.png&amp;diff=79501</id>
		<title>File:Connect archiving settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Connect_archiving_settings.png&amp;diff=79501"/>
		<updated>2026-04-17T12:01:30Z</updated>

		<summary type="html">&lt;p&gt;Msu: Msu uploaded a new version of File:Connect archiving settings.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Connect_archiving_settings.png&amp;diff=79500</id>
		<title>File:Connect archiving settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Connect_archiving_settings.png&amp;diff=79500"/>
		<updated>2026-04-17T11:58:23Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Connect_archiving.png&amp;diff=79499</id>
		<title>File:Connect archiving.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Connect_archiving.png&amp;diff=79499"/>
		<updated>2026-04-17T11:53:36Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79267</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79267"/>
		<updated>2026-03-27T10:17:44Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* UCC license&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept App Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user must have access to the hidden Documents app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79215</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79215"/>
		<updated>2026-03-20T10:10:32Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept_App_Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept_App_Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user Connect app must have access to the Documents app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Reference16r1:Concept_App_Connect]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79214</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79214"/>
		<updated>2026-03-20T10:09:37Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone [[Reference16r1:Concept_App_Connect|Connect App]]&lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone [[Reference16r1:Concept_App_Connect|Connect App]]&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user Connect app must have access to the Documents app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79213</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79213"/>
		<updated>2026-03-20T10:07:50Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79212</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79212"/>
		<updated>2026-03-20T10:06:54Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* connect admin-service mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services&amp;amp;action=edit&amp;amp;redlink=1|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79211</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79211"/>
		<updated>2026-03-20T10:06:29Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services&amp;amp;action=edit&amp;amp;redlink=1|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects&amp;amp;action=edit&amp;amp;redlink=1|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79210</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79210"/>
		<updated>2026-03-20T09:59:18Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services&amp;amp;action=edit&amp;amp;redlink=1|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept App Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
* File Storage via [[Reference16r1:Concept App Service Documents|Documents App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services&amp;amp;action=edit&amp;amp;redlink=1|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects&amp;amp;action=edit&amp;amp;redlink=1|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset&amp;diff=79143</id>
		<title>Reference9:Concept USB Headset</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset&amp;diff=79143"/>
		<updated>2026-03-13T15:43:05Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Yealink (Vendor ID 0x6993) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept9|{{PAGENAME}}]]&lt;br /&gt;
[[Category:3rdParty Headsets|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
The IP102, IP112, IP222, IP222A, IP232 and IP270 telephones provide USB ports. This document lists supported USB headsets and describes how to install, configure and use these headsets on the mentioned phones.&lt;br /&gt;
&lt;br /&gt;
For myApps, please refer to the myApps platform service article, [[Reference16r1:Concept myApps platform services#Device handling|section Device handling]].&amp;lt;br&amp;gt;&lt;br /&gt;
For the former SoftwarePhone (end of support), please refer to the SoftwarePhone concept article, [[Reference12r2:Concept Softwarephone#Supported USB headsets|section supported USB Headsets]].&amp;lt;br&amp;gt;&lt;br /&gt;
For IP63/IP65, please refer to the IP1202 concept article, [[Reference15r1:IP1202/IP1203 DECT System#Bluetooth Headset Support for IP63 / IP65|section Bluetooth Headset Support for IP63/IP65]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
*IP112, IP222, IP232 Firmware V9hotfix7 and later&lt;br /&gt;
*IP270 firmware 16r1final and later&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; USB Headsets supported by the &#039;&#039;&#039;innovaphone SoftwarePhone&#039;&#039;&#039; can be found [http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset_For_SoftwarePhone here].&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Disclaimer===&lt;br /&gt;
Only the devices listed here have been tested or will be tested by innovaphone AG, therefore only these headsets are supported by us. But nevertheless you could not be sure, every device with the same label or the same part number will work in the same way, because of different product codes or modified firmware. So it is recommended to test the headset before buying.&lt;br /&gt;
&lt;br /&gt;
It is also a good idea, to install the software attached to the headset on the PC and first connect the device to the PC to update the firmware and to pick out the specifications before using the headset with the phone.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Follow the vendor setup directions for using the headset with a PC but connect the USB plug of the headset to an USB slot of above mentioned innovaphone desk phone models.&lt;br /&gt;
There is no need to install any vendor provided PC software.&lt;br /&gt;
&lt;br /&gt;
Some headsets are designed to be connected both to a telephone via DHSG, AEI or a similar protocol and to a PC via USB.&lt;br /&gt;
In this case you must also set up the headset for use with a PC, sometimes a special keypress is required to fix this setting.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
An USB headset is detected and automatically enabled as soon as it is connected to one of the phones a USB ports.&lt;br /&gt;
&lt;br /&gt;
Enabling the headset has the following effects:&lt;br /&gt;
*	a headset icon is displayed in the phone status line&lt;br /&gt;
*	a normal inbound call is indicated by a ring tone in the headset (if this is supported by the headset)&lt;br /&gt;
*	an automatically connected inbound call ((announcement, broadcast) is connected to the headset (not to the speaker as usual)&lt;br /&gt;
*	a call initiated by pressing the &#039;&#039;Redial&#039;&#039; key while browsing a call list or a directory is connected to the headset&lt;br /&gt;
*	a call initiated by pressing the &#039;&#039;Redial&#039;&#039; in indirect dialling mode is connected to the headset&lt;br /&gt;
&lt;br /&gt;
Before V9hotfix9 it&#039;s was necessary to enable the headset explicitely at the telephone either by setting &amp;quot;Menu/Phone Setup/Headset: On&amp;quot; or by a &#039;&#039;Headset&#039;&#039; function key with &#039;&#039;Mode: Enable&#039;&#039;. This is obsolete now.&lt;br /&gt;
&lt;br /&gt;
===Call Control===&lt;br /&gt;
The IP2x2 telephones don&#039;t provide a hardware key to control the headset but if required a &#039;&#039;Headset&#039;&#039; function key with &#039;&#039;Mode: Control&#039;&#039; can be defined to setup/accept calls via headset directly on the telephone.&lt;br /&gt;
Headset call control can be performed in different ways:&lt;br /&gt;
*	by the &#039;&#039;Talk&#039;&#039; key on the headsets base station&lt;br /&gt;
*	by the &#039;&#039;Talk&#039;&#039; key on the headset itself&lt;br /&gt;
*	by the &#039;&#039;Headset:Control&#039;&#039; function key&lt;br /&gt;
*	by the &#039;&#039;Redial&#039;&#039; key (outbound calls only)&lt;br /&gt;
&lt;br /&gt;
Some headsets require that all call control is performed by a &#039;&#039;Talk&#039;&#039; key, otherwise the media connection between base and headset gets lost.&lt;br /&gt;
Call control by a &#039;&#039;Talk&#039;&#039; key works only if the headset is known to the firmware!&lt;br /&gt;
&lt;br /&gt;
Before V9hotfix9 setting up outbound calls via a &#039;&#039;Talk&#039;&#039; key was disabled and had to be to be enabled via the WEB interface by checking &amp;quot;Phone/Preferences/Start Outbound Call on Electronic Hook Switch (EHS) Signal&amp;quot;. This is obsolete now.&lt;br /&gt;
&lt;br /&gt;
====Outbound Calls====&lt;br /&gt;
*	enter a number and press &#039;&#039;Redial&#039;&#039;&lt;br /&gt;
*	select an entry in a call list or a directory and press &#039;&#039;Redial&#039;&#039;&lt;br /&gt;
*	press a &#039;&#039;Talk&#039;&#039; key and enter the number (if this function is enabled)&lt;br /&gt;
*	press the &#039;&#039;Headset:Control&#039;&#039; function key and enter the number&lt;br /&gt;
&lt;br /&gt;
To drop the call press a &#039;&#039;Talk&#039;&#039; key, the &#039;&#039;Disconnect&#039;&#039; key or the &#039;&#039;Headset:Control&#039;&#039; function key.&lt;br /&gt;
&lt;br /&gt;
====Inbound Calls====&lt;br /&gt;
To accept an inbound call press a &#039;&#039;Talk&#039;&#039; key or the &#039;&#039;Headset:Control&#039;&#039; function key.&lt;br /&gt;
To drop the call press a &#039;&#039;Talk&#039;&#039; key, the &#039;&#039;Disconnect&#039;&#039; or the the &#039;&#039;Headset:Control&#039;&#039; function key.&lt;br /&gt;
&lt;br /&gt;
===Headset Volume Control===&lt;br /&gt;
====Speaker Volume====&lt;br /&gt;
Usually the headset provides it&#039;s own speaker volume control and this should be preferred.&lt;br /&gt;
The phone volume control keys can be used (range 1 (min to the left) to 10 (max to the right) when the range of the headset volume control is not sufficient.  However, be aware that higher values can result in signal distortions (clipping) to the headset which creates bad quality.  Use the phone&#039;s headset volume control only to compensate for exceptional low volume callers, the general headset volume should always be adjusted in the headset with the phone&#039;s headset control set to a middle value (i.e. 5).&lt;br /&gt;
&lt;br /&gt;
====Microphone Volume====&lt;br /&gt;
&lt;br /&gt;
Usually there is no need to change the phones default gain for the headset microphone signal.&lt;br /&gt;
But there are rare cases where the microphone signal is too strong or even more rarely too weak.&lt;br /&gt;
In this cases the gain can be changed by config commands entered in the browser address line:  &lt;br /&gt;
&lt;br /&gt;
   config add AC-DSP0 HEADSET /InputGain &#039;&#039;gain&#039;&#039;&lt;br /&gt;
   config activate&lt;br /&gt;
   config write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gain&#039;&#039; values from 1 to 63 can be configured (1/2 dB steps). A value of 32 means 0dB, lower values mean attenuation, higher values amplification.&lt;br /&gt;
The default value is 40 i.e. 8dB amplification.&lt;br /&gt;
&lt;br /&gt;
====Microphone Mute====&lt;br /&gt;
Usually the headset provides it&#039;s own &#039;&#039;Mute&#039;&#039; button and this should be preferred.&lt;br /&gt;
The phones &#039;&#039;Mute&#039;&#039; function is independent of the headset function, i.e. a headset muted via its own button can be unmuted only via this buton but not at the phone.&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
Monitor Mode does not work with USB headsets, i.e. the telephone speaker cannot switched on in addition to the headset.&lt;br /&gt;
&lt;br /&gt;
==Supported Headsets==&lt;br /&gt;
&lt;br /&gt;
===Abbreviations===&lt;br /&gt;
&lt;br /&gt;
PN  = Part Number as printed on the package (P/N: or PN: or Part No or ...)&lt;br /&gt;
&lt;br /&gt;
ID  = USB procuct id as read from the device (idProduct)&lt;br /&gt;
&lt;br /&gt;
YES = feature tested and fully operational&lt;br /&gt;
&lt;br /&gt;
NO  = feature not supported by innovaphone&lt;br /&gt;
&lt;br /&gt;
N/A = device does not provide functionality&lt;br /&gt;
&lt;br /&gt;
===Gigaset (Vendor ID 0x1e85)===&lt;br /&gt;
====Wireless====&lt;br /&gt;
=====&#039;&#039;&#039;ION - DECT Handset/Speaker (S30852-H2970-R101, ID 0x111d)&#039;&#039;&#039;=====&lt;br /&gt;
(from v11r2sr63, v12r2sr58, v13r1sr43, v13r2sr17) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Tap on Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Tap on End-Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jabra / GN Netcom (Vendor ID 0x0b0e)===&lt;br /&gt;
====Wireless====&lt;br /&gt;
Jabra Link 14201-30 (ID 0x0925) connects the headsets DHSG ports with the USB interface of the telephone&lt;br /&gt;
=====&#039;&#039;&#039;GN 9350e (PN 9356-607-401, ID 0x9350)&#039;&#039;&#039;=====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;The media channel between base and headset can be activated/deactivated only by the headset or the base but not by the phone&amp;lt;br/&amp;gt;&lt;br /&gt;
End of Sales 30.06.2013, End of Life 30.06.2015 for EMEA und APAC&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Pro 9450&#039;&#039;&#039;=====&lt;br /&gt;
Pro 9450 (PN 9450-25-507-101, ID 0x1021)&amp;lt;br&amp;gt;&lt;br /&gt;
Pro 9450 Duo EMA (PN 9450-29-707-101, ID 0x1022)&amp;lt;br&amp;gt;&lt;br /&gt;
(since V9hotfix12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Call last number dialed &amp;lt;br/&amp;gt; (mobile phones and supported softphones only)&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Pro 9460 (PN 9460-25-707-101/9460-29-707-101 ID 0x1041/0x1043&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Call last number dialed &amp;lt;br/&amp;gt; (mobile phones and supported softphones only)&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Pro 9470 (PN 9470-26-904-101, ID 0x1042)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Call last number dialed &amp;lt;br/&amp;gt; (mobile phones and supported softphones only)&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;GO 6470 (PN 6470-15-207-501, ID 0x1003,0x1004,  Firmware 4.5.17)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Call last number dialed &amp;lt;br/&amp;gt; (mobile phones and supported softphones only)&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Pro 920 (PN 920-25-508-1)&#039;&#039;&#039;=====&lt;br /&gt;
connected with &#039;&#039;&#039;Jabra Link 14201-30&#039;&#039;&#039; to &#039;&#039;&#039;DHSG&#039;&#039;&#039; port&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;Pro 930 (PN 930-25-509-101, ID 0x1016, 0x1017)&#039;&#039;&#039;=====&lt;br /&gt;
(ID 0x1016 since V9hotfix12, ID 0x1017 since V9hotfix24)&amp;lt;br/&amp;gt;&lt;br /&gt;
The Talk-Button works only with the device &#039;&#039;Softphone&#039;&#039; setting &#039;&#039;Other&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
This can be configured in the Jabra Control Center under&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Advanced View/Softphone(PC)/Target Softphone for outgoing calls/Softphone&#039;&#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Pro 935 BT&#039;&#039;&#039;=====&lt;br /&gt;
PN 935-15-509-201 200614 Version A, ID 0x1037 (Alpha3 - For Evaluation only)&amp;lt;br/&amp;gt;&lt;br /&gt;
PN 935-15-509-201 261114 Version A, ID 0x1037 &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix35)&amp;lt;br/&amp;gt;&lt;br /&gt;
A double tap on the headset talk button when phone is idle does not work as expected.  &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;GO 660 (PN 5078-228-209, ID 0x0320)&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra GO 660 Bluetooth headset system consists of the Jabra EXTREME™ headset&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 320 USB Bluetooth adapter.&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SUPREME UC / MOTION UC&#039;&#039;&#039;=====&lt;br /&gt;
SUPREME UC (PN 5078-230-310)&amp;lt;br/&amp;gt;&lt;br /&gt;
The Jabra SUPREME UC Bluetooth headset system consists of the Jabra SUPREME™ headset (tested firmware version 2.5.2)&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 360 USB Bluetooth adapter, ID 0xa346.&amp;lt;br/&amp;gt;&lt;br /&gt;
MOTION UC (PN 6640-906-140)&amp;lt;br/&amp;gt;&lt;br /&gt;
The Jabra MOTION UC Bluetooth headset system consists of the Jabra MOTION headset (tested firmware version 1.36.2)&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 360 USB Bluetooth adapter, ID 0xa346 (tested firmware version 1.14.0).&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix13)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;GO 6430 (PN 6430-17-20-201, ID 0xa342, Firmware 5.4.17)&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra GO 6430 Bluetooth headset system consists of the Jabra GO 6430 headset&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 350 USB Bluetooth adapter.&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix13)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE 65 UC &amp;amp; Link 360&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra EVOLVE 65 UC Stereo Bluetooth headset package (PN 6599-829-409 - 10/04/15 Version A - Stereo UC &amp;amp; Link 360)&amp;lt;br/&amp;gt;&lt;br /&gt;
consists of the Jabra EVOLVE 65 UC Stereo headset (ID 0x030b, tested firmware version 1.5.6)&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 360 USB Bluetooth adapter(ID 0xa346, tested firmware version 1.2.2).&amp;lt;br/&amp;gt;&lt;br /&gt;
The Jabra EVOLVE 65 UC Stereo headset can also be used as a plain corded USB headset without key control.&amp;lt;br/&amp;gt; &lt;br /&gt;
(since v9hotfix43/v10sr17)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;	&amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE 65 SE/TE &amp;amp; Link 390&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra EVOLVE 65 SE/TE + Link 390 Bluetooth headset packages consist of a&amp;lt;br/&amp;gt;&lt;br /&gt;
headset, a Jabra Link 390 USB Bluetooth adapter and an optional charging station.&amp;lt;br/&amp;gt;&lt;br /&gt;
A Link 390 (ID 0x2e51, firmware version 1.3.0) was tested,&amp;lt;br/&amp;gt;&lt;br /&gt;
a Link 390 (ID 0x2e50, firmware version 1.0.0) was reported but not tested yet.&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v13r3sr21/v14r1sr9/v14r2sr4)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES       &amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES       &amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE2 65/75 UC &amp;amp; Link 380a&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra EVOLVE2 65 UC Stereo Bluetooth headset package (PN 26599-989-999 - Version A - Jabra Evolve2 65 Link 380a)&amp;lt;br/&amp;gt;&lt;br /&gt;
consists of the Jabra Evolve2 65 UC Stereo headset (tested firmware version 2.7.7)&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra Link 380a USB Bluetooth adapter(ID 0xa346/0x447, tested firmware version 1.12.4).&amp;lt;br/&amp;gt;&lt;br /&gt;
The Jabra EVOLVE2 65 UC Stereo headset can also be used as a plain corded USB headset without key control.&amp;lt;br/&amp;gt; &lt;br /&gt;
(since - 11r2sr60, 12r2sr54, 13r1sr38, 13r2sr11)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;	&amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE 75 UC &amp;amp; Link 370&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra EVOLVE 75 UC Stereo Bluetooth headset package (PN 7599-838-199 - 02/10/17 Version A - Headset &amp;amp; Charging Stand &amp;amp; Link 370)&amp;lt;br/&amp;gt;&lt;br /&gt;
consists of the Jabra EVOLVE 75 UC Stereo headset (ID ?, tested firmware version 1.12.0)&amp;lt;br/&amp;gt;&lt;br /&gt;
and the Jabra LINK 370 USB Bluetooth adapter(ID 0x245d, tested firmware version 1.14.0).&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr44/v11r2sr26/v12r1sr10/v12r2final)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES	       &amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;	&amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;ENGAGE 55 &amp;amp; Link 400&#039;&#039;&#039;=====&lt;br /&gt;
The Jabra ENGAGE 55 headset package (PN: 9553-410-111 - W15M Version A, Mono, USB-A, UC, EMEA/APAC)&amp;lt;br/&amp;gt;&lt;br /&gt;
consists of the Link 400 USB/DECT adapter (tested firmware version 1.0.9) and a Mono headset.&amp;lt;br/&amp;gt;&lt;br /&gt;
The headset can also be used as a plain wired USB audio headset at a PC.&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v12r2sr56, v13r1sr41, v13r2sr14)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES	       &amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES		&amp;lt;!-- Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;	&amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Engage 65 (PN 9559-553-111, ID 0x111a,0x1121,0x1122 Firmware 1.8.4)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Engage 65 SE (PN 9653-553-111, ID 0x1146,0x1147,0x1148,0x114e,0x114f,0x1150,0x1151 Firmware 1.8.5)&#039;&#039;&#039; ====&lt;br /&gt;
To use a Jabra Link 14201-30 (ID 0x0925) to connect the Desk Phone (DHSG) port of the base to the USB interface of the phone&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Automatic hook lifter type detection=Off&#039;&#039; and &#039;&#039;Electronic hook lifter=DHSG&#039;&#039; must be configured at the base with the &#039;&#039;Jabra Direct&#039;&#039; utilty.&amp;lt;br\&amp;gt;&lt;br /&gt;
(since V12r2sr14)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Engage 75 (PN 9556-583-111, ID 0x1113/0x1114, Firmware 1.8.4/0.0.0)&#039;&#039;&#039;=====&lt;br /&gt;
To connect the Engage 75 base to a phone the USB phone port should be preferred.&amp;lt;br&amp;gt;&lt;br /&gt;
Alternatively a Jabra Link 14201-30 may be used (see Engage 65 above for settings and functions).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; | USB phone port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; | USB PC port&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 8&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Engage 75 SE (PN 9656-583-111, ID 0x1140,0x1141,0x1142,0x1143,0x1143,0x114a,0x114b,0x114c,0x114d,0x114e)&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Attention&#039;&#039;&#039;! To connect the Engage 75 SE base to phone a Jabra Link 14201-30 &#039;&#039;&#039;should&#039;&#039;&#039; be used!&amp;lt;br/&amp;gt;&lt;br /&gt;
Connections to phone via the USB phone port don&#039;t work stable.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Jabra Link 14201-30 to DHSG port&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt; Double Tap&amp;lt;br /&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt; Long Press (hold 1-2 seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt; 3&amp;lt;/sup&amp;gt; Touch Red Handset Icon&amp;lt;br /&amp;gt;&lt;br /&gt;
N/A&amp;lt;sup&amp;gt; 4&amp;lt;/sup&amp;gt; Double Tap - not supported by DHSG &amp;lt;br /&amp;gt;&lt;br /&gt;
N/A&amp;lt;sup&amp;gt; 5&amp;lt;/sup&amp;gt; Press (hold 1-2 seconds) - not supported by DHSG&amp;lt;br /&amp;gt;&lt;br /&gt;
N/A&amp;lt;sup&amp;gt; 6&amp;lt;/sup&amp;gt; Not transfered to the Phone&amp;lt;br /&amp;gt;&lt;br /&gt;
N/A&amp;lt;sup&amp;gt; 7&amp;lt;/sup&amp;gt; Not available via Touch Screen Menu&amp;lt;br /&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt; 8&amp;lt;/sup&amp;gt; Touch Green Handset Icon&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Corded====&lt;br /&gt;
=====&#039;&#039;&#039;Link 260 (PN: 260-09 ID 2319)&#039;&#039;&#039;=====&lt;br /&gt;
(since xxx)&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;BIZ 2300 USB&#039;&#039;&#039;=====&lt;br /&gt;
BIZ 2300 USB UC Mono (PN 2393-829-109 ID 0x2301) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr6 / v9hotfix32)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Flash button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;BIZ 2400 USB&#039;&#039;&#039;=====&lt;br /&gt;
BIZ 2400 USB Mono (PN 2496-829-104, ID 0x2400) &amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 MS USB Mono (PN 2496-823-104, ID 0x2401) &amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 USB Duo (PN 2499-829-104, ID 0x91c) &amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 USB OC (PN 2499-823-104, ID 0x090a) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;BIZ 2400 II USB&#039;&#039;&#039;=====&lt;br /&gt;
BIZ 2400 II Duo USB (PN 2499-829-209 - 06/01/16 Version A - ID 0x2452, tested firmware version 1.1.2)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr32, v11r2sr10)&amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 II Duo USB UC - (PN 2499-829-309 Version A - ID 0x2322)&amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 II Mono USB UC - (PN 2496-829-309 - Version A - ID 0x2321)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr36, v11r2sr16, v12r1sr1)&amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 II Mono USB BT - (PN 2469-829-209 Version A - ID 0x2451&amp;lt;br/&amp;gt;&lt;br /&gt;
BIZ 2400 II Mono USB - (PN ... - ID 0x2450)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr34, v12r1sr18, v12r2sr10)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;LINK 280 (PN 280-09, ID 0x0910)&#039;&#039;&#039;=====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SPEAK 410/510/710/750/810&#039;&#039;&#039;=====&lt;br /&gt;
Jabra SPEAK 710 Beta (PN 7710-209 17/07/17 Version A, ID 0x2475) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 710 (PN 7710-409 01/12/17  Version A, ID 0x2475) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 710 MS (tested by customer, ID 0x2476) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr29, v12r1sr13, v12r2sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 750 UC (ID 0x24b1 - PN 7700-409 - W06L Version: A - Jabra Speak 750 - UC USB/BT &amp;amp; Link370)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v12r2sr44, v13r1sr26) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 810 (evaluation sample, ID 0x2454) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr32, v11r2sr10) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 810 (ID 0x2456) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr17, v12r1sr2) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 510 UC (PN 7510-209, ID 0x0410,0x0412) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix24) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra Speak 510 mit Bluetooth Dongle Link 360 (PN 7510-409 - &amp;quot;refer info from partner&amp;quot;)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK 410 (PN 7410-209, ID 0x0420) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SPEAK2 55/75&#039;&#039;&#039;=====&lt;br /&gt;
Jabra SPEAK2 55 - P/N: 2755-209 W51N Jabra Speak2 55 UC - ID 0xae6c  &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra SPEAK2 75 - P/N: 2775-419 W17N Jabra Speak2 75 UC - ID 0x24ef - Link 380a - ID 0x24c7 &amp;lt;br/&amp;gt;&lt;br /&gt;
(since v13r3sr19, v14r1sr7, v14r2sr2) &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Double Tap&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;UC VOICE 550 / 750&#039;&#039;&#039;=====&lt;br /&gt;
Jabra UC VOICE 550 Mono (PN 5593-829-209, ID 0x0031) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 550 Duo (PN 5599-829-209, ID 0x0030) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix12) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 750 MS Duo (PN 7599-823-109, ID 0x0752) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix24) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;: Headsets with &#039;&#039;&#039;Version A&#039;&#039;&#039; printed on the package have IDs different to the non-A versions even if the part numbers do not differ. &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 550 Mono (PN 5593-829-209 02/26/13 Version A, ID 0x034b) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 550 Duo (PN 5599-829-209 06/12/13 Version A, ID 0x0349) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 550 MS Duo (PN 5599-823-109 02/26/13 Version A - optimized for Lync, ID 0348) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 750 Mono Drk (PN 7593-829-409 28/08/13 Version A, ID 034f) &amp;lt;br/&amp;gt; &lt;br /&gt;
Jabra UC VOICE 750 MS Duo Drk (PN 7599-823-309 28/08/13 Version A - optimized for Lync, ID 034c) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V10 SR5 / V9 hotfix 31) &amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra UC VOICE 750 MS Duo Drk (PN 7599-829-409 29/12/14 Version A, ID 034d) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V10 SR15 / V9 hotfix 41) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE 65 UC&#039;&#039;&#039;=====&lt;br /&gt;
From Jabra EVOLVE 65 UC Stereo Bluetooth headset package (PN 6599-829-409 - 10/04/15 Version A - Stereo UC &amp;amp; Link 360)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 65 UC Stereo (ID 0x030b, tested firmware version 1.5.6)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v9hotfix43/v10sr17)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EVOLVE 20/30/40/80, EVOLVE2 40/50&#039;&#039;&#039;=====&lt;br /&gt;
Jabra EVOLVE 40 MS Stereo - (PN 6399-823-109 - 10/04/15 Version A - ID 0x0305, tested firmware version 1.2.0)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra Evolve 40 MS Duo USB NC - (PN unknown - ID 0x0307, tested firmware version 1.2.0&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 80 UC Stereo - (PN 7899-829-209 - 04/02/15 Version A - ID 0x0306, tested firmware version 1.1.6)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v9hotfix43/v10sr17)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 20 MS Mono - (ID 0x0302, tested firmware version 1.1.7)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v9hotfix55/v10sr33/v11r2sr12/v12r1)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 20 UC Mono - (ID 0x0301, tested firmware version 2.0.0)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 20 UC Stereo - (ID 0x0303, tested firmware version 2.0.0)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr19/v12r1sr2)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 20 MS Stereo - (ID 0x0300, tested firmware version 1.1.7)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr27/v12r1sr11)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 30 II Mono UC - (PN 5393-829-309 - 07/03/17 Version A - ID 0x0312, tested firmware version 1.0.4)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 30 II Stereo MS - (PN 5399-823-309 - 16/03/17 Version A - ID 0x0315, tested firmware version 1.0.4)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr20/v12r1sr4)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 30 II Stereo UC - (ID 0x0313, not tested, dongle identical to Mono version)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 30 II Mono MS - (ID 0x0314, not tested, dongle identical to Stereo version)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr23/v12r1sr7)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE 40 UC Mono - (PN 6393-829-209 - 05/11/16 Version B - ID 0308)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr43/v11r2sr25/v12r1sr9)&amp;lt;br/&amp;gt; &lt;br /&gt;
Jabra EVOLVE2 40 (ID 0x0e41 P/N: 24089-989-999 - W50K Version: A - Jabra Evolve2 40 - USB-A, UC Stereo, ID 0x0e41, fw version 1.1.9)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v12r2sr44, v13r1sr26)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra EVOLVE2 50 - P/N:25089-989-999 - W170 Version: Jabra Evolve2 50 / USB A UC Stereo, ID 0x2505&lt;br /&gt;
&lt;br /&gt;
(since v13r3sr19, v14r1sr7, v14r2sr2)  Attention: current versions of Jabra Evolve 50 can be used as plain audio  devices only, calls cannot be answered/ended at headset&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Double Tap&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Press (hold 1-2 seconds)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Engage2 40 SE Mono/Stereo&#039;&#039;&#039;=====&lt;br /&gt;
P/N:24189-989-999 - W28N Version: A - USB A UC Stereo / ID=0x2e41 release=0111&amp;lt;br/&amp;gt;&lt;br /&gt;
P/N:24189-889-999 - W28N Version: A - USB A UC Mono / ID=0x2e43 release=0111&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v13r3sr16/v14r1sr4)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press (hold 1-2 seconds)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Engage 50 MS/UC Mono/Stereo &amp;amp; Engage Link, Engage 50 II Stereo &amp;amp; Engage II Link &#039;&#039;&#039;=====&lt;br /&gt;
The product ID seen at the USB interface depends on the headset connected to the Engage Link.&amp;lt;br/&amp;gt;&lt;br /&gt;
Only one variant was tested because all variants behave identical at the USB interface.&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra Engage 50, Stereo, Headband w. USB-C (P/N: 9099-610-189 18/01/19 Version: A&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra Engage LINK USB-A,MS - P/N: 50-119, 12/12/18 Version: A, ID 0x4002&amp;lt;br/&amp;gt;&lt;br /&gt;
Further product IDs: 0x4001(MS/Mono), 0x4003(UC/Mono), 0x4004(UC/Stereo)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr43/v12r2sr22)&amp;lt;br/&amp;gt;&lt;br /&gt;
Jabra Engage 50 II - P/N: 9099-299-2219 / W180 Version B / Jabra Engage 50 II / 50 II Link, Stereo USB A UC / ID0x0x4051 &amp;lt;br/&amp;gt;&lt;br /&gt;
No further product IDs known so far.&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v13r3sr19/v14r1sr7/v14r2sr2)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;   &amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Toggle between active and held call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;   &amp;lt;!-- Long Press --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;   &amp;lt;!-- Double Tap --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number dialled&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Double Tap&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Press (hold 1-2 seconds)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plantronics/Poly/HP (Vendor ID 0x047f) ===&lt;br /&gt;
&lt;br /&gt;
====Wireless====&lt;br /&gt;
&lt;br /&gt;
To connect the phone USB port to the EHS (Electronic Hook Switch) port of a Plantronics &amp;lt;br/&amp;gt;&lt;br /&gt;
wireless base station (Savi 700 series and others) the following EHS adapters can be used:&amp;lt;br/&amp;gt;&lt;br /&gt;
* APU-70 (PN 83 018-01, ID 0x0410)&lt;br /&gt;
* APU-72 (PN 202578-01, ID 0x0410) &lt;br /&gt;
* APU-75 (PN 202678-01, ID 0xaf08)&lt;br /&gt;
* APU-75 (PN 202678-02, ID 0xaf0c)&lt;br /&gt;
&lt;br /&gt;
Attention: there are two versions of the APU-72 but only one (the initial) version works correctly with our phones.&amp;lt;br/&amp;gt;&lt;br /&gt;
Because both versions come with the same ID it cannot be guaranteed that an APU-72 works as expected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Thus the APU-75 should be preferred.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Note]: Below statement concerning APU-76 compatability was created by a 3rd-party author. innovaphone is not responsible for the content and has not performed any tests.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* APU-76 don&#039;t work correctly, with a workaround you can set it to an APU-75&lt;br /&gt;
** Phones appear to work on whitelist of supported devices. It is possible to map unsupported device (APU-76) to a working one (APU-75) by adding following lines:&lt;br /&gt;
** !config add KEYS0 /hid-map 047f:af0b=047f:af08 &lt;br /&gt;
** !config write &lt;br /&gt;
** !config activate&lt;br /&gt;
**  Reattach USB to make it work, don&#039;t need to reboot phone. Above commands work by telling it to treat a connected APU-76 as if it were an APU-75.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Voyager PRO UC / Legend UC&#039;&#039;&#039;=====&lt;br /&gt;
Voyager Legend UC (PN 87670-02) &amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix24) &amp;lt;br/&amp;gt;&lt;br /&gt;
Voyager PRO UC v2 (PN 38885-02) &amp;lt;br/&amp;gt;&lt;br /&gt;
Open phone line on target phone from headset supported since V9hotfix24 &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Call back last call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Initiate phones voice dialling&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reconnect lost connection&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;VOYAGER FOCUS UC BT (Headset + BT600 USB/BT Adapter)&#039;&#039;&#039;=====&lt;br /&gt;
VOYAGER FOCUS UC BT Headset 8825,WW (PN 202652-01)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V10sr30, V11r2sr8)&amp;lt;br/&amp;gt;&lt;br /&gt;
Poly BT600 USB/BT Adapter (PN 204880-01/85Q81A,2025, ID 0x02EE/0x02EF)&amp;lt;br/&amp;gt;&lt;br /&gt;
Attention: must be paired to a headset before use at phone!&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V14r2sr15, V15r1sr7)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Call back last call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Initiate phones voice dialling&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;VOYAGER 5200 / 8200 UC BT (Headset + BT600 USB/BT Adapter)&#039;&#039;&#039;=====&lt;br /&gt;
VOYAGER 5200 UC BT Headset&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v10sr36, v11r2sr16, v12r1sr1)&amp;lt;br/&amp;gt;&lt;br /&gt;
VOYAGER 8200 UC BT Headset&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr36 / v12r1sr20 / v12r2sr12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Call back last call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Initiate phones voice dialling&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Any headset connected to the BT700 USB/BT Adapter&#039;&#039;&#039;=====&lt;br /&gt;
Not supported (does not function as a standard USB HID/Audio device).&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Savi W430&#039;&#039;&#039;=====&lt;br /&gt;
Headset connected via Plantronics D100 USB/DECT adapter (ID 0xab01)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix12) &amp;lt;br/&amp;gt;&lt;br /&gt;
Attention! Since V9hotfix23 only D100 adapters with a firmware Version greater or equal 0118 will work correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
In case of problems use Plantronics Update Manager to update your D100 adapters to the latest firmware version. &amp;lt;br/&amp;gt;&lt;br /&gt;
Attention! D100-A adapters have the same signature as the original D100 adapters but work differently. &amp;lt;br/&amp;gt;&lt;br /&gt;
They will work only when the workaround under (Known Problems/Plantronics D100-A ID=ab01) has been applied. &amp;lt;br/&amp;gt; &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Savi W440A (PN 83359-02)&#039;&#039;&#039;=====&lt;br /&gt;
Headset connected via Plantronics D100 USB/DECT adapter (ID 0xab01)&amp;lt;br/&amp;gt;&lt;br /&gt;
Attention! Since V9hotfix23 only D100 adapters with a firmware Version greater or equal 0118 will work correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
In case of problems use Plantronics Update Manager to update your D100 adapters to the latest firmware version. &amp;lt;br/&amp;gt;&lt;br /&gt;
Attention! D100-A adapters have the same signature as the original D100 adapters but work differently. &amp;lt;br/&amp;gt;&lt;br /&gt;
They will work only when the [[#Plantronics D100-A ID.3Dab01|workaround below]] has been applied. &amp;lt;br/&amp;gt; &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Savi W740 / W745&#039;&#039;&#039;=====&lt;br /&gt;
Savi 740 (PN 83542-12, ID 0xac01/0xac11)&amp;lt;br&amp;gt;&lt;br /&gt;
Savi 745 (PN 86507-03, ID 0xac01)&amp;lt;br&amp;gt;&lt;br /&gt;
(since V9hotfix14)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Plantronics APU-70 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
N/A&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press volume up or down at least 1,5 seconds (not supported by DHSG)&amp;lt;br/&amp;gt;&lt;br /&gt;
NO&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Press volume up or down at least 1,5 seconds (not passed to the phone)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Savi 8210 / 8220 / 8240&#039;&#039;&#039;=====&lt;br /&gt;
Savi 8210 (PN 207309-12, ID 0xac22/0xac2b)&amp;lt;br&amp;gt;&lt;br /&gt;
Savi 8220 (PN 207325-12, ID 0xac20/0xac29)&amp;lt;br&amp;gt;&lt;br /&gt;
Savi 8240 (PN 211819-02, ID 0xac2b)&amp;lt;br&amp;gt;&lt;br /&gt;
(since v11r2sr47/v12r2sr29/v13r1sr7)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |Plantronics APU-72 to DHSG port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
N/A&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; not supported by DHSG &amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Press Talk button for about 2 seconds until a beep is heard&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Calisto 620 (PN 86700-02)&#039;&#039;&#039;=====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Mute button present but did not work on tested sample&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Calisto P835 (PN 85335-03)&#039;&#039;&#039;=====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Corded====&lt;br /&gt;
=====&#039;&#039;&#039;DA 45 / DA45 with EncorePro HW301N&#039;&#039;&#039;=====&lt;br /&gt;
DA 45 PN 77559-42 ID 0xaa05&amp;lt;br/&amp;gt;&lt;br /&gt;
(DA45 Firmware Version 90 supported since V9hotfix24)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Long press on Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;DA70 with EncorePro HW540&#039;&#039;&#039;=====&lt;br /&gt;
DA70 PN 201851-02 ID af00&amp;lt;br/&amp;gt;&lt;br /&gt;
(supported since v11r2sr17, v12r1sr2) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;DA80 / DA90 with EncorePro HW540&#039;&#039;&#039;=====&lt;br /&gt;
DA80 PN 201852-02 ID af01&amp;lt;br/&amp;gt;&lt;br /&gt;
DA80 PN 201853-02 ID af02&amp;lt;br/&amp;gt;&lt;br /&gt;
(supported since v11r2sr17, v12r1sr2) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Long press on Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Blackwire C320 / C520 / C325.1 / C5210 / C5220 &#039;&#039;&#039;=====&lt;br /&gt;
Blackwire C320 (PN 85619-02, ID 0xc00f)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix23)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C520 (PN 88861-01, ID 0xc017)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since V9hotfix24)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C325.1 (PN 204446-02 ID 0xc03a)&amp;lt;br/&amp;gt; &lt;br /&gt;
(since v10sr44/v11r2sr26/v12r1sr10)&amp;lt;br/&amp;gt; &lt;br /&gt;
Blackwire C5210 (PN 207577-01, ID 0xc054)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C5220 (PN 207576-01, ID 0xc053)&amp;lt;br/&amp;gt;&lt;br /&gt;
(since v11r2sr36 / v12r1sr20 / v12r2sr12)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Talk button for at least 2 seconds when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Blackwire C420 (PN 82632-05 ID 0xaa14)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix24)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Talk button for at least 2 seconds when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Blackwire C435 (PN 85800-05, ID 0xaa12,0xc04e)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix12) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Blackwire C620 (PN 81965-42 ID 0xaa00)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix24)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Talk button for at least 2 seconds when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Blackwire C720 (PN 87670-02, ID 0x010a)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix23) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | not tested&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Calisto P420 USB Speakerphone (PN 82136-02 ID 0xd101)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix12) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Calisto P7200 USB/Bluetooth Speakerphone (PN 207913-01 ID 0x1200)&#039;&#039;&#039;=====&lt;br /&gt;
(since V12r2sr16)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sennheiser/Epos (Vendor ID 0x1395) ===&lt;br /&gt;
&lt;br /&gt;
====Wireless====&lt;br /&gt;
The EHS port of the headset base can be connected to the USB port of the telephone with&lt;br /&gt;
* Sennheiser CEHS-CI 02 (Prod. Code 504533, ID 0x0925) &lt;br /&gt;
* EPOS CEHS-CI 02 II (Art.-No 1000747, ID 0x029e)&lt;br /&gt;
=====&#039;&#039;&#039;DW Office (PN 504300, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW Office ML (PN 504454, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW Pro 1 (PN 504304, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW Pro 1 ML (PN 504458, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW Pro 2 (PN 504308, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW Pro 2 ML (PN 504462, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix13)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Base&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|connected&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |CEHS-CI 02 to EHS port&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot; colspan=&amp;quot;3&amp;quot; |directly to USB&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number &amp;lt;br/&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt; 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Long press on Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Long press on Talk button when phone is idle&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;DW 10 USB (PN 506412, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;DW 10 USB ML (PN 506416, ID 0x740a)&#039;&#039;&#039;=====&lt;br /&gt;
(since xxx)&lt;br /&gt;
=====&#039;&#039;&#039;EPOS SDW 5033 Art.No 1001016 | Model SCDB3/SCDH3 | FW 2.2.31 ID 0x00bb)&#039;&#039;&#039;=====&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number &amp;lt;br/&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Presence UC ML - Headset + USB-Bluetooth dongle BTD 800 USB for Lync (PN 504575, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Presence UC - Headset + USB-Bluetooth dongle BTD 800 USB (PN 504576, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr6 / v9hotfix32) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;MB Pro2 UC - Headset + USB-Bluetooth dongle BTD 800 USB (PN 506045, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;MB Pro2 UC ML - Headset + USB-Bluetooth dongle BTD 800 USB for Lync (PN 506046, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr34 / v11r2sr13 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;MB 660 UC - Headset + USB-Bluetooth dongle BTD 800 USB (PN 506???, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;MB 660 MS - Headset + USB-Bluetooth dongle BTD 800 USB for Lync (PN 506???, ID 0x002d)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
NO&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Long press on Talk button (1 sec) is not reported to phone when there is a connected call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Long press on Talk button (1 sec) when phone is ringing&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap on Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap on Talk button when phone is idle&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SP 30 + BT Speakerphone with Dongle (PN 508346, Dongle - BTD 800 USB for Lync ID=008e)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr44, v12r2sr25, v13r1sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Onhook (red) button when phone is ringing&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button when phone is idle&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EPOS IMPACT 1060T ANC - BT Headset with EPOS BTD 800 III Dongle (Art. No. 1001163, Headset ID=0186 | Dongle ID=0189)&#039;&#039;&#039;=====&lt;br /&gt;
(since v13r2sr24, v14r1sr11, v14r2sr7) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Talk button 2 seconds when phone is ringing&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double tap on Talk button&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap on Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Corded====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;UUSB8 (PN 504004, ID 0x0008)&#039;&#039;&#039;=====&lt;br /&gt;
(since V9hotfix13)&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;USB-ED CC 01 (PN 506478, ID 0x0051)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;USB-ED CC 01 MS (PN 506479, ID 0x0058)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr36 / v12r1sr20 / v12r2sr12) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 45/75 USB CTRL (PN 507084/507087 ID 0x0061/0x0061)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 45/75 USB MS (PN 507083/507086 ID 0x0060/0x0060)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 260 USB CTRL(PN 504406 ID 0x0029)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr33 / v12r1sr17 / v12r2sr8) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 30/60 USB CTRL (PN 504548/504548 ID 0x0034/0x0035)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 30/60 USB ML (PN 504546/504547 ID 0x0032/0x0033)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 40/70 USB CTRL (PN 506500/506504, ID 0x005b/0x005c)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 40/70 USB MS (PN 506498/506502, ID 0x005a/0x005a)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 230/260 USB Ctrl II (PN 506480/506481, ID 0x004d/0x004e)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 230/260 USB MS II (PN 506482/506483, ID 0x004f/0x0050)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 660/630 USB CTRL (PN 504555/..., ID 0x0039)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 660/630 USB ML (PN 504553/..., ID 0x0037)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr34 / v11r2sr13) &amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SC 660 ANC USB (PN 508311/..., ID 0x0082)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr44, v12r2sr25, v13r1sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 630 USB CTRL (PN 504554, ID 0x0038)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr43 / v11r2sr25 / v12r1sr9) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SC 635/665 USB (PN 504554, ID 0x006b)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr36 / v12r1sr20 / v12r2sr12) &amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SC 130 USB (PN 508314, ID 0x0083)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 130 USB-C (PN 508353, ID 0x0083)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 160 USB (PN 508315, ID 0x0084)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 160 USB-C (PN 508354, ID 0x0084)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 135 USB (PN 508316, ID 0x0085)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 135 USB-C (PN 508355, ID 0x0085)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 165 USB (PN 508317, ID 0x0085)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SC 165 USB-C (PN 508356, ID 0x0085)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr44, v12r2sr25, v13r1sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;EPOS IMPACT 460T Art. No. 1001253 | Model DSWH1 | FW 42 ID=0781&#039;&#039;&#039; =====&lt;br /&gt;
(since v13r3sr24, v14r1sr11, v14r2sr7) &amp;lt;br /&amp;gt;&lt;br /&gt;
===== &#039;&#039;&#039;EPOS IMPACT 460 | Art. No. 1001251 | Model DSWH1 | FW 42 ID=0783&#039;&#039;&#039; =====&lt;br /&gt;
===== &#039;&#039;&#039;EPOS IMPACT 100 | Art. No. 1001421 | Model DSWH10 | FW 46 ID=0785&#039;&#039;&#039; ===== &lt;br /&gt;
(since v13rsr30/v14r2sr13/v15r1sr5)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Talk button when phone is ringing&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double tap Talk button&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap Talk button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Double tap Talk button button when phone is idle&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SP 10 Speakerphone for PC (PN 506047 ID 0x0042)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SP 10 ML Speakerphone for Lync (PN 506048, ID 0x0043)&#039;&#039;&#039;=====&lt;br /&gt;
(since v12r2sr7) &amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SP 20 Speakerphone for PC (PN 506049 ID 0x003f)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SP 20 ML Speakerphone for Lync (PN 506050, ID 0x0041)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr34, v11r2sr13) &amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;SP 30 + BT Speakerphone with Dongle (PN 508346, ID 0x006d)&#039;&#039;&#039;=====&lt;br /&gt;
(since v11r2sr44, v12r2sr25, v13r1sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;SP 220 UC Dual Speakerphone UC / mobile (PN 507210, ID 0x0066)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;SP 220 MS Dual Speakerphone MS Certified (PN 507211, ID 0x0067)&#039;&#039;&#039;=====&lt;br /&gt;
(since xxx)&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Press Onhook (red) button when phone is ringing&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button when there is a connected and a waiting call&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; Double tap on Offhook (green) button when phone is idle&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Team Connect Wireless Conference System (PN 506686/..., ID 0x1400)&#039;&#039;&#039;=====&lt;br /&gt;
(since v10sr47, v11r2sr29, v12r1sr13, v12r2sr3) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
| Redial last number&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | NO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Tap on USB icon&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Long press on USB icon (2 sec)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;EPOS IMPACT 760T (Art. No. ? Model ?, ID=0x019f)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;EPOS IMPACT 860T ANC (Art.No. 1001177 - Model DSWH7 FW1.1.127 ID=018e&#039;&#039;&#039;===== &lt;br /&gt;
(since v13r3sr16/v14r1sr4)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Put current call on hold, and accept incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Flash between calls&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Long Press (1-2 seconds)&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double tap&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Snom (Vendor ID 0x251c)===&lt;br /&gt;
====Corded====&lt;br /&gt;
=====&#039;&#039;&#039;A330M (Mono), A330D (Stereo) (PN: 00004598 V1.0 R1A 2022, ID 0x01fd)&#039;&#039;&#039;=====&lt;br /&gt;
(from v11r2sr63, v12r2sr58, v13r1sr43, v13r2sr17) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039; C300 Personal Conference Speakerphone (PN: 00004584 V1.4.05 R2A2022, ID 0x0192)&#039;&#039;&#039;=====&lt;br /&gt;
(from v11r2sr63, v12r2sr58, v13r1sr43, v13r2sr17) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Speakerphone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;	&amp;lt;!-- Press &amp;gt; 2 sec when ringing or off hook --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Tap Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Press Call Key &amp;gt;= 2 seconds&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Yealink (Vendor ID 0x6993)===&lt;br /&gt;
====Corded====&lt;br /&gt;
=====&#039;&#039;&#039;UH34 (ID 0xb04c)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;UH36 (ID 0xb028)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;UH37 (ID 0xb20a)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;UH38 (ID 0xb206)&#039;&#039;&#039;=====&lt;br /&gt;
(from v13r3sr13 - update headset firmware before use, see https://wiki.innovaphone.com/index.php?title=Howto:Yealink_Headset_-_Yealink_-_3rd_Party_Product) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Tap Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double Tap Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Wireless====&lt;br /&gt;
=====&#039;&#039;&#039;WH62 (ID 0xb017)&#039;&#039;&#039;=====&lt;br /&gt;
Currently only the WH62 variant with base station is supported  &amp;lt;br/&amp;gt;&lt;br /&gt;
but NOT the WH62 Portable UC with WDD60 DECT Dongle (Firmware version 19.430.0.30). &amp;lt;br/&amp;gt;&lt;br /&gt;
The dongle is detected but doesn&#039;t work like other WDD60 dongles with identical product ID! &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;WH63 (ID 0xb048)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;WH63 Portable - WDD60 DECT Dongle (ID 0xb120)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;WH64 Dual UC - WHB640 DECT Base USB-C (ID 0xb122)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;WH66 (ID 0xb02b)&#039;&#039;&#039;=====&lt;br /&gt;
supported only at IP222/232/222A&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;WH67 (ID 0xb04a)&#039;&#039;&#039;=====&lt;br /&gt;
supported only at IP222/232/222A&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;BH71 Workstation (ID 0xb07e)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;BH71 Workstation Pro - BT51 Bluetooth Dongle (ID 0xb204)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;BH72 (ID 0xb038)&#039;&#039;&#039;=====&lt;br /&gt;
=====&#039;&#039;&#039;BH74 UC - BT51 Bluetooth Dongle USB-C (ID 0xb204)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;BH76 (ID 0xb03a)&#039;&#039;&#039;=====&lt;br /&gt;
(from v13r3sr12 - update headset firmware before use, see https://wiki.innovaphone.com/index.php?title=Howto:Yealink_Headset_-_Yealink_-_3rd_Party_Product) &amp;lt;br/&amp;gt;&lt;br /&gt;
=====&#039;&#039;&#039;BH76 Plus Teams - BT51 Bluetooth Dongle USB-C (ID 0xb204)&#039;&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;BH70 (ID 0xb03a)&#039;&#039;&#039;=====&lt;br /&gt;
(from v13r3sr17, v14r2sr5  - update BH70 and BT51 firmware before use) &amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reject incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Tap Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
YES&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Double Tap Call Key&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unsupported Headsets==&lt;br /&gt;
Sometimes new headsets are relased which are very similar to one of the already supported headsets. But if the signature (vendor/product) of the headset is unknown to the firmware the call control functions of the headset are without effect.&lt;br /&gt;
&lt;br /&gt;
Unsupported corded headsets may be used then as plain audio devices where call control is solely performed by the phone but wireless headsets usually will not work this way.&lt;br /&gt;
&lt;br /&gt;
===Phone configuration adaptation===&lt;br /&gt;
If recommend by support or the manufacturer the signature of such an unsupported headset can be mapped to the signature of an already supported headset of similar properties by either&lt;br /&gt;
&lt;br /&gt;
  config add KEYS0 /hid-map &amp;lt;map&amp;gt;[,&amp;lt;map&amp;gt;]...&lt;br /&gt;
  config write&lt;br /&gt;
  config activate&lt;br /&gt;
&lt;br /&gt;
or (IP222, IP232 only) &lt;br /&gt;
&lt;br /&gt;
  vars create KEYS0/HID-MAP p &amp;lt;map&amp;gt;[,&amp;lt;map&amp;gt;]...&lt;br /&gt;
&lt;br /&gt;
The mapping is applied the next time the headset is plugged in, a reboot is not required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The format of a &#039;&#039;&#039;&amp;lt;map&amp;gt;&#039;&#039;&#039; is&lt;br /&gt;
&lt;br /&gt;
  vendor:product=vendor:product&lt;br /&gt;
&lt;br /&gt;
The first &#039;&#039;&#039;vendor:product&#039;&#039;&#039; tuple is the signature of an unsupported headset,&lt;br /&gt;
the second tuple is the signature of an already supported headset.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;vendor&#039;&#039; and &#039;&#039;product&#039;&#039; are plain 4 digit hex numbers without a &amp;quot;0x&amp;quot; prefix, up to 6 maps can be specified separated by a comma.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If there is for example a new Jabra headset with ID a34a which is very similar to the &#039;&#039;Jabra SUPREME UC&#039;&#039; with ID a346 &#039;&#039;&#039;&amp;lt;map&amp;gt;&#039;&#039;&#039; would be&lt;br /&gt;
&lt;br /&gt;
  0b0e:a34a=0b0e:a346&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;0b0e&#039;&#039; ist the Jabra vendor ID.&lt;br /&gt;
&lt;br /&gt;
* An Example how to detect the correct ID:&lt;br /&gt;
&lt;br /&gt;
If we know a Jabra Speak 510 with ID 0420 and the ID of the unsupported device is xxxx the correct command would be&lt;br /&gt;
&lt;br /&gt;
  config add KEYS0 /hid-map 0b0e:xxxx=0b0e:0420&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
  vars create KEYS0/HID-MAP p 0b0e:xxxx=0b0e:0420&lt;br /&gt;
&lt;br /&gt;
=== Product &amp;amp; VendorID discovery ===&lt;br /&gt;
&lt;br /&gt;
How to find xxxx? Either&lt;br /&gt;
&lt;br /&gt;
* Connect the unrecognized usb device, in the phone admin-ui at Maintenance/Diagnostics/Command enter&amp;lt;pre&amp;gt;!mod cmd USB-HOST port&amp;lt;/pre&amp;gt;This will result in a info-string containing values for vendorID and productID&lt;br /&gt;
&amp;lt;p&amp;gt;or&amp;lt;p&amp;gt;&lt;br /&gt;
* Unplug Headset, Clear trace buffer, Plug Headset, take a trace, look for a line like&amp;lt;pre&amp;gt;USB-DEVICE vendor=0b0e &#039;Jabra&#039; product=xxxx &#039;Jabra Speak 510&#039; release=0118&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Known Problems ===&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;Jabra EVOLVE 20&#039;&#039;&#039;====&lt;br /&gt;
*The product ID 0303 is not built in the driver and a mapping to ID 0302 seemed to fail, this happens if Jabra Control Center have the following option: &amp;quot;Target Softphone for outgoing calls: Softphones supported by Jabra PC Suite&amp;quot;. We should change this to &amp;quot;Auto-detect&amp;quot; to work properly.&lt;br /&gt;
&lt;br /&gt;
[[Image:Jabra_control_center.png|/Jabra_control_center.png|jabra_control_center.png/]]&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;Plantronics D100-A ID=ab01&#039;&#039;&#039;====&lt;br /&gt;
*This signature is identical to the D100 signature but the D100-A does not accept the vendor requests. Thus a pseudo device with ID d64a was defined to permit mapping of the D110-A to this pseudo device via:&lt;br /&gt;
&lt;br /&gt;
 !config add KEYS0 /hid-map 047f:ab01=047f:d64a&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
&lt;br /&gt;
Beware: to make an old D100 working again on this phone the hack must be undone via&lt;br /&gt;
&lt;br /&gt;
 !config rem KEYS0 /hid-map&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
&lt;br /&gt;
==3rd Party Tested Headsets ==&lt;br /&gt;
&lt;br /&gt;
These are reports we received from customers.  We provide those &amp;quot;as is&amp;quot; (that is, we did not verify the data and this is in no way a promise that such headsets would work).&lt;br /&gt;
&lt;br /&gt;
{{Template:3rd Party Input}}&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Jabra Pro 935 BT (Manufacturer ID 0x0b0e Product ID 0x1038 release firmware version 1.0.4)&#039;&#039;&#039;=====&lt;br /&gt;
The only difference to the version tested by innovaphone seems to be the prodoct id.&amp;lt;br/&amp;gt;&lt;br /&gt;
The mapping is included in firmware since v12r2sr44, v13r1sr26&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Jabra Pro 930 Duo (PN 930-29-509-101, Manufacturer ID 0x0b0e Product ID 0x1016 Firmware 2.30.0)&#039;&#039;&#039;=====&lt;br /&gt;
The only difference to the version tested by innovaphone seems to be the headset (Duo vs Mono).&amp;lt;br/&amp;gt;&lt;br /&gt;
The mapping is already included in firmware (see above)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;EPOS EXPAND SP 30 + BT Speakerphone with Dongle (Art.No. 1000223, Manufacturer ID 0x1395 Product ID 0x0381)&#039;&#039;&#039;=====&lt;br /&gt;
Apart from the different product ID it seems to be identical to the former Sennheiser SP 30 product.&amp;lt;br/&amp;gt;&lt;br /&gt;
The mapping is included in firmware since 11r2sr54, 12r1sr42, 12r2sr43, 13r1sr26&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jabra BIZ 2300 USB Duo ===&lt;br /&gt;
A Jabra BIZ 2300 USB Duo with ID 0xc024 was reported to work with the settings provided for the BIZ 2300 USB UC Mono&amp;lt;br/&amp;gt;&lt;br /&gt;
This mapping is included in firmware since v9hotfix43/v10sr17&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Plantronics Blackwire C310 / C320 ===&lt;br /&gt;
The following headsets were reported to work with the settings provided for the Blackwire C320 PN 85619-02, ID 0xc00f:&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C320 - Binaural - Firmware H4.HM, ID 0xc024)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C310 - Monaural - Firmware E4.GM, ID 0xc022)&amp;lt;br/&amp;gt;&lt;br /&gt;
Blackwire C310 - Monaural - Firmware L3.GK, ID 0xc00e)&amp;lt;br/&amp;gt;&lt;br /&gt;
These mappings are included in firmware since v9hotfix43/v10sr17&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Plantronics Blackwire C520 ID 0xc01b ===&lt;br /&gt;
&lt;br /&gt;
 vars create KEYS0/HID-MAP p 047f:c01b=047f:c017&lt;br /&gt;
&lt;br /&gt;
Test results: none&lt;br /&gt;
&lt;br /&gt;
=== Jabra speak 510 MS with part number 7510-109 ===&lt;br /&gt;
&lt;br /&gt;
 vars create KEYS0/HID-MAP p 0b0e:0422=0b0e:0420&lt;br /&gt;
&lt;br /&gt;
Test results&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Headset&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Jabra link 230 (USB to QD) with part number 230-09 (0b0e:2315) ===&lt;br /&gt;
works with:&lt;br /&gt;
 vars create KEYS0/HID-MAP p 0b0e:2315=0b0e:9350&lt;br /&gt;
&lt;br /&gt;
Test results&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| unplug-action&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Jabra link 230 (USB to QD) with Type BIZ 2400 (0b0e:090e) ===&lt;br /&gt;
works with:&lt;br /&gt;
 vars create KEYS0/HID-MAP p 0b0e:090e=0b0e:0910&lt;br /&gt;
&lt;br /&gt;
Test results&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Operation&#039;&#039;&#039;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Open phone line on target phone&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Answer incoming call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| End current call&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
| Volume&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| unplug-action&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | YES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79142</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=79142"/>
		<updated>2026-03-13T15:13:18Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Documents App is a file storage app that is organized into individual directories and checks user permissions. In this version, it only provides a plugin app for other apps.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* File storage plugin app&lt;br /&gt;
* Organized in directories&lt;br /&gt;
* User permission checks&lt;br /&gt;
* Convenient local editing of files with the myApp Client for Windows&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* innovaphone AppPlatform&lt;br /&gt;
* An app that uses the Documents plugin app, e.g. innovaphone Connect App &lt;br /&gt;
* An app for checking user permissions, e.g. innovaphone Connect App&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
* Plugin app only&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
* UCC license required for each user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
An PBX app object is required that is permitted for users. The app object must have access to the Connect app.&lt;br /&gt;
&lt;br /&gt;
==== Connect integration ====&lt;br /&gt;
The user Connect app must have access to the Documents app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Files&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Documents&amp;diff=79128</id>
		<title>Reference16r1:Apps/PbxManager/App Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Documents&amp;diff=79128"/>
		<updated>2026-03-13T12:18:37Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
This page describes the PBX Settings Plugin of the Documents App.&lt;br /&gt;
&lt;br /&gt;
The app is only available as a plugin app and is not visible to users as a standalone app.&lt;br /&gt;
&lt;br /&gt;
This app must be allowed for both users and other app services.&lt;br /&gt;
&lt;br /&gt;
== Individual Documents App Configuration ==&lt;br /&gt;
Following items can be configured in a PBX App object:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: Object long name&lt;br /&gt;
* &#039;&#039;&#039;SIP&#039;&#039;&#039;: Object name. Allowed characters according to the [[Reference15r1:PBX/Objects#General_Object_Properties | general object properties]]. Using unallowed characters, e.g. spaces, can result in an unexpected behavior of the app, e.g. the badge counts do not work.&lt;br /&gt;
&lt;br /&gt;
=== App permissions ===&lt;br /&gt;
Allowed apps for the Documents service which provides the com.innovaphone.tagging API for checking user permissions.&lt;br /&gt;
&lt;br /&gt;
=== Configuration Templates ===&lt;br /&gt;
Select configuration templates to be applied for the Documents app object.&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79071</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79071"/>
		<updated>2026-03-09T14:26:50Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
* Archiving attachments&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79070</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=79070"/>
		<updated>2026-03-09T14:26:03Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Documents&amp;diff=78957</id>
		<title>Reference16r1:Apps/PbxManager/Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Documents&amp;diff=78957"/>
		<updated>2026-02-27T15:35:21Z</updated>

		<summary type="html">&lt;p&gt;Msu: Created page with &amp;quot;{{FIXME|reason=This product is in the beta phase and is not yet finished}} &amp;lt;Beschreibung hier einfügen&amp;gt;  == Add an app object ==   ==Related Articles==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;Beschreibung hier einfügen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add an app object == &lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=78956</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=78956"/>
		<updated>2026-02-27T15:23:54Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=78955</id>
		<title>Reference16r1:Concept App Service Documents</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Documents&amp;diff=78955"/>
		<updated>2026-02-27T15:21:42Z</updated>

		<summary type="html">&lt;p&gt;Msu: Created page with &amp;quot;{{FIXME|reason=This product is in the beta phase and is not yet finished}} Apps &amp;lt;!-- Keywords: documents connect --&amp;gt; == Applies To ==   == Overview ==  == Features ==  == Requirements ==  == Apps ==  == Technical Overview ==  == Technical Concept ==  ==== Additional Information ====  == Configuration ==  ==== PBX Manager Plugin ====  == Troubleshooting ==  == Known Issues ==   == Related Articles ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: documents connect --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=78367</id>
		<title>Reference15r1:Concept App Service Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=78367"/>
		<updated>2025-10-23T13:37:03Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: fax faxserver faxtomail fax2mail  --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 15r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The App Service Fax is an app service which can be installed on an innovaphone App Platform. It provides sending or receiving FAX documents with the innovaphone PBX and a user app to manage the documents.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* The App Service Fax sends PDF documents as FAX documents and converts received FAX documents to PDF.&lt;br /&gt;
* Cover page with user content for outgoing FAX documents.&lt;br /&gt;
* The Fax app can forward the received [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|fax documents by mail]], as notification only or with the document in PDF.&lt;br /&gt;
* Transmission reports and error notifications&lt;br /&gt;
* Contact search by using myApps search API providers, inclusive removing number decorations&lt;br /&gt;
* PBX node support&lt;br /&gt;
* Using several fax interfaces&lt;br /&gt;
* Group fax accounts&lt;br /&gt;
* Automatic deletion of older fax documents&lt;br /&gt;
* Customized email texts&lt;br /&gt;
* Mail2Fax&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_Fax#Default_settings_for_mail_notifications|Centralized setup]] of mailing notifications&lt;br /&gt;
* App API (HTTP Post)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone App Platform &lt;br /&gt;
* Device with a [[{{NAMESPACE}}:Gateway/Interfaces#FAX_interface|FAX interface]]&lt;br /&gt;
* One port license to register the fax interface towards the fax object&lt;br /&gt;
* A UC or fax license for each PBX user which is allowed to receive or send personal fax documents&lt;br /&gt;
* A fax (or UC) license for each group fax account&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&#039;&#039;&#039;Fax App (innovaphone-fax)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This app is provided for the users to send fax documents and view or download received documents. The app reads the argument mailbox=&amp;lt;sip name&amp;gt; to work with the given account instead of the user logged in. It uses the com.innovaphone.search API to search for contacts with FAX numbers.&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
[[Image:Concept fax.png|concept_fax.png/]]&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
The innovaphone fax feature needs three parts:&lt;br /&gt;
* An innovaphone PBX with one or more fax objects&lt;br /&gt;
* One or more FAX interface registered to fax objects&lt;br /&gt;
* The Fax app on the App Platform (AP)&lt;br /&gt;
&lt;br /&gt;
The app service on the AP provides a user app. Users can upload and download PDF documents. The app service converts them from and to a fax protocol compatible file (SFF).&lt;br /&gt;
The app service controls calls between the FAX interface and an external remote party. To do this, it requires a websocket connection to the PBX. The FAX interface accesses the file with authenticated WebDAV.&lt;br /&gt;
The documents saved in the app service are available with WebDAV with the app instance name as user name and the app instance password as password and in the directories&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/sff for the SFF files&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/doc for the PDF files&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
* Files of deleted fax jobs are permanently deleted after two weeks.&lt;br /&gt;
* The myApps background picture (myapps.png) is also included in all HTML mail bodies with customized mail texts, if these texts contain the string &amp;quot;url(cid:myapps.png)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
All possible configurations can be done with the [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] of the Fax App. The app service options can be set as well as the corresponding app objects in the PBX can be added, modified or deleted. Additionally, available devices with a fax interface can be found and configured.&amp;lt;br&amp;gt;&lt;br /&gt;
As with any app, the Fax App needs to be assigned to users and [[#Requirements| licensed accordingly]].&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Server) ====&lt;br /&gt;
The fax service has a built-in SMTP server, which is needed for Mail2Fax. Here, you activate the mail reception for the fax service, enter the fax domain and configure the credentials for the authentication against the SMTP server. The mails can contain a subject and body for the cover page, and &#039;&#039;&#039;one PDF document can be appended as attachment&#039;&#039;&#039;. No cover page is added if both the subject and the mail content are empty. The destination number must be included in the recipient mail address in this format: &amp;lt;destination number&amp;gt;@&amp;lt;fax server domain&amp;gt;. The fax server domain is the app service domain or the configured domain if different. Recipient addresses do not match are discarded.&lt;br /&gt;
&lt;br /&gt;
The supported charsets are UTF-8 and ISO 8859-1 (Latin 1).&lt;br /&gt;
&lt;br /&gt;
As of 14r2 the SMTP server only listens on port 25. STARTTLS is possible.&lt;br /&gt;
&lt;br /&gt;
For the Fax service to receive the mails in the first place, the mailserver needs to forward mails for the fax-domain to the APs IP address.&lt;br /&gt;
&lt;br /&gt;
An example for an Exchange configuration can be found [[Howto14r2:Fax App - Mail2Fax with Exchange 2019|here]]&lt;br /&gt;
&lt;br /&gt;
Starting with 16r1 you also can configure OAuth2 Authentications. You can have a look into our HowTo Article for assistance: [[Howto16r1:Configure OAuth2 E-Mail]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Client) ====&lt;br /&gt;
The SMTP configuration is to be set in the Fax App PBX Manager plugin to make mail forwarding, transmission reports and notifications available. Only email addresses of the user configured in his PBX object are used and each user has to enable the several mails in the burger menu of the Fax app.&lt;br /&gt;
Available types of mails:&lt;br /&gt;
* Forwarding of a received document as PDF&lt;br /&gt;
* Incoming notifications without a document&lt;br /&gt;
* Error notifications for outgoing fax jobs&lt;br /&gt;
* Transmission confirmations&lt;br /&gt;
* Transmission reports for outgoing fax jobs as PDF&lt;br /&gt;
&lt;br /&gt;
The mails are sent in the language the user set in myApps when the Fax app was last used, unless the language for mails was explicitly set within the app.&lt;br /&gt;
&lt;br /&gt;
If a failure occurs and mails cannot be sent, the app service retries the mail transmission of a mail every 30 minutes, but no longer than two days.&lt;br /&gt;
&lt;br /&gt;
==== PBX Node Configuration ====&lt;br /&gt;
The Fax app object can be assigned to a certain PBX node. If so, the node number is included within the user&#039;s fax number.&lt;br /&gt;
&lt;br /&gt;
==== Group Fax Account ====&lt;br /&gt;
If a Group Fax app is configured, all users have the same group account with this app, and the same jobs. The mail addresses configured in this Group app are available and used instead of the user&#039;s mail addresses.&lt;br /&gt;
&lt;br /&gt;
==== Sharing FAX Interfaces ====&lt;br /&gt;
FAX interfaces are normally registered to one app object. Other PBX Fax objects use these fax resources for calls if they are configured as external resource in the objects.&lt;br /&gt;
&lt;br /&gt;
== App API ==&lt;br /&gt;
A document to be sent can be uploaded with the HTTP post command. The arguments within the HTTP URL sets the data of the new fax job. The job is created in the context of a user and is shown in the app. If the file is successfully saved, the job is directly queued for sending.&lt;br /&gt;
&lt;br /&gt;
An API key must be configured to enable this feature and to authenticate the command.&lt;br /&gt;
&lt;br /&gt;
Arguments of the HTTP post command in the URL:&lt;br /&gt;
* api-key: The configured authentication key. Mandatory.&lt;br /&gt;
* user-sip: The SIP of the user which sends the document. Mandatory.&lt;br /&gt;
* contact-name: An optional contact name shown in the app as contact (must be url-encoded).&lt;br /&gt;
* contact-number: The contact number used for sending the document. Mandatory.&lt;br /&gt;
* cover-page-subject: The subject of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content: The content of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content-html: If set to true, the cover page content is in HTML.&lt;br /&gt;
* app-object: The app object of the PBX used for sending. If not set, any is used.&lt;br /&gt;
* file-name: An optional file name of the uploaded file. Not used in the app.&lt;br /&gt;
&lt;br /&gt;
Here an example:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;quot;http://AP-DNS-name/DOMAIN/fax/?api-key=1234&amp;amp;user-sip=vgr&amp;amp;contact-number=00049703173009&amp;amp;cover-page-subject=Hello%20World&amp;amp;app-object=fax&amp;quot; -T testfax.pdf&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== Log Files ====&lt;br /&gt;
The progress of fax jobs is reported in the log file:&lt;br /&gt;
&lt;br /&gt;
 Info job id 58, &amp;lt;b&amp;gt;direction&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;progress&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;result&amp;lt;/b&amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
;direction &lt;br /&gt;
:0: incoming job&lt;br /&gt;
:1: outgoing job&lt;br /&gt;
&lt;br /&gt;
;progress&lt;br /&gt;
:0: job created&lt;br /&gt;
:1: job queued&lt;br /&gt;
:2: job converted&lt;br /&gt;
:3: job finished&lt;br /&gt;
&lt;br /&gt;
;result&lt;br /&gt;
:0: no error or successfully completed&lt;br /&gt;
:1: call aborted, repeating&lt;br /&gt;
:2: job stopped with an error&lt;br /&gt;
:3: job stopped caused by a conversion failure&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Browser&lt;br /&gt;
*SMTP (only if the problem is related to mail forwarding etc.)&lt;br /&gt;
&lt;br /&gt;
==== App Service Logs for Mail2Fax ====&lt;br /&gt;
*App&lt;br /&gt;
*Smtp&lt;br /&gt;
*TLS&lt;br /&gt;
*TCP&lt;br /&gt;
*DB files&lt;br /&gt;
-&amp;gt; Since these options creates huge logs, please just enable for tracing a current problem and deactivate afterward&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
* &#039;&#039;&#039;Important:&#039;&#039;&#039; If using Mail2Fax, only &#039;&#039;&#039;ONE&#039;&#039;&#039; PDF attachment is allowed and can be handled by the Fax service. If multiple attachments are added the first PDF is used and all other attachments like more PDFs, pictures etc. are ignored.&lt;br /&gt;
* Since the Fax-Interface currently offers &#039;&#039;&#039;only&#039;&#039;&#039; support for 200 dpi and 400 dpi faxes, the same dpi is required on the remote party.&lt;br /&gt;
* Enabling of non-T.38 coder (audio-fax) is also possible for T.38-only capable devices.&lt;br /&gt;
: Has to be judged by the user himself, if selected fax interface features audio-fax.&lt;br /&gt;
* An IPVA is not capable of sending faxes with a non-T.38 coder (audio-fax coder, e.g. G.711A), because it has no DSPs which are needed for an audio-fax. Therefore, &#039;&#039;only&#039;&#039; T.38 faxes work on an IPVA FAX interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; T.38 is to be enabled on &#039;&#039;all&#039;&#039; interfaces are used in the call flow, e.g. FAX, GW, SIP interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; Often &amp;quot;exclusive&amp;quot; is activated on SIP interfaces. This prevents the renegotiation with the provider and T.38 can not be used. Therefore, the &amp;quot;exclusive&amp;quot; flag is to be disabled for such configurations.&lt;br /&gt;
* If the name (H.323) of an user is changed in the PBX, the data in the fax service are not accessible for this user and a new account is created for him in the service.&lt;br /&gt;
* With 14r1, faxes will be sent with 400dpi per default, and tried with a lower resolution again, if the remote side doesn&#039;t support 400dpi faxes. In a 13r3 fax app (no 400dpi support), you will see the first - non working - try, which is the normal behavior, since all faxes (working and non working) are shown in the fax app.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* For a more detailed description about the configuration, please refer to [https://class.innovaphone.com/moodle2/course/view.php?id=1705&amp;amp;topic=0#section-2 the book about fax application setup] as part of our IT Plus Training.&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] for the Fax App&lt;br /&gt;
* [[Howto: Mail2Fax with Exchange 2019]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Contacts&amp;diff=78340</id>
		<title>Reference15r1:Concept App Service Contacts</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Contacts&amp;diff=78340"/>
		<updated>2025-10-22T12:33:09Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
= Applies To =&lt;br /&gt;
* App Contacts version 15r1&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
The App Service Contacts is an App Service which can be installed on an innovaphone App Platform. It is used for information retrieval of a database of contact entries, as well as maintaining personal contact books.&lt;br /&gt;
&lt;br /&gt;
Inside Contacts, personal and general entries can be searched (forward lookup) or be used to resolve incoming numbers to their respective name (reverse lookup).&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
*Import: Semicolon (;) separated CSV file&lt;br /&gt;
*Database for contact entries: A user interface for retrieval purposes is available. &lt;br /&gt;
*API: Search API and Lookup API for other apps&lt;br /&gt;
*Edit Functionality: Contact entries are editable.&lt;br /&gt;
*Personal Address Book: Every user can maintain one or more personal address books.&lt;br /&gt;
*Access Right Management: Owners can maintain access privileges for single users or even groups of users, in order to control visibility of an address book.&lt;br /&gt;
*Contacts can be added by means of a button &#039;&#039;&#039;Softphone/Call List/&amp;lt;entry&amp;gt;/&amp;quot;Add Contact&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
*buttons &#039;&#039;&#039;Hamburger/Directories/&amp;lt;directory&amp;gt;/Import,Export&#039;&#039;&#039; allow for CSV-download and -upload respectively.&lt;br /&gt;
*Presence updates: Useful in federation scenarios. For displayed and currently visible contact entries, presence monitoring calls are placed, in order to display availablity status. Underlying resources are going to be freed immediately for entries scrolled out of visibility.&lt;br /&gt;
== 15r1 Features ==&lt;br /&gt;
Features added to the version 15r1&lt;br /&gt;
;User-Interface improvements&lt;br /&gt;
The UI was adapted to the new round corner layout of myApps. The layout was also improved for mobile devices.&lt;br /&gt;
;Import, export of vCard Files&lt;br /&gt;
A button was added &#039;&#039;&#039;Details/Share/vCard&#039;&#039;&#039; allowing to export contacts as vCard files which can be imported in third party software like outlook, thunderbird and many more.&lt;br /&gt;
&lt;br /&gt;
Import of vCard files can be achieved by drag&amp;amp;drop into the contacts app.&lt;br /&gt;
&lt;br /&gt;
;New start screen&lt;br /&gt;
When the app is opened and new start screen informs users of the capabilities of the app.&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
innovaphone PBX and App Platform from on version 13r3 - version 15r1 is recommended.&lt;br /&gt;
==Upgrade Considerations==&lt;br /&gt;
From 14r2 to 15r1 no special upgrade scenarios need to be considered as the database structure remains the same.&amp;lt;br&amp;gt;&lt;br /&gt;
On the other hand, if you are upgrading from &amp;lt;14r2, please consider the corresponding [[Reference14r2:Concept_App_Service_Contacts#Upgrade_Considerations|upgrade considerations]].&lt;br /&gt;
&lt;br /&gt;
=Apps=&lt;br /&gt;
=== Contacts App (innovaphone-contacts) ===&lt;br /&gt;
The regular app&lt;br /&gt;
=== Contacts Admin App (innovaphone-contacts-admin) ===&lt;br /&gt;
Features a menu (top-right) to manually upload a CSV file&lt;br /&gt;
=== Contacts Search API (innovaphone-contacts-searchapi) ===&lt;br /&gt;
This hidden app rovides a search API and a lookup API to other apps, e.g. for the Phone App&lt;br /&gt;
&lt;br /&gt;
= Concept =&lt;br /&gt;
General contact entries and entries for personal directories are stored within the same database. With the table &#039;&#039;&#039;acl&#039;&#039;&#039; which is acting as an access control list, restricted views and edit rights for personal directories can be granted.&lt;br /&gt;
&lt;br /&gt;
This way, only the owner of a personal directory (and granted user or groups) can see the content.&lt;br /&gt;
&lt;br /&gt;
==Number handling==&lt;br /&gt;
In principle, two versions of a phone number are always stored in the contacts database. &lt;br /&gt;
;Original Number&lt;br /&gt;
:This is the unchanged number imported by the user. This version includes all decorative characters, spaces, etc. (eg. +49-(7031) 730090)&lt;br /&gt;
;Formatted number&lt;br /&gt;
:A filter is applied to the original number before saving to remove all non-dialable characters. (This means that only &amp;lt;code&amp;gt;0-9,+,*,#&amp;lt;/code&amp;gt; remain after that) This formatted version of the call number is saved in addition to the data set. (eg. +497031730090)&lt;br /&gt;
&lt;br /&gt;
If a number is searched for (reverse lookup), the cleaned version is searched for. Thus, it does not matter which decorative characters or formats are imported.&lt;br /&gt;
If an entry is displayed to the user, the originally entered call number (incl. decoration characters) is displayed.&lt;br /&gt;
&lt;br /&gt;
It is therefore best practice to import only international format numbers (Decorations can be imported as they will be removed anyway), as the PBX always converts the number into the international format for a reverse lookup, if the [[Reference13r1:Concept Number Adjustments (Dialing Location)|dialing location]] was configured correct.&lt;br /&gt;
&lt;br /&gt;
==Assign unique IDs for contacts entries==&lt;br /&gt;
It is recommended to upload CSV files with an additional column &#039;&#039;extAnchor&#039;&#039;. The column extAnchor allows to identify individual entries uniquely and independent of renaming operations. The column &#039;&#039;extAnchor&#039;&#039; is supposed to contain an external unique database id, alike a guid. If &#039;&#039;extAnchor&#039;&#039; was provided the import procedure will perform an UPDATE of previously existing entries, instead of deleting and re-INSERTing the entries. Entries pinned on home are going to remain functional.&lt;br /&gt;
&lt;br /&gt;
==List of Attributes==&lt;br /&gt;
The list of currently available attributes for a contacts entry follows:&lt;br /&gt;
;extAnchor&lt;br /&gt;
: unique id identifying the entry within the database&lt;br /&gt;
;givenname&lt;br /&gt;
:First name&lt;br /&gt;
;sn&lt;br /&gt;
:Surname/Family name&lt;br /&gt;
;company&lt;br /&gt;
:Corporation&lt;br /&gt;
;displayname&lt;br /&gt;
:Name to be displayed&lt;br /&gt;
;email&lt;br /&gt;
:e.g. &#039;&#039;example@example.com&#039;&#039;&lt;br /&gt;
;telephonenumber&lt;br /&gt;
:Internationalized land-line telephone number, e.g.&#039;&#039; +49 7031 730090&#039;&#039;&lt;br /&gt;
;mobile&lt;br /&gt;
:Internationalized mobile telephone number&lt;br /&gt;
;homephone&lt;br /&gt;
:Internationalized home phone number&lt;br /&gt;
;facsimiletelephonenumber&lt;br /&gt;
:Internationalized fax number&lt;br /&gt;
;city&lt;br /&gt;
:City/Town, e.g. &#039;&#039;Milano&#039;&#039;&lt;br /&gt;
;street&lt;br /&gt;
;postalcode&lt;br /&gt;
;state&lt;br /&gt;
:Federal state, e.g. some US states: &#039;&#039;Ca, Wa, Fl&#039;&#039; &lt;br /&gt;
;country&lt;br /&gt;
:e.g. &#039;&#039;Deutschland, Italia&#039;&#039;&lt;br /&gt;
;privatecity&lt;br /&gt;
:Home address&lt;br /&gt;
;privatestreet&lt;br /&gt;
;privatepostalcode&lt;br /&gt;
;privatestate&lt;br /&gt;
;privatecountry&lt;br /&gt;
;title&lt;br /&gt;
:Academic title&lt;br /&gt;
;position&lt;br /&gt;
:Position within company, department&lt;br /&gt;
;department&lt;br /&gt;
;description&lt;br /&gt;
:Common description&lt;br /&gt;
;roomnumber&lt;br /&gt;
;info&lt;br /&gt;
:Common info&lt;br /&gt;
;url&lt;br /&gt;
:Company URL&lt;br /&gt;
;sip&lt;br /&gt;
:Dialable SIP address&lt;br /&gt;
;uuid&lt;br /&gt;
:A constant universal unique id as string. Internally assigned during entry creation.&lt;br /&gt;
&lt;br /&gt;
==List of Text-Indexable Attributes==&lt;br /&gt;
Attributes to be considered for the full-text index&lt;br /&gt;
*cn&lt;br /&gt;
*sn&lt;br /&gt;
*givenname&lt;br /&gt;
*company&lt;br /&gt;
*displayname&lt;br /&gt;
*city&lt;br /&gt;
*street&lt;br /&gt;
*postalcode&lt;br /&gt;
*country&lt;br /&gt;
*state&lt;br /&gt;
*private_city&lt;br /&gt;
*private_street&lt;br /&gt;
*private_postalcode&lt;br /&gt;
*private_country&lt;br /&gt;
*private_state&lt;br /&gt;
*title&lt;br /&gt;
*position&lt;br /&gt;
*department&lt;br /&gt;
*description&lt;br /&gt;
*roomnumber&lt;br /&gt;
*sip&lt;br /&gt;
&lt;br /&gt;
==Built-in LDAP Server==&lt;br /&gt;
The App incorporates a proprietary LDAP server functionality. The purpose of the LDAP server functionality is to service innovaphone LDAP clients, such as desk phones.&lt;br /&gt;
The LDAP server only supports a proprietary search by means of a meta attribute&amp;lt;ref&amp;gt;Meta attribute: Here an attribute with a special meaning and that is non-physical, not existing within the database&amp;lt;/ref&amp;gt;, whereby LDAP is just utilized as a transport vehicle for a user&#039;s search input one-to-one.&lt;br /&gt;
*E.g. a user searching for &#039;&#039;John Doe innovaphone&#039;&#039;&lt;br /&gt;
**Possible user input &#039;&#039;jo do inno&#039;&#039;&lt;br /&gt;
**Resulting LDAP filter &#039;&#039;(metaSearchText=jo do inno)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that access to restricted/personal phone books requires the proprietary scheme within the LDAP client, mentioned above.&lt;br /&gt;
&lt;br /&gt;
Currently, this is available in the innovaphone IP phone LDAP clients from 13r3 on, but not on 3rd party devices nor our DECT gateways (IP120x) or Wifi Phone IP73. On these clients, only contact data in unrestricted phone books is searched.&lt;br /&gt;
&lt;br /&gt;
===Sample Phone Configuration, innovaphone===&lt;br /&gt;
Phone/User-X/Directories/External LDAP Server&lt;br /&gt;
;Enable: Active&lt;br /&gt;
;Use TLS: Active&lt;br /&gt;
;Server: &amp;lt;host adddress of App Platform&amp;gt;&lt;br /&gt;
;Port: &amp;lt;can be left empty&amp;gt;&lt;br /&gt;
;Username,Pw: &amp;lt;Credentials for LDAP Bind operation&amp;gt;&lt;br /&gt;
;Search Base: &#039;&#039;dc=entries&#039;&#039;&lt;br /&gt;
;Mode: &amp;lt;can be left on &amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
;Object Filter: &amp;lt;leave empty&amp;gt;&lt;br /&gt;
;Sort Results: Inactive&lt;br /&gt;
;Name Attributes: &#039;&#039;givenName,sn,company&#039;&#039;&lt;br /&gt;
;Number Attributes: &amp;lt;can be left empty&amp;gt;&lt;br /&gt;
;H323 ID Attribute:&#039;&#039; sip&#039;&#039;&lt;br /&gt;
;Detail Attributes: &#039;&#039;title,company,street,postalCode,city,country,email,url&#039;&#039;&lt;br /&gt;
;Meta Name Attribute: &#039;&#039;metaSearchText&#039;&#039;&lt;br /&gt;
;Meta Number Attribute: &#039;&#039;metaSearchNumber&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Personal Address Book Details =&lt;br /&gt;
Contact entries can be added, edited and deleted. It is also possible to create and maintain personal address book(s), as well as share them with other users or whole user groups.&lt;br /&gt;
&lt;br /&gt;
Only user/groups with sufficient rights, will be able to see other address books. An Access control list (acl) is used, to control these rights. &lt;br /&gt;
&lt;br /&gt;
Groups correspond to PBX-groups. The Contacts App gets to know only active PBX-group memberships.&lt;br /&gt;
&lt;br /&gt;
By default, only the user who created an address book, is able to see the content.&lt;br /&gt;
&lt;br /&gt;
==Maintain a Personal Address Book==&lt;br /&gt;
;Creating a Personal Address Book&lt;br /&gt;
:Click on &#039;&#039;&#039;+Contact&#039;&#039;&#039; and proceed. If no directory existed before, one will be automatically created by the name pattern &#039;&#039;&#039;Personal Directory: &amp;lt;user&#039;s short name&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
:Or click on the burger menu in the top right corner inside the Contacts-App, and there on the &#039;&#039;&#039;&amp;quot;Directories&amp;quot;&#039;&#039;&#039;. Now click on the &#039;&#039;&#039;&amp;quot;+&amp;quot;&#039;&#039;&#039;-Symbol, choose a suitable name and confirm your name via &#039;&#039;&#039;&amp;quot;Save&amp;quot;&#039;&#039;&#039; button. A new address book is created.&lt;br /&gt;
;Adding a new contact&lt;br /&gt;
Click on the &#039;&#039;&#039;&amp;quot;+&amp;quot;&#039;&#039;&#039;-Symbol in the top right corner inside the Contacts-App and select an address book, where you want the contact to be stored in. Per default, the last opened directory is displayed there as target (saved in contacts.lastUsedDirIndex in LocalStorage). Ideally, this was/is the global directory.&amp;lt;br&amp;gt;&lt;br /&gt;
If a different one was deliberately selected (regardless of whether you enter anything or not), this will be displayed at the top as the default the next time it is opened.&amp;lt;br&amp;gt;&lt;br /&gt;
Now fill in the contact information (the fields &#039;&#039;&amp;quot;name&amp;quot;&#039;&#039; and &#039;&#039;&amp;quot;last name&amp;quot;&#039;&#039; &#039;&#039;&#039;have to be filled&#039;&#039;&#039;) and save it via &#039;&#039;&#039;&amp;quot;Save&amp;quot;&#039;&#039;&#039;-button.&amp;lt;br&amp;gt;&lt;br /&gt;
;Editing an existing contact&lt;br /&gt;
Search for the contact you want to edit via the search box inside the Contacts-App. Click on the &#039;&#039;&#039;&amp;quot;Details&amp;quot;&#039;&#039;&#039;-field on the right of the contact entry. Now click on the bottom on the &#039;&#039;&#039;&amp;quot;Edit&amp;quot;&#039;&#039;&#039;-button, click on the entry you want to edit and after your change, save it via &#039;&#039;&#039;&amp;quot;Save&amp;quot;&#039;&#039;&#039;-button on the bottom.&lt;br /&gt;
;Delete an existing contact&lt;br /&gt;
Search for the contact you want to edit via the search box inside the Contacts-App. Click on the &#039;&#039;&#039;&amp;quot;Details&amp;quot;&#039;&#039;&#039;-field on the right of the contact entry. Now click on the bottom on the &#039;&#039;&#039;&amp;quot;Edit&amp;quot;&#039;&#039;&#039;-button, and on the &#039;&#039;&#039;&amp;quot;trashcan&amp;quot;&#039;&#039;&#039;-symbol at the top. After confirmation, the entry is deleted.&lt;br /&gt;
&lt;br /&gt;
==Sharing of Address Book==&lt;br /&gt;
;Share globally&lt;br /&gt;
*Either remove all rules from a personal directory. Such a configuration corresponds to pre-13r3 capabilities. Up to 13r2 there weren&#039;t any visibility rules available.&lt;br /&gt;
*Or make every PBX user an active member of a group e.g. &amp;quot;everybody&amp;quot; and add a directory rule for that group &amp;quot;everybody&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;Share with single user(s)&lt;br /&gt;
Click on the menu in the top right corner inside the Contacts-App, click on &#039;&#039;&#039;&amp;quot;directories&amp;quot;&#039;&#039;&#039; and select a directory, you want to share.&lt;br /&gt;
&lt;br /&gt;
Now click on the &#039;&#039;&#039;&amp;quot;+&amp;quot;&#039;&#039;&#039;-symbol and select &#039;&#039;&#039;&amp;quot;User&amp;quot;&#039;&#039;&#039; as type. In the input field, you can enter and therefore filter for all available users. Select the user, whom you want to give access and select either if the user should have admin-rights or not. Now click on &#039;&#039;&#039;Ok&#039;&#039;&#039; and submit your change with another click on &#039;&#039;&#039;Ok&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
;Share with a group&lt;br /&gt;
Click on the menu in the top right corner inside the Contacts-App, click on &#039;&#039;&#039;&amp;quot;directories&amp;quot;&#039;&#039;&#039; and select a directory, you want to share.&lt;br /&gt;
&lt;br /&gt;
Now click on the &#039;&#039;&#039;&amp;quot;+&amp;quot;&#039;&#039;&#039;-symbol and select &#039;&#039;&#039;&amp;quot;Group&amp;quot;&#039;&#039;&#039; as type. In the input field, you can enter and therefore filter for all available PBX groups. Also select, if the user should have admin-rights or not. Now click on &#039;&#039;&#039;Ok&#039;&#039;&#039; and submit your change with another click on &#039;&#039;&#039;Ok&#039;&#039;&#039;-button.&lt;br /&gt;
&lt;br /&gt;
;Revoke of granted rights&lt;br /&gt;
You can also revoke previous granted rights by just clicking on the user/group at the access control list, and click on the &#039;&#039;&#039;trashcan&#039;&#039;&#039; symbol. Now submit your change with another click on &#039;&#039;&#039;Ok&#039;&#039;&#039;-button.&lt;br /&gt;
&lt;br /&gt;
==Upload a new Directory==&lt;br /&gt;
The Contacts Admin App allows uploading a CSV file as known from the 13r2 version (&#039;&#039;&#039;Hamburger/Import&#039;&#039;&#039;). In the course of an upload operation, a new directory will be created. The newly assigned directory name will be the name of the CSV file.&lt;br /&gt;
After uploading, the visibility setting of the new directory should be administrated as stated before under [[#Sharing of Address Book|Sharing of Address Book]]&lt;br /&gt;
&lt;br /&gt;
==Terminology==&lt;br /&gt;
;ACL: Access control list. Refers the database table &#039;&#039;acl&#039;&#039; and rows/entries therein.&lt;br /&gt;
;Directory: Refers the database table &#039;&#039;dbs&#039;&#039; and rows/entries therein. All contact entries referencing a &#039;&#039;dbs&#039;&#039;-row make up the content of a directory.&lt;br /&gt;
;Address Book: Synonymous with &#039;&#039;Directory&#039;&#039;&lt;br /&gt;
;Contacts Admin: A user utilizing the Contacts Admin App (via App URL, ending with ../innovaphone-contacts-admin)&lt;br /&gt;
;Directory Admin: A user entitled the admin right for a directory. Either by user-wise or by group-wise ACL entry.&lt;br /&gt;
;Directory User/Viewer: A user entitled the viewing right for a directory. Either by user-wise or by group-wise ACL entry.&lt;br /&gt;
&lt;br /&gt;
==Database Changes==&lt;br /&gt;
Three tables realize the functionality for personal directories.&lt;br /&gt;
*Table &#039;&#039;&#039;dbs&#039;&#039;&#039;. Each row represents a directory. Two new columns &#039;&#039;displayname, sip&#039;&#039; where added.&lt;br /&gt;
**&#039;&#039;&#039;displayname&#039;&#039;&#039; Name display.&lt;br /&gt;
**&#039;&#039;&#039;sip&#039;&#039;&#039; Creator&#039;s sip name, if available.&lt;br /&gt;
*Table &#039;&#039;&#039;acl&#039;&#039;&#039;.New table acting as access control list. Each row references a directory as listed by table &#039;&#039;dbs&#039;&#039; and is going to grant view- and admin-right to a specific user or group. &lt;br /&gt;
**&#039;&#039;&#039;dbsid&#039;&#039;&#039; Reference into table dbs.&lt;br /&gt;
**&#039;&#039;&#039;name&#039;&#039;&#039; The name of a user or a group.&lt;br /&gt;
**&#039;&#039;&#039;acltype&#039;&#039;&#039; A numeric value: user(0), group(1)&lt;br /&gt;
**&#039;&#039;&#039;admin&#039;&#039;&#039; Granting edit right: admin(true), non-admin(false)&lt;br /&gt;
*Table &#039;&#039;&#039;entries&#039;&#039;&#039;. Each row within this pre-exisisting table represents a contact entry. The column &#039;&#039;dbsid&#039;&#039; informs about whether an entry belongs to a specific directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Excerpt for an additional directory &#039;&#039;Persönliches Verzeichnis: mst&#039;&#039; with one contact entry.&lt;br /&gt;
&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;select * from dbs&amp;quot;&lt;br /&gt;
 id |                         uri                          |          displayname           | sip&lt;br /&gt;
----+------------------------------------------------------+--------------------------------+-----&lt;br /&gt;
  7 | file:///4eaae395-9971-40fb-9a05-dfae1d023f12?sip=mst | Persönliches Verzeichnis: mst  | mst      # Specification for directory (&#039;Persönliches Verzeichnis: mst&#039;)&lt;br /&gt;
&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;select * from acl&amp;quot;&lt;br /&gt;
 id | dbsid | name | acltype | admin&lt;br /&gt;
----+-------+------+---------+-------&lt;br /&gt;
  5 |     7 | mst  |       0 | t              #user &#039;mst&#039; can view and edit directory with dbsid=7 (&#039;Persönliches Verzeichnis: mst&#039;)&lt;br /&gt;
&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;select sn,givenname,company,id,dbsid from entries where dbsid=7&amp;quot;&lt;br /&gt;
    sn    | givenname |   company    |  id   | dbsid&lt;br /&gt;
----------+-----------+--------------+-------+-------&lt;br /&gt;
 Duck     | Dagobert  | Duck Corp.   | 51394 |     7   # main table entries contains 1 entry belonging to (&#039;Persönliches Verzeichnis: mst&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reverse Number Lookup for Personal Directories==&lt;br /&gt;
Queries into directories are access-checked by looking-up and enforcing ACL-rules. The information on whose name is being queried and which group memberships are taking effect is needed for this process.&lt;br /&gt;
&lt;br /&gt;
Websocket connections to the Contacts App service carry those infos within the SDK method &#039;&#039;AppWebsocketConnectComplete()&#039;&#039;. &lt;br /&gt;
LDAP connections pass this information within a proprietary LDAP control together with an LDAP searchRequest message. &lt;br /&gt;
&lt;br /&gt;
The PBX&#039;s centralized Reverse Lookup service (see &#039;&#039;PBX/Config/General/Reverse Lookup URL&#039;&#039;) does support this mechanism.  That is, for every LDAP searchRequest the affected user&#039;s name and active group memberships are going to be sent towards the Contacts App&#039;s LDAP server.&lt;br /&gt;
&lt;br /&gt;
See also [[{{NAMESPACE}}:Concept_Reverse_Lookup|concept article on reverse lookup]].&lt;br /&gt;
&lt;br /&gt;
=Upload Data by HTTP Post=&lt;br /&gt;
A CSV file can be uploaded by means of an HTTP POST request. &lt;br /&gt;
The following powershell script aims to demonstrate this procedure with the help of CURL&amp;lt;ref&amp;gt;For a windows distribution: e.g.: https://curl.haxx.se/download.html &amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;CURL is recommended(rather required), because it supports the simple POST mechanism with an initial tentative POST with the data length of 0, in order to get through the authentication phase&amp;lt;/ref&amp;gt;&lt;br /&gt;
The required user and password content corresponds to the configuration underneath &#039;&#039;&#039;PBX Manager/AP Contacts/Configuration/User(HTTP Post)&#039;&#039;&#039; and &#039;&#039;&#039;Password(HTTP Post)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
# csv.ps1&lt;br /&gt;
# Sample powershell script demonstrating how to HTTP POST a CSV file towards the Contacts App service.&lt;br /&gt;
# .\bin\curl must be present, e.g. from https://curl.haxx.se/download.html&lt;br /&gt;
# Examples:&lt;br /&gt;
# powershell -ExecutionPolicy Bypass -Command .\csv.ps1 -Dest 172.16.18.215 -File &amp;quot;.\myContacts.utf8&amp;quot; -User &amp;quot;contacts01&amp;quot; -Pw &amp;quot;pwd01&amp;quot; -Url &amp;quot;/example.com/contacts01/post/myContacts.utf8?op=csv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
param(&lt;br /&gt;
	[Parameter(Mandatory=$false, HelpMessage=&amp;quot;Destination host&amp;quot;)]&lt;br /&gt;
	[string]$Dest,&lt;br /&gt;
	[Parameter(Mandatory=$false, HelpMessage=&amp;quot;Name of file to be POSTed&amp;quot;)]&lt;br /&gt;
	[string]$File,	&lt;br /&gt;
	[Parameter(Mandatory=$false, HelpMessage=&amp;quot;Authentication: User&amp;quot;)]&lt;br /&gt;
	[string]$User,&lt;br /&gt;
	[Parameter(Mandatory=$false, HelpMessage=&amp;quot;Authentication: Password&amp;quot;)]&lt;br /&gt;
	[string]$Pw,&lt;br /&gt;
	[Parameter(Mandatory=$false, HelpMessage=&amp;quot;URL, e.g.: /example.com/contacts01/post/myContacts.csv?op=csv&amp;amp;xml-stats=true&amp;quot;)]&lt;br /&gt;
	[string]$Url&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
Add-Type -AssemblyName System.Web&lt;br /&gt;
&lt;br /&gt;
$Uri = &amp;quot;http://&amp;quot; + $Dest + $Url&lt;br /&gt;
&lt;br /&gt;
function UploadToContacts {&lt;br /&gt;
	# Ensure file&#039;s there and has content&lt;br /&gt;
	if (!(Test-Path -Path $File)) {&lt;br /&gt;
		echo $File+&amp;quot; not downloaded!&amp;quot;&lt;br /&gt;
		exit 1&lt;br /&gt;
	}&lt;br /&gt;
	$lines = 0&lt;br /&gt;
	Get-Content $File |%{ $lines++ }&lt;br /&gt;
	echo &amp;quot;Lines of $File=$lines&amp;quot;&lt;br /&gt;
	if($lines -le 2) {&lt;br /&gt;
		echo &amp;quot;No Data to upload!&amp;quot;&lt;br /&gt;
		exit 1&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$auth = &amp;quot;${User}:${Pw}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;POSTing towards $Uri&amp;quot;&lt;br /&gt;
	.\bin\curl &amp;quot;--digest&amp;quot; -s -S --trace-time -u $auth -i -H &amp;quot;Content-Type:application/octet-stream&amp;quot; -X POST --data-binary &amp;quot;@${File}&amp;quot; &amp;quot;${Uri}&amp;quot;&lt;br /&gt;
	echo &amp;quot;POSTed towards $Dest&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$timeStart = Get-Date&lt;br /&gt;
echo &amp;quot;===Begin: ${timeStart} ===&amp;quot;&lt;br /&gt;
UploadToContacts&lt;br /&gt;
$timeEnd = Get-Date&lt;br /&gt;
echo &amp;quot;===End: ${timeEnd} ===&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== The URL ==&lt;br /&gt;
The first part of the URL (&#039;&#039;example.com/contacts01&#039;&#039;) is the &#039;&#039;Webserver path&#039;&#039; configured for the &#039;&#039;Contacts&#039;&#039; instance in the &#039;&#039;App Platform Manager&#039;&#039;. It must be followed by the literal &amp;lt;code&amp;gt;post&amp;lt;/code&amp;gt;. The last part (&#039;&#039;myContacts.csv&#039;&#039;) can be chosen freely. &lt;br /&gt;
&lt;br /&gt;
Note that the last part of the URL used to post the file (&#039;&#039;myContacts.csv&#039;&#039; in the example above) needs to be chose carefully.  &#039;&#039;Contacts&#039;&#039; will remember this name as source for each of the uploaded entries. When the file is posted again (that is, when a new POST using this last URL part is done), &#039;&#039;Contacts&#039;&#039; will first delete all existing entries previously uploaded with this name and then add the new ones.&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
To collect debugging data, activate the &#039;&#039;&#039;&#039;&#039;App&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;App WebSocket&#039;&#039;&#039;&#039;&#039; trace options at the contacts instance on the App Platform Manager. Now reproduce the issue and save the logfile.&lt;br /&gt;
&lt;br /&gt;
==Manually Deleting an uploaded File==&lt;br /&gt;
A directory is deleteable by clicking &#039;&#039;&#039;Hamburger/Directories/&amp;lt;directory&amp;gt;/Delete(Symbol: Trash-Can)&#039;&#039;&#039; and a progressing through the confirmation dialog afterwards.&lt;br /&gt;
&lt;br /&gt;
==Manually Deleting all Contacts==&lt;br /&gt;
Sometimes it may become necessary to delete all contacts from the database. This task can be accomplished by simply deleting the main table &#039;&#039;entries&#039;&#039;. The deletion will cascade from there into all sub-tables.&lt;br /&gt;
*The database name, here: &#039;&#039;innovaphone.com_contacts&#039;&#039; can be retrieved from the settings within in the App Manager for the Contacts App.&lt;br /&gt;
Establish an SSH-session by means of e.g. putty&amp;lt;ref&amp;gt;putty: https://putty.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Login&lt;br /&gt;
#===================================================================&lt;br /&gt;
login as: admin&lt;br /&gt;
Using keyboard-interactive authentication.&lt;br /&gt;
Password:&lt;br /&gt;
&lt;br /&gt;
#Elevate to super-user rights, Command &#039;su&#039;&lt;br /&gt;
#===================================================================&lt;br /&gt;
admin@app-platform|/mnt/sda2/home/admin&amp;gt; su&lt;br /&gt;
Password:&lt;br /&gt;
&lt;br /&gt;
#List number of contacts in main table entries&lt;br /&gt;
#===================================================================&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;select count(*) from entries&amp;quot;&lt;br /&gt;
 count&lt;br /&gt;
-------&lt;br /&gt;
    94&lt;br /&gt;
(1 row)&lt;br /&gt;
&lt;br /&gt;
#Delete&lt;br /&gt;
#===================================================================&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;delete from entries *&amp;quot;&lt;br /&gt;
DELETE 94&lt;br /&gt;
&lt;br /&gt;
#List number of contacts in main table entries&lt;br /&gt;
#===================================================================&lt;br /&gt;
root@app-platform|/mnt/sda2/home/admin&amp;gt; psql -d &amp;quot;innovaphone.com_contacts&amp;quot; -c &amp;quot;select count(*) from entries&amp;quot;&lt;br /&gt;
 count&lt;br /&gt;
-------&lt;br /&gt;
     0&lt;br /&gt;
(1 row)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- =Known Problems=== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
* [[Support:Contacts on HomeScreen can&#039;t be open after modification on ContactsAPP| Contacts on HomeScreen can&#039;t be open after modification on ContactsAPP]]&lt;br /&gt;
* [[Support:Contacts Upload Fails From Within myApps Launcher| Contacts Upload Fails From Within myApps Launcher]]&lt;br /&gt;
* [[Support:Forward search shows no result| Forward Search shows &amp;quot;no result&amp;quot;]]&lt;br /&gt;
== DECT Phones and IP101/IP102/IP240(A) Cannot Access Personal Directories ==&lt;br /&gt;
DECT gateways and IP101/IP102/IP240(A) Phones do not support the mechanism required to query into directories with restricted access rules. Hence, DECT mobile phones and IP101/IP102/IP240(A) cannot search into such directories.&lt;br /&gt;
&lt;br /&gt;
== The PBX Quick Dial object Cannot Access Personal Directories ==&lt;br /&gt;
The PBX Quick Dial do not support the mechanism required to query into directories with restricted access rules. Hence the Quick Dial object cannot search into such directories.&lt;br /&gt;
&lt;br /&gt;
== No automatic ACL update on name changes ==&lt;br /&gt;
If a users h323 name is changed, all ACL entries in address books, to which the user has rights, also need to be changed manually, since there is no automatic update between the PBX and the address books.&lt;br /&gt;
&lt;br /&gt;
== Search for numbers in name-fields not possible ==&lt;br /&gt;
A search with phonenumber related characters only (0-9, *, #, -, ( and )) will result in a search in the number-fields only. &lt;br /&gt;
Workaround: If you want to be able to search for (eg) customer IDs, you can add this number prepended with (eg) an &#039;n&#039; into one of the text-indexable fields. Then a search can be done if you also prepend the number with &#039;n&#039;.&lt;br /&gt;
&lt;br /&gt;
== Restrictions for searches with special characters ==&lt;br /&gt;
If a contact has a name with a hyphen symbol ( - ) and only one letter after it, the contact cannot be found by name.&amp;lt;/br&amp;gt;&lt;br /&gt;
Example Contact name: &#039;&#039;&#039;Test-A&#039;&#039;&#039;&amp;lt;/br&amp;gt;&lt;br /&gt;
Can be found via &#039;&#039;&#039;&#039;&#039;Test&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Test-&#039;&#039;&#039;&#039;&#039;, but &#039;&#039;&#039;not&#039;&#039;&#039; via &#039;&#039;&#039;&#039;&#039;Test-A&#039;&#039;&#039;&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
If you edit the contact and add another letter after the &#039;&#039;A&#039;&#039; (e.g., &#039;&#039;&#039;&#039;&#039;Ab&#039;&#039;&#039;&#039;&#039;, so that it becomes &#039;&#039;Test-Ab&#039;&#039;), the contact can be found by searching for &#039;&#039;Test-A&#039;&#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
So if only &#039;&#039;&#039;one&#039;&#039;&#039; letter follows the hyphen/underscore/dot (special characters in general), you get this behavior.&lt;br /&gt;
&lt;br /&gt;
= Related =&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=78332</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=78332"/>
		<updated>2025-10-21T13:58:34Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Hashtags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Hashtags can consist of any character except . : ; , &amp;lt; &amp;amp; &#039; # ) ( and white space. If a hashtag shall include one of these characters, you must enclose it in quotation marks, such as in #&amp;quot;Test tag&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;OAuth2&#039;&#039;: Alternatively OAuth2 credentials to authenticate for e-mail sending. See [[Howto16r1:Configure_OAuth2_E-Mail]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_App_Service_Fax&amp;diff=78320</id>
		<title>Reference13r3:Concept App Service Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_App_Service_Fax&amp;diff=78320"/>
		<updated>2025-10-17T13:22:26Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: fax faxserver faxtomail fax2mail --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 13r3&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The App Service Fax is an app service which can be installed on an innovaphone App Platform. It provides sending or receiving FAX documents with the innovaphone PBX and a user app to manage the documents.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* The App Service Fax sends PDF documents as FAX documents and converts received FAX documents to PDF.&lt;br /&gt;
* The Fax app can forward the received [[Reference13r3:Apps/PbxManager/App_Fax|fax documents by mail]], as notification only or with the document in PDF.&lt;br /&gt;
* Transmission reports and error notifications&lt;br /&gt;
* Contact search by using myApps search API providers, inclusive removing number decorations&lt;br /&gt;
* PBX node support&lt;br /&gt;
* Using several fax interfaces&lt;br /&gt;
* Group fax accounts&lt;br /&gt;
* Automatic deletion of older fax documents&lt;br /&gt;
* Customized email texts&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone App Platform&lt;br /&gt;
* Device with a FAX interface&lt;br /&gt;
* One port license to register the fax interface towards the fax object&lt;br /&gt;
* A UC or fax license for each PBX user which is allowed to receive or send personal fax documents&lt;br /&gt;
* A fax (or UC) license for each group fax account&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&#039;&#039;&#039;Fax App (innovaphone-fax)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This app is provided for the users to send fax documents and view or download received documents. The app reads the argument mailbox=&amp;lt;sip name&amp;gt; to work with the given account instead of the user logged in. It uses the com.innovaphone.search API to search for contacts with FAX numbers.&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
[[Image:Concept fax.png]]&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
The innovaphone fax feature needs three parts:&lt;br /&gt;
* An innovaphone PBX with one or more fax objects&lt;br /&gt;
* One or more FAX interface registered to fax objects&lt;br /&gt;
* The Fax app on the App Platform (AP)&lt;br /&gt;
&lt;br /&gt;
The app service on the AP provides a user app. Users can upload and download PDF documents. The app service converts them from and to a fax protocol compatible file (SFF).&lt;br /&gt;
The app service controls calls between the FAX interface and an external remote party. To do this, it requires a websocket connection to the PBX. The FAX interface accesses the file with authenticated WebDAV.&lt;br /&gt;
The documents saved in the app service are available with WebDAV with the app instance name as user name and the app instance password as password and in the directories&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/sff for the SFF files&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/doc for the PDF files&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
* Files of deleted fax jobs are permanently deleted after two weeks.&lt;br /&gt;
* The myApps background picture (myapps.png) is also included in all HTML mail bodies with customized mail texts, if these texts contain the string &amp;quot;url(cid:myapps.png)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
All possible configurations can be done with the [[Reference13r3:Apps/PbxManager/App_Fax|PBX Manager plugin]] of the Fax App. The app service options can be set as well as the corresponding app objects in the PBX can be added, modified or deleted. Additionally, available devices with a fax interface can be found and configured.&amp;lt;br&amp;gt;&lt;br /&gt;
As with any app, the Fax App needs to be assigned to users and [[#Requirements | licensed accordingly]].&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration ====&lt;br /&gt;
The SMTP configuration is to be set in the Fax App PBX Manager plugin to make mail forwarding, transmission reports and notifications available. Only email addresses of the user configured in his PBX object are used and each user has to enable the several mails in the burger menu of the Fax app.&lt;br /&gt;
Available types of mails:&lt;br /&gt;
* Forwarding of a received document as PDF&lt;br /&gt;
* Incoming notifications without a document&lt;br /&gt;
* Error notifications for outgoing fax jobs&lt;br /&gt;
* Transmission confirmations&lt;br /&gt;
* Transmission reports for outgoing fax jobs as PDF&lt;br /&gt;
&lt;br /&gt;
The mails are sent in the language the user set in myApps when the Fax app was last used, unless the language for mails was explicitly set within the app.&lt;br /&gt;
&lt;br /&gt;
If a failure occurs and mails cannot be sent, the app service retries the mail transmission of a mail every 30 minutes, but no longer than two days.&lt;br /&gt;
&lt;br /&gt;
==== PBX Node Configuration ====&lt;br /&gt;
The Fax app object can be assigned to a certain PBX node. If so, the node number is included within the user&#039;s fax number.&lt;br /&gt;
&lt;br /&gt;
==== Group Fax Account ====&lt;br /&gt;
If a Group Fax app is configured, all users have the same group account with this app, and the same jobs. The mail addresses configured in this Group app are available and used instead of the user&#039;s mail addresses.&lt;br /&gt;
&lt;br /&gt;
==== Sharing FAX Interfaces ====&lt;br /&gt;
FAX interfaces are normally registered to one app object. Other PBX Fax objects use these fax resources for calls if they are configured as external resource in the objects.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== Log Files ====&lt;br /&gt;
The progress of fax jobs is reported in the log file:&lt;br /&gt;
&lt;br /&gt;
 Info job id 58, &amp;lt;b&amp;gt;direction&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;progress&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;result&amp;lt;/b&amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
;direction &lt;br /&gt;
:0: incoming job&lt;br /&gt;
:1: outgoing job&lt;br /&gt;
&lt;br /&gt;
;progress&lt;br /&gt;
:0: job created&lt;br /&gt;
:1: job queued&lt;br /&gt;
:2: job converted&lt;br /&gt;
:3: job finished&lt;br /&gt;
&lt;br /&gt;
;result&lt;br /&gt;
:0: no error or successfully completed&lt;br /&gt;
:1: call aborted, repeating&lt;br /&gt;
:2: job stopped with an error&lt;br /&gt;
:3: job stopped caused by a conversion failure&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Browser&lt;br /&gt;
*SMTP (only if the problem is related to mail forwarding etc.)&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
* Since the Fax-Interface currently offers &#039;&#039;&#039;only&#039;&#039;&#039; support for 200 dpi and 400 dpi faxes, the same dpi is required on the remote party.&lt;br /&gt;
* Enabling of non-T.38 coder (audio-fax) is also possible for T.38-only capable devices.&lt;br /&gt;
: Has to be judged by the user himself, if selected fax interface features audio-fax.&lt;br /&gt;
* An IPVA is not capable of sending faxes with a non-T.38 coder (audio-fax coder, e.g. G.711A), because it has no DSPs which are needed for an audio-fax. Therefore, &#039;&#039;only&#039;&#039; T.38 faxes work on an IPVA FAX interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; T.38 is to be enabled on &#039;&#039;all&#039;&#039; interfaces are used in the call flow, e.g. FAX, GW, SIP interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; Often &amp;quot;exclusive&amp;quot; is activated on SIP interfaces. This prevents the renegotiation with the provider and T.38 can not be used. Therefore, the &amp;quot;exclusive&amp;quot; flag is to be disabled for such configurations.&lt;br /&gt;
* If the name (H.323) of an user is changed in the PBX, the data in the fax service are not accessible for this user and a new account is created for him in the service.&lt;br /&gt;
* If you enter a number in the input field and click on it, this number will be stored inside the fax database as a contact. Currently, these contacts can&#039;t be deleted, so be aware to not click and thus save wrong numbers.&lt;br /&gt;
** This behavior has changed in 14r1: If a contact no longer has any jobs, it is deleted at night. Deleted jobs are removed after two weeks, only then is a contact empty.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* For a more detailed description about the configuration, please refer to our [[Courseware:IT_Plus_-_Fax | IT Connect Training]].&lt;br /&gt;
* [[Reference13r3:Apps/PbxManager/App_Fax|PBX Manager plugin]] for the Fax App&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_Service_Fax&amp;diff=78319</id>
		<title>Reference14r2:Concept App Service Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_Service_Fax&amp;diff=78319"/>
		<updated>2025-10-17T13:22:17Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: fax faxserver faxtomail fax2mail  --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r2&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The App Service Fax is an app service which can be installed on an innovaphone App Platform. It provides sending or receiving FAX documents with the innovaphone PBX and a user app to manage the documents.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* The App Service Fax sends PDF documents as FAX documents and converts received FAX documents to PDF.&lt;br /&gt;
* Cover page with user content for outgoing FAX documents.&lt;br /&gt;
* The Fax app can forward the received [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|fax documents by mail]], as notification only or with the document in PDF.&lt;br /&gt;
* Transmission reports and error notifications&lt;br /&gt;
* Contact search by using myApps search API providers, inclusive removing number decorations&lt;br /&gt;
* PBX node support&lt;br /&gt;
* Using several fax interfaces&lt;br /&gt;
* Group fax accounts&lt;br /&gt;
* Automatic deletion of older fax documents&lt;br /&gt;
* Customized email texts&lt;br /&gt;
* Mail2Fax&lt;br /&gt;
* App API (HTTP Post)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone App Platform &lt;br /&gt;
* Device with a [[{{NAMESPACE}}:Gateway/Interfaces#FAX_interface|FAX interface]]&lt;br /&gt;
* One port license to register the fax interface towards the fax object&lt;br /&gt;
* A UC or fax license for each PBX user which is allowed to receive or send personal fax documents&lt;br /&gt;
* A fax (or UC) license for each group fax account&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&#039;&#039;&#039;Fax App (innovaphone-fax)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This app is provided for the users to send fax documents and view or download received documents. The app reads the argument mailbox=&amp;lt;sip name&amp;gt; to work with the given account instead of the user logged in. It uses the com.innovaphone.search API to search for contacts with FAX numbers.&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
[[Image:Concept fax.png|concept_fax.png/]]&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
The innovaphone fax feature needs three parts:&lt;br /&gt;
* An innovaphone PBX with one or more fax objects&lt;br /&gt;
* One or more FAX interface registered to fax objects&lt;br /&gt;
* The Fax app on the App Platform (AP)&lt;br /&gt;
&lt;br /&gt;
The app service on the AP provides a user app. Users can upload and download PDF documents. The app service converts them from and to a fax protocol compatible file (SFF).&lt;br /&gt;
The app service controls calls between the FAX interface and an external remote party. To do this, it requires a websocket connection to the PBX. The FAX interface accesses the file with authenticated WebDAV.&lt;br /&gt;
The documents saved in the app service are available with WebDAV with the app instance name as user name and the app instance password as password and in the directories&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/sff for the SFF files&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/doc for the PDF files&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
* Files of deleted fax jobs are permanently deleted after two weeks.&lt;br /&gt;
* The myApps background picture (myapps.png) is also included in all HTML mail bodies with customized mail texts, if these texts contain the string &amp;quot;url(cid:myapps.png)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
All possible configurations can be done with the [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] of the Fax App. The app service options can be set as well as the corresponding app objects in the PBX can be added, modified or deleted. Additionally, available devices with a fax interface can be found and configured.&amp;lt;br&amp;gt;&lt;br /&gt;
As with any app, the Fax App needs to be assigned to users and [[#Requirements| licensed accordingly]].&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Server) ====&lt;br /&gt;
The fax service has a built-in SMTP server, which is needed for Mail2Fax. Here, you activate the mail reception for the fax service, enter the fax domain and configure the credentials for the authentication against the SMTP server. The mails can contain a subject and body for the cover page, and &#039;&#039;&#039;one PDF document can be appended as attachment&#039;&#039;&#039;. No cover page is added if both the subject and the mail content are empty. The destination number must be included in the recipient mail address in this format: &amp;lt;destination number&amp;gt;@&amp;lt;fax server domain&amp;gt;. The fax server domain is the app service domain or the configured domain if different. Recipient addresses do not match are discarded.&lt;br /&gt;
&lt;br /&gt;
The supported charsets are UTF-8 and ISO 8859-1 (Latin 1).&lt;br /&gt;
&lt;br /&gt;
As of 14r2 the SMTP server only listens on port 25. STARTTLS is possible.&lt;br /&gt;
&lt;br /&gt;
For the Fax service to receive the mails in the first place, the mailserver needs to forward mails for the fax-domain to the APs IP address.&lt;br /&gt;
&lt;br /&gt;
An example for an Exchange configuration can be found [[Howto14r2:Fax App - Mail2Fax with Exchange 2019|here]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Client) ====&lt;br /&gt;
The SMTP configuration is to be set in the Fax App PBX Manager plugin to make mail forwarding, transmission reports and notifications available. Only email addresses of the user configured in his PBX object are used and each user has to enable the several mails in the burger menu of the Fax app.&lt;br /&gt;
Available types of mails:&lt;br /&gt;
* Forwarding of a received document as PDF&lt;br /&gt;
* Incoming notifications without a document&lt;br /&gt;
* Error notifications for outgoing fax jobs&lt;br /&gt;
* Transmission confirmations&lt;br /&gt;
* Transmission reports for outgoing fax jobs as PDF&lt;br /&gt;
&lt;br /&gt;
The mails are sent in the language the user set in myApps when the Fax app was last used, unless the language for mails was explicitly set within the app.&lt;br /&gt;
&lt;br /&gt;
If a failure occurs and mails cannot be sent, the app service retries the mail transmission of a mail every 30 minutes, but no longer than two days.&lt;br /&gt;
&lt;br /&gt;
==== PBX Node Configuration ====&lt;br /&gt;
The Fax app object can be assigned to a certain PBX node. If so, the node number is included within the user&#039;s fax number.&lt;br /&gt;
&lt;br /&gt;
==== Group Fax Account ====&lt;br /&gt;
If a Group Fax app is configured, all users have the same group account with this app, and the same jobs. The mail addresses configured in this Group app are available and used instead of the user&#039;s mail addresses.&lt;br /&gt;
&lt;br /&gt;
==== Sharing FAX Interfaces ====&lt;br /&gt;
FAX interfaces are normally registered to one app object. Other PBX Fax objects use these fax resources for calls if they are configured as external resource in the objects.&lt;br /&gt;
&lt;br /&gt;
== App API ==&lt;br /&gt;
A document to be sent can be uploaded with the HTTP post command. The arguments within the HTTP URL sets the data of the new fax job. The job is created in the context of a user and is shown in the app. If the file is successfully saved, the job is directly queued for sending.&lt;br /&gt;
&lt;br /&gt;
An API key must be configured to enable this feature and to authenticate the command.&lt;br /&gt;
&lt;br /&gt;
Arguments of the HTTP post command in the URL:&lt;br /&gt;
* api-key: The configured authentication key. Mandatory.&lt;br /&gt;
* user-sip: The SIP of the user which sends the document. Mandatory.&lt;br /&gt;
* contact-name: An optional contact name shown in the app as contact (must be url-encoded).&lt;br /&gt;
* contact-number: The contact number used for sending the document. Mandatory.&lt;br /&gt;
* cover-page-subject: The subject of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content: The content of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content-html: If set to true, the cover page content is in HTML.&lt;br /&gt;
* app-object: The app object of the PBX used for sending. If not set, any is used.&lt;br /&gt;
* file-name: An optional file name of the uploaded file. Not used in the app.&lt;br /&gt;
&lt;br /&gt;
Here an example:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;quot;http://AP-DNS-name/DOMAIN/fax/?api-key=1234&amp;amp;user-sip=vgr&amp;amp;contact-number=00049703173009&amp;amp;cover-page-subject=Hello%20World&amp;amp;app-object=fax&amp;quot; -T testfax.pdf&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== Log Files ====&lt;br /&gt;
The progress of fax jobs is reported in the log file:&lt;br /&gt;
&lt;br /&gt;
 Info job id 58, &amp;lt;b&amp;gt;direction&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;progress&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;result&amp;lt;/b&amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
;direction &lt;br /&gt;
:0: incoming job&lt;br /&gt;
:1: outgoing job&lt;br /&gt;
&lt;br /&gt;
;progress&lt;br /&gt;
:0: job created&lt;br /&gt;
:1: job queued&lt;br /&gt;
:2: job converted&lt;br /&gt;
:3: job finished&lt;br /&gt;
&lt;br /&gt;
;result&lt;br /&gt;
:0: no error or successfully completed&lt;br /&gt;
:1: call aborted, repeating&lt;br /&gt;
:2: job stopped with an error&lt;br /&gt;
:3: job stopped caused by a conversion failure&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Browser&lt;br /&gt;
*SMTP (only if the problem is related to mail forwarding etc.)&lt;br /&gt;
&lt;br /&gt;
==== App Service Logs for Mail2Fax ====&lt;br /&gt;
*App&lt;br /&gt;
*Smtp&lt;br /&gt;
*TLS&lt;br /&gt;
*TCP&lt;br /&gt;
*DB files&lt;br /&gt;
-&amp;gt; Since these options creates huge logs, please just enable for tracing a current problem and deactivate afterward&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
* &#039;&#039;&#039;Important:&#039;&#039;&#039; If using Mail2Fax, only &#039;&#039;&#039;ONE&#039;&#039;&#039; PDF attachment is allowed and can be handled by the Fax service. If multiple attachments are added to an E-Mail, the Faxservice will get in a broken status.&lt;br /&gt;
* Since the Fax-Interface currently offers &#039;&#039;&#039;only&#039;&#039;&#039; support for 200 dpi and 400 dpi faxes, the same dpi is required on the remote party.&lt;br /&gt;
* Enabling of non-T.38 coder (audio-fax) is also possible for T.38-only capable devices.&lt;br /&gt;
: Has to be judged by the user himself, if selected fax interface features audio-fax.&lt;br /&gt;
* An IPVA is not capable of sending faxes with a non-T.38 coder (audio-fax coder, e.g. G.711A), because it has no DSPs which are needed for an audio-fax. Therefore, &#039;&#039;only&#039;&#039; T.38 faxes work on an IPVA FAX interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; T.38 is to be enabled on &#039;&#039;all&#039;&#039; interfaces are used in the call flow, e.g. FAX, GW, SIP interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; Often &amp;quot;exclusive&amp;quot; is activated on SIP interfaces. This prevents the renegotiation with the provider and T.38 can not be used. Therefore, the &amp;quot;exclusive&amp;quot; flag is to be disabled for such configurations.&lt;br /&gt;
* If the name (H.323) of an user is changed in the PBX, the data in the fax service are not accessible for this user and a new account is created for him in the service.&lt;br /&gt;
* With 14r1, faxes will be sent with 400dpi per default, and tried with a lower resolution again, if the remote side doesn&#039;t support 400dpi faxes. In a 13r3 fax app (no 400dpi support), you will see the first - non working - try, which is the normal behavior, since all faxes (working and non working) are shown in the fax app.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* For a more detailed description about the configuration, please refer to [https://class.innovaphone.com/moodle2/course/view.php?id=1705&amp;amp;topic=0#section-2 the book about fax application setup] as part of our IT Plus Training.&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] for the Fax App&lt;br /&gt;
* [[Howto: Mail2Fax with Exchange 2019]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=78318</id>
		<title>Reference15r1:Concept App Service Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=78318"/>
		<updated>2025-10-17T13:22:05Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&amp;lt;!-- Keywords: fax faxserver faxtomail fax2mail  --&amp;gt;&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 15r1&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The App Service Fax is an app service which can be installed on an innovaphone App Platform. It provides sending or receiving FAX documents with the innovaphone PBX and a user app to manage the documents.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* The App Service Fax sends PDF documents as FAX documents and converts received FAX documents to PDF.&lt;br /&gt;
* Cover page with user content for outgoing FAX documents.&lt;br /&gt;
* The Fax app can forward the received [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|fax documents by mail]], as notification only or with the document in PDF.&lt;br /&gt;
* Transmission reports and error notifications&lt;br /&gt;
* Contact search by using myApps search API providers, inclusive removing number decorations&lt;br /&gt;
* PBX node support&lt;br /&gt;
* Using several fax interfaces&lt;br /&gt;
* Group fax accounts&lt;br /&gt;
* Automatic deletion of older fax documents&lt;br /&gt;
* Customized email texts&lt;br /&gt;
* Mail2Fax&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_Fax#Default_settings_for_mail_notifications|Centralized setup]] of mailing notifications&lt;br /&gt;
* App API (HTTP Post)&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone App Platform &lt;br /&gt;
* Device with a [[{{NAMESPACE}}:Gateway/Interfaces#FAX_interface|FAX interface]]&lt;br /&gt;
* One port license to register the fax interface towards the fax object&lt;br /&gt;
* A UC or fax license for each PBX user which is allowed to receive or send personal fax documents&lt;br /&gt;
* A fax (or UC) license for each group fax account&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&#039;&#039;&#039;Fax App (innovaphone-fax)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This app is provided for the users to send fax documents and view or download received documents. The app reads the argument mailbox=&amp;lt;sip name&amp;gt; to work with the given account instead of the user logged in. It uses the com.innovaphone.search API to search for contacts with FAX numbers.&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
[[Image:Concept fax.png|concept_fax.png/]]&lt;br /&gt;
&lt;br /&gt;
== Technical Concept ==&lt;br /&gt;
The innovaphone fax feature needs three parts:&lt;br /&gt;
* An innovaphone PBX with one or more fax objects&lt;br /&gt;
* One or more FAX interface registered to fax objects&lt;br /&gt;
* The Fax app on the App Platform (AP)&lt;br /&gt;
&lt;br /&gt;
The app service on the AP provides a user app. Users can upload and download PDF documents. The app service converts them from and to a fax protocol compatible file (SFF).&lt;br /&gt;
The app service controls calls between the FAX interface and an external remote party. To do this, it requires a websocket connection to the PBX. The FAX interface accesses the file with authenticated WebDAV.&lt;br /&gt;
The documents saved in the app service are available with WebDAV with the app instance name as user name and the app instance password as password and in the directories&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/sff for the SFF files&lt;br /&gt;
* &amp;lt;app-web-path&amp;gt;/doc for the PDF files&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
* Files of deleted fax jobs are permanently deleted after two weeks.&lt;br /&gt;
* The myApps background picture (myapps.png) is also included in all HTML mail bodies with customized mail texts, if these texts contain the string &amp;quot;url(cid:myapps.png)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Manager Plugin ====&lt;br /&gt;
All possible configurations can be done with the [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] of the Fax App. The app service options can be set as well as the corresponding app objects in the PBX can be added, modified or deleted. Additionally, available devices with a fax interface can be found and configured.&amp;lt;br&amp;gt;&lt;br /&gt;
As with any app, the Fax App needs to be assigned to users and [[#Requirements| licensed accordingly]].&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Server) ====&lt;br /&gt;
The fax service has a built-in SMTP server, which is needed for Mail2Fax. Here, you activate the mail reception for the fax service, enter the fax domain and configure the credentials for the authentication against the SMTP server. The mails can contain a subject and body for the cover page, and &#039;&#039;&#039;one PDF document can be appended as attachment&#039;&#039;&#039;. No cover page is added if both the subject and the mail content are empty. The destination number must be included in the recipient mail address in this format: &amp;lt;destination number&amp;gt;@&amp;lt;fax server domain&amp;gt;. The fax server domain is the app service domain or the configured domain if different. Recipient addresses do not match are discarded.&lt;br /&gt;
&lt;br /&gt;
The supported charsets are UTF-8 and ISO 8859-1 (Latin 1).&lt;br /&gt;
&lt;br /&gt;
As of 14r2 the SMTP server only listens on port 25. STARTTLS is possible.&lt;br /&gt;
&lt;br /&gt;
For the Fax service to receive the mails in the first place, the mailserver needs to forward mails for the fax-domain to the APs IP address.&lt;br /&gt;
&lt;br /&gt;
An example for an Exchange configuration can be found [[Howto14r2:Fax App - Mail2Fax with Exchange 2019|here]]&lt;br /&gt;
&lt;br /&gt;
Starting with 16r1 you also can configure OAuth2 Authentications. You can have a look into our HowTo Article for assistance: [[Howto16r1:Configure OAuth2 E-Mail]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Configuration (SMTP Client) ====&lt;br /&gt;
The SMTP configuration is to be set in the Fax App PBX Manager plugin to make mail forwarding, transmission reports and notifications available. Only email addresses of the user configured in his PBX object are used and each user has to enable the several mails in the burger menu of the Fax app.&lt;br /&gt;
Available types of mails:&lt;br /&gt;
* Forwarding of a received document as PDF&lt;br /&gt;
* Incoming notifications without a document&lt;br /&gt;
* Error notifications for outgoing fax jobs&lt;br /&gt;
* Transmission confirmations&lt;br /&gt;
* Transmission reports for outgoing fax jobs as PDF&lt;br /&gt;
&lt;br /&gt;
The mails are sent in the language the user set in myApps when the Fax app was last used, unless the language for mails was explicitly set within the app.&lt;br /&gt;
&lt;br /&gt;
If a failure occurs and mails cannot be sent, the app service retries the mail transmission of a mail every 30 minutes, but no longer than two days.&lt;br /&gt;
&lt;br /&gt;
==== PBX Node Configuration ====&lt;br /&gt;
The Fax app object can be assigned to a certain PBX node. If so, the node number is included within the user&#039;s fax number.&lt;br /&gt;
&lt;br /&gt;
==== Group Fax Account ====&lt;br /&gt;
If a Group Fax app is configured, all users have the same group account with this app, and the same jobs. The mail addresses configured in this Group app are available and used instead of the user&#039;s mail addresses.&lt;br /&gt;
&lt;br /&gt;
==== Sharing FAX Interfaces ====&lt;br /&gt;
FAX interfaces are normally registered to one app object. Other PBX Fax objects use these fax resources for calls if they are configured as external resource in the objects.&lt;br /&gt;
&lt;br /&gt;
== App API ==&lt;br /&gt;
A document to be sent can be uploaded with the HTTP post command. The arguments within the HTTP URL sets the data of the new fax job. The job is created in the context of a user and is shown in the app. If the file is successfully saved, the job is directly queued for sending.&lt;br /&gt;
&lt;br /&gt;
An API key must be configured to enable this feature and to authenticate the command.&lt;br /&gt;
&lt;br /&gt;
Arguments of the HTTP post command in the URL:&lt;br /&gt;
* api-key: The configured authentication key. Mandatory.&lt;br /&gt;
* user-sip: The SIP of the user which sends the document. Mandatory.&lt;br /&gt;
* contact-name: An optional contact name shown in the app as contact (must be url-encoded).&lt;br /&gt;
* contact-number: The contact number used for sending the document. Mandatory.&lt;br /&gt;
* cover-page-subject: The subject of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content: The content of an optional cover page if should be created (must be url-encoded).&lt;br /&gt;
* cover-page-content-html: If set to true, the cover page content is in HTML.&lt;br /&gt;
* app-object: The app object of the PBX used for sending. If not set, any is used.&lt;br /&gt;
* file-name: An optional file name of the uploaded file. Not used in the app.&lt;br /&gt;
&lt;br /&gt;
Here an example:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;quot;http://AP-DNS-name/DOMAIN/fax/?api-key=1234&amp;amp;user-sip=vgr&amp;amp;contact-number=00049703173009&amp;amp;cover-page-subject=Hello%20World&amp;amp;app-object=fax&amp;quot; -T testfax.pdf&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== Log Files ====&lt;br /&gt;
The progress of fax jobs is reported in the log file:&lt;br /&gt;
&lt;br /&gt;
 Info job id 58, &amp;lt;b&amp;gt;direction&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;progress&amp;lt;/b&amp;gt; 0, &amp;lt;b&amp;gt;result&amp;lt;/b&amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
;direction &lt;br /&gt;
:0: incoming job&lt;br /&gt;
:1: outgoing job&lt;br /&gt;
&lt;br /&gt;
;progress&lt;br /&gt;
:0: job created&lt;br /&gt;
:1: job queued&lt;br /&gt;
:2: job converted&lt;br /&gt;
:3: job finished&lt;br /&gt;
&lt;br /&gt;
;result&lt;br /&gt;
:0: no error or successfully completed&lt;br /&gt;
:1: call aborted, repeating&lt;br /&gt;
:2: job stopped with an error&lt;br /&gt;
:3: job stopped caused by a conversion failure&lt;br /&gt;
&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Browser&lt;br /&gt;
*SMTP (only if the problem is related to mail forwarding etc.)&lt;br /&gt;
&lt;br /&gt;
==== App Service Logs for Mail2Fax ====&lt;br /&gt;
*App&lt;br /&gt;
*Smtp&lt;br /&gt;
*TLS&lt;br /&gt;
*TCP&lt;br /&gt;
*DB files&lt;br /&gt;
-&amp;gt; Since these options creates huge logs, please just enable for tracing a current problem and deactivate afterward&lt;br /&gt;
&lt;br /&gt;
== Known Issues == &lt;br /&gt;
* &#039;&#039;&#039;Important:&#039;&#039;&#039; If using Mail2Fax, only &#039;&#039;&#039;ONE&#039;&#039;&#039; PDF attachment is allowed and can be handled by the Fax service. If multiple attachments are added to an E-Mail, the Faxservice will get in a broken status.&lt;br /&gt;
* Since the Fax-Interface currently offers &#039;&#039;&#039;only&#039;&#039;&#039; support for 200 dpi and 400 dpi faxes, the same dpi is required on the remote party.&lt;br /&gt;
* Enabling of non-T.38 coder (audio-fax) is also possible for T.38-only capable devices.&lt;br /&gt;
: Has to be judged by the user himself, if selected fax interface features audio-fax.&lt;br /&gt;
* An IPVA is not capable of sending faxes with a non-T.38 coder (audio-fax coder, e.g. G.711A), because it has no DSPs which are needed for an audio-fax. Therefore, &#039;&#039;only&#039;&#039; T.38 faxes work on an IPVA FAX interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; T.38 is to be enabled on &#039;&#039;all&#039;&#039; interfaces are used in the call flow, e.g. FAX, GW, SIP interface.&lt;br /&gt;
** &#039;&#039;&#039;Important:&#039;&#039;&#039; Often &amp;quot;exclusive&amp;quot; is activated on SIP interfaces. This prevents the renegotiation with the provider and T.38 can not be used. Therefore, the &amp;quot;exclusive&amp;quot; flag is to be disabled for such configurations.&lt;br /&gt;
* If the name (H.323) of an user is changed in the PBX, the data in the fax service are not accessible for this user and a new account is created for him in the service.&lt;br /&gt;
* With 14r1, faxes will be sent with 400dpi per default, and tried with a lower resolution again, if the remote side doesn&#039;t support 400dpi faxes. In a 13r3 fax app (no 400dpi support), you will see the first - non working - try, which is the normal behavior, since all faxes (working and non working) are shown in the fax app.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* For a more detailed description about the configuration, please refer to [https://class.innovaphone.com/moodle2/course/view.php?id=1705&amp;amp;topic=0#section-2 the book about fax application setup] as part of our IT Plus Training.&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_Fax|PBX Manager plugin]] for the Fax App&lt;br /&gt;
* [[Howto: Mail2Fax with Exchange 2019]]&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=78013</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=78013"/>
		<updated>2025-10-02T11:25:50Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference16r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77999</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77999"/>
		<updated>2025-10-02T09:12:38Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Chat Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference14r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
** &#039;&#039;&#039;Only&#039;&#039;&#039; in Browser Mode, since h264 is not implemented in the used Chromium on the native client and the iPhone App&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77938</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77938"/>
		<updated>2025-10-01T12:51:08Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The integrated [[Reference14r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77937</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77937"/>
		<updated>2025-10-01T12:49:15Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via [[Reference16r1:Concept_App_Polls|Polls App]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The newly integrated [[Reference14r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77936</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77936"/>
		<updated>2025-10-01T11:14:25Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Chat Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via &amp;quot;Polls&amp;quot; app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The newly integrated [[Reference14r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;Reactions: React with likes and emojis to chat messages&lt;br /&gt;
;Direct Answering: Send a direct answer to a specific message&lt;br /&gt;
;Forwarding: Forward chat messages to other chat user/groups&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Chat&amp;diff=77935</id>
		<title>Reference16r1:Concept Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Chat&amp;diff=77935"/>
		<updated>2025-10-01T10:11:09Z</updated>

		<summary type="html">&lt;p&gt;Msu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Chat]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
=== Features without license ===&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Chat is only supported with the Chat App provided by the PBX, which only supports volatile chat, meaning the Chat messages are not stored.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Features without license include the following:&amp;lt;br&amp;gt;&lt;br /&gt;
;Volatile chat: Chat to other users, if these other users are online and respond to the incoming chat call&lt;br /&gt;
;Emojis: Some emojis can be selected to be included in the message. The emojis are sent as standard Unicode characters&lt;br /&gt;
&lt;br /&gt;
=== With a Chat or Connect license ===&lt;br /&gt;
If a Chat or Connect license is available, Chat can be integrated into a [[Reference16r1:Concept_App_Connect#Chat|Connect App]]. A Chat tab can then be found in the top navigation of the Connect App.&amp;lt;br&amp;gt;&lt;br /&gt;
In parallel, the Chat icon will open only the Chat tab of the Connect App in particular.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&lt;br /&gt;
=== Client APIs ===&lt;br /&gt;
&lt;br /&gt;
The client uses published PBX APIs to provide the service.&lt;br /&gt;
&lt;br /&gt;
;PbxSignal: This is the API for signaling using Websocket/Json protocol. The Chat App uses the flag &#039;NO_MEDIA_CALL&#039; when doing the register, so that no media call is sent to the Chat App. To mark a call as instant messaging call the facility &#039;im_setup&#039; is used. Messages are transfered with the facility &#039;im_message&#039;&lt;br /&gt;
;PbxMessages: This API provides access to an external Messages App Service. If a chat licenses is assigned to the user, the Chat App established a Session on the PbxMessages API.&lt;br /&gt;
&lt;br /&gt;
=== API of Messages App Service ===&lt;br /&gt;
&lt;br /&gt;
The PBX Objekt Messages establishes a AppWebsocket connection to the external Messages App Service. Documeneted messages on this connection are used for the additional services.&lt;br /&gt;
&lt;br /&gt;
=== File Attachments ===&lt;br /&gt;
&lt;br /&gt;
To attach a files to a chat message, the client uses a method &#039;CreateFileBuffer&#039; of &#039;PbxMessages&#039; to create a temporariy buffer for a file in the Messages App Service. The file is sent via HTTP POST to this buffer and a URL to the file is included in the im_message facility. The recepient of the message can read the file from this buffer, if online while the message was sent. After the message was sent, the file attachments are copied into permanent buffers on the sender and on the received side. To access these buffers other URLs then the URLs for the temporariy buffers are used.&lt;br /&gt;
&lt;br /&gt;
=== Text Format ===&lt;br /&gt;
&lt;br /&gt;
The texts are sent as plain HTML coded as UTF-8. Plain HTML means that no attributes for HTML elements may be used. This is enforced by the PBX to make sure no malicious content can be sent. The styling of the HTML is up to the receiver of the message.&lt;br /&gt;
&lt;br /&gt;
== Tracing and logging ==&lt;br /&gt;
The following trace flags can be activated at [[{{NAMESPACE}}:Maintenance/Diagnostics/Tracing | Maintenance/Diagnostics/Tracing]].&lt;br /&gt;
&lt;br /&gt;
;PBX: communication between the PBX and the myApps client&lt;br /&gt;
&lt;br /&gt;
;HTTP-&amp;gt;Servlets: WebSocket communication between PBX and myAPPS client and also App Service. To enable this trace flag it&#039;s necessary to go to the debug.xml page.&lt;br /&gt;
&lt;br /&gt;
Additionally, you can enable the following trace flags at the myApps client.&lt;br /&gt;
;App&lt;br /&gt;
: general information from the APP&lt;br /&gt;
;Browser Console&lt;br /&gt;
: information from the client/browser side.&lt;br /&gt;
&lt;br /&gt;
In case we use the additional features with license, there is an APP called &amp;quot;Messages&amp;quot; at APP Platform and we can enable the following trace flags for the instance &amp;quot;messages&amp;quot;.&lt;br /&gt;
;App&lt;br /&gt;
: general information from the APP Messages&lt;br /&gt;
;Database&lt;br /&gt;
: information from APP database.&lt;br /&gt;
;App Websocket&lt;br /&gt;
: information from APP to PBX regarding websocket.&lt;br /&gt;
;Signalling&lt;br /&gt;
: information of signalling between App Messages to PBX&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77923</id>
		<title>Reference16r1:Concept App Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Connect&amp;diff=77923"/>
		<updated>2025-10-01T08:10:48Z</updated>

		<summary type="html">&lt;p&gt;Msu: /* Feed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&amp;lt;!-- Keywords: connect messages --&amp;gt;&lt;br /&gt;
The Connect app is a social intranet tool, which can be used for organization internal collaboration and is part of the [[Reference16r1:Concept App Service Messages|App Service Messages]]. &lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
 &lt;br /&gt;
== Features ==&lt;br /&gt;
* Post Messages, Reply to Messages&lt;br /&gt;
* Integrated Chat&lt;br /&gt;
* File Attachments&lt;br /&gt;
* Emojis&lt;br /&gt;
* Visibility of Messages organized in Zones&lt;br /&gt;
* Feed for Messages addressed to you&lt;br /&gt;
* Badge Counts for Feed and Chat&lt;br /&gt;
* Private Zone&lt;br /&gt;
* Search in Messages, with many filter Options&lt;br /&gt;
* Like Posts&lt;br /&gt;
* Hashtags&lt;br /&gt;
* Definition of Channels, based on Zones and hashtags&lt;br /&gt;
* Follow (users, Zones, Hashtags, Discussions, Channels)&lt;br /&gt;
* Direct/private Posts&lt;br /&gt;
* Address Groups or all Users&lt;br /&gt;
* Notifications via email or Push Notifications&lt;br /&gt;
* Integrated Help&lt;br /&gt;
* Translations, automatically or based on Messages&lt;br /&gt;
* Welcome Messages&lt;br /&gt;
* User Management (set inactive, anonymize, …)&lt;br /&gt;
* Different Roles (user, moderator, administrator)&lt;br /&gt;
* UC Integration (Presence, initiate calls, initiate Chats)&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Shared services integration]]&lt;br /&gt;
* Onboarding for new Connect users with a guided tour&lt;br /&gt;
* Surveys in Connect via &amp;quot;Polls&amp;quot; app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone AppPlatform with a running Messages app and valid ntp settings&lt;br /&gt;
* innovaphone myApps&lt;br /&gt;
* Connect app license for each PBX user, who should use connect&lt;br /&gt;
&lt;br /&gt;
== Connect App UI concepts ==&lt;br /&gt;
&lt;br /&gt;
The Connect UI consists of two major parts. On the left side there is the main navigation, which covers feed, your personal home area, search, chat and more. On the central is the stream. The stream can either show the content of a channel, or a single discussion, entered from the search or the feed.&lt;br /&gt;
&lt;br /&gt;
For each button and icon in the UI, an [[#Integrated Help|Integrated Help]] can be used for better understanding of the corresponding function.&lt;br /&gt;
&lt;br /&gt;
=== Feed ===&lt;br /&gt;
&lt;br /&gt;
In your feed, you will see messages that are specific to you. These can be @ mentions or comments on posts that you follow or to which you have replied.&lt;br /&gt;
&lt;br /&gt;
The feed is seperated into thre lists:&lt;br /&gt;
* Inbox&lt;br /&gt;
* Noted&lt;br /&gt;
* Checked&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inbox:&#039;&#039;&#039; all pending notifications for you. If your inbox is empty, a placeholder is shown, that there is no current notification.&amp;lt;br&amp;gt;&#039;&#039;&#039;Noted:&#039;&#039;&#039; all notifications you marked as noted.&amp;lt;br&amp;gt;&#039;&#039;&#039;Checked:&#039;&#039;&#039; all previously checked notifications&lt;br /&gt;
&lt;br /&gt;
If you click on a notification in your feed, in the stream the message in the corresponding thread will be opened.&amp;lt;br&amp;gt;Also you have three symbols under each notification:&amp;lt;br&amp;gt;&lt;br /&gt;
* star - the noticitation is marked as noted, so you can check it later&lt;br /&gt;
* speech bubble with checkmark - all notifications in your feed from the same thread, will be marked as checked&lt;br /&gt;
* checked - the particular notification will be marked as checked&lt;br /&gt;
&lt;br /&gt;
=== Home ===&lt;br /&gt;
&lt;br /&gt;
Here you can customize your personal home area with pinned channels, zones and hashtags.&amp;lt;br&amp;gt;&lt;br /&gt;
If there are new and unread meessages inside a pinned channel, zone or followed hashtag since your last visit, a number will be displayed, which indicate unread messages.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to performance reasons, it can happen, that a dot-symbol is shown. If you click on a channel/hashtag/zone, the exact number of unread messages will be displayed.&lt;br /&gt;
&lt;br /&gt;
=== Full text search ===&lt;br /&gt;
&lt;br /&gt;
For all words in the message bodies, an index is built, so that words or sequences of words may be found efficiently.&lt;br /&gt;
&lt;br /&gt;
For a search for multiple words, two modes are implemented. If the search entry is set in quotes, the exact sequence of the word must appear in the message for a message otherwise just all the words must be present.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
The newly integrated [[Reference14r1:Concept Chat#Additional Features with license|persistent chat]] feature.&lt;br /&gt;
The old separate chat app won&#039;t be developed any further and new features and fixes will only be integrated in the connect chat.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems with chat after install, make sure that the &amp;quot;Impersonation&amp;quot; option is activated at the connect app object. You find the option at the &amp;quot;App&amp;quot; tab and then at &amp;quot;Grant access to APIs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To open chat in connect via the old chat icon, enter the app name, which should use app at the [[Reference16r1:PBX/Config/Chat|corresponding field]] on the PBX.&lt;br /&gt;
&lt;br /&gt;
==== General information ====&lt;br /&gt;
Instant Messaging is a standard functionality of the innovaphone PBX. The messages are sent using instant messages calls with standard SIP method or proprietary H.323/H.450 facilities. The connect app provides a user interface for chat. &lt;br /&gt;
The PBX itself only provides the instant messaging calls and forwarding of the messages. No storing of the messages is provided.&lt;br /&gt;
&lt;br /&gt;
To add additional functionality to chat like storing of chats, group chats or file attachments, the PBX provides an API with the Messages App Object, so that this functionality can be added by an additional App Service. Access to this functionality is also provided to the connect app by an API. Chat can detect the presence of this API. The use of this API must be enabled by a license.&lt;br /&gt;
&lt;br /&gt;
For more technical details, see [[Reference16r1:Concept Chat|here]].&lt;br /&gt;
&lt;br /&gt;
==== Chat Features ====&lt;br /&gt;
&lt;br /&gt;
If the user has a chat license, additional features are available, which need the external Messages service:&lt;br /&gt;
&lt;br /&gt;
;Storing of Chats: No need to the destination of a chat to be online. The message can be sent and read asynchronously&lt;br /&gt;
;Badge Count: A badge count is displayed for unread messages. To clear the badge count, the chats containing new messages must be opened&lt;br /&gt;
;Group Chats: Groups can be defined and messages sent to these groups. The own chat groups can be seen in the burger menu at &amp;quot;Chat Groups&amp;quot;&lt;br /&gt;
;File Attachments: &lt;br /&gt;
*File attachments can be added to chat messages. Sending of attachments can be prevented using the [[{{NAMESPACE}}:PBX/Config/General#Common|option &amp;quot;Chat no Attachments&amp;quot;]].:&amp;lt;br&amp;gt;&lt;br /&gt;
*When an attachment is downloaded, the user gets feedback that the download has been started and cannot start it again for 5 seconds. This prevents the user from clicking on it again and again because he might think it won&#039;t work.&amp;lt;br&amp;gt;&lt;br /&gt;
*If the attachment is a video (at the moment recognized by the file name extension .mp4, .avi, .mov, or .wmf), the videocam be played directly in connect and doesn&#039;t have to be downloaded first.&lt;br /&gt;
&lt;br /&gt;
==== The Badge Count ====&lt;br /&gt;
&lt;br /&gt;
The badge count on the chat tab inside connect is used to indicate the number of unread incoming chat messages. A chat message is considered read if the chat discussion is already open and the input field for a new message has the focus when the chat message arrives or if the chat discussion is opened. If a discussion inside the chat tab is opened, all messages of this discussion are considered read. If the chat tab is opened, but the discussion with unread messages is not opened, the badge count will not be reset to make sure this message is not overlooked.&lt;br /&gt;
These rules result in the following sequences, when a chat message arrives:&lt;br /&gt;
;Chat tab closed: The chat tab is loaded (if connect is set as default chat app) and a badge count is set. When the chat tab in connect is opened, a badge count is displayed at the respective discussion. The badge count is cleared when the chat tab and the respective discussion inside the chat app is opened.&lt;br /&gt;
;The chat tab is opened with a different discussion: A badge count is set at the chat tab and at the respective discussion. The badge count is cleared when the discussion is opened.&lt;br /&gt;
;The chat tab is opened with the same discussion, but message input does not have focus: Badge Count is set at the chat tab and at the discussion. The badge count is reset as soon as the message input gets the focus&lt;br /&gt;
;The chat tab is opened with the same discussion and message input has focus: No badge count is set&lt;br /&gt;
;Chat message is read on a different device: Badge count is reset on chat tab and on the respective discussion&lt;br /&gt;
&lt;br /&gt;
=== More ===&lt;br /&gt;
==== Channels ====&lt;br /&gt;
Lists all available channels. These can be selected and pinned on the home screen.&amp;lt;br&amp;gt;&lt;br /&gt;
Also new channels can be created.&lt;br /&gt;
&lt;br /&gt;
===== Channel customizing =====&lt;br /&gt;
A Channel can be customized with a name, banner and a description. The image for the banner should be at least 1412 x 68 pixels in size so that it does not look pixelated on Full HD screens (preferably even twice as large for higher resolutions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But beware: The banner images are currently automatically cropped or duplicated depending on the available screen space (no matter how large the image is), which means that images are cut off (depending on the device on which the user sees the image). This is why color gradients or graphic seamless patterns work best. Text, photos of people or objects are therefore not recommended. However, landscape images (such as typical Windows backgrounds) seems to be fine.&lt;br /&gt;
&lt;br /&gt;
==== Zones ====&lt;br /&gt;
&lt;br /&gt;
Each App within the PBX, that has access to connect defines a zone within messages, named as the App Object. This way, each App has its private zone within Messages, so that a channel maybe defined especially for messages from this App.&amp;lt;br&amp;gt;&lt;br /&gt;
The access to these zones is defined by the access to the Apps. In addition, subzones to these zones may be defined. These subzones can be configured within the Messages App. For each subzone, it can be defined separately which users or groups of users have access. The groups defined in the PBX are used for this purpose.&lt;br /&gt;
&lt;br /&gt;
==== Tags ====&lt;br /&gt;
Tags can be attached to messages for search and filter purposes. The user can assign tags in the form of hashtags within the message text. Tags are valid across zones. There are mechanisms to filter messages based on tags&lt;br /&gt;
&lt;br /&gt;
==== User ====&lt;br /&gt;
List of all available connect user.&lt;br /&gt;
&lt;br /&gt;
==== Groups ====&lt;br /&gt;
List of all available connect groups, which are active groups inside the PBX.&lt;br /&gt;
&lt;br /&gt;
==== Following ====&lt;br /&gt;
List of hashtags, which the user follows and therefore get notifications in his feed.&lt;br /&gt;
&lt;br /&gt;
==== Noted ====&lt;br /&gt;
All overall messages you marked as noted (not including noted messages in your feed).&lt;br /&gt;
&lt;br /&gt;
==== Connect Tour ====&lt;br /&gt;
New users can familiarize themselves with Connect and its features through a guided tour of the app. A small tutorial with simple &amp;quot;tasks&amp;quot; that reflect real-world usage, similar to an introductory tutorial in a video game or certain apps.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Stream ==&lt;br /&gt;
&lt;br /&gt;
The central part of the UI is the main message stream. It displays the messages from the selected channel or from a specific discussion. It is used to post messages. When messages are posted, tags are assigned automatically so that the message fits to the selected channel or the message is added to the selected discussion. Unread messages are marked. A click from the user is needed to mark a message as read. A message marked as read in the context of one channel, it appears as read in all matching channels.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The display of messages is organized in discussions. Initially, only the first message of a discussion is displayed. By click on the respective control, the discussion is expanded, so that all messages of the discussion are displayed.&lt;br /&gt;
&lt;br /&gt;
Messages within a discussion are always displayed in their chronological order.&lt;br /&gt;
&lt;br /&gt;
Messages can be posted in response to other messages. When a response is posted, it is always displayed at the end of the discussion, even if it was a response to an early message of the discussion. To identify to which message the response was posted, a control is provided at a displayed message to hide all messages of the discussion except the messages to which this message was a response.&lt;br /&gt;
&lt;br /&gt;
If [[#Chat|chat]] is used, the central part is also used by chat for the chat messages. The list of available chats is listed on the left side, where the feed in connect is placed.&lt;br /&gt;
&lt;br /&gt;
=== Integrated Help ===&lt;br /&gt;
In the top right corner is a question mark (?) visible. If clicked, question marks appear all over the UI. If you click on one of them, a popup with an explanation appears of what these sections are for.&lt;br /&gt;
&lt;br /&gt;
To deactivate the integrated help, just click on the question mark in the upper right corner again.&lt;br /&gt;
&lt;br /&gt;
=== myApps Assistant App ===&lt;br /&gt;
The myApps Assistant App can be integrated inside connect, to access a remote large language model (LLM).&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see [https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_myApps_Assistant the corresponding concept article]&lt;br /&gt;
&lt;br /&gt;
[[image:connect_button_assistant.png|connect_button_assistant.png/|connect_button_assistant.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Direct/Group Messages ===&lt;br /&gt;
To address a user directly, simply write a message a add an &#039;&#039;@&amp;lt;username&amp;gt;&#039;&#039;. You will also get a list of users you can address to select from, after just writing an &#039;&#039;@&#039;&#039;. If you&#039;ve selected the user, just press enter. After the message is sent, the user will get a notification in his feed, and by clicking on that, connect will directly jump to that specific message.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;So that a user can be tagged, the user has to open the Connect app at least once.&lt;br /&gt;
&lt;br /&gt;
To address a whole group of users, you have to write &#039;&#039;@@&#039;&#039; and then select the listed group. The list of groups is the list of groups, which exist inside the PBX. The groups need the &amp;quot;active&amp;quot; option activated in the users&#039; configuration, so it can be addressed.&amp;lt;br /&amp;gt;&lt;br /&gt;
After sending the message, all users who are members of the tagged group, will get a notification in their feed inside Connect.&lt;br /&gt;
&lt;br /&gt;
To address all connect users at once, simply add &#039;&#039;@@&#039;&#039; without selecting a group.&amp;lt;br&amp;gt;&lt;br /&gt;
This message will address all connect users.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
&lt;br /&gt;
User can add likes to messages. The likes are displayed in the notification area of the UI&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Notifications ===&lt;br /&gt;
&lt;br /&gt;
An email connector can be configured within the messages app, which is used to send emails to notify a user of a new message. There are several conditions under which a notification is sent:&lt;br /&gt;
;Notify: If a user is notified within the message with @&amp;lt;user&amp;gt; an email notification is sent as well&lt;br /&gt;
;Reply: A message posted as reply to a message from the user results in a email notification. This happens for any posts to a discussion, the user has posted to regardless if the reply was to a message of the user directly or any other message of the discussion&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== PBX Settings Plugin ====&lt;br /&gt;
*open the PBX Settings plugin for the Messages app&lt;br /&gt;
*click on &amp;quot;add App&amp;quot;&lt;br /&gt;
*select &amp;quot;Connect&amp;quot;&lt;br /&gt;
*enter an appropriate (Long)Name and SIP name (&amp;quot;Connect&amp;quot; and &amp;quot;connect&amp;quot; for example)&lt;br /&gt;
*choose the config templates, which should distribute the app to the user, as well as grant administrator and moderator mode&lt;br /&gt;
*click on &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app object is now created in the PBX and automatically connected to the Messages app instance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; If the app object for connect was created manually, make sure, to activate the following options in the &#039;&#039;App&#039;&#039; tab: &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;PbxSignal&#039;&#039;&#039;, &#039;&#039;&#039;PbxApi&#039;&#039;&#039; and &#039;&#039;&#039;Impersonation&#039;&#039;&#039; (for Chat)&lt;br /&gt;
&lt;br /&gt;
==== Connect Admin-Mode ====&lt;br /&gt;
A user who has access to the admin mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Manage users|Manage users]]&lt;br /&gt;
* [[#Manage Groups|Manage groups]]&lt;br /&gt;
* [[#Zones 2|Zones]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/Shared Services|Federation Domains]]&lt;br /&gt;
* [[#E-Mail configuration|E-Mail configuration]]&lt;br /&gt;
&lt;br /&gt;
To get the admin access mode, a user simply needs to get the &#039;&#039;connect~admin&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_admin_mode.png|connect_admin_mode.png/|connect_admin_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Connect Moderator-Mode ====&lt;br /&gt;
A user who has access to the moderator mode of connect has the ability to set additional options in the burger menu:&lt;br /&gt;
* [[#Hashtags|Hashtags]]&lt;br /&gt;
* [[#Welcome post|Welcome post]]&lt;br /&gt;
* [[#Manage users|Manage users]] (read only)&lt;br /&gt;
* [[#Manage groups|Manage groups]] (read only)&lt;br /&gt;
&lt;br /&gt;
To get the moderator mode, a user simply needs to get the &#039;&#039;connect~moderator&#039;&#039; app granted in the user object.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_moderator_mode.png|connect_moderator_mode.png/|connect_moderator_mode.png/]]&lt;br /&gt;
&lt;br /&gt;
==== connect admin-service mode ====&lt;br /&gt;
Used by other apps to be able to post to connect. For example, the [[Reference16r1:Concept App Service Projects|Projects App]].&lt;br /&gt;
&lt;br /&gt;
Needs to be activated at the connect app object, and the app object which should post to connect.&lt;br /&gt;
&lt;br /&gt;
==== Options in detail ====&lt;br /&gt;
&lt;br /&gt;
===== Hashtags =====&lt;br /&gt;
Hashtags can be renamed and corrected.&amp;lt;br&amp;gt;&lt;br /&gt;
By doing this, all occurrences are changed. (This can lead to many feed entries, since all affected posts are edited)&amp;lt;br&amp;gt;&lt;br /&gt;
You can also combine two hashtags by renaming one to the same value as the other.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Connect_moderator_hashtags_overview.png|thumb|none|300px|connect_moderator_hashtags_overview.png/|connect_moderator_hashtags_overview.png/]]&lt;br /&gt;
[[image:Connect_moderator_hashtags_detail.png|thumb|none|300px|connect_moderator_hashtags_detail.png/|connect_moderator_hashtags_detail.png/]]&lt;br /&gt;
&lt;br /&gt;
===== Welcome post =====&lt;br /&gt;
Moderators can create automated private welcome posts with useful information for new users. These posts are sent as private messages to help users get started.&lt;br /&gt;
&lt;br /&gt;
===== Manage users =====&lt;br /&gt;
All PBX users with configured access to the connect app can open it up.&amp;lt;br&amp;gt;&lt;br /&gt;
Inside the Connct app users are created, after they accessed it once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If users are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;groups&#039;&#039;&#039;. So if a group is deleted in the PBX, the group needs to be disabled in connect.&lt;br /&gt;
===== Manage groups =====&lt;br /&gt;
Groups can be defined in the PBX, which can then be used in connect to address multiple users at once. You must use @@&amp;lt;groupname&amp;gt; to do this. The user receiving such a message must be an active member of this group.&lt;br /&gt;
&lt;br /&gt;
If groups are deleted in the PBX, they also need to be deactivated in connect or else, they still can be addressed. (only possible in connect &#039;&#039;&#039;admin mode&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
-&amp;gt; the same applies to &#039;&#039;&#039;users&#039;&#039;&#039;. So if a user is deleted in the PBX, the user needs to be disabled in connect.&lt;br /&gt;
&lt;br /&gt;
===== Zones =====&lt;br /&gt;
An administrator can define a zone that is only visible to a certain number of people. A good example of such a zone would be Human Resources or Management. &lt;br /&gt;
&lt;br /&gt;
To create it, open &#039;&#039;Access Rights&#039;&#039; in the burger menu and click the + button. Configure a name and SIPid for this zone. While the name can be chosen freely, the SIPid must have a specific syntax. The SIPid must start with the Connect object name, followed by a question mark and then a short identifier.&amp;lt;br /&amp;gt;&lt;br /&gt;
So for a &amp;quot;Human Ressources&amp;quot; Zone, the syntax could be: &#039;&#039;&#039;connect?human-ressources&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Please note that the normal rules for SIPid&#039;s apply here. A simple rule of thumb is to use only A-Z, a-z, 0-9, and . (period) and - (hyphen). However, the name must not start with a . (dot). Although it is not strictly required, we recommend not using uppercase letters.&lt;br /&gt;
&lt;br /&gt;
[[image:connect_zones.png|connect_zones.png/|connect_zones.png/]]&lt;br /&gt;
&lt;br /&gt;
After creating a zone, you can assign the zone to users or groups.&lt;br /&gt;
&lt;br /&gt;
===== E-Mail configuration =====&lt;br /&gt;
For Connect to send E-Mails to tagged users/groups, you have to enter valid SMTP settings here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:connect_smtp_settings.png|connect_smtp_settings.png/|connect_smtp_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Client&#039;&#039;: this entry will create a clickable link in the received mail, where after clicking, myApps will automatically open the conversation in the Connect app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App URL&#039;&#039;: This will create a web link, which jump to the conversation in your default browser&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
==== App Service Log ====&lt;br /&gt;
*App WebSocket&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
[[Reference16r1:Concept App Service Messages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Concept Chat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Reference16r1:Apps/PbxManager/App Messages]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu</name></author>
	</entry>
</feed>