<?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=Kpe</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=Kpe"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Kpe"/>
	<updated>2026-06-19T19:05:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80030</id>
		<title>Howto:Use bc conference object and push for smartphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80030"/>
		<updated>2026-06-18T15:33:24Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* PBX with firmware 12r2 or higher supporting push&lt;br /&gt;
&amp;lt;!-- Keywords: &lt;br /&gt;
bc conference&lt;br /&gt;
conference&lt;br /&gt;
push&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
General information about [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| Call Broadcast Conference]&lt;br /&gt;
&lt;br /&gt;
===Details===&lt;br /&gt;
The [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| BC Conference Object] uses a group membership to call a group of users.&lt;br /&gt;
&lt;br /&gt;
In case these users are smartphones, a special configuration is needed, because a BC Conference Call does NOT trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
To be able to call myApps clients on a Smartphones in the background or in standby mode, push is needed to trigger a call ringing on the smartphone.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
A BC Conference call does &#039;&#039;&#039;NOT&#039;&#039;&#039; trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
A Waiting Queue call triggers the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
Make every smartphone user a group member of it&#039;s own dedicated waiting queue (static membership)&lt;br /&gt;
&lt;br /&gt;
Make this dedicated waiting queu a static member of the BC Conference group and a static active member of this WQ-group.&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now it is possible to use Smartphones in a BC Conference group and receive BC Conference Calls on the myApps client in background or with the smartphone in standby modus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference9:PBX/Objects/Call_Broadcast_Conference]]&lt;br /&gt;
&lt;br /&gt;
* [[Howto13r1:Step-by-Step_Evacuation_alarm ]]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.innovaphone.com/index.php?title=Howto:Use_soft_conference_interface_with_bc_conference_object| Howto:Use_soft_conference_interface_with_bc_conference_object ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sample|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Use_soft_conference_interface_with_bc_conference_object&amp;diff=80029</id>
		<title>Howto:Use soft conference interface with bc conference object</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Use_soft_conference_interface_with_bc_conference_object&amp;diff=80029"/>
		<updated>2026-06-18T15:31:49Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* PBX with firmware with at least 13r1 sr13 or 13r2&lt;br /&gt;
&amp;lt;!-- Keywords: &lt;br /&gt;
bc conference&lt;br /&gt;
conference&lt;br /&gt;
soft conference&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
General information about [https://wiki.innovaphone.com/index.php?title=Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]&lt;br /&gt;
&lt;br /&gt;
===Details===&lt;br /&gt;
In the past, BC conference  ( https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference ) were using the default conference interface or an external conference interface. &lt;br /&gt;
&lt;br /&gt;
With the new v13, from 13r1 sr13, we can use soft conference channel together with the BC conference to make it works.&lt;br /&gt;
&lt;br /&gt;
To do so, simply configure in the BC conference object, as hardware ID,  macaddress-SCNF (for example, 0090330000-SCNF), where the mac address is the gateway were soft conference are available, and in the conference object, as hardware ID the same (for example, 0090330000-SCNF), and in the Devices tab, the same Hardware ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now is possible to use soft conference also when configuring a BC conference object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference9:PBX/Objects/Call_Broadcast_Conference]]&lt;br /&gt;
&lt;br /&gt;
* [[Howto13r1:Step-by-Step_Evacuation_alarm ]]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones| Howto:Use_bc_conference_object_and_push_for_smartphones ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sample|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Panic_Button_to_trigger_a_Silent_Alarm_via_Function_Key_on_IP-Phone&amp;diff=80028</id>
		<title>Howto:Panic Button to trigger a Silent Alarm via Function Key on IP-Phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Panic_Button_to_trigger_a_Silent_Alarm_via_Function_Key_on_IP-Phone&amp;diff=80028"/>
		<updated>2026-06-18T15:27:43Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following configuration based on BC Conference Object and a Function Key on an IP-Phone enables you to implement a panic button. The panic button triggers a silent alarm that is not noticeable on the triggering phone. The button can be used also if the phone is in an active call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
*V10 SR10 PBX and later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords:&lt;br /&gt;
Alarm Durchsage Emergency&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
===Configuration===&lt;br /&gt;
; 1) Function Key: The functionality is based on the Function Key of type &#039;&#039;Dial&#039;&#039; that must be configured on the IP-Phone. The Option &#039;&#039;Send as Control Call&#039;&#039; must be activated on the Function Key the function is silent. As destination Number or Name must be a &#039;&#039;BC Conference&#039;&#039; Object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 01.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 2) BC Conference : The &#039;&#039;BC Confernce Object&#039;&#039; takes care to call all the members of the alarm group. The &#039;&#039;BC Conference&#039;&#039; Object must be active in this group, all other members are passive in the group.&lt;br /&gt;
&lt;br /&gt;
Generate a BC Conference Object with at least name (which is used in the F-Key above).&lt;br /&gt;
Not further settings needed here.&lt;br /&gt;
&lt;br /&gt;
Considerations:&lt;br /&gt;
&lt;br /&gt;
To provide an audio announcement to all members of the conference you have two possibilities:&lt;br /&gt;
* use a Waiting Queue with the &#039;&#039;1st Announcement URL&#039;&#039; as one of the conference members&lt;br /&gt;
** Pros: Ability to talk between each alarmed user while or after the announcement.&lt;br /&gt;
** Cons: Conference facility based on an innovaphone Gateway is required. Number of alarm group members is limited by the number of conference channels.&lt;br /&gt;
* connect all conference members to a HTTP-Interface broadcasting the announcement, instead to connect them to a real conference&lt;br /&gt;
** Pros: No conference facility hardware is required. Big number of alarm group members supported.&lt;br /&gt;
** Cons: No conversation possible between alarmed users.&lt;br /&gt;
&lt;br /&gt;
; C1) BC Conference Variant 1 (real conference with an announcement at the beginning) : &lt;br /&gt;
Create a &#039;&#039;Waiting Queue&#039;&#039; Object with &#039;&#039;Alert Time&#039;&#039; set to 0 and only the &#039;&#039;1st Announcement URL&#039;&#039; configured. Place the &#039;&#039;Waiting Queue&#039;&#039; Object in to the group of the &#039;&#039;BC Conference&#039;&#039; Object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 03.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; C2) BC Conference Variant 2 (announcement only) : The difference to the previous configuration is to use the HTTP-Interface instead of CONF-Interface. To route all conference members to an announcement create a &#039;&#039;Gateway Object&#039;&#039; and register the HTTP-Interface on it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 02.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 04.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you enable &#039;#MOH Mode&#039;&#039; option to reduce load on the CPU - the same media stream will be played to all.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 07.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create auto-generated routes in the relay:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 05.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the route from RWEB to HTTP add the URL to the announcement under &#039;&#039;Add UUI&#039;&#039;. You can append &amp;lt;code&amp;gt;&amp;amp;repeat=true&amp;lt;/code&amp;gt; to the URL in order to loop the announcement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 06.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference9:PBX/Objects/Call_Broadcast_Conference]]&lt;br /&gt;
&lt;br /&gt;
* [[Howto13r1:Step-by-Step_Evacuation_alarm ]]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones| Howto:Use_bc_conference_object_and_push_for_smartphones ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sample|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80027</id>
		<title>Howto:Use bc conference object and push for smartphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80027"/>
		<updated>2026-06-18T15:24:12Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* PBX with firmware 12r2 or higher supporting push&lt;br /&gt;
&amp;lt;!-- Keywords: &lt;br /&gt;
bc conference&lt;br /&gt;
conference&lt;br /&gt;
push&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
General information about [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| Call Broadcast Conference]&lt;br /&gt;
&lt;br /&gt;
===Details===&lt;br /&gt;
The [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| BC Conference Object] uses a group membership to call a group of users.&lt;br /&gt;
&lt;br /&gt;
In case these users are smartphones, a special configuration is needed, because a BC Conference Call does NOT trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
To be able to call myApps clients on a Smartphones in the background or in standby mode, push is needed to trigger a call ringing on the smartphone.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
A BC Conference call does &#039;&#039;&#039;NOT&#039;&#039;&#039; trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
A Waiting Queue call triggers the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
Make every smartphone user a group member of it&#039;s own dedicated waiting queue (static membership)&lt;br /&gt;
&lt;br /&gt;
Make this dedicated waiting queu a static member of the BC Conference group and a static active member of this WQ-group.&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now it is possible to use Smartphones in a BC Conference group and receive BC Conference Calls on the myApps client in background or with the smartphone in standby modus.&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80026</id>
		<title>Howto:Use bc conference object and push for smartphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80026"/>
		<updated>2026-06-18T15:23:27Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Applies To */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* PBX with firmware 12r2 or higher supporting push&lt;br /&gt;
&amp;lt;!-- Keywords: &lt;br /&gt;
bc conference&lt;br /&gt;
conference&lt;br /&gt;
push&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
General information about [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| Call Broadcast Conference]&lt;br /&gt;
&lt;br /&gt;
===Details===&lt;br /&gt;
The [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| BC Conference Object] uses a group membership to call a group of users.&lt;br /&gt;
&lt;br /&gt;
In case these users are smartphones, a special configuration is needed, because a BC Conference Call does NOT trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
To be able to call myApps clients on a Smartphones in the background or in standby mode, push is needed to trigger a call ringing on the smartphone.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
A BC Conference call does &#039;&#039;&#039;NOT&#039;&#039;&#039; trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
A Waiting Queue call triggers the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
Make every smartphone user a group member of it&#039;s own dedicated waiting queue (static membership)&lt;br /&gt;
&lt;br /&gt;
Make this dedicated waiting queu a static member of the BC Conference group and an static active member of this WQ-group.&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now it is possible to use Smartphones in a BC Conference group and receive BC Conference Calls on the myApps client in background or with the smartphone in standby modus.&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Panic_Button_to_trigger_a_Silent_Alarm_via_Function_Key_on_IP-Phone&amp;diff=80025</id>
		<title>Howto:Panic Button to trigger a Silent Alarm via Function Key on IP-Phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Panic_Button_to_trigger_a_Silent_Alarm_via_Function_Key_on_IP-Phone&amp;diff=80025"/>
		<updated>2026-06-18T15:21:02Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following configuration based on BC Conference Object and a Function Key on an IP-Phone enables you to implement a panic button. The panic button triggers a silent alarm that is not noticeable on the triggering phone. The button can be used also if the phone is in an active call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
*V10 SR10 PBX and later.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords:&lt;br /&gt;
Alarm Durchsage Emergency&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
===Configuration===&lt;br /&gt;
; 1) Function Key: The functionality is based on the Function Key of type &#039;&#039;Dial&#039;&#039; that must be configured on the IP-Phone. The Option &#039;&#039;Send as Control Call&#039;&#039; must be activated on the Function Key the function is silent. As destination Number or Name must be a &#039;&#039;BC Conference&#039;&#039; Object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 01.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 2) BC Conference : The &#039;&#039;BC Confernce Object&#039;&#039; takes care to call all the members of the alarm group. The &#039;&#039;BC Conference&#039;&#039; Object must be active in this group, all other members are passive in the group.&lt;br /&gt;
&lt;br /&gt;
Generate a BC Conference Object with at least name (which is used in the F-Key above).&lt;br /&gt;
Not further settings needed here.&lt;br /&gt;
&lt;br /&gt;
Considerations:&lt;br /&gt;
&lt;br /&gt;
To provide an audio announcement to all members of the conference you have two possibilities:&lt;br /&gt;
* use a Waiting Queue with the &#039;&#039;1st Announcement URL&#039;&#039; as one of the conference members&lt;br /&gt;
** Pros: Ability to talk between each alarmed user while or after the announcement.&lt;br /&gt;
** Cons: Conference facility based on an innovaphone Gateway is required. Number of alarm group members is limited by the number of conference channels.&lt;br /&gt;
* connect all conference members to a HTTP-Interface broadcasting the announcement, instead to connect them to a real conference&lt;br /&gt;
** Pros: No conference facility hardware is required. Big number of alarm group members supported.&lt;br /&gt;
** Cons: No conversation possible between alarmed users.&lt;br /&gt;
&lt;br /&gt;
; C1) BC Conference Variant 1 (real conference with an announcement at the beginning) : &lt;br /&gt;
Create a &#039;&#039;Waiting Queue&#039;&#039; Object with &#039;&#039;Alert Time&#039;&#039; set to 0 and only the &#039;&#039;1st Announcement URL&#039;&#039; configured. Place the &#039;&#039;Waiting Queue&#039;&#039; Object in to the group of the &#039;&#039;BC Conference&#039;&#039; Object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 03.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; C2) BC Conference Variant 2 (announcement only) : The difference to the previous configuration is to use the HTTP-Interface instead of CONF-Interface. To route all conference members to an announcement create a &#039;&#039;Gateway Object&#039;&#039; and register the HTTP-Interface on it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 02.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 04.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you enable &#039;#MOH Mode&#039;&#039; option to reduce load on the CPU - the same media stream will be played to all.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 07.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create auto-generated routes in the relay:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 05.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the route from RWEB to HTTP add the URL to the announcement under &#039;&#039;Add UUI&#039;&#039;. You can append &amp;lt;code&amp;gt;&amp;amp;repeat=true&amp;lt;/code&amp;gt; to the URL in order to loop the announcement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Panic Button Silent Alarm 06.png]]&amp;lt;/center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference9:PBX/Objects/Call_Broadcast_Conference]]&lt;br /&gt;
&lt;br /&gt;
* [[Howto13r1:Step-by-Step_Evacuation_alarm ]]&lt;br /&gt;
&lt;br /&gt;
* [[Howto:Use_bc_conference_object_and_push_for_smartphone ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sample|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80024</id>
		<title>Howto:Use bc conference object and push for smartphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Use_bc_conference_object_and_push_for_smartphones&amp;diff=80024"/>
		<updated>2026-06-18T15:20:51Z</updated>

		<summary type="html">&lt;p&gt;Kpe: Created page with &amp;quot;==Applies To== This information applies to * PBX with firmware with at least 12r2 or higher supporting push &amp;lt;!-- Keywords:  bc conference conference push --&amp;gt; ==More Information== General information about [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| Call Broadcast Conference]  ===Details=== The [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| BC Conference Object] uses a gro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* PBX with firmware with at least 12r2 or higher supporting push&lt;br /&gt;
&amp;lt;!-- Keywords: &lt;br /&gt;
bc conference&lt;br /&gt;
conference&lt;br /&gt;
push&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
General information about [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| Call Broadcast Conference]&lt;br /&gt;
&lt;br /&gt;
===Details===&lt;br /&gt;
The [https://wiki.innovaphone.com/index.php?title=Reference9:PBX/Objects/Call_Broadcast_Conference| BC Conference Object] uses a group membership to call a group of users.&lt;br /&gt;
&lt;br /&gt;
In case these users are smartphones, a special configuration is needed, because a BC Conference Call does NOT trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
To be able to call myApps clients on a Smartphones in the background or in standby mode, push is needed to trigger a call ringing on the smartphone.&lt;br /&gt;
&lt;br /&gt;
===Problem===&lt;br /&gt;
A BC Conference call does &#039;&#039;&#039;NOT&#039;&#039;&#039; trigger the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
A Waiting Queue call triggers the push mechanism.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
Make every smartphone user a group member of it&#039;s own dedicated waiting queue (static membership)&lt;br /&gt;
&lt;br /&gt;
Make this dedicated waiting queu a static member of the BC Conference group and an static active member of this WQ-group.&lt;br /&gt;
&lt;br /&gt;
=== Conclusion ===&lt;br /&gt;
Now it is possible to use Smartphones in a BC Conference group and receive BC Conference Calls on the myApps client in background or with the smartphone in standby modus.&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Remote_Control&amp;diff=79932</id>
		<title>Reference16r1:Concept App Remote Control</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Remote_Control&amp;diff=79932"/>
		<updated>2026-06-05T09:46:45Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* General information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Remote Control]]&lt;br /&gt;
&amp;lt;!-- Keywords: Remote Control --&amp;gt;&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* innovaphone PBX from version 16r1&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform (minimum version 130015)&lt;br /&gt;
* V16r1&lt;br /&gt;
* Windows 10 and up&lt;br /&gt;
* Windows Server 2016 and later versions&lt;br /&gt;
* myApps launcher for Windows. &lt;br /&gt;
* Remote Control Client (portable .EXE) for external participants or Remote Control Client (installable .MSI) &#039;&#039;&#039;Note : in v16r1 the Remote Control Client is only available for Windows&#039;&#039;&#039;&lt;br /&gt;
* Additionally it is possible to join a session also via myApps opened in a web Browser&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Remote Control is an application to access a remote PC. &lt;br /&gt;
&amp;lt;br/&amp;gt;The application can be used by the IT department to provide remote support or it could also be used as a collaborative tool for remote work.&lt;br /&gt;
&lt;br /&gt;
== Licensing == &lt;br /&gt;
* For the [[#Features|licensed features]] you will need to order the &#039;&#039;&#039;Service(innovaphone-remotecontrol)&#039;&#039;&#039; license, order number : &#039;&#039;02-00050-015&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The application includes one session by default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== For new v16r1 installation === &lt;br /&gt;
The Remote Control App is automatically installed by the installer and will be deployed in the &#039;&#039;&#039;Config User&#039;&#039;&#039; template. The service ID is activated and the address pre-configured&lt;br /&gt;
=== With the Settings App - AP app installer plug-in === &lt;br /&gt;
[[File:Ap_app_installer.png|ap_app_installer.png/]]&lt;br /&gt;
&lt;br /&gt;
Go to the Settings App and open the &#039;&#039;&#039;&amp;quot;AP app installer&amp;quot;&#039;&#039;&#039; plugin. On the right panel, the App Store will be shown. &#039;&#039;Hint : if you access it for the first time, you will need to accept the &amp;quot;Terms of Use of the innovaphone App Store&amp;quot;&#039;&#039;&lt;br /&gt;
* In the search field located on the top right corner of the store, search for &#039;&#039;&#039;&amp;quot;remote control&amp;quot;&#039;&#039;&#039; and click on it&lt;br /&gt;
* Select the proper firmware version, here &#039;&#039;&#039;&amp;quot;v16&amp;quot;&#039;&#039;&#039; and click on install&lt;br /&gt;
* Tick &amp;quot;I accept the terms of use&amp;quot; and continue by clicking on the install yellow button&lt;br /&gt;
* Wait until the install has been finished&lt;br /&gt;
* Close and open the Settings App to refresh the list of the available coloured AP plugin&lt;br /&gt;
* Click on the &#039;&#039;&#039;&amp;quot;AP remotecontrol&amp;quot;&#039;&#039;&#039; and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* The &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; display name field &#039;&#039;(all characters allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; administration field &#039;&#039;(no spaces, no capital letters)&#039;&#039; need to be filled. You can enter for example &#039;&#039;Remote Control/remotecontrol&#039;&#039; . &lt;br /&gt;
* Tick the appropriate template to distribute the App&lt;br /&gt;
* Enter the amount of purchased licenses&lt;br /&gt;
* Click OK to save the settings and a green check mark will be shown to inform you that the configuration is good&lt;br /&gt;
* Additionally you can enter the users that are allowed to start a remote session in the &#039;&#039;&#039;&amp;quot;configuration&amp;quot;&#039;&#039;&#039; menu of the plug-in, enter name comma separated and allow the usage of IDs with the Remote Control Client (external application available in our store)&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Remote Control (remotecontrol) ===&lt;br /&gt;
This is the standard App within myApps for Remote Control.&lt;br /&gt;
Parameters of the App object:&lt;br /&gt;
;Websocket: Connection between the PBX and the App Platform. the App Platform receives the number of licences via this connection.&lt;br /&gt;
;PbxSignal: Protocol to register to the PBX and do signalling with the JSON signalling protocol (necessary to retrieve the TURN server data from the PBX)&lt;br /&gt;
;Admin: Used for the administration configuration available in the AP remotecontrol plugin&lt;br /&gt;
;PbxApi: App notification and presence monitoring  of in-app user list&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
[[Image: Rcrounded.png|rcrounded.png/]]&lt;br /&gt;
&lt;br /&gt;
A user (viewer) sends a request to another user (sharer) to access the sharer&#039;s PC.&lt;br /&gt;
&amp;lt;br /&amp;gt;The sharer accepts the session and begins to share their desktop with the viewer.&lt;br /&gt;
&amp;lt;br /&amp;gt;The viewer is also automatically given control of the mouse and keyboard. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Here are the features available in the Remote Control App&lt;br /&gt;
==== Included features ====&lt;br /&gt;
* One session between Remote control App opened within myApps&lt;br /&gt;
* Start a session with myApps started in a browser (no control possible of the PC that have myApps opened in a web browser)&lt;br /&gt;
* App notification to start a session&lt;br /&gt;
* Multiple monitor support: Viewers can switch between desktops by clicking on the monitor icons&lt;br /&gt;
* Direction of control: Change the direction of sharing, a viewer would become a sharer&lt;br /&gt;
&#039;&#039;Note: if the viewer use myApps Remote Control App in a browser, the direction of control will not work since the browser has no interaction with the local operating system&#039;&#039;&lt;br /&gt;
* Screen scaling: Two different views of the remote desktop, original size or resized&lt;br /&gt;
* Notifications: On the remote PC, if the sharer does not have the remote control open or is busy with another session, the person requesting a session will be notified within the Remote Control App&lt;br /&gt;
* Text copy &amp;amp; paste support in both directions&lt;br /&gt;
* Support for same keyboard layouts (e.g. QWERTY to QWERTY).&lt;br /&gt;
* Multi-viewer support: several viewer can join a sharer session&lt;br /&gt;
&lt;br /&gt;
==== Licensed features ====&lt;br /&gt;
* Support of external participants via the [[#The Remote Control Client|Remote Control Client]]&lt;br /&gt;
* Administration configuration (available in the Settings App - AP remotecontrol plugin) such as : users that can start a session, usage of IDs code.&lt;br /&gt;
* Launch the Remote Control App and start a session with an URL.&lt;br /&gt;
* Share a session from the Remote Control App opened in myApps&lt;br /&gt;
* Multiple sessions: If you need more than one session (e.g. many viewers for one sharer, more than one parallel session)&lt;br /&gt;
&lt;br /&gt;
=== Technical overview ===&lt;br /&gt;
[[Image:Remote-control_technical-overview.png|remote-control_technical-overview.png/]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Note: SCTP packets are routed through the TURN server and therefore the transmission is not peer-to-peer if the TURN server is selected from the ICE candidate.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Technical data ===&lt;br /&gt;
*The maximum bitrate can reach &#039;&#039;&#039;8 Mbps&#039;&#039;&#039; if there is no packet loss. In case of packet loss, the bitrate is reduced, with a minimum of &#039;&#039;&#039;1 Mbps&#039;&#039;&#039; for the user who is sharing their desktop UI(sharer). The viewer only sends mouse and keyboard events.&lt;br /&gt;
* Remote Control App is using the SCTP protocol with a fix UDP port range between [https://wiki.innovaphone.com/index.php?title=Howto:What_Ports_are_used_for_Signaling_and_Voice_Traffic_in_SIP_and_H.323%3F#Application_Sharing_(RTP)| 50200-50299]  within the myApps client. Same range as the Application Sharing feature&lt;br /&gt;
*The Remote Control Client uses the same port range.&lt;br /&gt;
*In order to communicate with the Central ID Service, port &#039;&#039;&#039;443&#039;&#039;&#039; is used. The Remote Control client and the myApps Remote Control app must be able to communicate externally via port 443.&lt;br /&gt;
&lt;br /&gt;
=== Central ID service server ===&lt;br /&gt;
innovaphone provides a centrally hosted ID service that simplifies the establishment of sessions between the myApps Remote Control App and the Remote Control Client but also between myApps Remote Control Apps. The service is pre-configured in the Settings App, under the AP remotecontrol configuration menu, with the address &#039;&#039;&#039;remotecontrol.innovaphone.com&#039;&#039;&#039;.&lt;br /&gt;
It is possible to enable or disable this feature.&lt;br /&gt;
&lt;br /&gt;
In few steps it is explained how does the flow works:&lt;br /&gt;
#The myApps Remote Control App or the Remote Control Client automatically generates an ID &#039;&#039;(ID is user based)&#039;&#039;&lt;br /&gt;
#The sharer sends the ID to the viewer or the viewer send its ID to the sharer &lt;br /&gt;
#The viewer enters the ID into their myApps Remote Control App or the sharer enter the code in the Remote Control Client &lt;br /&gt;
#The viewer’s myApps Remote Control App or the sharer&#039;s Remote Control Client communicates with the ID service to transmit a session hash link&lt;br /&gt;
#The ID service forwards the session hash link to the sharer/viewer in order to establish the session&lt;br /&gt;
#The sharer receives a connection request notification that must be accepted&lt;br /&gt;
#Once the session request is accepted, the viewer can access the sharer’s PC&lt;br /&gt;
&#039;&#039;Note: For the Remote Control Client, it is possible to enable auto-connect to bypass manual acceptance of the session, see the notes in the [[#The Remote Control Client| General information]] section of the respective clients&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Note: For the Remote Control Client, the STUN/TURN server information stored in your Remote Control App service (running in your App Platform) is also transmitted within the hashlink.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== The Remote Control Client ==&lt;br /&gt;
=== Portable version ===&lt;br /&gt;
==== General information====&lt;br /&gt;
The portable Remote Control Client allows you to establish a remote session with people who are not part of your myApps environment. E.g. external participants such as your customers. External participants share their screen to the the myApps users. In order to use IDs to start a session, the Remote Control Client and the myApps Remote Control App has a default connection to the central ID service hosted by innovaphone.&lt;br /&gt;
* Compatible with Windows only&lt;br /&gt;
* Users are notified via an in-app notification when a new version is available. The new version is downloaded from the client and need to be started afterwards&lt;br /&gt;
* No installation needed, simple light .exe file that can be started without admin right&lt;br /&gt;
* You can download the  Remote Control Windows .EXE file by a given link from the person that want to take the control from his myApps client or directly in our [https://store.innovaphone.com/release/160A000/download.htm store] under the section software, item name is &#039;&#039;&#039;Remote Control Windows Portable&#039;&#039;&#039;&lt;br /&gt;
#Open the shared session link in a web browser to download the &#039;&#039;remoteControl.exe&#039;&#039;&lt;br /&gt;
#Launch the app and enter your name (and any additional information, if desired)&lt;br /&gt;
#Provide the code to the viewer&lt;br /&gt;
#Accept the Remote session&lt;br /&gt;
&#039;&#039;Note: Optionally enable or disable the admin session and auto-connect features, works with ID code only&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Note: If you have entered the provided link or a code in the &amp;quot;Link or ID&amp;quot; field, click on &amp;quot;Join Session&amp;quot;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; For the automatic connection, you will need to enter one or several codes separated by commas. This allows the Remote Control Client to be accessed automatically from different viewers, in that case, you will need to request one or several codes from the viewer and you do not need to click on the &amp;quot;Join Session&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
==== Parameters available in the UI ====&lt;br /&gt;
;Your ID: &#039;&#039;Can be copied and given to the person that want to start a session with the portable client&#039;&#039;&lt;br /&gt;
;Display Name: &#039;&#039;You can enter a name that will be used to notify the myApps Remote Control App&#039;&#039;&lt;br /&gt;
;Additional information: &#039;&#039;Such as company name&#039;&#039;&lt;br /&gt;
;Link or ID: &#039;&#039;If you start a session via link or a code, link or code is provided by the viewer that want to take the control&#039;&#039;&lt;br /&gt;
;Join session: &#039;&#039;To establish a remote session when the link/ID code is previously entered&#039;&#039;&lt;br /&gt;
;Admin Session on/off: &#039;&#039;Allow to start a session without having the administration right from the Windows user&#039;&#039;&lt;br /&gt;
;Autoconnect on/off: &#039;&#039;Allow to start a session  without being accepted by the  Windows user, works only with ID codes&#039;&#039;&lt;br /&gt;
&#039;&#039;Note: When you activate auto connect, a new field is displayed. There, you can enter the codes used for the auto-connect feature. Multiple codes can be entered, separated by commas.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Installable version ===&lt;br /&gt;
==== General information====&lt;br /&gt;
The installable Remote Control Client allows you to establish a remote session with people who are not part of your myApps environment. E.g. external participants such as your customers. External participants share their screen to the the myApps users. In order to use IDs to start a session, the Remote Control Client and the myApps Remote Control App has a default connection to the central ID service hosted by innovaphone.&lt;br /&gt;
*Compatible with Windows only&lt;br /&gt;
*Pop-up notification when a new version is available&lt;br /&gt;
*Silent update installation&lt;br /&gt;
*Auto start&lt;br /&gt;
*Fast installation (require the admin right), you can download the Remote Control Windows .MSI file in our [https://store.innovaphone.com/beta/download.htm store] under the section software, item name is &#039;&#039;&#039;Remote Control Windows&#039;&#039;&#039;&lt;br /&gt;
#Get the version of &#039;&#039;remoteControlSetup.msi&#039;&#039; on our store and install it&lt;br /&gt;
#Launch the app and enter your name (and any additional information, if desired)&lt;br /&gt;
#Provide the code to the viewer&lt;br /&gt;
#Accept the Remote session&lt;br /&gt;
&lt;br /&gt;
==== Parameters available in the UI ====&lt;br /&gt;
;Your ID: &#039;&#039;Can be copied  and  given to the person that want to start a session with the installed client&#039;&#039;&lt;br /&gt;
;Display Name: &#039;&#039;You can enter a name that will be used to notify the myApps Remote Control App&#039;&#039;&lt;br /&gt;
;Additional information: &#039;&#039;Such as company name&#039;&#039;&lt;br /&gt;
;Link or ID: &#039;&#039;If you start a session via link or a code, link or code is provided by the viewer that want to take the control&#039;&#039;&lt;br /&gt;
;Autoconnect on/off: &#039;&#039;Allow to start a session  without being accepted by the  Windows user, works only with ID codes&#039;&#039;&lt;br /&gt;
&#039;&#039;Note: When you activate it, a new field is displayed. There, you can enter the codes used for the auto-connect feature. Multiple codes can be entered, separated by commas.&#039;&#039;&lt;br /&gt;
;Join session: &#039;&#039;To establish a remote session when the link/ID code is previously entered&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Parameters available in the tray icon menu ====&lt;br /&gt;
When you do a right click on the tray icon it offers you the following possibilities&lt;br /&gt;
;Open trace folder: &#039;&#039;Fast access to the folder where the debug files are stored&#039;&#039;&lt;br /&gt;
;Show in task bar: &#039;&#039;Pin the application to your Windows taskbar&#039;&#039;&lt;br /&gt;
;Autostart: &#039;&#039;The application starts when you log in&#039;&#039;&lt;br /&gt;
;Exit Remote Control: &#039;&#039;Close the application&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Use Case scenario==&lt;br /&gt;
The table below presents the different options for starting a session, depending on the environment. it indicates also if a licence is required or not &lt;br /&gt;
&amp;lt;br /&amp;gt;&#039;&#039;Description&#039;&#039;:&lt;br /&gt;
*myApps launcher: Remote Control App used within the myApps launcher for Windows&lt;br /&gt;
*myApps browser: Remote Control App used within myApps running in a web browser&lt;br /&gt;
&#039;&#039;Note: myApps can be used within the Microsoft Teams client and is therefore considered as a myApps browser&#039;&#039;&lt;br /&gt;
*Remote Control Client: Windows portable or installable client that does not require myApps launcher to be running&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Viewer !! Sharer !! License needed&lt;br /&gt;
|-&lt;br /&gt;
| myApps launcher  || Remote Control client || yes&lt;br /&gt;
|-&lt;br /&gt;
| myApps browser || Remote Control client|| yes&lt;br /&gt;
|-&lt;br /&gt;
| myApps browser|| myApps launcher|| not for the 1st session&lt;br /&gt;
|-&lt;br /&gt;
| myApps launcher|| myApps launcher || not for the 1st session&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
When you open a support ticket, you will be asked to provide us with debugging data of your issue. You can also send us screenshots/videos of the behaviour you are reporting. Do not forget to send us also the PBX default configuration file. &lt;br /&gt;
&lt;br /&gt;
=== Trace flags of the App instance on the App Platform === &lt;br /&gt;
Select the corresponding App instance of the Remote Control App service and click on the &#039;&#039;&#039;Diagnostics button&#039;&#039;&#039;. Tick the following trace flags:&lt;br /&gt;
*App&lt;br /&gt;
*Database&lt;br /&gt;
&lt;br /&gt;
=== Trace flags of the myAPPS Client ===&lt;br /&gt;
Go to the myApps &#039;&#039;&#039;Burger menu&#039;&#039;&#039;, click on &#039;&#039;&#039;more&#039;&#039;&#039;, and then click the &#039;&#039;&#039;magnifying glass&#039;&#039;&#039;. Tick the following trace flag:&lt;br /&gt;
*AppSharing&lt;br /&gt;
&lt;br /&gt;
=== Trace of the myAPPS opened in a browser ===&lt;br /&gt;
Open the dev console &#039;&#039;(F12)&#039;&#039; and get the generated logs, you can copy them in a txt file&lt;br /&gt;
&lt;br /&gt;
=== Trace of the Remote Control Windows Client (portable) ===&lt;br /&gt;
Trace are available under (&#039;&#039;default path C:\Users\[YourUser]\AppData\Local\innovaphone\RemoteControl&#039;&#039;), get the chromium log file, chromium + remoteControl txt files and zip them before sending to our support. &lt;br /&gt;
&lt;br /&gt;
=== Trace of the Remote Control Windows Client (installable) ===&lt;br /&gt;
Do a right click on the app tray icon and click on open trace folder, get the chromium log file, chromium + remoteControl txt files and zip them before sending to our support. &lt;br /&gt;
&lt;br /&gt;
== Known issues == &lt;br /&gt;
*Push notifications on sharer&#039;s smartphone : if a viewer wants to start a remote session with a sharer who does not have the Remote Control App open on their PC, a push notification is triggered on the sharer&#039;s myApps mobile phone (if installed).&lt;br /&gt;
&lt;br /&gt;
== Known limitations == &lt;br /&gt;
*The language of the Remote Control Windows client is based on your operating system&#039;s language.&lt;br /&gt;
*Keyboards with different layouts are not supported yet (e.g. QWERTZ to QWERTY).&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App RemoteControl]] [[Category:Apps/PbxManager/App RemoteControl]]&lt;br /&gt;
*[[Howto:Innovaphones_public_services#Remote_Control_Central_ID_service]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=79890</id>
		<title>Reference16r1:Concept Push Notifications for iOS and Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=79890"/>
		<updated>2026-05-27T12:46:03Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* myApps for iOS push configuration checks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|iOS Softwarephone]]&lt;br /&gt;
The PBX is able to send Push notifications to the Apple (APNs) or Android Push Notification services. As a result, incoming calls are also indicated when the myApps application is not started or runs in the background mode. The PBX is using a service provided by innovaphone AG at &#039;&#039;push.innovaphone.com&#039;&#039; to send the push notifications to the vendors Notification Service. No call meta data is transmitted, the push notification is only used to wake up the myApps application. Only one Push object is needed for a system.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* Firmware version 15r1 or higher&lt;br /&gt;
* Internet access via HTTPS&lt;br /&gt;
* device certificate (also on &#039;&#039;&#039;IPVA or AppIP&#039;&#039;&#039;)&lt;br /&gt;
** this device certificate is not an own certificate, which you can upload yourself but which you need to retrieve through my.innovaphone (see [[#Initial configuration| Initial configuration]])!&lt;br /&gt;
&lt;br /&gt;
=== Smartphone ===&lt;br /&gt;
* iOS Version 12.0.1 or higher&lt;br /&gt;
* Android Version 6.0 or higher&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* verify that each pbx has the certificates &amp;lt;code&amp;gt;innovaphone Device Certification Authority 2&amp;lt;/code&amp;gt; or the signed &amp;lt;code&amp;gt;push.innovaphone.com&amp;lt;/code&amp;gt; in his local trust list. If you use the [[{{NAMESPACE}}:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] the certificates will be installed automatically.&lt;br /&gt;
* create a PUSH object via the PBX manager,by clicking on the plugin Push (Black and White myApps symbol) The Plugin will create a PBX object in the PBX of type [[{{NAMESPACE}}:PBX/Objects/Push|Push]] per system, even in master/slave scenarios&lt;br /&gt;
** Name Push and SIP name push can be freely choosen, but the sip name must be used in the push field of user the objects. We advise leave the pre filled Standard names.&lt;br /&gt;
** the App URL must be &amp;lt;code&amp;gt;https://push.innovaphone.com/push/ws&amp;lt;/code&amp;gt;&lt;br /&gt;
After clicking OK a green checkmark should appear, indicating that the Push object has a valid websocket connection to the innovaphone Push service.&lt;br /&gt;
&lt;br /&gt;
=== User Objects ===&lt;br /&gt;
* For each user who is to receive push notifications on his myApps-application, the &#039;&#039;Name&#039;&#039; of the push-object must be entered in his userobject at the &#039;&#039;Push&#039;&#039; field in the &#039;&#039;User&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
=== iOS specific settings ===&lt;br /&gt;
* On the iOS device make sure to allow push notifications for the myApps application.&lt;br /&gt;
&lt;br /&gt;
=== Android specific settings ===&lt;br /&gt;
&lt;br /&gt;
==How it works==&lt;br /&gt;
*First of all the mobile phone opens a connection to Apple or Google. If the phone is in a restricted Wi-Fi network (and has no GSM/LTE data connection to receive Push notifications), the appropriate ports of the firewall needs to opened as explained in the documentation of [https://support.apple.com/en-us/HT203609 apple] or [https://firebase.google.com/docs/cloud-messaging/concept-options#ports_and_your_firewall google].&lt;br /&gt;
*If the app is in the background and the user receives an incoming call, the App needs to be woken.&lt;br /&gt;
*Therefore the PBX sends a push request to innovaphones push servers (push.innovaphone.com)&lt;br /&gt;
*The communication is done with MTLS and our push servers check the client device certificate of the PBX&lt;br /&gt;
** the used certificate is the device certificate provided by innovaphone and not a certificate, which you can upload yourself&lt;br /&gt;
*push.innovaphone.com forwards the request to the Apple or Google Push service.&lt;br /&gt;
*The respective vendor sends the push request to the mobile phone and uses the ports opened in the first step.&lt;br /&gt;
*The app then registers at the PBX via H.323.&lt;br /&gt;
*In the last step the incoming call is sent (using the H.323 registration) to the mobile phone.&lt;br /&gt;
&lt;br /&gt;
[[Image:push.gif|push.gif/|push.gif/]]&lt;br /&gt;
&lt;br /&gt;
 Note: the services.innovaphone.com in the picture must be replaced with push.innovaphone.com&lt;br /&gt;
&lt;br /&gt;
=== Privacy ===&lt;br /&gt;
When using the Push service the PBX will send following data/information to [[Howto:Innovaphones public services|innovaphone]]:&lt;br /&gt;
&lt;br /&gt;
* Notification Type (plain)&lt;br /&gt;
** &#039;&#039;call&#039;&#039; or &#039;&#039;notification&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Detailed informations (enrypted)&lt;br /&gt;
** &#039;&#039;call&#039;&#039;&lt;br /&gt;
*** number&lt;br /&gt;
*** name&lt;br /&gt;
*** callflow&lt;br /&gt;
** &#039;&#039;notification&#039;&#039;&lt;br /&gt;
*** title&lt;br /&gt;
*** content&lt;br /&gt;
&lt;br /&gt;
This information will send from the PBX to the Smartphone via the innovaphone Push-Service and forwarded to the Google/Apple push system. The Smartphone receives a decryption key via websocket or H323 (you have to use the secure version to transmit the key encrypted) from the PBX. Neither the push service at innovaphone nor the Apple / Google push system can read the encrypted information.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
* Check the trust list for the certificate of the innovaphone AG.&lt;br /&gt;
* Make sure the PBX can resolve the DNS host &#039;&#039;push.innovaphone.com&#039;&#039;.&lt;br /&gt;
* Make sure the PBX can reach &#039;&#039;push.innovaphone.com&#039;&#039; via HTTPS.&lt;br /&gt;
* Make sure that you have a innovaphone &#039;&#039;device certificate&#039;&#039; - even on &#039;&#039;&#039;IPVA or AppIP&#039;&#039;&#039;.&amp;lt;br&amp;gt;The certificate is signed by &#039;&#039;innovaphone Device Certification Authority 2&#039;&#039; or on IPVA or AppIP since V14r1 by &#039;&#039;innovaphone Unverified Device CA&#039;&#039;.&amp;lt;br&amp;gt;If not, you can acquire a new one on the Gateway via [[{{NAMESPACE}}:General/License/my.innovaphone#Download_Certificate | General/License/my.innovaphone]].&amp;lt;br&amp;gt;&#039;&#039;&#039;This will not conflict with an existing certificate that you installed yourself on the gateway.&#039;&#039;&#039;&lt;br /&gt;
* Make sure the myApps application has Push Notifications allowed in the OS settings. &lt;br /&gt;
** iOS: Also make sure, the iOS device has a valid GSM data connection or a WiFi connection with the internet, especially TCP port 5223 (see [https://developer.apple.com/library/archive/technotes/tn2265/_index.html Troubleshooting Push Notifications] article by Apple).&lt;br /&gt;
&lt;br /&gt;
=== Push looses connected state ===&lt;br /&gt;
* If the push object was already connected, and for some reason (after a firmware update or network connection problems), the object is not connected anymore, please check that PBX can reach and resolve &amp;quot;push.innovaphone.com&amp;quot; and the innovaphone AG certificate is still in the trust list.&lt;br /&gt;
&lt;br /&gt;
===myApps for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Troubleshoot_v13_Push_with_myApps_for_Android and iOS_1.jpg|troubleshoot_v13_push_with_myapps_for_android_and_ios_1.jpg/|troubleshoot_v13_push_with_myapps_for_android_and_ios_1.jpg/]]&lt;br /&gt;
&lt;br /&gt;
Open myApps, and check you have a softphone app configured. Then tap on the &amp;quot;burger&amp;quot; menu on the top right, and check your default app is the softphone app.&lt;br /&gt;
&lt;br /&gt;
Scroll down and tap on &amp;quot;More&amp;quot;&lt;br /&gt;
# Tap on &amp;quot;myApps events&amp;quot; and enable notification on the smartphone for myApps&lt;br /&gt;
# Tap on &amp;quot;Calling account&amp;quot; and enable myApps as call account&lt;br /&gt;
# Tap on &amp;quot;Data saver&amp;quot; and enable background data for myApps on the smartphone&lt;br /&gt;
# Tap on &amp;quot;Overlaying&amp;quot; and enable them on the smartphone&lt;br /&gt;
&lt;br /&gt;
===myApps for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your iOS Settings app on your iPhone&lt;br /&gt;
#Go to the &#039;&#039;Notifications&#039;&#039; (German: Mitteilungen) section&lt;br /&gt;
#Find the myApps app and make sure notifications are allowed and that LockScreen, Notification Center and Banners are selected as Alerts &amp;lt;!--internal: Banners seems to be the important one from my tests--&amp;gt;&lt;br /&gt;
For more information on howto enable Push notifications for an iOS-app, see also [https://support.apple.com/en-us/HT201925#If%20you%20don&#039;t%20see%20notifications%20for%20a%20specific%20app this Apple support page, section If you don&#039;t see notifications for a specific app]&lt;br /&gt;
&lt;br /&gt;
Check the Apple&#039;s Full Immersion feature and make sure to allow the myApps App.&lt;br /&gt;
&lt;br /&gt;
===innovaphone Push Service check===&lt;br /&gt;
Consult [https://status.innovaphone.com/ innovaphone services overview] to check if any unexpected service outage concerning push exists&lt;br /&gt;
&lt;br /&gt;
== Known limitations ==&lt;br /&gt;
=== Number to Name resolution on Android Push Notifications could be missing ===&lt;br /&gt;
On incoming call Push Notification to Android the caller number will be included, if the Number to name resolution it&#039;s not yet finished no name will be included in this Push notification just the number. The Android doesn&#039;t allow a number/name update of that call afterwards so it will remain displaying only the number till we terminate the call. On iOS we don&#039;t have such issue since the system allows update of the number/name during call. &lt;br /&gt;
&lt;br /&gt;
=== Push does work even when the myApps app is switched off ===&lt;br /&gt;
The Push mechanism will also work when the myApps app is turned off. This can lead to complains about receiving calls after working ours or during holidays.&lt;br /&gt;
With myApps as client, you can set the status to DND Do Not Disturb. Then close the myApps. &lt;br /&gt;
This will prevent the App to be started by the Push mechanism.&lt;br /&gt;
To receive calls again, open the myApps clients and set the status back to available.&lt;br /&gt;
&lt;br /&gt;
You can disable the Push to the myApps by just ending the session for this device by logging out of the myApps application or Alternative you can go to the Hamburger Menu, Account Security and logout the active session.&lt;br /&gt;
You can also remove a session from another device for example a myApps Session from another Smartphone or browser.&lt;br /&gt;
Deselecting a default Softphone app, will also prevent the Push mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Customer uses HTTP-Proxy for Internet access ===&lt;br /&gt;
The WebSocket client does not support HTTP-Proxy connections, more specific HTTP Tunneling using HTTP CONNECT - therefore Push notifications will not work. See also: [[{{NAMESPACE}}:Services/HTTP/Client#Proxy_Servers|Reference15r1:Services/HTTP/Client#Proxy_Servers]]&lt;br /&gt;
&lt;br /&gt;
=== BC Conference Object does NOT trigger the push mechanism ===&lt;br /&gt;
The BC Conference Object is not able to trigger the push mechanism for smartphone users. In case you want to have smartphone users as participants in your BC Conference Object, you need to use the following workaround:&lt;br /&gt;
* Create for every user a dedicated waiting queue object and add the smartphone user as only member to the group of this dedicated waiting queue. &lt;br /&gt;
* Instead of the user, you add the dedicated waiting queue as a member of the BC Conference Object group.&lt;br /&gt;
A BC Conference call will notify the dedicated waiting queue and the waiting queue will call the smartphone user which also triggers the push mechanism.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
===Cloning IPVA / AppIP===&lt;br /&gt;
If you clone an IPVA or AppIP with an existing device certificate, you&#039;ll also clone this certificate, so you&#039;ll have a wrong serial number inside the certificate afterwards.&amp;lt;br/&amp;gt;&lt;br /&gt;
So &#039;&#039;&#039;do not clone&#039;&#039;&#039; IPVA or AppIP but setup a new VM and upload a modified configuration file afterwards and create a new certificate for the new machine.&lt;br /&gt;
&lt;br /&gt;
Currently it is not possible to update or delete the device certificate.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:Innovaphones_public_services]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey&amp;diff=79826</id>
		<title>Template:HOWTOMOD13r2 Share files in FilesApp via Fileskey</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey&amp;diff=79826"/>
		<updated>2026-05-13T15:21:41Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* in the &#039;&#039;Files&#039;&#039; App, click on the &#039;&#039;add folder&#039;&#039; symbol on the upper right&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-create folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* rename the new folder to &#039;&#039;{{{folder}}}&#039;&#039;&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-rename folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* click on the &#039;&#039;Mark&#039;&#039; button on the upper right and make sure only the new &#039;&#039;{{{folder}}}&#039;&#039; folder is ticked&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-select folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* click on the &#039;&#039;right arrow&#039;&#039; button on the right&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-share folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* select &#039;&#039;share as link with filekey&#039;&#039; and leave all other fileds empty. Then click on &#039;&#039;Share&#039;&#039;&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-share2 folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* open the new folder by clicking on the folder name &#039;&#039;{{{folder}}}&#039;&#039;&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-open folder.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* copy all files (&#039;&#039;{{{files}}}&#039;&#039;) to the &#039;&#039;{{{folder}}}&#039;&#039; using drag-and-drop from the Windows-Explorer to the &#039;&#039;Files&#039;&#039; App&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-copy files.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* finally click on the little &#039;&#039;i&#039;&#039; symbol on the upper right.  Take note of the link shown (you may want to copy it to a text file)&lt;br /&gt;
: [[Image:{{NAMESPACE}}-{{PAGENAME}}-Share files in FilesApp via Fileskey-share link.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
You will need the &#039;&#039;fileskey={{{fileskey}}}&#039;&#039; option later on as it allows access to the shared files in you &#039;&#039;{{{folder}}}&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79825</id>
		<title>Howto16r1:Create Apps for websites to open in a new window</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79825"/>
		<updated>2026-05-13T14:27:43Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Create a Shared Folder in Files App */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version V16 and higher &lt;br /&gt;
* it  might work also with older Verions but it is not tested!&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites to be opened in a new browser tab (Browser version of myApps) or to be opened in a new docked out myApps window (Native myApps Client).&lt;br /&gt;
To make this possible you are going to host a html file in a shared folder from the Files App.&lt;br /&gt;
This html file will be accessed and will open the required Website URL that has been passed with this URL in a new window.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===html file to download===&lt;br /&gt;
[[https://wiki.innovaphone.com/images/c/cf/Redirect_kpe.zip redirect_kpe.zip]]&lt;br /&gt;
&lt;br /&gt;
===Create a Shared Folder in Files App===&lt;br /&gt;
&lt;br /&gt;
In case you need a detailed example howto create a shared folder, check this wiki: [https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey_-_Sample Files_App_example]&lt;br /&gt;
&lt;br /&gt;
# Open the Files App, click on the add folder symbol on the upper right and create a new folder with the name &#039;&#039;&#039;&#039;&#039;html&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Click on the Mark button on the upper right and make sure only the new &#039;&#039;&#039;&#039;&#039;html folder&#039;&#039;&#039;&#039;&#039; is ticked&lt;br /&gt;
# Click on the right arrow button on the right and share this folder with the fileskey access,&lt;br /&gt;
# Select share as link with filekey and leave all other fileds empty. Then click on Share&lt;br /&gt;
# Open the new folder by clicking on the folder name &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Copy and paste the downloaded html file &#039;&#039;&#039;&#039;&#039;redirect_kpe.html&#039;&#039;&#039;&#039;&#039; to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App&lt;br /&gt;
# Copy and paste your optional icon files to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App  &lt;br /&gt;
# Finally click on the little &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039; symbol on the upper right. Take note of the link shown and copy it to a text file for later use.&lt;br /&gt;
# Change the URL in the textfile for your purpose according to this example. The URL contains the destination to the redirect html file, added with the destination URL for the website to be opened and attached the fileskey to allow the acces to this html-folder. Example: &amp;quot;&amp;lt;nowiki&amp;gt;https://your.AppDNSname.com/yoursystemname.com/files/UI/html/&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&#039;&#039;redirect_kpe.html?url=&amp;lt;nowiki&amp;gt;https://yourdestination.com&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&#039;&#039;fileskey=Y0UrS3cr3tK3Y1234&#039;&#039;&#039;&#039;&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Create the App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert the used URL based on the example above - see also some examples below&lt;br /&gt;
# Insert optional the icon URL - see how to create an icon in the section below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Create an App Icon (Optional)===&lt;br /&gt;
* Search and download respective logo or create it with a screenshot tool. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
* exampl of the icon URL:  https://yourAP-DNSname.com/yoursystemname.com/files/UI/html/youriconfilename.png&amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
===Grant access to users===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
App html URL:  https://your.AppDNSname.com/yoursystemname.com/files/UI/html/redirect_kpe.html? (followed by in theory any website URL that you want to use as the destination URL)&lt;br /&gt;
Some example listed:&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/p/here:cm:namedplace:20171588?map=48.71042,9.00612,13.24&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nextcloud: &amp;lt;code&amp;gt;https://nextcloud.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Karls: &amp;lt;code&amp;gt;https://www.karls.nl&amp;lt;/code&amp;gt;&lt;br /&gt;
Followed by your Fileskey  &amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
=== Web App example on the Community ===&lt;br /&gt;
If you want to see an example of this redirect Web App, go to the [https://community.innovaphone.com Community PBX] and go to the All Apps icon in the bottom right corner and add the URL Redirect App to your homescreen.&lt;br /&gt;
&lt;br /&gt;
By opening this App it will open the redirect html file and after a timeout of 3 seconds it will open the innovaphone website about security in a new browser tab.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* No known issues yet,&lt;br /&gt;
* Feel free to add if you find some&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79824</id>
		<title>Howto16r1:Create Apps for websites to open in a new window</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79824"/>
		<updated>2026-05-13T14:26:49Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* html file to download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version V16 and higher &lt;br /&gt;
* it  might work also with older Verions but it is not tested!&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites to be opened in a new browser tab (Browser version of myApps) or to be opened in a new docked out myApps window (Native myApps Client).&lt;br /&gt;
To make this possible you are going to host a html file in a shared folder from the Files App.&lt;br /&gt;
This html file will be accessed and will open the required Website URL that has been passed with this URL in a new window.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===html file to download===&lt;br /&gt;
[[https://wiki.innovaphone.com/images/c/cf/Redirect_kpe.zip redirect_kpe.zip]]&lt;br /&gt;
&lt;br /&gt;
===Create a Shared Folder in Files App===&lt;br /&gt;
&lt;br /&gt;
In case you need a detailed example howto create a shared folder, check this wiki: [https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey_-_Sample Files_App_example]&lt;br /&gt;
&lt;br /&gt;
# Open the Files App, click on the add folder symbol on the upper right and create a new folder with the name &#039;&#039;&#039;&#039;&#039;html&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Click on the Mark button on the upper right and make sure only the new &#039;&#039;&#039;&#039;&#039;html folder&#039;&#039;&#039;&#039;&#039; is ticked&lt;br /&gt;
# Click on the right arrow button on the right and share this folder with the fileskey access,&lt;br /&gt;
# Select share as link with filekey and leave all other fileds empty. Then click on Share&lt;br /&gt;
# Open the new folder by clicking on the folder name &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Copy and paste the downloaded html file &#039;&#039;&#039;&#039;&#039;redirect_kpe.html&#039;&#039;&#039;&#039;&#039; to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App&lt;br /&gt;
# Copy and paste your optional icon files to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App  &lt;br /&gt;
# Finally click on the little &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039; symbol on the upper right. Take note of the link shown and copy it to a text file for later use.&lt;br /&gt;
# Change the URL in the textfile for your purpose according to this example. The URL contains the destination to the redirect html file, added with the destination URL for the website to be opened and attached the fileskey to allow the acces to this html-folder. Example: &amp;quot;&amp;lt;nowiki&amp;gt;https://your.AppDNSname.com/yoursystemname.com/files/UI/html/&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&#039;&#039;redirect_kpe.html?url=https://yourdestination.com&#039;&#039;&#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&#039;&#039;fileskey=Y0UrS3cr3tK3Y1234&#039;&#039;&#039;&#039;&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Create the App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert the used URL based on the example above - see also some examples below&lt;br /&gt;
# Insert optional the icon URL - see how to create an icon in the section below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Create an App Icon (Optional)===&lt;br /&gt;
* Search and download respective logo or create it with a screenshot tool. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
* exampl of the icon URL:  https://yourAP-DNSname.com/yoursystemname.com/files/UI/html/youriconfilename.png&amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
===Grant access to users===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
App html URL:  https://your.AppDNSname.com/yoursystemname.com/files/UI/html/redirect_kpe.html? (followed by in theory any website URL that you want to use as the destination URL)&lt;br /&gt;
Some example listed:&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/p/here:cm:namedplace:20171588?map=48.71042,9.00612,13.24&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nextcloud: &amp;lt;code&amp;gt;https://nextcloud.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Karls: &amp;lt;code&amp;gt;https://www.karls.nl&amp;lt;/code&amp;gt;&lt;br /&gt;
Followed by your Fileskey  &amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
=== Web App example on the Community ===&lt;br /&gt;
If you want to see an example of this redirect Web App, go to the [https://community.innovaphone.com Community PBX] and go to the All Apps icon in the bottom right corner and add the URL Redirect App to your homescreen.&lt;br /&gt;
&lt;br /&gt;
By opening this App it will open the redirect html file and after a timeout of 3 seconds it will open the innovaphone website about security in a new browser tab.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* No known issues yet,&lt;br /&gt;
* Feel free to add if you find some&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79822</id>
		<title>Howto16r1:Create Apps for websites to open in a new window</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79822"/>
		<updated>2026-05-13T12:56:56Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* html file to download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version V16 and higher &lt;br /&gt;
* it  might work also with older Verions but it is not tested!&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites to be opened in a new browser tab (Browser version of myApps) or to be opened in a new docked out myApps window (Native myApps Client).&lt;br /&gt;
To make this possible you are going to host a html file in a shared folder from the Files App.&lt;br /&gt;
This html file will be accessed and will open the required Website URL that has been passed with this URL in a new window.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===html file to download===&lt;br /&gt;
[[https://wiki.innovaphone.com/images/c/cf/Redirect_kpe.zip]]&lt;br /&gt;
&lt;br /&gt;
===Create a Shared Folder in Files App===&lt;br /&gt;
&lt;br /&gt;
In case you need a detailed example howto create a shared folder, check this wiki: https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey_-_Sample&lt;br /&gt;
&lt;br /&gt;
# Open the Files App, click on the add folder symbol on the upper right and create a new folder with the name &#039;&#039;&#039;&#039;&#039;html&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Click on the Mark button on the upper right and make sure only the new &#039;&#039;&#039;&#039;&#039;html folder&#039;&#039;&#039;&#039;&#039; is ticked&lt;br /&gt;
# Click on the right arrow button on the right and share this folder with the fileskey access,&lt;br /&gt;
# Select share as link with filekey and leave all other fileds empty. Then click on Share&lt;br /&gt;
# Open the new folder by clicking on the folder name &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Copy and paste the downloaded html file &#039;&#039;&#039;&#039;&#039;redirect_kpe.html&#039;&#039;&#039;&#039;&#039; to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App&lt;br /&gt;
# Copy and paste your optional icon files to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App  &lt;br /&gt;
# Finally click on the little &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039; symbol on the upper right. Take note of the link shown and copy it to a text file for later use.&lt;br /&gt;
# Change the URL in the textfile for your purpose according to this example. The URL contains the destination to the redirect html file, added with the destination URL for the website to be opened and attached the fileskey to allow the acces to this html-folder. Example: &amp;quot;https://your.AppDNSname.com/yoursystemname.com/files/UI/html/&#039;&#039;&#039;&#039;&#039;redirect_kpe.html?url=https://&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;yourdestination.com&#039;&#039;&#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&#039;&#039;fileskey=Y0UrS3cr3tK3Y1234&#039;&#039;&#039;&#039;&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Create the App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert the used URL based on the example above - see also some examples below&lt;br /&gt;
# Insert optional the icon URL - see how to create an icon in the section below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Create an App Icon (Optional)===&lt;br /&gt;
* Search and download respective logo or create it with a screenshot tool. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
* exampl of the icon URL:  https://yourAP-DNSname.com/yoursystemname.com/files/UI/html/youriconfilename.png&amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
===Grant access to users===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
App html URL:  https://your.AppDNSname.com/yoursystemname.com/files/UI/html/redirect_kpe.html? (followed by in theory any website URL that you want to use as the destination URL)&lt;br /&gt;
Some example listed:&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/p/here:cm:namedplace:20171588?map=48.71042,9.00612,13.24&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nextcloud: &amp;lt;code&amp;gt;https://nextcloud.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Karls: &amp;lt;code&amp;gt;https://www.karls.nl&amp;lt;/code&amp;gt;&lt;br /&gt;
Followed by your Fileskey  &amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* No known issues yet,&lt;br /&gt;
* Feel free to add if you find some&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Redirect_kpe.zip&amp;diff=79821</id>
		<title>File:Redirect kpe.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Redirect_kpe.zip&amp;diff=79821"/>
		<updated>2026-05-13T12:41:28Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a html file that supports to open a website in a new window from a Web App.&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79819</id>
		<title>Howto13r2:Create Apps for websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79819"/>
		<updated>2026-05-13T09:55:25Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version 13r2 and higher&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites (that support iframe) to be opened within myApps&lt;br /&gt;
&lt;br /&gt;
For websites that do not support iframe, there is a solution to open the website in a new window, see this wiki [[Howto16r1:Create Apps for websites to open in a new window]]&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert used URL - see some examples below&lt;br /&gt;
# Insert optional icon URL - see how to create below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Icon (Optional)===&lt;br /&gt;
* Search and download respective logo. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
&lt;br /&gt;
===Grant access===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
(as of November 2022):&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Google: &amp;lt;code&amp;gt;https://www.google.com/search?igu=1&amp;lt;/code&amp;gt;&lt;br /&gt;
* YouTube: &amp;lt;code&amp;gt;https://www.youtube.com/embed/vXgryhUik1U?autoplay=1&amp;amp;controls=0&amp;amp;showinfo=0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* Websites that don&#039;t allow to be opened within an iframe/xframe environment. Some websites do support iframe only with additional parameters for iframe in the URL.&lt;br /&gt;
* Websites using iframes are not supported to be displayed via App-objects&lt;br /&gt;
* myApps-Launcher does not store passwords entered in websites&lt;br /&gt;
* no spell check support in forms&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79818</id>
		<title>Howto16r1:Create Apps for websites to open in a new window</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Create_Apps_for_websites_to_open_in_a_new_window&amp;diff=79818"/>
		<updated>2026-05-13T09:50:18Z</updated>

		<summary type="html">&lt;p&gt;Kpe: Created page with &amp;quot;Category:Howto ==Applies to== * firmware version V16 and higher  * it  might work also with older Verions but it is not tested!  ==More Information== Create apps for (external) websites to be opened in a new browser tab (Browser version of myApps) or to be opened in a new docked out myApps window (Native myApps Client). To make this possible you are going to host a html file in a shared folder from the Files App. This html file will be accessed and will open the requ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version V16 and higher &lt;br /&gt;
* it  might work also with older Verions but it is not tested!&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites to be opened in a new browser tab (Browser version of myApps) or to be opened in a new docked out myApps window (Native myApps Client).&lt;br /&gt;
To make this possible you are going to host a html file in a shared folder from the Files App.&lt;br /&gt;
This html file will be accessed and will open the required Website URL that has been passed with this URL in a new window.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===html file to download===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a Shared Folder in Files App===&lt;br /&gt;
&lt;br /&gt;
In case you need a detailed example howto create a shared folder, check this wiki: https://wiki.innovaphone.com/index.php?title=Template:HOWTOMOD13r2_Share_files_in_FilesApp_via_Fileskey_-_Sample&lt;br /&gt;
&lt;br /&gt;
# Open the Files App, click on the add folder symbol on the upper right and create a new folder with the name &#039;&#039;&#039;&#039;&#039;html&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Click on the Mark button on the upper right and make sure only the new &#039;&#039;&#039;&#039;&#039;html folder&#039;&#039;&#039;&#039;&#039; is ticked&lt;br /&gt;
# Click on the right arrow button on the right and share this folder with the fileskey access,&lt;br /&gt;
# Select share as link with filekey and leave all other fileds empty. Then click on Share&lt;br /&gt;
# Open the new folder by clicking on the folder name &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Copy and paste the downloaded html file &#039;&#039;&#039;&#039;&#039;redirect_kpe.html&#039;&#039;&#039;&#039;&#039; to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App&lt;br /&gt;
# Copy and paste your optional icon files to the &#039;&#039;&#039;&#039;&#039;html-folder&#039;&#039;&#039;&#039;&#039; using drag-and-drop from the Windows-Explorer to the Files App  &lt;br /&gt;
# Finally click on the little &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039; symbol on the upper right. Take note of the link shown and copy it to a text file for later use.&lt;br /&gt;
# Change the URL in the textfile for your purpose according to this example. The URL contains the destination to the redirect html file, added with the destination URL for the website to be opened and attached the fileskey to allow the acces to this html-folder. Example: &amp;quot;https://your.AppDNSname.com/yoursystemname.com/files/UI/html/&#039;&#039;&#039;&#039;&#039;redirect_kpe.html?url=https://&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;yourdestination.com&#039;&#039;&#039;&#039;&#039;&amp;amp;&#039;&#039;&#039;&#039;&#039;fileskey=Y0UrS3cr3tK3Y1234&#039;&#039;&#039;&#039;&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Create the App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert the used URL based on the example above - see also some examples below&lt;br /&gt;
# Insert optional the icon URL - see how to create an icon in the section below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Create an App Icon (Optional)===&lt;br /&gt;
* Search and download respective logo or create it with a screenshot tool. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
* exampl of the icon URL:  https://yourAP-DNSname.com/yoursystemname.com/files/UI/html/youriconfilename.png&amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
===Grant access to users===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
App html URL:  https://your.AppDNSname.com/yoursystemname.com/files/UI/html/redirect_kpe.html? (followed by in theory any website URL that you want to use as the destination URL)&lt;br /&gt;
Some example listed:&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/p/here:cm:namedplace:20171588?map=48.71042,9.00612,13.24&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nextcloud: &amp;lt;code&amp;gt;https://nextcloud.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Karls: &amp;lt;code&amp;gt;https://www.karls.nl&amp;lt;/code&amp;gt;&lt;br /&gt;
Followed by your Fileskey  &amp;amp;fileskey=Y0UrS3cr3tK3Y1234&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* No known issues yet,&lt;br /&gt;
* Feel free to add if you find some&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79817</id>
		<title>Howto13r2:Create Apps for websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79817"/>
		<updated>2026-05-13T08:17:51Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version 13r2 and higher&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites to be opened within myApps&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert used URL - see some examples below&lt;br /&gt;
# Insert optional icon URL - see how to create below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Icon (Optional)===&lt;br /&gt;
* Search and download respective logo. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
&lt;br /&gt;
===Grant access===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
(as of November 2022):&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Google: &amp;lt;code&amp;gt;https://www.google.com/search?igu=1&amp;lt;/code&amp;gt;&lt;br /&gt;
* YouTube: &amp;lt;code&amp;gt;https://www.youtube.com/embed/vXgryhUik1U?autoplay=1&amp;amp;controls=0&amp;amp;showinfo=0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* Websites that don&#039;t allow to be opened within an iframe/xframe environment. Some websites do support iframe only with additional parameters for iframe in the URL.&lt;br /&gt;
* Websites using iframes are not supported to be displayed via App-objects&lt;br /&gt;
* myApps-Launcher does not store passwords entered in websites&lt;br /&gt;
* no spell check support in forms&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79816</id>
		<title>Howto13r2:Create Apps for websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79816"/>
		<updated>2026-05-13T08:16:05Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version 13r2 and higher&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert used URL - see some examples below&lt;br /&gt;
# Insert optional icon URL - see how to create below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Icon (Optional)===&lt;br /&gt;
* Search and download respective logo. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
&lt;br /&gt;
===Grant access===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
(as of November 2022):&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Google: &amp;lt;code&amp;gt;https://www.google.com/search?igu=1&amp;lt;/code&amp;gt;&lt;br /&gt;
* YouTube: &amp;lt;code&amp;gt;https://www.youtube.com/embed/vXgryhUik1U?autoplay=1&amp;amp;controls=0&amp;amp;showinfo=0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* Websites that don&#039;t allow to be opened within an iframe/xframe environment. Some websites do support iframe only with additional parameters for iframe in the URL.&lt;br /&gt;
* Websites using iframes are not supported to be displayed via App-objects&lt;br /&gt;
* myApps-Launcher does not store passwords entered in websites&lt;br /&gt;
* no spell check support in forms&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79815</id>
		<title>Howto13r2:Create Apps for websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Create_Apps_for_websites&amp;diff=79815"/>
		<updated>2026-05-13T08:14:42Z</updated>

		<summary type="html">&lt;p&gt;Kpe: added known issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Howto]]&lt;br /&gt;
==Applies to==&lt;br /&gt;
* firmware version 13r2 and higher&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Create apps for (external) websites&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===App Object===&lt;br /&gt;
# Navigate in PBX-AdvancedUI to PBX/Objects&lt;br /&gt;
# Choose object type &#039;&#039;App&#039;&#039; from left sided drop down and confirm with &#039;&#039;New&#039;&#039;&lt;br /&gt;
# Define app-object-name and app-object-longname and confirm with &#039;&#039;Apply&#039;&#039;&lt;br /&gt;
# switch to tab &#039;&#039;App&#039;&#039;&lt;br /&gt;
# Insert used URL - see some examples below&lt;br /&gt;
# Insert optional icon URL - see how to create below&lt;br /&gt;
# tick &#039;&#039;plain website&#039;&#039;&lt;br /&gt;
# confirm with &#039;&#039;OK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Icon (Optional)===&lt;br /&gt;
* Search and download respective logo. Observe any copyrights and rights of use.&lt;br /&gt;
* Max. size of 100x100 px is sufficent. If not available in that size, shrink down by use of any common image editor&lt;br /&gt;
* Choose any appropriate Base 64 image encoder, upload the adapted logo and copy the resulting hex dump&lt;br /&gt;
* paste the hex dump content including leading &amp;lt;code&amp;gt;data:image/png;base64,&amp;lt;/code&amp;gt;into field &#039;&#039;Icon (URL)&#039;&#039;&lt;br /&gt;
* pay attention to the max supported size of 3072 characters. Shrink down your source image if necessary.&lt;br /&gt;
&lt;br /&gt;
===Grant access===&lt;br /&gt;
Tick respective App-Object-Name in &#039;&#039;Apps&#039;&#039;-tab at user object or distributing configuration template object&lt;br /&gt;
&lt;br /&gt;
===URL examples===&lt;br /&gt;
(as of November 2022):&lt;br /&gt;
* Here: &amp;lt;code&amp;gt;https://wego.here.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Google: &amp;lt;code&amp;gt;https://www.google.com/search?igu=1&amp;lt;/code&amp;gt;&lt;br /&gt;
* YouTube: &amp;lt;code&amp;gt;https://www.youtube.com/embed/vXgryhUik1U?autoplay=1&amp;amp;controls=0&amp;amp;showinfo=0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* Websites that don&#039;t allow to be opened within an iframe/xframe environment&lt;br /&gt;
* Websites using iframes are not supported to be displayed via App-objects&lt;br /&gt;
* myApps-Launcher does not store passwords entered in websites&lt;br /&gt;
* no spell check support in forms&lt;br /&gt;
&lt;br /&gt;
==Related articles==&lt;br /&gt;
* [[Reference13r1:PBX/Objects/App]]&lt;br /&gt;
* [[Reference13r2:Concept_Apps#App_Objects_Parameters]]&lt;br /&gt;
* [[Courseware:IT_Advanced_-_03_The_Application_Platform#App_objects]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vXgryhUik1U innovaphone video on how to integrate websites as apps]&lt;br /&gt;
* [https://www.base64-image.de/ Base 64 image encoder]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79632</id>
		<title>Howto:Algo 8301 IP Paging Adapter - Algo - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79632"/>
		<updated>2026-04-28T08:33:57Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* innovaphone WebRTC ready */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:AlgosolutionsLogo.png|200px|right|/AlgosolutionsLogo.png|algosolutionslogo.png/]]&lt;br /&gt;
==Product Name==&lt;br /&gt;
Algo [https://www.algosolutions.com/product/8301-ip-paging-adapter-scheduler/ 8301 IP Paging Adapter &amp;amp; Scheduler]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_terminals|manufacturername=Algo Communication Products Ltd.|certificationdate=in April 2026}}&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- SIP hardware and software endpoints --&amp;gt;&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&#039;&#039;&#039;Algo Communication Products Ltd.&#039;&#039;&#039; is a manufacturer of network-based IP endpoints for voice paging, emergency alerting, visual notification, intercom, and secure door entry applications. Algo products are designed for integration with unified communications, collaboration, and mass notification platforms. The company’s portfolio includes IP speakers, paging adapters, intercoms, visual alerters, display speakers, and endpoint management tools for commercial, education, healthcare, transportation, and industrial environments.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler is a wideband SIP paging adapter designed to connect traditional analog amplifiers and legacy paging infrastructure to modern IP-based communication environments.&lt;br /&gt;
&lt;br /&gt;
The 8301 emulates a page port similar to what is found on a legacy PBX or key system, allowing a traditional amplifier to be integrated into a VoIP or unified communications environment. This enables organizations to retain existing analog speaker infrastructure while adding SIP paging, multicast distribution, scheduled bells, automated announcements, emergency notifications, and other IP-based communication capabilities.&lt;br /&gt;
&lt;br /&gt;
The device includes a balanced and isolated line output to reduce hum and noise when connected to an amplifier, and it also supports multicast audio transmission to additional Algo IP endpoints and compatible multicast-enabled phones. The 8301 is appropriate for education, retail, manufacturing, transportation, healthcare, and other environments where hybrid analog and IP paging is required.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
The &#039;&#039;&#039;Algo 8301 IP Paging Adapter &amp;amp; Scheduler&#039;&#039;&#039; supports a range of functions for paging, alerting, scheduling, and hybrid analog/IP deployments.&lt;br /&gt;
&lt;br /&gt;
Core functions include:&lt;br /&gt;
* SIP-based voice paging through registration as a 3rd-party SIP endpoint&lt;br /&gt;
* Integration of traditional analog amplifiers into IP and UC environments&lt;br /&gt;
* Scheduled bells, tones, and automated announcements synchronized to NTP&lt;br /&gt;
* Emergency, safety, security, and customer service audio notifications&lt;br /&gt;
* Multicast transmission to Algo IP speakers, paging adapters, display speakers, and compatible multicast-enabled phones&lt;br /&gt;
* Ring, page, and alert extension support&lt;br /&gt;
* Relay input and relay output support for connected accessories and external triggers&lt;br /&gt;
* Music input and background audio distribution&lt;br /&gt;
* Web interface configuration and centralized provisioning support&lt;br /&gt;
&lt;br /&gt;
The 8301 can be deployed either as a SIP extension or as a multicast endpoint, depending on the communication design. In hybrid systems, it can provide local analog paging output while simultaneously distributing audio to IP endpoints over the network.&lt;br /&gt;
&lt;br /&gt;
==innovaphone CTI ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==innovaphone Reverse Proxy ready==&lt;br /&gt;
&#039;&#039;&#039;Yes.&#039;&#039;&#039; Testing was performed in an innovaphone myApps Cloud environment using registration via the cloud reverse proxy. In the innovaphone user object, the hardware ID must match the Authentication ID configured on the Algo device, and Reverse Proxy plus Media Relay must be enabled. The validated setup used STUN, while TURN and ICE were not used. SIP over TCP was validated. SIP over UDP and SIP over TLS were available but not fully validated in this test case.&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested with RP)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
&lt;br /&gt;
==innovaphone WebRTC ready==&lt;br /&gt;
yes, the device supports SRTP, SDES-DTLS&lt;br /&gt;
&lt;br /&gt;
==Supported Codecs==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&amp;lt;!--&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 y-law yes&lt;br /&gt;
* G.723.1 (53) yes/no&lt;br /&gt;
* G.729A yes/no&lt;br /&gt;
* Opus yes/no (RFC, WB, NB?)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 u-law yes&lt;br /&gt;
&lt;br /&gt;
==DTMF Support==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* SIP INFO (RFC?)&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
&lt;br /&gt;
==Supports RFC3261 Digest Authentication Scheme (Section 22.4)==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) yes/no&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Support LDAP Phonebook==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
* Algo 8301 IP Paging Adapter &amp;amp; Scheduler&lt;br /&gt;
* Algo 8186 SIP Horn&lt;br /&gt;
* Algo 8180 SIP Audio Alerter (G2)&lt;br /&gt;
* Algo 8128 (G2) SIP Strobe Light&lt;br /&gt;
* Algo 8201 SIP PoE Intercom&lt;br /&gt;
&lt;br /&gt;
* Algo firmware requirement: version 5.4 or later&lt;br /&gt;
&lt;br /&gt;
* innovaphone firmware / software version: innovaphone myApps Cloud IPVA, V15r1sr11&lt;br /&gt;
&lt;br /&gt;
These devices represent Algo IP speakers, paging adapters, visual alerters, and door phones, and similar registration steps apply across Algo SIP endpoints.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Algo SIP endpoints can register to innovaphone as 3rd-party SIP endpoints for voice paging, loud ringing, emergency alerting, visual notification, and secure door entry. &lt;br /&gt;
&lt;br /&gt;
Interoperability testing was conducted using the Algo 8301 IP Paging Adapter &amp;amp; Scheduler, 8186 SIP Horn, 8180 SIP Audio Alerter (G2), 8128 (G2) SIP Strobe Light, and 8201 SIP PoE Intercom. These represent Algo IP speakers, paging adapters, visual alerters, and door phones, and similar registration steps apply to all devices.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Algo firmware requirements&#039;&#039;&#039; ===&lt;br /&gt;
All Algo devices must be running firmware version 5.4 or later. The current firmware version can be verified on the device and can be updated in &#039;&#039;&#039;System -&amp;gt; Firmware&#039;&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Algo device configuration&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
# Log in to the Algo device web interface. The device&#039;s IP address can be found by using an IP scanner tool such as [https://angryip.org/ Angry IP Scanne]r which is free and open-source.&lt;br /&gt;
# Go to &#039;&#039;&#039;Basic Settings -&amp;gt; SIP&#039;&#039;&#039;.&lt;br /&gt;
## [[File:Algo SIP Settings.png|none|thumb|/Algo_SIP_Settings.png|algo_sip_settings.png/]]&lt;br /&gt;
# Enter the SIP credentials under &#039;&#039;&#039;Base/Page&#039;&#039;&#039; using the values from innovaphone dashboard:&lt;br /&gt;
#* &#039;&#039;&#039;SIP Domain (Proxy Server):&#039;&#039;&#039; innovaphone System ID&lt;br /&gt;
#* &#039;&#039;&#039;SIP Extension:&#039;&#039;&#039; extension from innovaphone&lt;br /&gt;
#* &#039;&#039;&#039;Authentication ID:&#039;&#039;&#039; SIP username from innovaphone&lt;br /&gt;
#* &#039;&#039;&#039;Authentication Password:&#039;&#039;&#039; SIP password from innovaphone&lt;br /&gt;
# Select &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
# Go to &#039;&#039;&#039;Advanced Settings -&amp;gt; Advanced SIP&#039;&#039;&#039;.&lt;br /&gt;
# Set &#039;&#039;&#039;SIP Transportation&#039;&#039;&#039; to &#039;&#039;&#039;TCP&#039;&#039;&#039;.&lt;br /&gt;
# Set the &#039;&#039;&#039;Outbound Proxy&#039;&#039;&#039; to the DNS name of the innovaphone system. Example: &#039;&#039;&#039;algosolutions-p.innovaphone.com&#039;&#039;&#039;&lt;br /&gt;
# Set &#039;&#039;&#039;SDP SRTP&#039;&#039;&#039; to &#039;&#039;&#039;Optional&#039;&#039;&#039; and &#039;&#039;&#039;AES CM 128 HMAC SHA1 80&#039;&#039;&#039;.&lt;br /&gt;
# Set &#039;&#039;&#039;STUN&#039;&#039;&#039; to &#039;&#039;&#039;stun.innovaphone.com&#039;&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
## [[File:AlgoSIPSettings2.png|none|thumb|/AlgoSIPSettings2.png|algosipsettings2.png/]]&lt;br /&gt;
#Go to the &#039;&#039;&#039;Status&#039;&#039;&#039; tab and verify that the configured extensions have registered correctly.&lt;br /&gt;
[[File:AlgoSIPConfirmation.png|none|thumb|473x473px|/AlgoSIPConfirmation.png|algosipconfirmation.png/]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Configuration of the innovaphone user objects in innovaphone myApps&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
# Open the &#039;&#039;&#039;Users Admin App&#039;&#039;&#039;. &lt;br /&gt;
# [[File:UsersAdmin.png|thumb|none|/UsersAdmin.png|usersadmin.png/]]&lt;br /&gt;
# Create the user account for the Algo device. In this example we created a User account for Algo8180 and Algo8181.&lt;br /&gt;
# In the &#039;&#039;&#039;Devices&#039;&#039;&#039; table of the user account, make sure the &#039;&#039;&#039;hardware ID&#039;&#039;&#039; is the same as the &#039;&#039;&#039;Authentication ID&#039;&#039;&#039; used in the Algo device.&lt;br /&gt;
# Ensure that &#039;&#039;&#039;Reverse Proxy&#039;&#039;&#039; and &#039;&#039;&#039;Media Relay&#039;&#039;&#039; are enabled.&lt;br /&gt;
# [[File:Innovaphone Config Status.png|none|thumb|400x400px|/Innovaphone_Config_Status.png|innovaphone_config_status.png/]]&lt;br /&gt;
# [[File:Status Confirmation.png|none|thumb|402x402px|/Status_Confirmation.png|status_confirmation.png/]]&lt;br /&gt;
# Or, if preferred, the configuration can also be completed using the Advanced GUI, as shown in the example below. &lt;br /&gt;
# [[File:Innovaphone Config Status2.png|none|thumb|418x418px|/Innovaphone_Config_Status2.png|innovaphone_config_status2.png/]]&lt;br /&gt;
# Registration of the Algo device can then be checked within the innovaphone system. &lt;br /&gt;
# [[File:Innovaphone Config Status using GUI.png|none|thumb|400x400px|/Innovaphone_Config_Status_using_GUI.png|innovaphone_config_status_using_gui.png/]]&lt;br /&gt;
The same SIP registration workflow applies across Algo IP speakers, paging adapters, visual alerters, and intercoms. Device-specific behaviour and options depend on the endpoint and deployment.&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
Algo SIP endpoints can integrate with innovaphone as 3rd-party SIP endpoints across key endpoint categories, including paging adapters, IP speakers, visual alerters, and intercoms.&lt;br /&gt;
&lt;br /&gt;
Interoperability in this validation scope was performed using the Algo 8301, 8186, 8180, 8128, and 8201. Similar SIP registration steps apply across these devices, with product-specific options such as analog paging output, multicast, visual alerting, door entry, or local audio behaviour configured according to the endpoint type.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
{|&lt;br /&gt;
| Algo Communication Products Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| Burnaby, BC, Canada&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +1 604-454-3790&lt;br /&gt;
|-&lt;br /&gt;
| Support: +1 604-454-3792&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@algosolutions.com info@algosolutions.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional information please refer to [https://www.algosolutions.com/contact-us/ our contact page].&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79479</id>
		<title>Howto:Algo 8301 IP Paging Adapter - Algo - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79479"/>
		<updated>2026-04-15T10:18:37Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Certification Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:AlgosolutionsLogo.png|200px|right|algosolutionslogo.png/|algosolutionslogo.png/]]&lt;br /&gt;
==Product Name==&lt;br /&gt;
Algo [https://www.algosolutions.com/product/8301-ip-paging-adapter-scheduler/ 8301 IP Paging Adapter &amp;amp; Scheduler]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
Algo Communication Products Ltd. is a manufacturer of network-based IP endpoints for voice paging, emergency alerting, visual notification, intercom, and secure door entry applications. Algo products are designed for integration with unified communications, collaboration, and mass notification platforms. The company’s portfolio includes IP speakers, paging adapters, intercoms, visual alerters, display speakers, and endpoint management tools for commercial, education, healthcare, transportation, and industrial environments.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler is a wideband SIP paging adapter designed to connect traditional analog amplifiers and legacy paging infrastructure to modern IP-based communication environments.&lt;br /&gt;
&lt;br /&gt;
The 8301 emulates a page port similar to what is found on a legacy PBX or key system, allowing a traditional amplifier to be integrated into a VoIP or unified communications environment. This enables organizations to retain existing analog speaker infrastructure while adding SIP paging, multicast distribution, scheduled bells, automated announcements, emergency notifications, and other IP-based communication capabilities.&lt;br /&gt;
&lt;br /&gt;
The device includes a balanced and isolated line output to reduce hum and noise when connected to an amplifier, and it also supports multicast audio transmission to additional Algo IP endpoints and compatible multicast-enabled phones. The 8301 is appropriate for education, retail, manufacturing, transportation, healthcare, and other environments where hybrid analog and IP paging is required.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler supports a range of functions for paging, alerting, scheduling, and hybrid analog/IP deployments.&lt;br /&gt;
&lt;br /&gt;
Core functions include:&lt;br /&gt;
* SIP-based voice paging through registration as a 3rd-party SIP endpoint&lt;br /&gt;
* Integration of traditional analog amplifiers into IP and UC environments&lt;br /&gt;
* Scheduled bells, tones, and automated announcements synchronized to NTP&lt;br /&gt;
* Emergency, safety, security, and customer service audio notifications&lt;br /&gt;
* Multicast transmission to Algo IP speakers, paging adapters, display speakers, and compatible multicast-enabled phones&lt;br /&gt;
* Ring, page, and alert extension support&lt;br /&gt;
* Relay input and relay output support for connected accessories and external triggers&lt;br /&gt;
* Music input and background audio distribution&lt;br /&gt;
* Web interface configuration and centralized provisioning support&lt;br /&gt;
&lt;br /&gt;
The 8301 can be deployed either as a SIP extension or as a multicast endpoint, depending on the communication design. In hybrid systems, it can provide local analog paging output while simultaneously distributing audio to IP endpoints over the network.&lt;br /&gt;
&lt;br /&gt;
==innovaphone CTI ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==innovaphone Reverse Proxy ready==&lt;br /&gt;
Yes, the tests has been performed on an innovaphone myApps Cloud environment with registration via the cloud reverse proxy. In the innovaphone PBX onn the users object hardware ID, media relay needs to be activated.&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested with RP)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
&lt;br /&gt;
==innovaphone WebRTC ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Supported Codecs==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&amp;lt;!--&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 y-law yes&lt;br /&gt;
* G.723.1 (53) yes/no&lt;br /&gt;
* G.729A yes/no&lt;br /&gt;
* Opus yes/no (RFC, WB, NB?)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 u-law yes&lt;br /&gt;
&lt;br /&gt;
==DTMF Support==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* SIP INFO (RFC?)&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
&lt;br /&gt;
==Supports RFC3261 Digest Authentication Scheme (Section 22.4)==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) yes/no&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Support LDAP Phonebook==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
* Algo 8301 IP Paging Adapter &amp;amp; Scheduler: version to be confirmed!&lt;br /&gt;
* innovaphone firmware / software version: innovaphone myApps Cloud IPVA, V15r1sr11&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Configuration details will be completed based on the validated test setup.&lt;br /&gt;
&lt;br /&gt;
The planned configuration section will include:&lt;br /&gt;
* innovaphone-side SIP configuration&lt;br /&gt;
* Algo 8301 SIP registration settings&lt;br /&gt;
* paging behavior and extension mapping&lt;br /&gt;
* multicast settings, if used&lt;br /&gt;
* audio output connection to amplifier&lt;br /&gt;
* relay input / output use, if applicable&lt;br /&gt;
* any deployment notes, limitations, or prerequisites identified during testing&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler provides a practical bridge between legacy analog paging infrastructure and modern IP-based communication systems. It enables organizations to preserve existing amplifier and speaker investments while adding SIP paging, scheduling, multicast distribution, and emergency notification capabilities. Final interoperability details with innovaphone will be updated after test validation and configuration review.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
{|&lt;br /&gt;
| Algo Communication Products Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| Contact Name: to be confirmed&lt;br /&gt;
|-&lt;br /&gt;
| Burnaby, BC, Canada&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +1 604-454-3790&lt;br /&gt;
|-&lt;br /&gt;
| Support: +1 604-454-3792&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@algosolutions.com info@algosolutions.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional information please refer to [https://www.algosolutions.com/contact-us/ our contact page].&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79478</id>
		<title>Howto:Algo 8301 IP Paging Adapter - Algo - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79478"/>
		<updated>2026-04-15T09:43:47Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* innovaphone Reverse Proxy ready */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:AlgosolutionsLogo.png|200px|right|algosolutionslogo.png/|algosolutionslogo.png/]]&lt;br /&gt;
==Product Name==&lt;br /&gt;
Algo [https://www.algosolutions.com/product/8301-ip-paging-adapter-scheduler/ 8301 IP Paging Adapter &amp;amp; Scheduler]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
Algo Communication Products Ltd. is a manufacturer of network-based IP endpoints for voice paging, emergency alerting, visual notification, intercom, and secure door entry applications. Algo products are designed for integration with unified communications, collaboration, and mass notification platforms. The company’s portfolio includes IP speakers, paging adapters, intercoms, visual alerters, display speakers, and endpoint management tools for commercial, education, healthcare, transportation, and industrial environments.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler is a wideband SIP paging adapter designed to connect traditional analog amplifiers and legacy paging infrastructure to modern IP-based communication environments.&lt;br /&gt;
&lt;br /&gt;
The 8301 emulates a page port similar to what is found on a legacy PBX or key system, allowing a traditional amplifier to be integrated into a VoIP or unified communications environment. This enables organizations to retain existing analog speaker infrastructure while adding SIP paging, multicast distribution, scheduled bells, automated announcements, emergency notifications, and other IP-based communication capabilities.&lt;br /&gt;
&lt;br /&gt;
The device includes a balanced and isolated line output to reduce hum and noise when connected to an amplifier, and it also supports multicast audio transmission to additional Algo IP endpoints and compatible multicast-enabled phones. The 8301 is appropriate for education, retail, manufacturing, transportation, healthcare, and other environments where hybrid analog and IP paging is required.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler supports a range of functions for paging, alerting, scheduling, and hybrid analog/IP deployments.&lt;br /&gt;
&lt;br /&gt;
Core functions include:&lt;br /&gt;
* SIP-based voice paging through registration as a 3rd-party SIP endpoint&lt;br /&gt;
* Integration of traditional analog amplifiers into IP and UC environments&lt;br /&gt;
* Scheduled bells, tones, and automated announcements synchronized to NTP&lt;br /&gt;
* Emergency, safety, security, and customer service audio notifications&lt;br /&gt;
* Multicast transmission to Algo IP speakers, paging adapters, display speakers, and compatible multicast-enabled phones&lt;br /&gt;
* Ring, page, and alert extension support&lt;br /&gt;
* Relay input and relay output support for connected accessories and external triggers&lt;br /&gt;
* Music input and background audio distribution&lt;br /&gt;
* Web interface configuration and centralized provisioning support&lt;br /&gt;
&lt;br /&gt;
The 8301 can be deployed either as a SIP extension or as a multicast endpoint, depending on the communication design. In hybrid systems, it can provide local analog paging output while simultaneously distributing audio to IP endpoints over the network.&lt;br /&gt;
&lt;br /&gt;
==innovaphone CTI ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==innovaphone Reverse Proxy ready==&lt;br /&gt;
Yes, the tests has been performed on an innovaphone myApps Cloud environment with registration via the reverse proxy. On the innovaphone users object hardware ID, media relay was activated.&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested with RP)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP UDP yes (not tested)&lt;br /&gt;
* SIP/TLS yes (not tested)&lt;br /&gt;
&lt;br /&gt;
==innovaphone WebRTC ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Supported Codecs==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&amp;lt;!--&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 y-law yes&lt;br /&gt;
* G.723.1 (53) yes/no&lt;br /&gt;
* G.729A yes/no&lt;br /&gt;
* Opus yes/no (RFC, WB, NB?)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 u-law yes&lt;br /&gt;
&lt;br /&gt;
==DTMF Support==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* SIP INFO (RFC?)&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
&lt;br /&gt;
==Supports RFC3261 Digest Authentication Scheme (Section 22.4)==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) yes/no&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Support LDAP Phonebook==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
* Algo 8301 IP Paging Adapter &amp;amp; Scheduler: version to be confirmed&lt;br /&gt;
* innovaphone firmware / software version: to be confirmed&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Configuration details will be completed based on the validated test setup.&lt;br /&gt;
&lt;br /&gt;
The planned configuration section will include:&lt;br /&gt;
* innovaphone-side SIP configuration&lt;br /&gt;
* Algo 8301 SIP registration settings&lt;br /&gt;
* paging behavior and extension mapping&lt;br /&gt;
* multicast settings, if used&lt;br /&gt;
* audio output connection to amplifier&lt;br /&gt;
* relay input / output use, if applicable&lt;br /&gt;
* any deployment notes, limitations, or prerequisites identified during testing&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler provides a practical bridge between legacy analog paging infrastructure and modern IP-based communication systems. It enables organizations to preserve existing amplifier and speaker investments while adding SIP paging, scheduling, multicast distribution, and emergency notification capabilities. Final interoperability details with innovaphone will be updated after test validation and configuration review.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
{|&lt;br /&gt;
| Algo Communication Products Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| Contact Name: to be confirmed&lt;br /&gt;
|-&lt;br /&gt;
| Burnaby, BC, Canada&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +1 604-454-3790&lt;br /&gt;
|-&lt;br /&gt;
| Support: +1 604-454-3792&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@algosolutions.com info@algosolutions.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional information please refer to [https://www.algosolutions.com/contact-us/ our contact page].&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79477</id>
		<title>Howto:Algo 8301 IP Paging Adapter - Algo - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Algo_8301_IP_Paging_Adapter_-_Algo_-_3rd_Party_Product&amp;diff=79477"/>
		<updated>2026-04-15T09:37:43Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* innovaphone Reverse Proxy ready */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:AlgosolutionsLogo.png|200px|right|algosolutionslogo.png/]]&lt;br /&gt;
==Product Name==&lt;br /&gt;
Algo [https://www.algosolutions.com/product/8301-ip-paging-adapter-scheduler/ 8301 IP Paging Adapter &amp;amp; Scheduler]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- To be completed by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
Algo Communication Products Ltd. is a manufacturer of network-based IP endpoints for voice paging, emergency alerting, visual notification, intercom, and secure door entry applications. Algo products are designed for integration with unified communications, collaboration, and mass notification platforms. The company’s portfolio includes IP speakers, paging adapters, intercoms, visual alerters, display speakers, and endpoint management tools for commercial, education, healthcare, transportation, and industrial environments.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler is a wideband SIP paging adapter designed to connect traditional analog amplifiers and legacy paging infrastructure to modern IP-based communication environments.&lt;br /&gt;
&lt;br /&gt;
The 8301 emulates a page port similar to what is found on a legacy PBX or key system, allowing a traditional amplifier to be integrated into a VoIP or unified communications environment. This enables organizations to retain existing analog speaker infrastructure while adding SIP paging, multicast distribution, scheduled bells, automated announcements, emergency notifications, and other IP-based communication capabilities.&lt;br /&gt;
&lt;br /&gt;
The device includes a balanced and isolated line output to reduce hum and noise when connected to an amplifier, and it also supports multicast audio transmission to additional Algo IP endpoints and compatible multicast-enabled phones. The 8301 is appropriate for education, retail, manufacturing, transportation, healthcare, and other environments where hybrid analog and IP paging is required.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler supports a range of functions for paging, alerting, scheduling, and hybrid analog/IP deployments.&lt;br /&gt;
&lt;br /&gt;
Core functions include:&lt;br /&gt;
* SIP-based voice paging through registration as a 3rd-party SIP endpoint&lt;br /&gt;
* Integration of traditional analog amplifiers into IP and UC environments&lt;br /&gt;
* Scheduled bells, tones, and automated announcements synchronized to NTP&lt;br /&gt;
* Emergency, safety, security, and customer service audio notifications&lt;br /&gt;
* Multicast transmission to Algo IP speakers, paging adapters, display speakers, and compatible multicast-enabled phones&lt;br /&gt;
* Ring, page, and alert extension support&lt;br /&gt;
* Relay input and relay output support for connected accessories and external triggers&lt;br /&gt;
* Music input and background audio distribution&lt;br /&gt;
* Web interface configuration and centralized provisioning support&lt;br /&gt;
&lt;br /&gt;
The 8301 can be deployed either as a SIP extension or as a multicast endpoint, depending on the communication design. In hybrid systems, it can provide local analog paging output while simultaneously distributing audio to IP endpoints over the network.&lt;br /&gt;
&lt;br /&gt;
==innovaphone CTI ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==innovaphone Reverse Proxy ready==&lt;br /&gt;
Yes, the tests has been performed on an innovaphone myApps Cloud environment with registration via the reverse proxy. On the users object hardware ID, media relay was activated&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* STUN yes&lt;br /&gt;
* TURN no&lt;br /&gt;
* ICE no&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
*SIP UDP yes&lt;br /&gt;
* SIP/TLS yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==innovaphone WebRTC ready==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Supported Codecs==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&amp;lt;!--&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 y-law yes&lt;br /&gt;
* G.723.1 (53) yes/no&lt;br /&gt;
* G.729A yes/no&lt;br /&gt;
* Opus yes/no (RFC, WB, NB?)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DTMF Support==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* SIP INFO (RFC?)&lt;br /&gt;
* RTP DTMF (RFC2833)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Supports RFC3261 Digest Authentication Scheme (Section 22.4)==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) yes/no&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Support LDAP Phonebook==&lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
* Algo 8301 IP Paging Adapter &amp;amp; Scheduler: version to be confirmed&lt;br /&gt;
* innovaphone firmware / software version: to be confirmed&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Configuration details will be completed based on the validated test setup.&lt;br /&gt;
&lt;br /&gt;
The planned configuration section will include:&lt;br /&gt;
* innovaphone-side SIP configuration&lt;br /&gt;
* Algo 8301 SIP registration settings&lt;br /&gt;
* paging behavior and extension mapping&lt;br /&gt;
* multicast settings, if used&lt;br /&gt;
* audio output connection to amplifier&lt;br /&gt;
* relay input / output use, if applicable&lt;br /&gt;
* any deployment notes, limitations, or prerequisites identified during testing&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
The Algo 8301 IP Paging Adapter &amp;amp; Scheduler provides a practical bridge between legacy analog paging infrastructure and modern IP-based communication systems. It enables organizations to preserve existing amplifier and speaker investments while adding SIP paging, scheduling, multicast distribution, and emergency notification capabilities. Final interoperability details with innovaphone will be updated after test validation and configuration review.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
{|&lt;br /&gt;
| Algo Communication Products Ltd.&lt;br /&gt;
|-&lt;br /&gt;
| Contact Name: to be confirmed&lt;br /&gt;
|-&lt;br /&gt;
| Burnaby, BC, Canada&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +1 604-454-3790&lt;br /&gt;
|-&lt;br /&gt;
| Support: +1 604-454-3792&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@algosolutions.com info@algosolutions.com]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For additional information please refer to [https://www.algosolutions.com/contact-us/ our contact page].&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r1:PBX/Objects/Edit_Forks&amp;diff=79439</id>
		<title>Reference13r1:PBX/Objects/Edit Forks</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r1:PBX/Objects/Edit_Forks&amp;diff=79439"/>
		<updated>2026-04-13T10:49:50Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With this page call forking can be configured for a user. This means a call for this user is not only sent to endpoints registered to the user object, but also to the forking destination. If a mobility object is configured for the forking, the phone identified by the forking destination can use the mobility functions. A delay can be configured for the call to the mobile endpoint. This delay is not supported for normal call forking without mobility functions. Operator calls from a waiting queue require a UC license to be sent to forking destinations.&lt;br /&gt;
&lt;br /&gt;
;No/Name: Forking destination, Mobility destination (the mobility destination must be a &#039;&#039;&#039;unique&#039;&#039;&#039; number, you cannot add the same number for different users) &lt;br /&gt;
&lt;br /&gt;
;Bool/Not: The forking can be turned on and off by a Boolean object. With the &#039;&#039;&#039;Not&#039;&#039;&#039; checkmark the state is inverted.&lt;br /&gt;
&lt;br /&gt;
== Properties of Mobility==&lt;br /&gt;
&lt;br /&gt;
For the function of the Mobility features a Mobility license must be installed.&lt;br /&gt;
&lt;br /&gt;
;Object: The [[Reference9:PBX/Objects/Mobility| Mobility]] Object (Long Name) must be set, if the mobile endpoint (GSM Phone) needs to use the [[Reference8:Administration/PBX/Objects/Mobility| mobility features]].&lt;br /&gt;
: Mobility license is required&lt;br /&gt;
&lt;br /&gt;
;Device: The Device name of the User should be configured here (e.g. &amp;quot;Smartphone&amp;quot;). This name is used by SOAP (TAPI) to address this device for example when initiating a call, by myPBX to enable/disable Mobility for the User (on the Call Forward settings Screen of myPBX) and for Mobility Client OptiCaller for HTTP CallBack/CallThrough.&lt;br /&gt;
&lt;br /&gt;
;App: Field that is used to configure the rcc app for callback feature available in the user profile App. To call the app just enter &amp;quot;rcc&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;Delay: A Delay in seconds can be configured to call the mobile endpoint.&lt;br /&gt;
&lt;br /&gt;
;Disable: Disabling the Mobility features for the mobile device, this can also be en/disabled via [[Reference8:Administration/PBX/Objects/DTMF Features#Enable.2Fdisable mobility|DTMF featurecodes]]&lt;br /&gt;
&lt;br /&gt;
;Call-Waiting: Enable or disable call-waiting for the mobile endpoint, if a mobile endpoint is in a call a call waiting tone will be played from the PBX to the mobile endpoint via the RTP stream. See [[Reference9:PBX/Objects/Mobility| R-Key Functions]] for waiting calls handling options.&lt;br /&gt;
: Mobility features are required&lt;br /&gt;
&lt;br /&gt;
;GSM-License: When using the innovaphone GSM client a GSM license is needed and need to be activated.  NB: obsolete&lt;br /&gt;
&lt;br /&gt;
;Min-Alert: The minimum time in seconds a call must ring on the mobile phone until it can be accepted. If the call is accepted before this time, the call is rejected by the PBX. This way it can be achieved that the announcement from a mobile provider for phones not available does not accept a call and calls can be accepted on a fixed phone on the same number in case the mobile phone is switched off.  The alert time is measured from the alert to the connect signalling. If there is no alert message (e.g. because there is a connect right away), the alert time is counted as null. &#039;&#039;&#039;Note: If the carrier doesn&#039;t send any Alert/180 Ringing, you may need to enable [[{{NAMESPACE}}:PBX/Objects/Mobility | Carrier w/o Alerting]] .&#039;&#039;&#039;&lt;br /&gt;
: Mobility features are required&lt;br /&gt;
&lt;br /&gt;
;Max-Alert: Maximum time the mobile phone rings. After this time the PBX terminates the call to the mobile phone. This way it can be avoided that the mobile voicemail accepts the mobility call.&lt;br /&gt;
: Mobility features are required&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept App RCC|Related]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:PBX-Designer_-_K-Businesscom_-_Partner_App&amp;diff=79413</id>
		<title>Howto:PBX-Designer - K-Businesscom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:PBX-Designer_-_K-Businesscom_-_Partner_App&amp;diff=79413"/>
		<updated>2026-04-09T08:45:12Z</updated>

		<summary type="html">&lt;p&gt;Kpe: Replaced content with &amp;quot; ==Product Name== &amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt; This wiki is obsolete, please check this one instead [https://wiki.innovaphone.com/index.php?title=Howto:PBX-Designer_-_ITM_-_Partner_App Howto:PBX-Designer_-_ITM_-_Partner_App]   ===Cloud === For cloud operators please see [https://wiki.innovaphone.com/index.php?title=Howto:Cloud-Designer_-_ITM_-_Partner_App Cloud-Designer] and [https://wik...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
This wiki is obsolete, please check this one instead [https://wiki.innovaphone.com/index.php?title=Howto:PBX-Designer_-_ITM_-_Partner_App Howto:PBX-Designer_-_ITM_-_Partner_App]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cloud ===&lt;br /&gt;
For cloud operators please see [https://wiki.innovaphone.com/index.php?title=Howto:Cloud-Designer_-_ITM_-_Partner_App Cloud-Designer] and [https://wiki.innovaphone.com/index.php?title=Howto:Cloud-Manager_-_ITM_-_3rd_Party_Product Cloud-Manager]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Firmware_Upgrade_V15r1_V16r1&amp;diff=79409</id>
		<title>Howto16r1:Firmware Upgrade V15r1 V16r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Firmware_Upgrade_V15r1_V16r1&amp;diff=79409"/>
		<updated>2026-04-08T15:49:52Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Migration Policy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Applies To ==&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* All 16r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 16r1, see [[Howto:Firmware Upgrade]]&lt;br /&gt;
== Licenses ==&lt;br /&gt;
In case of cloud or rental model, don&#039;t worry about licenses.&lt;br /&gt;
&lt;br /&gt;
If the system is licensed on premise, you&#039;ll need to regenerate the license file for v16 in https://portal.innovaphone.com/ and load into the system before upgrade (The system needs to have the SSC up to date).&lt;br /&gt;
&lt;br /&gt;
== Migration Policy ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red; font-weight: bold&amp;quot;&amp;gt;Before you begin, be sure that your whole installation is running the latest 15r1 service release. Create backups before you start and store them on an external location&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TechAssist Upgrade Helper ===&lt;br /&gt;
* Before you start, make sure that all TechAssist tests (you will receive the required tests in the last update in the previous major version) labelled &amp;lt;code&amp;gt;Pre Upgrade: xy&amp;lt;/code&amp;gt; are positive, if available&lt;br /&gt;
* When you are finished, make sure that all TechAssist tests (you will receive new tests with the upgrade) are positive&lt;br /&gt;
&lt;br /&gt;
=== New TLS Profile ===&lt;br /&gt;
Please note that we have changed our TLS profiles ([[Reference16r1:IP4/General/TLS]]). The new &#039;&#039;Normal&#039;&#039; setting, which is the default value, now only allows TLS 1.3 and TLS 1.2.&lt;br /&gt;
&lt;br /&gt;
== Changes visible to the end customers ==&lt;br /&gt;
Listed here are changes that should be communicated by resellers to end users prior to a upgrade, as the change will be visible/audible in the behaviour of the application/device.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Nothing&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Manual steps needed after upgrade ==&lt;br /&gt;
If the installer is not used for a new installation, some new default settings are not set. Please evaluate per app whether you want to configure the new default settings manually.&lt;br /&gt;
&lt;br /&gt;
=== Connector for Microsoft 365 ===&lt;br /&gt;
If you plan to use the new &#039;&#039;&#039;Contact Search&#039;&#039;&#039; feature of the Connector for Microsoft 365, you need to perform two manual Steps:&lt;br /&gt;
# Create the &#039;&#039;&#039;microsoft365-api&#039;&#039;&#039; app object by using the Settings template&lt;br /&gt;
# Assign the &#039;&#039;&#039;microsoft365-api&#039;&#039;&#039; app object to every user who should be able to use the new Contact Search feature. (Of cause, you can use a template for that)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For a more detailed guide, please refer to the how-to article: [[Howto16r1:Configure Contact Search by Connector for Microsoft365#Creating the PBX app object using the PBX Manager Plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control ===&lt;br /&gt;
In order to use the Admin Configuration Panel of the Settings App – AP Remote Control, it is necessary to grant access to the &#039;&#039;&#039;admin&#039;&#039;&#039; API, available in the App tab of the Remote Control App object.&lt;br /&gt;
&lt;br /&gt;
=== Working ===&lt;br /&gt;
For badge counts to work, the Working Manager app object must have &#039;&#039;&#039;Websocket&#039;&#039;&#039; and &#039;&#039;&#039;PbxSignal&#039;&#039;&#039; enabled.&lt;br /&gt;
For the Connect integration of the Working app, &#039;&#039;&#039;Websocket&#039;&#039;&#039;, &#039;&#039;&#039;Services&#039;&#039;&#039; and &#039;&#039;&#039;Connect&#039;&#039;&#039;(in the Apps tab) must be enabled in the Working User app.&lt;br /&gt;
&lt;br /&gt;
=== Switchboard ===&lt;br /&gt;
For the Connect Integration (Call Notes) to work, the Switchboard App must have the &#039;&#039;&#039;Services&#039;&#039;&#039; (App-tab) and &#039;&#039;&#039;connect&#039;&#039;&#039; and &#039;&#039;&#039;messages-api&#039;&#039;&#039; (Apps-tab) enabled.&lt;br /&gt;
&lt;br /&gt;
== New Apps ==&lt;br /&gt;
New Apps will not be installed automatically by the upgrade. The installation description of new apps is usually in the concept article. Please rate per app whether you want to install/use the new app and configure it manually.&lt;br /&gt;
&lt;br /&gt;
* App Polls: [[Reference16r1:Concept App Polls]]&lt;br /&gt;
* App Service Conference Transcriptions [[Reference16r1:Concept_App_Service_myApps_Assistant]]&lt;br /&gt;
* App Service Connector for Whatsapp: [[Reference16r1:Concept_App_Service_Connector_for_Whatsapp]]&lt;br /&gt;
* App Conference Scaler: [[Reference16r1:Concept_Conference_Scaler_App]]&lt;br /&gt;
* App Service IP: [[Reference16r1:Concept App Service IP]]&lt;br /&gt;
&lt;br /&gt;
== Removed ==&lt;br /&gt;
The following software is no longer included.&lt;br /&gt;
&lt;br /&gt;
* IP110A (can still be used with 15r1 firmware on current PBX versions)&lt;br /&gt;
* IP240A (can still be used with 15r1 firmware on current PBX versions)&lt;br /&gt;
* CA on CF card feature&lt;br /&gt;
&lt;br /&gt;
== Deprecated ==&lt;br /&gt;
The following software is based on legacy technology, with no further development and limited maintenance and support.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Nothing&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Previously deprecated and now no longer supported == &lt;br /&gt;
The following software is based on legacy technology, with no further development and no more maintenance and support.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Nothing&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
===Long Update-duration===&lt;br /&gt;
When you update, it can be up to 10 minutes before you have access to your app platform again.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto15r1:Firmware_Upgrade_V14r2_V15r1]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79406</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79406"/>
		<updated>2026-04-08T14:11:52Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Right panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Notes button in the Call History.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Action key in the call history items to jump to the corresponding Notes in the Connect App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show fold/ unfold view for adjusting WQ height in Config&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
changed design for configuring the showed Waiting Queue call section height.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Blf slider in Icons only view&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
when selected the Icons only view of the BLF a slider will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search funcionality.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
The improved search functionality is in line with the (Soft)Phone App search showing the source of the search result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search details.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Improved the shown details from a search result and showing more info in the BLF entry details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create a popup box for already existing shortcuts.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
In case you enter a short cut that already excist, it will give you a warning that this shortcut is already created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixed breakthrough option/button was not updated.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Show CFx Icon on toggling from large to small Icon view&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed to show the Call Forward Icon in the small view of the Busy Lamp Field.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Favorites did have less actions than other contacts in the BLF&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed to show all possibile actions on the BLF entries in the favorites section&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix Add option to fix WQ height in config&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed added option to waiting queues height configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For further fixes to come with future service releases, please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;Services: to be able to connect to extra apis (eg connect/connect-api (*))&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
;Apps-&amp;gt;messages-api: to be able to see/post call notes (*)&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed. The Notes Field when beeing used, will be on top off the Waiting Queues and Calls History section. &lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
==== Notes Field ====&lt;br /&gt;
During an active call you have the option to add a Note for this call and caller-id. The first notes information like name and/or number is added by the App service. You can add a personal note as additional information related to the call or caller-id.&lt;br /&gt;
&lt;br /&gt;
The notes are stored in the Connect App in the zone Switchboard. To be able to see the Switchboard Notes from the service and other Switchboard operators, the Switchboard user should have read access to the zone Switchboard. To add personal notes to the discussion, the Switchboard User should also have the Connect App license (included in the UCC license)&lt;br /&gt;
&lt;br /&gt;
In the call history you are also able to create, read and add notes.&lt;br /&gt;
&lt;br /&gt;
With a new incoming call and there is already a note available for this caller-id, the note will be shown immediately in the right section of the screen. &lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=79226</id>
		<title>Reference15r1:Concept Push Notifications for iOS and Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=79226"/>
		<updated>2026-03-23T09:18:45Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Customer uses HTTP-Proxy for Internet access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|iOS Softwarephone]]&lt;br /&gt;
The PBX is able to send Push notifications to the Apple (APNs) or Android Push Notification services. As a result, incoming calls are also indicated when the myApps application is not started or runs in the background mode. The PBX is using a service provided by innovaphone AG at &#039;&#039;push.innovaphone.com&#039;&#039; to send the push notifications to the vendors Notification Service. No call meta data is transmitted, the push notification is only used to wake up the myApps application. Only one Push object is needed for a system.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* Firmware version 15r1 or higher&lt;br /&gt;
* Internet access via HTTPS&lt;br /&gt;
* device certificate (also on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;)&lt;br /&gt;
** this device certificate is not an own certificate, which you can upload yourself but which you need to retrieve through my.innovaphone (see [[#Initial configuration| Initial configuration]])!&lt;br /&gt;
&lt;br /&gt;
=== Smartphone ===&lt;br /&gt;
* iOS Version 12.0.1 or higher&lt;br /&gt;
* Android Version 6.0 or higher&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* verify that each pbx has the certificates &amp;lt;code&amp;gt;innovaphone Device Certification Authority 2&amp;lt;/code&amp;gt; or the signed &amp;lt;code&amp;gt;push.innovaphone.com&amp;lt;/code&amp;gt; in his local trust list. If you use the [[{{NAMESPACE}}:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] the certificates will be installed automatically.&lt;br /&gt;
* create a PUSH object via the PBX manager,by clicking on the plugin Push (Black and White myApps symbol) The Plugin will create a PBX object in the PBX of type [[{{NAMESPACE}}:PBX/Objects/Push|Push]] per system, even in master/slave scenarios&lt;br /&gt;
** Name Push and SIP name push can be freely choosen, but the sip name must be used in the push field of user the objects. We advise leave the pre filled Standard names.&lt;br /&gt;
** the App URL must be &amp;lt;code&amp;gt;https://push.innovaphone.com/push/ws&amp;lt;/code&amp;gt;&lt;br /&gt;
After clicking OK a green checkmark should appear, indicating that the Push object has a valid websocket connection to the innovaphone Push service.&lt;br /&gt;
&lt;br /&gt;
=== User Objects ===&lt;br /&gt;
* For each user who is to receive push notifications on his myApps-application, the &#039;&#039;Name&#039;&#039; of the push-object must be entered in his userobject at the &#039;&#039;Push&#039;&#039; field in the &#039;&#039;User&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
=== iOS specific settings ===&lt;br /&gt;
* On the iOS device make sure to allow push notifications for the myApps application.&lt;br /&gt;
&lt;br /&gt;
=== Android specific settings ===&lt;br /&gt;
&lt;br /&gt;
==How it works==&lt;br /&gt;
*First of all the mobile phone opens a connection to Apple or Google. If the phone is in a restricted Wi-Fi network (and has no GSM/LTE data connection to receive Push notifications), the appropriate ports of the firewall needs to opened as explained in the documentation of [https://support.apple.com/en-us/HT203609 apple] or [https://firebase.google.com/docs/cloud-messaging/concept-options#ports_and_your_firewall google].&lt;br /&gt;
*If the app is in the background and the user receives an incoming call, the App needs to be woken.&lt;br /&gt;
*Therefore the PBX sends a push request to innovaphones push servers (push.innovaphone.com)&lt;br /&gt;
*The communication is done with MTLS and our push servers check the client device certificate of the PBX&lt;br /&gt;
** the used certificate is the device certificate provided by innovaphone and not a certificate, which you can upload yourself&lt;br /&gt;
*push.innovaphone.com forwards the request to the Apple or Google Push service.&lt;br /&gt;
*The respective vendor sends the push request to the mobile phone and uses the ports opened in the first step.&lt;br /&gt;
*The app then registers at the PBX via H.323.&lt;br /&gt;
*In the last step the incoming call is sent (using the H.323 registration) to the mobile phone.&lt;br /&gt;
&lt;br /&gt;
[[Image:push.gif|push.gif/|push.gif/]]&lt;br /&gt;
&lt;br /&gt;
 Note: the services.innovaphone.com in the picture must be replaced with push.innovaphone.com&lt;br /&gt;
&lt;br /&gt;
=== Privacy ===&lt;br /&gt;
When using the Push service the PBX will send following data/information to [[Howto:Innovaphones public services|innovaphone]]:&lt;br /&gt;
&lt;br /&gt;
* Notification Type (plain)&lt;br /&gt;
** &#039;&#039;call&#039;&#039; or &#039;&#039;notification&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Detailed informations (enrypted)&lt;br /&gt;
** &#039;&#039;call&#039;&#039;&lt;br /&gt;
*** number&lt;br /&gt;
*** name&lt;br /&gt;
*** callflow&lt;br /&gt;
** &#039;&#039;notification&#039;&#039;&lt;br /&gt;
*** title&lt;br /&gt;
*** content&lt;br /&gt;
&lt;br /&gt;
This information will send from the PBX to the Smartphone via the innovaphone Push-Service and forwarded to the Google/Apple push system. The Smartphone receives a decryption key via websocket or H323 (you have to use the secure version to transmit the key encrypted) from the PBX. Neither the push service at innovaphone nor the Apple / Google push system can read the encrypted information.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
* Check the trust list for the certificate of the innovaphone AG.&lt;br /&gt;
* Make sure the PBX can resolve the DNS host &#039;&#039;push.innovaphone.com&#039;&#039;.&lt;br /&gt;
* Make sure the PBX can reach &#039;&#039;push.innovaphone.com&#039;&#039; via HTTPS.&lt;br /&gt;
* Make sure that you have a innovaphone &#039;&#039;device certificate&#039;&#039; - even on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;.&amp;lt;br&amp;gt;The certificate is signed by &#039;&#039;innovaphone Device Certification Authority 2&#039;&#039; or on IPVAs since V14r1 by &#039;&#039;innovaphone Unverified Device CA&#039;&#039;.&amp;lt;br&amp;gt;If not, you can acquire a new one on the Gateway via [[{{NAMESPACE}}:General/License/my.innovaphone#Download_Certificate | General/License/my.innovaphone]].&amp;lt;br&amp;gt;&#039;&#039;&#039;This will not conflict with an existing certificate that you installed yourself on the gateway.&#039;&#039;&#039;&lt;br /&gt;
* Make sure the myApps application has Push Notifications allowed in the OS settings. &lt;br /&gt;
** iOS: Also make sure, the iOS device has a valid GSM data connection or a WiFi connection with the internet, especially TCP port 5223 (see [https://developer.apple.com/library/archive/technotes/tn2265/_index.html Troubleshooting Push Notifications] article by Apple).&lt;br /&gt;
&lt;br /&gt;
=== Push looses connected state ===&lt;br /&gt;
* If the push object was already connected, and for some reason (after a firmware update or network connection problems), the object is not connected anymore, please check that PBX can reach and resolve &amp;quot;push.innovaphone.com&amp;quot; and the innovaphone AG certificate is still in the trust list.&lt;br /&gt;
&lt;br /&gt;
===myApps for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Troubleshoot_v13_Push_with_myApps_for_Android and iOS_1.jpg|troubleshoot_v13_push_with_myapps_for_android_and_ios_1.jpg/|troubleshoot_v13_push_with_myapps_for_android_and_ios_1.jpg/]]&lt;br /&gt;
&lt;br /&gt;
Open myApps, and check you have a softphone app configured. Then tap on the &amp;quot;burger&amp;quot; menu on the top right, and check your default app is the softphone app.&lt;br /&gt;
&lt;br /&gt;
Scroll down and tap on &amp;quot;More&amp;quot;&lt;br /&gt;
# Tap on &amp;quot;myApps events&amp;quot; and enable notification on the smartphone for myApps&lt;br /&gt;
# Tap on &amp;quot;Calling account&amp;quot; and enable myApps as call account&lt;br /&gt;
# Tap on &amp;quot;Data saver&amp;quot; and enable background data for myApps on the smartphone&lt;br /&gt;
# Tap on &amp;quot;Overlaying&amp;quot; and enable them on the smartphone&lt;br /&gt;
&lt;br /&gt;
===myApps for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your iOS Settings app on your iPhone&lt;br /&gt;
#Go to the &#039;&#039;Notifications&#039;&#039; (German: Mitteilungen) section&lt;br /&gt;
#Find the myApps app and make sure notifications are allowed and that LockScreen, Notification Center and Banners are selected as Alerts &amp;lt;!--internal: Banners seems to be the important one from my tests--&amp;gt;&lt;br /&gt;
For more information on howto enable Push notifications for an iOS-app, see also [https://support.apple.com/en-us/HT201925#If%20you%20don&#039;t%20see%20notifications%20for%20a%20specific%20app this Apple support page, section If you don&#039;t see notifications for a specific app]&lt;br /&gt;
===innovaphone Push Service check===&lt;br /&gt;
Consult [https://status.innovaphone.com/ innovaphone services overview] to check if any unexpected service outage concerning push exists&lt;br /&gt;
&lt;br /&gt;
== Known limitations ==&lt;br /&gt;
=== Number to Name resolution on Android Push Notifications could be missing ===&lt;br /&gt;
On incoming call Push Notification to Android the caller number will be included, if the Number to name resolution it&#039;s not yet finished no name will be included in this Push notification just the number. The Android doesn&#039;t allow a number/name update of that call afterwards so it will remain displaying only the number till we terminate the call. On iOS we don&#039;t have such issue since the system allows update of the number/name during call. &lt;br /&gt;
&lt;br /&gt;
=== Push does work even when the myApps app is switched off ===&lt;br /&gt;
The Push mechanism will also work when the myApps app is turned off. This can lead to complains about receiving calls after working ours or during holidays.&lt;br /&gt;
With myApps as client, you can set the status to DND Do Not Disturb. Then close the myApps. &lt;br /&gt;
This will prevent the App to be started by the Push mechanism.&lt;br /&gt;
To receive calls again, open the myApps clients and set the status back to available.&lt;br /&gt;
&lt;br /&gt;
You can disable the Push to the myApps by just ending the session for this device by logging out of the myApps application or Alternative you can go to the Hamburger Menu, Account Security and logout the active session.&lt;br /&gt;
You can also remove a session from another device for example a myApps Session from another Smartphone or browser.&lt;br /&gt;
Deselecting a default Softphone app, will also prevent the Push mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Customer uses HTTP-Proxy for Internet access ===&lt;br /&gt;
The WebSocket client does not support HTTP-Proxy connections, more specific HTTP Tunneling using HTTP CONNECT - therefore Push notifications will not work. See also: [[{{NAMESPACE}}:Services/HTTP/Client#Proxy_Servers|Reference15r1:Services/HTTP/Client#Proxy_Servers]]&lt;br /&gt;
&lt;br /&gt;
=== BC Conference Object does NOT trigger the push mechanism ===&lt;br /&gt;
The BC Conference Object is not able to trigger the push mechanism for smartphone users. In case you want to have smartphone users as participants in your BC Conference Object, you  need to use the folowing workaround. &lt;br /&gt;
&lt;br /&gt;
Create for evey user a dedicated waiting queue object and add the smartphone user as only member to the group of this dedicated waiting queue. &lt;br /&gt;
&lt;br /&gt;
Instead of the user, you add the dedicated waiting queue as a member of the BC Conference Object group.&lt;br /&gt;
&lt;br /&gt;
A BC Conference call will call the dedicated waiting queue and the waiting queue will call the smartphone user which also triggers the push mecahnism.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
===Cloning IPVAs===&lt;br /&gt;
If you clone an IPVA with an existing device certificate, you&#039;ll also clone this certificate, so you&#039;ll have a wrong serial number inside the certificate afterwards.&amp;lt;br/&amp;gt;&lt;br /&gt;
So &#039;&#039;&#039;do not clone&#039;&#039;&#039; IPVAs but setup a new VM and upload a modified configuration file afterwards and create a new certificate for the new machine.&lt;br /&gt;
&lt;br /&gt;
Currently it is not possible to update or delete the device certificate.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:Innovaphones_public_services]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79153</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79153"/>
		<updated>2026-03-16T09:34:15Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Notes button in the Call History.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Action key in the call history items to jump to the corresponding Notes in the Connect App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show fold/ unfold view for adjusting WQ height in Config&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
changed design for configuring the showed Waiting Queue call section height.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Blf slider in Icons only view&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
when selected the Icons only view of the BLF a slider will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search funcionality.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
The improved search functionality is in line with the (Soft)Phone App search showing the source of the search result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search details.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Improved the shown details from a search result and showing more info in the BLF entry details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create a popup box for already existing shortcuts.&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
In case you enter a short cut that already excist, it will give you a warning that this shortcut is already created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixed breakthrough option/button was not updated.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Show CFx Icon on toggling from large to small Icon view&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed to show the Call Forward Icon in the small view of the Busy Lamp Field.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Favorites did have less actions than other contacts in the BLF&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed to show all possibile actions on the BLF entries in the favorites section&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix Add option to fix WQ height in config&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed added option to waiting queues height configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For further fixes to come with future service releases, please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79152</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79152"/>
		<updated>2026-03-16T09:31:57Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Notes button in the Call History.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Action key in the call history items to jump to the corresponding Notes in the Connect App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show fold/ unfold view for adjusting WQ height in Config&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
changed design for configuring the showed Waiting Queue call section height.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Blf slider in Icons only view&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
when selected the Icons only view of the BLF a slider will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search funcionality.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The improved search functionality is in line with the (Soft)Phone App search showing the source of the search result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search details.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Improved the shown details from a search result and showing more info in the BLF entry details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create a popup box for already existing shortcuts.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case you enter a short cut that already excist, it will give you a warning that this shortcut is already created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fixed breakthrough option/button was not updated.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Show CFx Icon on toggling from large to small Icon view&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Fixed to show the Call Forward Icon in the small view of the Busy Lamp Field.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Favorites did have less actions than other contacts in the BLF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fixed to show all possibile actions on the BLF entries in the favorites section&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix Add option to fix WQ height in config&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fixed added option to waiting queues height configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For further fixes to come with future service releases, please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79151</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=79151"/>
		<updated>2026-03-16T09:29:41Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Notes button in the Call History.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Action key in the call history items to jump to the corresponding Notes in the Connect App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show fold/ unfold view for adjusting WQ height in Config&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
changed design for configuring the showed Waiting Queue call section height.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show Blf slider in Icons only view&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
when selected the Icons only view of the BLF a slider will be shown.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search funcionality.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The improved search functionality is in line with the (Soft)Phone App search showing the source of the search result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search details.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Improved the shown details from a search result and showing more info in the BLF entry details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create a popup box for already existing shortcuts.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case you enter a short cut that already excist, it will give you a warning that this shortcut is already created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ed.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Show CFx Icon on toggling from large to small Icon view&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Fixed to show the Call Forward Icon in the small view of the Busy Lamp Field.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Favorites did have less actions than other contacts in the BLF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fixed to show all possibile actions on the BLF entries in the favorites section&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix Add option to fix WQ height in config&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fixed added option to waiting queues height configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For further fixes to come with future service releases, please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:How_to_Reset_IPXXX&amp;diff=78932</id>
		<title>Howto:How to Reset IPXXX</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:How_to_Reset_IPXXX&amp;diff=78932"/>
		<updated>2026-02-20T11:32:10Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
Reset options for innovaphone devices&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* All innovaphone products with the latest boot code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: factory default, led behaviour, tftp mode, clear config, gwload--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
Different options resetting innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
* bringing to Factory default&lt;br /&gt;
* bringing to TFTP mode for GWLoad&lt;br /&gt;
* clearing config&lt;br /&gt;
* explaining the LED behavior&lt;br /&gt;
&lt;br /&gt;
Additional Information for the following table, TFTP-Mode or TFTP-Mode + FACTORY RESET for the phones IP110, IP150, IP200, IP202, IP230, IP240&lt;br /&gt;
 &lt;br /&gt;
Seperating the phone from the power, press the Key/Button, keep on pressing the Key/Button, plug in the PSU or ethernet cable (in case of PoE), watch the status of the device (table: visual display), release the Key/Button after time shown in the table. If you want to reanimate this devices now with GWLoad, do not powercycle the device again. If the factory reset was successful the device is now in the defined TFTP-Mode and ready for GWLoad. If you just wanted to factory reset the device you can do a powercycle for sure.&lt;br /&gt;
&lt;br /&gt;
If the factory reset was not successful please contact rma@innovaphone.com&lt;br /&gt;
&lt;br /&gt;
or look at [[Howto:Get Access to Gateways if the Assistant doesn&#039;t boot the Device]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
!Device (visual display)&lt;br /&gt;
!Reset Button/Key&lt;br /&gt;
!Button pressed&lt;br /&gt;
!Clear Config &lt;br /&gt;
Firmware&lt;br /&gt;
Boot code update&lt;br /&gt;
!Pressing Button to TFTP without deleting config in seconds ca.&lt;br /&gt;
!Pressing Button to factory reset in seconds ca.&lt;br /&gt;
!GWLoad- / TFTP-Mode&lt;br /&gt;
!Firmware starting&lt;br /&gt;
!Firmware ready&lt;br /&gt;
!Firmware Error&lt;br /&gt;
|----&lt;br /&gt;
|IP21&lt;br /&gt;
(all LED&#039;s)&lt;br /&gt;
|Button&lt;br /&gt;
|ready: &amp;lt;5s blink, &amp;gt;5s constant flash&lt;br /&gt;
&lt;br /&gt;
line1 + line2 + door + aux constant flash / link + act off&lt;br /&gt;
&lt;br /&gt;
with plugged in ethernet cable 100M + link: &amp;lt;3s off, &amp;gt;3s normal operating state&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
ready fast blink, line1 + line2 + door + aux off link + 100M normal operating&lt;br /&gt;
&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|all LED’s are constant flashing&lt;br /&gt;
&lt;br /&gt;
link is blinking&lt;br /&gt;
|ready + line1/2 + door + aux + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
permanent for ca. 5s&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|ready + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP400&lt;br /&gt;
(all LED’s)&lt;br /&gt;
|Button&lt;br /&gt;
|PPP+Tel.1+Tel.2: &amp;lt;5s blink, [5;8] constant flash, &amp;gt;8 ready + link + act constant flash&lt;br /&gt;
&lt;br /&gt;
without ethernet cable plugged in: &amp;lt;8s off, 8s one blink, &amp;gt;8s off&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|ready + link + act flashing constant&lt;br /&gt;
|&amp;lt;8 ready + PPP + tel1 + tel2 constant flash,&lt;br /&gt;
&lt;br /&gt;
[3;10] link + act. uncoordinated flashing&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s ready + link (if link) constant act. blinking&lt;br /&gt;
|ready + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP3000&lt;br /&gt;
(all LED’s)&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;6s PRI1+PRI2+S/T+ready blink, [6;10] PRI1 + PRI2 + S/T + ready constant flash,&lt;br /&gt;
&lt;br /&gt;
act + speed + link off&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s PRI1 + PRI2 + S/T constant flash, ready + act + speed + link off&lt;br /&gt;
&lt;br /&gt;
with ethernet cable plugged in: act + speed + link normal working state&lt;br /&gt;
|fast blink (green)&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|all LED’s flashing permanent&lt;br /&gt;
&lt;br /&gt;
ready off&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&amp;gt;2 link + speed constant flashing, act blinking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;5s PRI1 + PRI2 + S/T constant flash&lt;br /&gt;
&lt;br /&gt;
&amp;gt;5s ready constant flash, (if link) link + speed constant flashing, act blinking&lt;br /&gt;
|ready constant flash, (if link) link + speed constant flashing, act blinking&lt;br /&gt;
|blinking (green)&lt;br /&gt;
|----&lt;br /&gt;
|IP800/IP6000/IPx010&lt;br /&gt;
(red/green/orange ready LED )&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;6 slow gn blink&lt;br /&gt;
&lt;br /&gt;
[6;10] constant red&lt;br /&gt;
&lt;br /&gt;
[10;13] fast gn blink&lt;br /&gt;
&lt;br /&gt;
&amp;lt;13 constant orange&lt;br /&gt;
|fast blink (green)&lt;br /&gt;
|3&lt;br /&gt;
|15 (IP800)&lt;br /&gt;
&lt;br /&gt;
15-20 (IP6000/IPx010)&lt;br /&gt;
|constant orange&lt;br /&gt;
|red&lt;br /&gt;
|green&lt;br /&gt;
|blinking (red)&lt;br /&gt;
|----&lt;br /&gt;
|IP1200&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;2s alarm red constant flash, ready off&lt;br /&gt;
&lt;br /&gt;
[2;7] alarm off, ready slow blink green&lt;br /&gt;
&lt;br /&gt;
[7;13] alarm off, ready fast blink green&lt;br /&gt;
&lt;br /&gt;
&amp;gt;13s alarm off, ready 2 Hz blink green&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash ca. 2 Hz&lt;br /&gt;
|&amp;lt;2s alarm red constant flash&lt;br /&gt;
&lt;br /&gt;
ready green constant flash&lt;br /&gt;
&lt;br /&gt;
power orange constant flash&lt;br /&gt;
&lt;br /&gt;
[2;4] alarm off, ready off, power orange&lt;br /&gt;
&lt;br /&gt;
&amp;gt;4s alarm off, ready constant green flash, power constant green flash&lt;br /&gt;
|ready constant green flash and power constant orange flash&lt;br /&gt;
|alarm (red)&lt;br /&gt;
|----&lt;br /&gt;
|IP1202/IP1203&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;3s LED off&lt;br /&gt;
&lt;br /&gt;
[3;10] LED blink fast blue 1 sec&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s LED blink fast blue 1 sec,&lt;br /&gt;
than blink slow blue until factory reset completed,&lt;br /&gt;
than constant yellow/amber&lt;br /&gt;
|fast blink in blue&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|constant yellow/amber&lt;br /&gt;
|LED red until firmware lstarted&lt;br /&gt;
&lt;br /&gt;
LED blink fast red until ethernet link up&lt;br /&gt;
&lt;br /&gt;
LED blink fast blue until Air Sync established&lt;br /&gt;
&lt;br /&gt;
LED constant blue if Air Sync OK&lt;br /&gt;
&lt;br /&gt;
|LED constant blue&lt;br /&gt;
|LED constant red&lt;br /&gt;
|----&lt;br /&gt;
|IP200/IP202&lt;br /&gt;
(red handset)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|slow blink&lt;br /&gt;
|3&lt;br /&gt;
|5&lt;br /&gt;
|constant flash&lt;br /&gt;
|slow blink&lt;br /&gt;
|off&lt;br /&gt;
|constant flash&lt;br /&gt;
|----&lt;br /&gt;
|IP200A/IP210&lt;br /&gt;
(red handset)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP110&lt;br /&gt;
(LED’s in F1 key)&lt;br /&gt;
|save key&lt;br /&gt;
|slow blink&lt;br /&gt;
|F1 off&lt;br /&gt;
|3&lt;br /&gt;
|10 - 15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|constant F1 flash&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP101&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|backspace key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP102&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|backspace key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP111&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|home key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP112&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|home key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP150&lt;br /&gt;
|menu key&lt;br /&gt;
|press key when power cycle, hold till display flashing and goes off. Power cycle again&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP160&lt;br /&gt;
|star key&lt;br /&gt;
|press key when power cycle, hold ca 15 sec till display is on&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|IP17x&lt;br /&gt;
|button&lt;br /&gt;
|press button on PCB board when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP230&lt;br /&gt;
(menu key)&lt;br /&gt;
|menu key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP240&lt;br /&gt;
(menu key)&lt;br /&gt;
|menu key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP241&lt;br /&gt;
(menu key)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking&lt;br /&gt;
|----&lt;br /&gt;
|IP222&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|ESC key or Home key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking&lt;br /&gt;
|----&lt;br /&gt;
|IP232&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|ESC key or Home key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|-&lt;br /&gt;
|IP270&lt;br /&gt;
|Home key&lt;br /&gt;
|press key when power cycle, hold until LED remains steady&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:How to use gwload]]&lt;br /&gt;
* [[Howto:How_to_Reset_IPXXX_(V10...)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:How_to_Reset_IPXXX&amp;diff=78931</id>
		<title>Howto:How to Reset IPXXX</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:How_to_Reset_IPXXX&amp;diff=78931"/>
		<updated>2026-02-20T11:31:04Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
Reset options for innovaphone devices&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* All innovaphone products with the latest boot code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: factory default, led behaviour, tftp mode, clear config, gwload--&amp;gt;&lt;br /&gt;
==More Information==&lt;br /&gt;
Different options resetting innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
* bringing to Factory default&lt;br /&gt;
* bringing to TFTP mode for GWLoad&lt;br /&gt;
* clearing config&lt;br /&gt;
* explaining the LED behavior&lt;br /&gt;
&lt;br /&gt;
Additional Information for the following table, TFTP-Mode or TFTP-Mode + FACTORY RESET for the phones IP110, IP150, IP200, IP202, IP230, IP240&lt;br /&gt;
 &lt;br /&gt;
Seperating the phone from the power, press the Key/Button, keep on pressing the Key/Button, plug in the PSU or ethernet cable (in case of PoE), watch the status of the device (table: visual display), release the Key/Button after time shown in the table. If you want to reanimate this devices now with GWLoad, do not powercycle the device again. If the factory reset was successful the device is now in the defined TFTP-Mode and ready for GWLoad. If you just wanted to factory reset the device you can do a powercycle for sure.&lt;br /&gt;
&lt;br /&gt;
If the factory reset was not successful please contact rma@innovaphone.com&lt;br /&gt;
&lt;br /&gt;
or look at [[Howto:Get Access to Gateways if the Assistant doesn&#039;t boot the Device]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
!Device (visual display)&lt;br /&gt;
!Reset Button/Key&lt;br /&gt;
!Button pressed&lt;br /&gt;
!Clear Config &lt;br /&gt;
Firmware&lt;br /&gt;
Boot code update&lt;br /&gt;
!Pressing Button to TFTP without deleting config in seconds ca.&lt;br /&gt;
!Pressing Button to factory reset in seconds ca.&lt;br /&gt;
!GWLoad- / TFTP-Mode&lt;br /&gt;
!Firmware starting&lt;br /&gt;
!Firmware ready&lt;br /&gt;
!Firmware Error&lt;br /&gt;
|----&lt;br /&gt;
|IP21&lt;br /&gt;
(all LED&#039;s)&lt;br /&gt;
|Button&lt;br /&gt;
|ready: &amp;lt;5s blink, &amp;gt;5s constant flash&lt;br /&gt;
&lt;br /&gt;
line1 + line2 + door + aux constant flash / link + act off&lt;br /&gt;
&lt;br /&gt;
with plugged in ethernet cable 100M + link: &amp;lt;3s off, &amp;gt;3s normal operating state&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
ready fast blink, line1 + line2 + door + aux off link + 100M normal operating&lt;br /&gt;
&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|all LED’s are constant flashing&lt;br /&gt;
&lt;br /&gt;
link is blinking&lt;br /&gt;
|ready + line1/2 + door + aux + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
permanent for ca. 5s&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|ready + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP400&lt;br /&gt;
(all LED’s)&lt;br /&gt;
|Button&lt;br /&gt;
|PPP+Tel.1+Tel.2: &amp;lt;5s blink, [5;8] constant flash, &amp;gt;8 ready + link + act constant flash&lt;br /&gt;
&lt;br /&gt;
without ethernet cable plugged in: &amp;lt;8s off, 8s one blink, &amp;gt;8s off&lt;br /&gt;
|&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|ready + link + act flashing constant&lt;br /&gt;
|&amp;lt;8 ready + PPP + tel1 + tel2 constant flash,&lt;br /&gt;
&lt;br /&gt;
[3;10] link + act. uncoordinated flashing&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s ready + link (if link) constant act. blinking&lt;br /&gt;
|ready + 100M (if link)&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP3000&lt;br /&gt;
(all LED’s)&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;6s PRI1+PRI2+S/T+ready blink, [6;10] PRI1 + PRI2 + S/T + ready constant flash,&lt;br /&gt;
&lt;br /&gt;
act + speed + link off&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s PRI1 + PRI2 + S/T constant flash, ready + act + speed + link off&lt;br /&gt;
&lt;br /&gt;
with ethernet cable plugged in: act + speed + link normal working state&lt;br /&gt;
|fast blink (green)&lt;br /&gt;
|3&lt;br /&gt;
|25&lt;br /&gt;
|all LED’s flashing permanent&lt;br /&gt;
&lt;br /&gt;
ready off&lt;br /&gt;
&lt;br /&gt;
link blinking&lt;br /&gt;
|&amp;gt;2 link + speed constant flashing, act blinking&lt;br /&gt;
&lt;br /&gt;
&amp;lt;5s PRI1 + PRI2 + S/T constant flash&lt;br /&gt;
&lt;br /&gt;
&amp;gt;5s ready constant flash, (if link) link + speed constant flashing, act blinking&lt;br /&gt;
|ready constant flash, (if link) link + speed constant flashing, act blinking&lt;br /&gt;
|blinking (green)&lt;br /&gt;
|----&lt;br /&gt;
|IP800/IP6000/IPx010&lt;br /&gt;
(red/green/orange ready LED )&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;6 slow gn blink&lt;br /&gt;
&lt;br /&gt;
[6;10] constant red&lt;br /&gt;
&lt;br /&gt;
[10;13] fast gn blink&lt;br /&gt;
&lt;br /&gt;
&amp;lt;13 constant orange&lt;br /&gt;
|fast blink (green)&lt;br /&gt;
|3&lt;br /&gt;
|15 (IP800)&lt;br /&gt;
&lt;br /&gt;
15-20 (IP6000/IPx010)&lt;br /&gt;
|constant orange&lt;br /&gt;
|red&lt;br /&gt;
|green&lt;br /&gt;
|blinking (red)&lt;br /&gt;
|----&lt;br /&gt;
|IP1200&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;2s alarm red constant flash, ready off&lt;br /&gt;
&lt;br /&gt;
[2;7] alarm off, ready slow blink green&lt;br /&gt;
&lt;br /&gt;
[7;13] alarm off, ready fast blink green&lt;br /&gt;
&lt;br /&gt;
&amp;gt;13s alarm off, ready 2 Hz blink green&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash ca. 2 Hz&lt;br /&gt;
|&amp;lt;2s alarm red constant flash&lt;br /&gt;
&lt;br /&gt;
ready green constant flash&lt;br /&gt;
&lt;br /&gt;
power orange constant flash&lt;br /&gt;
&lt;br /&gt;
[2;4] alarm off, ready off, power orange&lt;br /&gt;
&lt;br /&gt;
&amp;gt;4s alarm off, ready constant green flash, power constant green flash&lt;br /&gt;
|ready constant green flash and power constant orange flash&lt;br /&gt;
|alarm (red)&lt;br /&gt;
|----&lt;br /&gt;
|IP1202/IP1203&lt;br /&gt;
|Button&lt;br /&gt;
|&amp;lt;3s LED off&lt;br /&gt;
&lt;br /&gt;
[3;10] LED blink fast blue 1 sec&lt;br /&gt;
&lt;br /&gt;
&amp;gt;10s LED blink fast blue 1 sec,&lt;br /&gt;
than blink slow blue until factory reset completed,&lt;br /&gt;
than constant yellow/amber&lt;br /&gt;
|fast blink in blue&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|constant yellow/amber&lt;br /&gt;
|LED red until firmware lstarted&lt;br /&gt;
&lt;br /&gt;
LED blink fast red until ethernet link up&lt;br /&gt;
&lt;br /&gt;
LED blink fast blue until Air Sync established&lt;br /&gt;
&lt;br /&gt;
LED constant blue if Air Sync OK&lt;br /&gt;
&lt;br /&gt;
|LED constant blue&lt;br /&gt;
|LED constant red&lt;br /&gt;
|----&lt;br /&gt;
|IP200/IP202&lt;br /&gt;
(red handset)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|slow blink&lt;br /&gt;
|3&lt;br /&gt;
|5&lt;br /&gt;
|constant flash&lt;br /&gt;
|slow blink&lt;br /&gt;
|off&lt;br /&gt;
|constant flash&lt;br /&gt;
|----&lt;br /&gt;
|IP200A/IP210&lt;br /&gt;
(red handset)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP110&lt;br /&gt;
(LED’s in F1 key)&lt;br /&gt;
|save key&lt;br /&gt;
|slow blink&lt;br /&gt;
|F1 off&lt;br /&gt;
|3&lt;br /&gt;
|10 - 15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|constant F1 flash&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP101&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|backspace key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP102&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|backspace key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP111&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|home key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP112&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|home key&lt;br /&gt;
|press key when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP150&lt;br /&gt;
|menu key&lt;br /&gt;
|press key when power cycle, hold till display flashing and goes off. Power cycle again&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|----&lt;br /&gt;
|IP160&lt;br /&gt;
|star key&lt;br /&gt;
|press key when power cycle, hold ca 15 sec till display is on&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|IP17x&lt;br /&gt;
|button&lt;br /&gt;
|press button when power cycle, hold ca 10 sec till led flashing. Power cycle again when slow blink&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|----&lt;br /&gt;
|IP230&lt;br /&gt;
(menu key)&lt;br /&gt;
|menu key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP240&lt;br /&gt;
(menu key)&lt;br /&gt;
|menu key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|----&lt;br /&gt;
|IP241&lt;br /&gt;
(menu key)&lt;br /&gt;
|alt key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|10&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking&lt;br /&gt;
|----&lt;br /&gt;
|IP222&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|ESC key or Home key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking&lt;br /&gt;
|----&lt;br /&gt;
|IP232&lt;br /&gt;
(MWI LED)&lt;br /&gt;
|ESC key or Home key&lt;br /&gt;
|slow blink&lt;br /&gt;
|fast blink&lt;br /&gt;
|3&lt;br /&gt;
|15&lt;br /&gt;
|slow flash&lt;br /&gt;
ca. 2 Hz&lt;br /&gt;
|on&lt;br /&gt;
|off&lt;br /&gt;
|blinking &lt;br /&gt;
|-&lt;br /&gt;
|IP270&lt;br /&gt;
|Home key&lt;br /&gt;
|press key when power cycle, hold until LED remains steady&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:How to use gwload]]&lt;br /&gt;
* [[Howto:How_to_Reset_IPXXX_(V10...)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78875</id>
		<title>Howto:Update innovaphone.com Wildcard-Certificate in a Device Trustlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78875"/>
		<updated>2026-02-05T14:58:50Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Applies To */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This article is obsolete for the push service, please see [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* All innovaphone IP-Phones and -Gateways with 12r2, 13r3, 14r1, 14r2 firmware and &amp;gt; V15r1 firmware and no Devices certificate deployment configured.&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
On the end date of the current certificate &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; it will expire. &#039;&#039;&#039;We will renew this certificate every year on time.&#039;&#039;&#039; This certificate is used in the PBX trust list to establish an encrypted connection between your PBX and the innovaphone services.&lt;br /&gt;
To ensure that a service also works for your customers after the excisting certificate end date, a new vlid certificate must be added to the trust list of the respective PBX.&lt;br /&gt;
After the excisting certificate end date, the old &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate can be deleted.&lt;br /&gt;
This certificate is currently only relevant for gateways on which a service connection to innovaphone is established. During the transition period of the release of a new certificate and the end date of the old certificate, both &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificates are required.&lt;br /&gt;
&lt;br /&gt;
Additionally, every time an innovaphone devices is restarted, the current  &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate generates a [[Reference9:Event/0x000c1001| x509: A certificate has expired or will expire soon]] event. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you use the [[Reference14r2:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] you are not affected, and the certificate will be installed automatically.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
Here are three ways to replace the certificate on all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
1. In the version 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 the certificate will be added automatically during the update. &lt;br /&gt;
After the old certificate end date, it can be manually deleted. Also, current firmware includes a mechanism to prevent &#039;&#039;Certificate expiration events&#039;&#039; in case that a new certificate exists for the same CN. &lt;br /&gt;
Finally, devices with 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 firmware will have after a factory reset only the new *.innovaphone.com certificate. &lt;br /&gt;
&lt;br /&gt;
2. The certificate can be added manually on the PBX. It can be downloaded [[:File:Star innovaphone cert 2025.zip|here]] and then be uploaded on the PBX under [[Reference14r2:General/Certificates&amp;amp;action=edit&amp;amp;redlink=1|General/Certificates/Trust list]]. &lt;br /&gt;
After 27.12.2024, the old certificate can be manually deleted. &lt;br /&gt;
&lt;br /&gt;
3. The new certificate can be added, and the old certificate can be deleted via commands (which can be sent using an update server or the [[Reference14r2:Concept App Service Devices#Expert configuration| Expert configuration]] in &#039;&#039;Devices&#039;&#039;). This needs a reboot of the device. &lt;br /&gt;
Save the new certificate in the trust list:&lt;br /&gt;
 !vars create X509/TRUSTED pba 3082063e30820526a00302010202107ac11bffa149788852b63d5a31ce0959300d06092a864886f70d01010b050030818f310b3009060355040613024742311b30190603550408131247726561746572204d616e636865737465723110300e0603550407130753616c666f726431183016060355040a130f5365637469676f204c696d69746564313730350603550403132e5365637469676f2052534120446f6d61696e2056616c69646174696f6e2053656375726520536572766572204341301e170d3234313132393030303030305a170d3235313233303233353935395a301c311a301806035504030c112a2e696e6e6f766170686f6e652e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100b94fa779dc824ea7e561d83ed2f2b3fd293752832526af285af8e728668323b3d7444e724dbd4a2792998c0eabbac0ec1fcb1ebc7db5dcb174cd74a8aa9763e3eeb2541f2302bcad45b3f4d09a95876ef15e670db519f5bd0b5092389f995e8e0a9241ee462fd34d3af41df4693b571b1bf1dfb4a74ab5a70e68e87c2c12c0e3be5b408ec4d61099f79338dcfa73277d4a237065946795753edb89c9f234329a7b5a47ebc87e86f779281b9381072e1db4f57a3b9f8df67bf65e6090d2ea2ab93deb0b9013b0f762977726c6708b33137d599f82c15c2d72a76e568e22a3fb717c9ddbc9e33b12aacb9fcb543df52f3520f117d0647617801a24d651709645fd0203010001a382030630820302301f0603551d230418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1301d0603551d0e04160414172bc6fe5fa1ed78d9f49257924a714a950d4503300e0603551d0f0101ff0404030205a0300c0603551d130101ff04023000301d0603551d250416301406082b0601050507030106082b0601050507030230490603551d20044230403034060b2b06010401b231010202073025302306082b06010505070201161768747470733a2f2f7365637469676f2e636f6d2f4350533008060667810c01020130818406082b0601050507010104783076304f06082b060105050730028643687474703a2f2f6372742e7365637469676f2e636f6d2f5365637469676f525341446f6d61696e56616c69646174696f6e53656375726553657276657243412e637274302306082b060105050730018617687474703a2f2f6f6373702e7365637469676f2e636f6d302d0603551d110426302482112a2e696e6e6f766170686f6e652e636f6d820f696e6e6f766170686f6e652e636f6d30820180060a2b06010401d679020402048201700482016c016a007700dddcca3495d7e11605e79532fac79ff83d1c50dfdb003a1412760a2cacbbc82a00000193788b6e35000004030048304602210095e474cfc8cb1391e90503117fbb02b3f218adc046ad654a742c554cea1aabb50221009ec6324267f294e3fd82042edc4f75b3d5045186a2c8d7a132cfb930040e6813007700ccfb0f6a85710965fe959b53cee9b27c22e9855c0d978db6a97e54c0fe4c0db000000193788b6df6000004030048304602210096c02ff89884ff81f1d1e06965cc8639e5775eda2548cdf6f1492fe9388edf1a022100f67955e0066763ba7f23020130fe625f9c41cbe5f49626ca71076202ffdece3300760012f14e34bd53724c840619c38f3f7a13f8e7b56287889c6d300584ebe586263a00000193788b6dd50000040300473045022100abec85798805aafecc03b4b9b6e0dbb2beab28b9a5d36ed5021a4fb40e477ed40220131255263bdf66bc618f9f531dedb249c30c6b5f98be23ced37100c7166571c2300d06092a864886f70d01010b05000382010100592acc609c02195145ee6abf875f3ced94e039f83e2f88022013ea40c65ae4738d80a07e518a28f996726422fefa2f53d04aa3635fe98c4c882132f86d92924bace80c185f6fea710bbf48ce12da24440651e6b58cf4f2101634a4c6ca506ea0a75a00266eca09f275d3389ae673fb48e9b587477ba642f95000b4331dd682426be4ac59dfc8e859f8771d1bf98fe7a95dade3f53844c774376f4ca2067953202ac4e1089bd179f124f3eac09d020eadf36b1b018caece0f7159c279801358f9b9b6f15e0d92b4784f5f49ba343b36baa1faab04ab29d6377ba2f9b8760b4a8ae88009de395c580ad97518697cb3a950762fe218b6d965a46eb0c6733f2017f7&lt;br /&gt;
&lt;br /&gt;
Remove old certificate (optional):&lt;br /&gt;
 !mod cmd X509 form /item-trusted-3ccaa98ee59e6fd2ae91299fab78970d4f9f39a37eed987b32982e6a8a201afb70f7068f on /trusted-delete Remove&lt;br /&gt;
&lt;br /&gt;
===Additional Recommendation===&lt;br /&gt;
&lt;br /&gt;
If you are still connected to the &#039;&#039;old&#039;&#039; push-service (services.innovaphone.com), we recommend switching to the new push-service described in the [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com| Push Migration (Shutdown planned for 31.12.2024)]]. We currently evaluate to change the certificate used on the push-service to an innovaphone CA-signed one, with a longer duration time.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto13r2:12r2/13r1_legacy_push_server_will_be_migrated_to_push.innovaphone.com]]&lt;br /&gt;
* [[Reference15r1:Concept App Service Devices#Certificates configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78874</id>
		<title>Howto:Update innovaphone.com Wildcard-Certificate in a Device Trustlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78874"/>
		<updated>2026-02-05T14:40:34Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Resolution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This article is obsolete for the push service, please see [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* All innovaphone IP-Phones and -Gateways with 12r2, 13r3, 14r1, 14r2, V15r1 firmware and no Devices certificate deployment configured.&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
On the end date of the current certificate &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; it will expire. &#039;&#039;&#039;We will renew this certificate every year on time.&#039;&#039;&#039; This certificate is used in the PBX trust list to establish an encrypted connection between your PBX and the innovaphone services.&lt;br /&gt;
To ensure that a service also works for your customers after the excisting certificate end date, a new vlid certificate must be added to the trust list of the respective PBX.&lt;br /&gt;
After the excisting certificate end date, the old &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate can be deleted.&lt;br /&gt;
This certificate is currently only relevant for gateways on which a service connection to innovaphone is established. During the transition period of the release of a new certificate and the end date of the old certificate, both &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificates are required.&lt;br /&gt;
&lt;br /&gt;
Additionally, every time an innovaphone devices is restarted, the current  &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate generates a [[Reference9:Event/0x000c1001| x509: A certificate has expired or will expire soon]] event. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you use the [[Reference14r2:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] you are not affected, and the certificate will be installed automatically.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
Here are three ways to replace the certificate on all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
1. In the version 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 the certificate will be added automatically during the update. &lt;br /&gt;
After the old certificate end date, it can be manually deleted. Also, current firmware includes a mechanism to prevent &#039;&#039;Certificate expiration events&#039;&#039; in case that a new certificate exists for the same CN. &lt;br /&gt;
Finally, devices with 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 firmware will have after a factory reset only the new *.innovaphone.com certificate. &lt;br /&gt;
&lt;br /&gt;
2. The certificate can be added manually on the PBX. It can be downloaded [[:File:Star innovaphone cert 2025.zip|here]] and then be uploaded on the PBX under [[Reference14r2:General/Certificates&amp;amp;action=edit&amp;amp;redlink=1|General/Certificates/Trust list]]. &lt;br /&gt;
After 27.12.2024, the old certificate can be manually deleted. &lt;br /&gt;
&lt;br /&gt;
3. The new certificate can be added, and the old certificate can be deleted via commands (which can be sent using an update server or the [[Reference14r2:Concept App Service Devices#Expert configuration| Expert configuration]] in &#039;&#039;Devices&#039;&#039;). This needs a reboot of the device. &lt;br /&gt;
Save the new certificate in the trust list:&lt;br /&gt;
 !vars create X509/TRUSTED pba 3082063e30820526a00302010202107ac11bffa149788852b63d5a31ce0959300d06092a864886f70d01010b050030818f310b3009060355040613024742311b30190603550408131247726561746572204d616e636865737465723110300e0603550407130753616c666f726431183016060355040a130f5365637469676f204c696d69746564313730350603550403132e5365637469676f2052534120446f6d61696e2056616c69646174696f6e2053656375726520536572766572204341301e170d3234313132393030303030305a170d3235313233303233353935395a301c311a301806035504030c112a2e696e6e6f766170686f6e652e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100b94fa779dc824ea7e561d83ed2f2b3fd293752832526af285af8e728668323b3d7444e724dbd4a2792998c0eabbac0ec1fcb1ebc7db5dcb174cd74a8aa9763e3eeb2541f2302bcad45b3f4d09a95876ef15e670db519f5bd0b5092389f995e8e0a9241ee462fd34d3af41df4693b571b1bf1dfb4a74ab5a70e68e87c2c12c0e3be5b408ec4d61099f79338dcfa73277d4a237065946795753edb89c9f234329a7b5a47ebc87e86f779281b9381072e1db4f57a3b9f8df67bf65e6090d2ea2ab93deb0b9013b0f762977726c6708b33137d599f82c15c2d72a76e568e22a3fb717c9ddbc9e33b12aacb9fcb543df52f3520f117d0647617801a24d651709645fd0203010001a382030630820302301f0603551d230418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1301d0603551d0e04160414172bc6fe5fa1ed78d9f49257924a714a950d4503300e0603551d0f0101ff0404030205a0300c0603551d130101ff04023000301d0603551d250416301406082b0601050507030106082b0601050507030230490603551d20044230403034060b2b06010401b231010202073025302306082b06010505070201161768747470733a2f2f7365637469676f2e636f6d2f4350533008060667810c01020130818406082b0601050507010104783076304f06082b060105050730028643687474703a2f2f6372742e7365637469676f2e636f6d2f5365637469676f525341446f6d61696e56616c69646174696f6e53656375726553657276657243412e637274302306082b060105050730018617687474703a2f2f6f6373702e7365637469676f2e636f6d302d0603551d110426302482112a2e696e6e6f766170686f6e652e636f6d820f696e6e6f766170686f6e652e636f6d30820180060a2b06010401d679020402048201700482016c016a007700dddcca3495d7e11605e79532fac79ff83d1c50dfdb003a1412760a2cacbbc82a00000193788b6e35000004030048304602210095e474cfc8cb1391e90503117fbb02b3f218adc046ad654a742c554cea1aabb50221009ec6324267f294e3fd82042edc4f75b3d5045186a2c8d7a132cfb930040e6813007700ccfb0f6a85710965fe959b53cee9b27c22e9855c0d978db6a97e54c0fe4c0db000000193788b6df6000004030048304602210096c02ff89884ff81f1d1e06965cc8639e5775eda2548cdf6f1492fe9388edf1a022100f67955e0066763ba7f23020130fe625f9c41cbe5f49626ca71076202ffdece3300760012f14e34bd53724c840619c38f3f7a13f8e7b56287889c6d300584ebe586263a00000193788b6dd50000040300473045022100abec85798805aafecc03b4b9b6e0dbb2beab28b9a5d36ed5021a4fb40e477ed40220131255263bdf66bc618f9f531dedb249c30c6b5f98be23ced37100c7166571c2300d06092a864886f70d01010b05000382010100592acc609c02195145ee6abf875f3ced94e039f83e2f88022013ea40c65ae4738d80a07e518a28f996726422fefa2f53d04aa3635fe98c4c882132f86d92924bace80c185f6fea710bbf48ce12da24440651e6b58cf4f2101634a4c6ca506ea0a75a00266eca09f275d3389ae673fb48e9b587477ba642f95000b4331dd682426be4ac59dfc8e859f8771d1bf98fe7a95dade3f53844c774376f4ca2067953202ac4e1089bd179f124f3eac09d020eadf36b1b018caece0f7159c279801358f9b9b6f15e0d92b4784f5f49ba343b36baa1faab04ab29d6377ba2f9b8760b4a8ae88009de395c580ad97518697cb3a950762fe218b6d965a46eb0c6733f2017f7&lt;br /&gt;
&lt;br /&gt;
Remove old certificate (optional):&lt;br /&gt;
 !mod cmd X509 form /item-trusted-3ccaa98ee59e6fd2ae91299fab78970d4f9f39a37eed987b32982e6a8a201afb70f7068f on /trusted-delete Remove&lt;br /&gt;
&lt;br /&gt;
===Additional Recommendation===&lt;br /&gt;
&lt;br /&gt;
If you are still connected to the &#039;&#039;old&#039;&#039; push-service (services.innovaphone.com), we recommend switching to the new push-service described in the [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com| Push Migration (Shutdown planned for 31.12.2024)]]. We currently evaluate to change the certificate used on the push-service to an innovaphone CA-signed one, with a longer duration time.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto13r2:12r2/13r1_legacy_push_server_will_be_migrated_to_push.innovaphone.com]]&lt;br /&gt;
* [[Reference15r1:Concept App Service Devices#Certificates configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78873</id>
		<title>Howto:Update innovaphone.com Wildcard-Certificate in a Device Trustlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78873"/>
		<updated>2026-02-05T14:38:51Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This article is obsolete for the push service, please see [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* All innovaphone IP-Phones and -Gateways with 12r2, 13r3, 14r1, 14r2, V15r1 firmware and no Devices certificate deployment configured.&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
On the end date of the current certificate &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; it will expire. &#039;&#039;&#039;We will renew this certificate every year on time.&#039;&#039;&#039; This certificate is used in the PBX trust list to establish an encrypted connection between your PBX and the innovaphone services.&lt;br /&gt;
To ensure that a service also works for your customers after the excisting certificate end date, a new vlid certificate must be added to the trust list of the respective PBX.&lt;br /&gt;
After the excisting certificate end date, the old &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate can be deleted.&lt;br /&gt;
This certificate is currently only relevant for gateways on which a service connection to innovaphone is established. During the transition period of the release of a new certificate and the end date of the old certificate, both &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificates are required.&lt;br /&gt;
&lt;br /&gt;
Additionally, every time an innovaphone devices is restarted, the current  &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate generates a [[Reference9:Event/0x000c1001| x509: A certificate has expired or will expire soon]] event. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you use the [[Reference14r2:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] you are not affected, and the certificate will be installed automatically.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
Here are three ways to replace the certificate on all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
1. In the version 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 the certificate will be added automatically during the update. &lt;br /&gt;
After 27.12.2024 the old certificate can be manually deleted. Also, current firmware includes a mechanism to prevent &#039;&#039;Certificate expiration events&#039;&#039; in case that a new certificate exists for the same CN. &lt;br /&gt;
Finally, devices with 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 firmware will have after a factory reset only the new *.innovaphone.com certificate. &lt;br /&gt;
&lt;br /&gt;
2. The certificate can be added manually on the PBX. It can be downloaded [[:File:Star innovaphone cert 2025.zip|here]] and then be uploaded on the PBX under [[Reference14r2:General/Certificates&amp;amp;action=edit&amp;amp;redlink=1|General/Certificates/Trust list]]. &lt;br /&gt;
After 27.12.2024, the old certificate can be manually deleted. &lt;br /&gt;
&lt;br /&gt;
3. The new certificate can be added, and the old certificate can be deleted via commands (which can be sent using an update server or the [[Reference14r2:Concept App Service Devices#Expert configuration| Expert configuration]] in &#039;&#039;Devices&#039;&#039;). This needs a reboot of the device. &lt;br /&gt;
Save the new certificate in the trust list:&lt;br /&gt;
 !vars create X509/TRUSTED pba 3082063e30820526a00302010202107ac11bffa149788852b63d5a31ce0959300d06092a864886f70d01010b050030818f310b3009060355040613024742311b30190603550408131247726561746572204d616e636865737465723110300e0603550407130753616c666f726431183016060355040a130f5365637469676f204c696d69746564313730350603550403132e5365637469676f2052534120446f6d61696e2056616c69646174696f6e2053656375726520536572766572204341301e170d3234313132393030303030305a170d3235313233303233353935395a301c311a301806035504030c112a2e696e6e6f766170686f6e652e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100b94fa779dc824ea7e561d83ed2f2b3fd293752832526af285af8e728668323b3d7444e724dbd4a2792998c0eabbac0ec1fcb1ebc7db5dcb174cd74a8aa9763e3eeb2541f2302bcad45b3f4d09a95876ef15e670db519f5bd0b5092389f995e8e0a9241ee462fd34d3af41df4693b571b1bf1dfb4a74ab5a70e68e87c2c12c0e3be5b408ec4d61099f79338dcfa73277d4a237065946795753edb89c9f234329a7b5a47ebc87e86f779281b9381072e1db4f57a3b9f8df67bf65e6090d2ea2ab93deb0b9013b0f762977726c6708b33137d599f82c15c2d72a76e568e22a3fb717c9ddbc9e33b12aacb9fcb543df52f3520f117d0647617801a24d651709645fd0203010001a382030630820302301f0603551d230418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1301d0603551d0e04160414172bc6fe5fa1ed78d9f49257924a714a950d4503300e0603551d0f0101ff0404030205a0300c0603551d130101ff04023000301d0603551d250416301406082b0601050507030106082b0601050507030230490603551d20044230403034060b2b06010401b231010202073025302306082b06010505070201161768747470733a2f2f7365637469676f2e636f6d2f4350533008060667810c01020130818406082b0601050507010104783076304f06082b060105050730028643687474703a2f2f6372742e7365637469676f2e636f6d2f5365637469676f525341446f6d61696e56616c69646174696f6e53656375726553657276657243412e637274302306082b060105050730018617687474703a2f2f6f6373702e7365637469676f2e636f6d302d0603551d110426302482112a2e696e6e6f766170686f6e652e636f6d820f696e6e6f766170686f6e652e636f6d30820180060a2b06010401d679020402048201700482016c016a007700dddcca3495d7e11605e79532fac79ff83d1c50dfdb003a1412760a2cacbbc82a00000193788b6e35000004030048304602210095e474cfc8cb1391e90503117fbb02b3f218adc046ad654a742c554cea1aabb50221009ec6324267f294e3fd82042edc4f75b3d5045186a2c8d7a132cfb930040e6813007700ccfb0f6a85710965fe959b53cee9b27c22e9855c0d978db6a97e54c0fe4c0db000000193788b6df6000004030048304602210096c02ff89884ff81f1d1e06965cc8639e5775eda2548cdf6f1492fe9388edf1a022100f67955e0066763ba7f23020130fe625f9c41cbe5f49626ca71076202ffdece3300760012f14e34bd53724c840619c38f3f7a13f8e7b56287889c6d300584ebe586263a00000193788b6dd50000040300473045022100abec85798805aafecc03b4b9b6e0dbb2beab28b9a5d36ed5021a4fb40e477ed40220131255263bdf66bc618f9f531dedb249c30c6b5f98be23ced37100c7166571c2300d06092a864886f70d01010b05000382010100592acc609c02195145ee6abf875f3ced94e039f83e2f88022013ea40c65ae4738d80a07e518a28f996726422fefa2f53d04aa3635fe98c4c882132f86d92924bace80c185f6fea710bbf48ce12da24440651e6b58cf4f2101634a4c6ca506ea0a75a00266eca09f275d3389ae673fb48e9b587477ba642f95000b4331dd682426be4ac59dfc8e859f8771d1bf98fe7a95dade3f53844c774376f4ca2067953202ac4e1089bd179f124f3eac09d020eadf36b1b018caece0f7159c279801358f9b9b6f15e0d92b4784f5f49ba343b36baa1faab04ab29d6377ba2f9b8760b4a8ae88009de395c580ad97518697cb3a950762fe218b6d965a46eb0c6733f2017f7&lt;br /&gt;
&lt;br /&gt;
Remove old certificate (optional):&lt;br /&gt;
 !mod cmd X509 form /item-trusted-3ccaa98ee59e6fd2ae91299fab78970d4f9f39a37eed987b32982e6a8a201afb70f7068f on /trusted-delete Remove&lt;br /&gt;
&lt;br /&gt;
===Additional Recommendation===&lt;br /&gt;
&lt;br /&gt;
If you are still connected to the &#039;&#039;old&#039;&#039; push-service (services.innovaphone.com), we recommend switching to the new push-service described in the [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com| Push Migration (Shutdown planned for 31.12.2024)]]. We currently evaluate to change the certificate used on the push-service to an innovaphone CA-signed one, with a longer duration time.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto13r2:12r2/13r1_legacy_push_server_will_be_migrated_to_push.innovaphone.com]]&lt;br /&gt;
* [[Reference15r1:Concept App Service Devices#Certificates configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78872</id>
		<title>Howto:Update innovaphone.com Wildcard-Certificate in a Device Trustlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Update_innovaphone.com_Wildcard-Certificate_in_a_Device_Trustlist&amp;diff=78872"/>
		<updated>2026-02-05T14:37:43Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Problem Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This article is obsolete for the push service, please see [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* All innovaphone IP-Phones and -Gateways with 12r2, 13r3, 14r1, 14r2, V15r1 firmware and no Devices certificate deployment configured.&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
On the end date of the current certificate &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; it will expire. &#039;&#039;&#039;We will renew this certificate every year on time.&#039;&#039;&#039; This certificate is used in the PBX trust list to establish an encrypted connection between your PBX and the innovaphone services.&lt;br /&gt;
To ensure that a service also works for your customers after the excisting certificate end date, a new vlid certificate must be added to the trust list of the respective PBX.&lt;br /&gt;
After the excisting certificate end date, the old &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate can be deleted.&lt;br /&gt;
This certificate is currently only relevant for gateways on which a service connection to innovaphone is established. During the transition period of the release of a new certificate and the end date of the old certificate, both &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificates are required.&lt;br /&gt;
&lt;br /&gt;
Additionally, every time an innovaphone devices is restarted, the current  &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; certificate generates a [[Reference9:Event/0x000c1001| x509: A certificate has expired or will expire soon]] event. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you use the [[Reference14r2:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] you are not affected, and the certificate will be installed automatically.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
Here are three ways to replace the certificate on all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
1. In the version 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 the certificate will be added automatically during the update. &lt;br /&gt;
After 27.12.2024 the old certificate can be manually deleted. Also, current firmware includes a mechanism to prevent &#039;&#039;Certificate expiration events&#039;&#039; in case that a new certificate exists for the same CN. &lt;br /&gt;
Finally, devices with 12r2sr72, 13r3sr22, 14r1sr10 and 14r2sr5 firmware will have after a factory reset only the new *.innovaphone.com certificate. &lt;br /&gt;
&lt;br /&gt;
2. The certificate can be added manually on the PBX. It can be downloaded [[:File:Star innovaphone cert 2025.zip|here]] and then be uploaded on the PBX under [[Reference14r2:General/Certificates&amp;amp;action=edit&amp;amp;redlink=1|General/Certificates/Trust list]]. &lt;br /&gt;
After 27.12.2024, the old certificate can be manually deleted. &lt;br /&gt;
&lt;br /&gt;
3. The new certificate can be added, and the old certificate can be deleted via commands (which can be sent using an update server or the [[Reference14r2:Concept App Service Devices#Expert configuration| Expert configuration]] in &#039;&#039;Devices&#039;&#039;). This needs a reboot of the device. &lt;br /&gt;
Save the new certificate in the trust list:&lt;br /&gt;
 !vars create X509/TRUSTED pba 3082063e30820526a00302010202107ac11bffa149788852b63d5a31ce0959300d06092a864886f70d01010b050030818f310b3009060355040613024742311b30190603550408131247726561746572204d616e636865737465723110300e0603550407130753616c666f726431183016060355040a130f5365637469676f204c696d69746564313730350603550403132e5365637469676f2052534120446f6d61696e2056616c69646174696f6e2053656375726520536572766572204341301e170d3234313132393030303030305a170d3235313233303233353935395a301c311a301806035504030c112a2e696e6e6f766170686f6e652e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100b94fa779dc824ea7e561d83ed2f2b3fd293752832526af285af8e728668323b3d7444e724dbd4a2792998c0eabbac0ec1fcb1ebc7db5dcb174cd74a8aa9763e3eeb2541f2302bcad45b3f4d09a95876ef15e670db519f5bd0b5092389f995e8e0a9241ee462fd34d3af41df4693b571b1bf1dfb4a74ab5a70e68e87c2c12c0e3be5b408ec4d61099f79338dcfa73277d4a237065946795753edb89c9f234329a7b5a47ebc87e86f779281b9381072e1db4f57a3b9f8df67bf65e6090d2ea2ab93deb0b9013b0f762977726c6708b33137d599f82c15c2d72a76e568e22a3fb717c9ddbc9e33b12aacb9fcb543df52f3520f117d0647617801a24d651709645fd0203010001a382030630820302301f0603551d230418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1301d0603551d0e04160414172bc6fe5fa1ed78d9f49257924a714a950d4503300e0603551d0f0101ff0404030205a0300c0603551d130101ff04023000301d0603551d250416301406082b0601050507030106082b0601050507030230490603551d20044230403034060b2b06010401b231010202073025302306082b06010505070201161768747470733a2f2f7365637469676f2e636f6d2f4350533008060667810c01020130818406082b0601050507010104783076304f06082b060105050730028643687474703a2f2f6372742e7365637469676f2e636f6d2f5365637469676f525341446f6d61696e56616c69646174696f6e53656375726553657276657243412e637274302306082b060105050730018617687474703a2f2f6f6373702e7365637469676f2e636f6d302d0603551d110426302482112a2e696e6e6f766170686f6e652e636f6d820f696e6e6f766170686f6e652e636f6d30820180060a2b06010401d679020402048201700482016c016a007700dddcca3495d7e11605e79532fac79ff83d1c50dfdb003a1412760a2cacbbc82a00000193788b6e35000004030048304602210095e474cfc8cb1391e90503117fbb02b3f218adc046ad654a742c554cea1aabb50221009ec6324267f294e3fd82042edc4f75b3d5045186a2c8d7a132cfb930040e6813007700ccfb0f6a85710965fe959b53cee9b27c22e9855c0d978db6a97e54c0fe4c0db000000193788b6df6000004030048304602210096c02ff89884ff81f1d1e06965cc8639e5775eda2548cdf6f1492fe9388edf1a022100f67955e0066763ba7f23020130fe625f9c41cbe5f49626ca71076202ffdece3300760012f14e34bd53724c840619c38f3f7a13f8e7b56287889c6d300584ebe586263a00000193788b6dd50000040300473045022100abec85798805aafecc03b4b9b6e0dbb2beab28b9a5d36ed5021a4fb40e477ed40220131255263bdf66bc618f9f531dedb249c30c6b5f98be23ced37100c7166571c2300d06092a864886f70d01010b05000382010100592acc609c02195145ee6abf875f3ced94e039f83e2f88022013ea40c65ae4738d80a07e518a28f996726422fefa2f53d04aa3635fe98c4c882132f86d92924bace80c185f6fea710bbf48ce12da24440651e6b58cf4f2101634a4c6ca506ea0a75a00266eca09f275d3389ae673fb48e9b587477ba642f95000b4331dd682426be4ac59dfc8e859f8771d1bf98fe7a95dade3f53844c774376f4ca2067953202ac4e1089bd179f124f3eac09d020eadf36b1b018caece0f7159c279801358f9b9b6f15e0d92b4784f5f49ba343b36baa1faab04ab29d6377ba2f9b8760b4a8ae88009de395c580ad97518697cb3a950762fe218b6d965a46eb0c6733f2017f7&lt;br /&gt;
&lt;br /&gt;
Remove old certificate (optional):&lt;br /&gt;
 !mod cmd X509 form /item-trusted-3ccaa98ee59e6fd2ae91299fab78970d4f9f39a37eed987b32982e6a8a201afb70f7068f on /trusted-delete Remove&lt;br /&gt;
&lt;br /&gt;
===Additional Recommendation===&lt;br /&gt;
&lt;br /&gt;
If you are still connected to the &#039;&#039;old&#039;&#039; push-service (services.innovaphone.com), we recommend switching to the new push-service described in the [[Howto13r2:12r2/13r1 legacy push server will be migrated to push.innovaphone.com| Push Migration (Shutdown planned for 31.12.2024)]]. We currently evaluate to change the certificate used on the push-service to an innovaphone CA-signed one, with a longer duration time.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto13r2:12r2/13r1_legacy_push_server_will_be_migrated_to_push.innovaphone.com]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78800</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78800"/>
		<updated>2026-01-27T17:22:24Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search funcionality.&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
The improved search functionality is in line with the (Soft)Phone App search showing the source of the search result.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved search details.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Improved the shown details from a search result and showing more info in the BLF entry details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78724</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78724"/>
		<updated>2026-01-15T10:17:01Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039; &amp;lt;br/&amp;gt; &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78723</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78723"/>
		<updated>2026-01-15T10:16:35Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039;  &lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78722</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78722"/>
		<updated>2026-01-15T10:16:05Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* V16 Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Callback request email during a call.&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
When having a call, a callback request per email can be generated. The email will have available callinformation already preloaded, like name, number and email-address of the caller if available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone&amp;diff=78718</id>
		<title>Howto:Security works with innovaphone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone&amp;diff=78718"/>
		<updated>2026-01-14T11:43:41Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
&lt;br /&gt;
* all innovaphone devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Security issues in VoIP installations become more and more important to customers. While innovaphone very early has implemented a security framework based on the H.235 standard for H.323 supporting authentication and message integrity, the need for encryption to enforce privacy more and more emerges as a requirement. &lt;br /&gt;
&lt;br /&gt;
This paper discusses the existing mechanisms in the version 6,7,8 and 9 release.&lt;br /&gt;
&lt;br /&gt;
==Risks==&lt;br /&gt;
&lt;br /&gt;
Voice over IP applications are like all other data applications exposed to a number of security threats.  &lt;br /&gt;
&lt;br /&gt;
These threats can be categorized as follows&lt;br /&gt;
&lt;br /&gt;
•	Availability&lt;br /&gt;
&lt;br /&gt;
•	Privacy&lt;br /&gt;
&lt;br /&gt;
•	Integrity&lt;br /&gt;
&lt;br /&gt;
•	Authenticity&lt;br /&gt;
&lt;br /&gt;
•	Accountability&lt;br /&gt;
&lt;br /&gt;
===Availability===&lt;br /&gt;
As all devices attached to a network, VoIP devices may be subject to attacks against the availability of their offered services.&lt;br /&gt;
&lt;br /&gt;
Such so-called Denial of Service Attacks may be attempted using various strategies, including amongst others exploiting weaknesses of the implementation or legal but excessive use of offered resources.&lt;br /&gt;
&lt;br /&gt;
===Privacy===&lt;br /&gt;
As with all communication systems, VoIP devices may be misused to disclose confidential information. With telephone systems, this obviously involves unauthorized access to voice conversations. Moreover, access to configuration data (such as registration accounts, passwords, and extension numbers) can be of interest to attackers as well as call data (such as time and source/destination of calls). Call fraud or so called [[Howto:Protection against Brute Force Attacks | brute force attacks]] are very common these days.&lt;br /&gt;
&lt;br /&gt;
===Integrity=== &lt;br /&gt;
The integrity of call signalling data as well as of the voice communication itself can be of utmost importance. Spoofing of calling party ids for example may be used to obtain unaccounted access to particular resources (such as long distance calls or special services). But also more subtle and non-obvious tampering with call signalling data like faking cause codes (signalling busy when the party in fact does not respond) etc. or silently changing a call destination may cause severe harm.&lt;br /&gt;
&lt;br /&gt;
==Security Features implemented in Version 6==&lt;br /&gt;
&lt;br /&gt;
innovaphone products today feature a number of security features. &lt;br /&gt;
&lt;br /&gt;
This article provides a rundown of the essential features and how they are enabled.&lt;br /&gt;
&lt;br /&gt;
===Securing Configuration Data===&lt;br /&gt;
All configurations for innovaphone devices are stored in local flash memory.  &lt;br /&gt;
&lt;br /&gt;
While access to the data through normal interfaces is password protected, the content can potentially be examined if an attacker has physical access to the device (this would require disassembly of the device and examination of the flash EPROM).  &lt;br /&gt;
&lt;br /&gt;
Whenever you pass a configured device to someone else (e.g. when selling it), you should keep this in mind. If this is a concern, erase the data before (see related articles below). Configuration data can be dumped to text format using the “Config show” command.  &lt;br /&gt;
&lt;br /&gt;
From version 5 on, the resulting text file does not contain any clear-text passwords. Still, remaining configuration information may be considered sensitive. So be careful when providing this information to 3rd parties.  &lt;br /&gt;
&lt;br /&gt;
Because passwords are encrypted in the config file, you will need to remember the admin password of the device being dumped in order to load it to another device later on. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Securing Access to Configuration Data===&lt;br /&gt;
innovaphone devices are configured through a web based interface using HTTP or HTTPS access.&lt;br /&gt;
&lt;br /&gt;
===HTTP===&lt;br /&gt;
For HTTP authentication, both basic authentication (which is not encrypted) as well as digest authentication is available. You should make sure the browser you are using supports digest authentication which allows for reasonable security against password snooping and man-in-the-middle attacks. There is an option to enforce digest authentication in the “General Settings” (in other words, to disable basic authentication).  &lt;br /&gt;
&lt;br /&gt;
However, since the PBX’s SOAP interface is based on HTTP too, all SOAP clients not supporting digest authentication (and the TAPI driver currently is such a client) would be disabled using this option.&lt;br /&gt;
&lt;br /&gt;
innovaphone devices feature non-protected access to the devices home page.  &lt;br /&gt;
&lt;br /&gt;
This is convenient; however, it may reveal some critical information to random port scanners targeting a device from the Internet. You may thus choose to password protect even the home page using an option in the “General Settings” area.&lt;br /&gt;
&lt;br /&gt;
By default, all HTTP clients can gain access to the device configuration provided they have the right password. However, there is an option to restrict HTTP access generally to a particular host or network. This option allows you to restrict all HTTP access (and thus administrative access too) e.g. to hosts from within your own LAN.  &lt;br /&gt;
&lt;br /&gt;
If remote configuration access is required though (which would be disabled by this setting), you may consider to setup an administrative PPTP (or PPP over ISDN) dial-in access to the device. Many innovaphone devices do support such kind of dial-in out of the box. You would then use the “assign remote IP address” option and assign a local ip address to the dial-in client. This way, remote configuration is still possible and additionally secured by the PPTP encryption layer.&lt;br /&gt;
&lt;br /&gt;
Due to the computational overhead of HTTPS, HTTP payload traffic is not encrypted in innovaphone devices. If payload encryption is critical to you for administration access, make sure you configure an encrypted PPTP dial-in access for configuration as described above.&lt;br /&gt;
&lt;br /&gt;
There is a legacy, telnet based access to the configuration layer. Telnet is inherently unsafe since it transfers unencrypted passwords. It is not recommended to use this. From build 04-5807 on, telnet access is disabled by default. Previous builds can disable telnet access by specifying “/port 0” on the TELNET0 config file line.&lt;br /&gt;
&lt;br /&gt;
===HTTPS===&lt;br /&gt;
HTTPS is supported in the since Version 6 Service Release 2 (V6 SR2). RFC 2818 defines use of TLS (Transport Level Security, RFC 2246) to secure the HTTP protocol.&lt;br /&gt;
&lt;br /&gt;
===Managing Accounts===&lt;br /&gt;
All administrative functions are secured by account names and passwords. It is strongly recommended neither to keep the default account nor the default password setting.&lt;br /&gt;
&lt;br /&gt;
===Access to VoIP resources===&lt;br /&gt;
Access to VoIP resources (such as gatekeeper registrations and access to trunk lines) can be secured by account and password. If securing VoIP resources is an issue, make sure that all gatekeeper accounts are secured by a password. You may even want to consider disallowing any registration without password, even from within the local area network. This can be done in the “general settings” area of the PBX.&lt;br /&gt;
&lt;br /&gt;
To protect your trunk lines from unintended access, make sure to configure all gateways (GWxx entries) properly. For gatekeeper type entries, make sure there is a password, for gateway type entries, make sure the configured netmask suits your needs. Double check all routing entries to avoid unintended access e.g. to trunk lines.&lt;br /&gt;
&lt;br /&gt;
===PPP and PPTP===&lt;br /&gt;
When using built-in dial-in (PPP, PPTP) interfaces, PAP, CHAP, MS-CHAPv1 and Ms-CHAPv2 are supported. PAP by design does not allow for password encryption and is thus not recommended. The CHAP variations do support password encryption using MD4 and DES and are therefore reasonably secure.&lt;br /&gt;
&lt;br /&gt;
There is no payload encryption available for PPP (that is, PPP over ISDN) and PPPoE (i.e. xDSL). However, using ISDN dialup, payload encryption is not really an issue.&lt;br /&gt;
&lt;br /&gt;
PPTP however features powerful payload encryption in addition to password encryption. It is using SHA-1 for session key encryption and RC4 up to 128bit for payload encryption. If payload encryption is an issue to you, you should check the “enable encryption” flag in the PPTP configuration. Keep in mind that payload encryption incurs computational overhead and the number of concurrent PPTP session the device can handle is reduced. Using PPTP is an option if fully payload encrypted configuration access is a requirement (see above).&lt;br /&gt;
&lt;br /&gt;
===RAS Registrations===&lt;br /&gt;
H323 user account passwords are obviously sensitive information. innovaphone devices feature RAS RegistrationRequest (RRQ) password encryption based on the H.235 standard (H.235v2 Annex D – Baseline Security Profile). By requiring knowledge of a shared secret on both ends, mutual authentication is provided by this mechanism.&lt;br /&gt;
&lt;br /&gt;
===H.225 Signalling===&lt;br /&gt;
Based on the H.235 authentication (see above), H.225 signalling messages carry a signature which ensure message integrity in both directions. While message content may still be looked at and thus possibly sensitive information may be disclosed, this mechanism effectively disallows corruption of call, authentication and accounting data and renders man-in-the-middle attacks ineffective.&lt;br /&gt;
&lt;br /&gt;
===RTP===&lt;br /&gt;
RTP (i.e. media stream) traffic is not encrypted with Version 6. However, media stream endpoints are negotiated securely (see above), so that content spoofing is made difficult.&lt;br /&gt;
&lt;br /&gt;
===SIP message security===&lt;br /&gt;
The current SIP implementation features mutual digest authentication and a reasonable protection against spoofed identities, there is currently no message digest signature available in SIP messages. The integrity of SIP messages thus is not ensured as is the integrity of H.225 and RAS messages (see above).&lt;br /&gt;
&lt;br /&gt;
===SOAP Client account===&lt;br /&gt;
SOAP clients (such as the TAPI driver or the Operator) require an account/password for authentication at the HTTP layer. Although the devices admin account can be used for that, it is better practice to use the PBX user password for this. For the HTTP credentials, you can use the PBX users “Name” as account and it’s “Password” as the password. You will use the “Long Name” as SOAP access user name.&lt;br /&gt;
&lt;br /&gt;
When configuring the TAPI driver e.g., you would create a user with Long Name _TAPI_, Name tapi and a password. You would then use tapi/password as Gateway Platform Access/Account/Password  and _TAPI_ as PBX Access/Username.&lt;br /&gt;
&lt;br /&gt;
===SNMP===&lt;br /&gt;
SNMP is only for monitoring and does not allow any configuration changes. You may want to restrict the list of “accepted hosts” using the gateway applets SNMP area. You may want to change the “community” to a non-standard value.&lt;br /&gt;
&lt;br /&gt;
===ISDN data calls===&lt;br /&gt;
ISDN data calls are accepted by innovaphone devices as voice calls are and they are routed similarly. Although innovaphone devices may be configured to terminate a data call and thus access the local network via dial-in, this option must be explicitly enabled.&lt;br /&gt;
 &lt;br /&gt;
===Denial of Service attacks===&lt;br /&gt;
Like any other network device, innovaphone devices may be a target for a denial of service attack. It is therefore recommended, to protect against malicious access using standard firewall techniques. However, innovaphone devices feature a built-in DoS filter which will discard unreasonable inbound traffic. Also, it is based on a dedicated and proprietary operating system which is usually not a target for viruses and other malicious code.&lt;br /&gt;
&lt;br /&gt;
===Arp Spoofing===&lt;br /&gt;
Tools performing VoIP privacy attacks have been made publicly available in order to tap in to VoIP conversations in a local area network. These attacks are based on spoofing layer 2 networks addresses to create a man-in-the-middle scenario where a conversation can be recorded without service interruption to the original participants. &lt;br /&gt;
&lt;br /&gt;
Basically, the attack is based on the fact that the mapping between IP addresses and Layer2 (MAC) addresses is usually built on-the-fly using a protocol (ARP) that has no security built in. Attackers can change this association without notice and thus redirect any traffic to themselves. These kind of attacks have been addressed in V6. &lt;br /&gt;
&lt;br /&gt;
innovaphone ARP stacks will reject unexpected changes to the address mapping, and furthermore cease any traffic to the poisened mac address for 5 seconds. This feature needs to be enabled [[Reference7:Configuration/ETH/IP]] with &#039;&#039;Check ARP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This way, an Arp spoofing attempt will be seen as service interruption by the end users, giving the network administrator a chance to investigate.&lt;br /&gt;
&lt;br /&gt;
===Availability===&lt;br /&gt;
innovaphone devices have proved to be very robust and reliable. However, if availability is of utmost importance, redundancy options are available which allow for outstanding protection against loss of service.  &lt;br /&gt;
&lt;br /&gt;
Also, all innovaphone devices may be powered via power over Ethernet (PoE) which when combined with an uninterrupted power supply (UPS) ensure seamless operation even in the case of a local power failure.  &lt;br /&gt;
&lt;br /&gt;
PoE may be used concurrently with a local power supply.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 7==&lt;br /&gt;
Although at present there are a number of security features implemented in innovaphone VoIP devices, there is still a lack of protection for the privacy of communications. This reflects the fact that previously, the source of attacks usually was expected to be outside of the own organization.  &lt;br /&gt;
&lt;br /&gt;
Such risks have been defended using sophisticated firewalls and VPN appliances on the own network border which provide for encryption and thus privacy protection. However, today’s security risks are more and more expected to emerge from within the organization.  &lt;br /&gt;
&lt;br /&gt;
The inability of contemporary local area network equipment to provide for encryption and thus privacy of communications puts the burden on the application. VoIP application as well as other data applications must provide for end-to-end encryption. &lt;br /&gt;
 &lt;br /&gt;
The V7 introduces a number of features which help to defend against the risks of security attacks.&lt;br /&gt;
&lt;br /&gt;
===SRTP===&lt;br /&gt;
Secure RTP is a security mechanism defined by RFC 3711. SRTP can be used for voice encryption with H.323 and SIP.&lt;br /&gt;
SRTP encrypts the RTP stream with AES. As a result the key will be chosen randomly on both sites and sent with the signaling data.&lt;br /&gt;
&lt;br /&gt;
Only if both sites have activated encryption SRTP is used. &lt;br /&gt;
&lt;br /&gt;
SRTP can not be forced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
innovaphone supports with Version 7:&lt;br /&gt;
&lt;br /&gt;
*AES-128 &lt;br /&gt;
*AES-192 &lt;br /&gt;
*AES-256 &lt;br /&gt;
&lt;br /&gt;
all with 32 or 80 bit SHA1 hashed message authentication codes (HMAC).&lt;br /&gt;
&lt;br /&gt;
====SRTP Interoperability====&lt;br /&gt;
No interop problems are to be expected if other vendor device offers exactly one of the above crypto suites. Innovaphone equiment will always adapt to the offered crypto suite.&lt;br /&gt;
&lt;br /&gt;
Problems will araise if other vendor device offers multiple crypto suites during call establishment.&lt;br /&gt;
In this case all innovaphone devices must be configured to that crypto suite, which is offered at first position.&lt;br /&gt;
&lt;br /&gt;
===TLS===&lt;br /&gt;
The TLS protocol obsoletes SSL and allows applications to communicate across a network in a way designed to prevent eavesdropping, tampering, and message forgery. TLS provides endpoint authentication and communications privacy over the Internet using cryptography. &lt;br /&gt;
&lt;br /&gt;
Typically, only the server is authenticated (i.e., its identity is ensured) while the client remains unauthenticated; this means that the end user (whether an individual or an application, such as a Web browser) can be sure with whom they are communicating. The next level of security—in which both ends of the &#039;&#039;conversation&#039;&#039; are sure with whom they are communicating—is known as mutual authentication. Mutual authentication requires public key infrastructure (PKI) deployment to clients. &lt;br /&gt;
&lt;br /&gt;
TLS is needed for&lt;br /&gt;
* HTTPS&lt;br /&gt;
* secure SIP (SIPS)&lt;br /&gt;
&lt;br /&gt;
innovaphone supports TLS with the following methods:&lt;br /&gt;
&lt;br /&gt;
* RSA with 3DES &lt;br /&gt;
* RSA with AES-128 &lt;br /&gt;
* RSA with AES-256 &lt;br /&gt;
&lt;br /&gt;
all with SHA1 hashes.&lt;br /&gt;
&lt;br /&gt;
===H.235===&lt;br /&gt;
We currently use H.235v2 Annex D – Baseline Security Profile. It relies on symmetric techniques and provides authentication and/or message integrity based on shared secrets. H.235v3 Annex G – SRTP &amp;amp; MIKEY usage discusses a key management scheme suitable for use of SRTP (RFC 3711).  &lt;br /&gt;
&lt;br /&gt;
As SRTP does not specify a key management scheme by itself, the MSEC working group within the IETF discusses key management solutions and currently favours MIKEY. MIKEY defines AES as mandatory transport encryption enforces the use of X.509v3 certificates for public key encryption and digital signatures.&lt;br /&gt;
&lt;br /&gt;
innovaphone implemented H.235 key Exchange for SRTP in Version 7.&lt;br /&gt;
&lt;br /&gt;
===SIPS===&lt;br /&gt;
SIPS is SIP over TLS, which is mandated for proxies, redirect servers and registrars by RFC 3261. However, use of TLS requires a secure transport protocol, i.e. TCP.&lt;br /&gt;
&lt;br /&gt;
The mechanisms supported are: TLS, HTTP Digest.&lt;br /&gt;
&lt;br /&gt;
SIPS is supported since version 7.&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
The secure shell protocol as per RFC 4251 can be used to apply content encryption to telnet sessions. We will not implement secure shell as we do not recommended to use Telnet at all, and telnet access is disabled by default.&lt;br /&gt;
&lt;br /&gt;
===LDAP===&lt;br /&gt;
LDAP uses the SASL security as per RFC 2222. Unfortunately, this does not account for content encryption. LDAP v3 thus has defined extension for use of TLS with LDAP (in RFC 2830).  &lt;br /&gt;
&lt;br /&gt;
With Version 9 innovaphone will support LDAP via TLS&lt;br /&gt;
&lt;br /&gt;
===SNMP===&lt;br /&gt;
SNMP versions 1 and 2 have been considered “insecure”. SNMP Version 3 includes considerably enhanced security mechanisms (as per RFC 3414). Unfortunately, this puts some difficult burden on SNMP implementations resulting in a rather little deployment compared to SNMP V2. There will be no SNMP security implementation on innovaphone side, as it is read only on the devices.&lt;br /&gt;
&lt;br /&gt;
===802.1X port security===&lt;br /&gt;
Port security secures physical ports by enforcing a user authentication before allowing data transfer through a given Ethernet switch port. The endpoint needs to perform this authentication in order to be able to communicate.&lt;br /&gt;
  &lt;br /&gt;
As VoIP telephones usually work as an Ethernet switch (featuring a second “PC port”) they would need to enforce port security on this second port too in order not to compromise the security setup. The switch implementation must support multiple authentications on one port.&lt;br /&gt;
&lt;br /&gt;
innovaphone supports  the 802.1x feature on all products.&lt;br /&gt;
&lt;br /&gt;
===X.509 Certificates===&lt;br /&gt;
Cryptographic certificates assign a public key to an identity. This is needed for the authentication of communication endpoints. The X.509 standard defines one commonly used format for such certificates.&lt;br /&gt;
&lt;br /&gt;
innovaphone supports management functionality for both trusted CA certificates and device certificates / private keys.&lt;br /&gt;
&lt;br /&gt;
We use X.509v3. &lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 8==&lt;br /&gt;
&lt;br /&gt;
===Kerberos based Authentication ===&lt;br /&gt;
&lt;br /&gt;
A single innovaphone device can act as an authentication server for all other innovaphone devices. User accounts that are managed on the authentication server can be used to login on each device in the installation. You can also configure devices to accept user accounts from a PBX (full admin rights) or a Windows domain.&lt;br /&gt;
&lt;br /&gt;
===IP Filter===&lt;br /&gt;
&lt;br /&gt;
Separate IP filter for log-ins with password and without password.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 9==&lt;br /&gt;
&lt;br /&gt;
===Object Device===&lt;br /&gt;
&lt;br /&gt;
*In case of registrations to a PBX using incorrect passwords, all other registrations to the relevant object are blocked for 20secs ([[Reference9:PBX/Objects#Security_issues | &#039;&#039;Security issues&#039;&#039; in PBX/Objects]]).&lt;br /&gt;
&lt;br /&gt;
*It is possible to define at the object (for each [[Reference9:PBX/Objects#Devices | device ]]) that the admin password is needed to log in.&lt;br /&gt;
&lt;br /&gt;
*It is possible to delete all [[Reference9:PBX/Objects#Devices |devices ]] at an object and thus completely deny any registration.&lt;br /&gt;
&lt;br /&gt;
===HTTP Access Filter ===&lt;br /&gt;
&lt;br /&gt;
Support for multiple networks in IP filter for the HTTP server (administration).&lt;br /&gt;
&lt;br /&gt;
=== Unknown registrations===&lt;br /&gt;
&lt;br /&gt;
It is possible to use the admin password for unknown registrations (deployment of new endpoints).&lt;br /&gt;
&lt;br /&gt;
=== Voicemail===&lt;br /&gt;
&lt;br /&gt;
The innovaphone voicemail supports SRTP via H.323 or SIPS.&lt;br /&gt;
&lt;br /&gt;
===LDAP via TLS===&lt;br /&gt;
&lt;br /&gt;
With version 9 innovaphone supports LDAP via TLS, for LDAP replication between master/slave/standby/standby-slave PBX.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 10==&lt;br /&gt;
&lt;br /&gt;
===TLS===&lt;br /&gt;
&lt;br /&gt;
From v10sr8 certificates with SHA2 signatures are accepted. The new supported signature algorithms are SHA256, SHA384 and SHA512 with RSA encryption.&lt;br /&gt;
&lt;br /&gt;
=== SIP Blacklist ===&lt;br /&gt;
Introduced in v10sr9.  The SIP stack maintains an automated blacklist.  When a REGISTER message is received for either a non-existing user or for an existing user but with a wrong password, the messages source IP address is put on a blacklist for at least 20s.  SIP messages received from IP addresses in the blacklist are ignored.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 11==&lt;br /&gt;
&lt;br /&gt;
===H.460.17===&lt;br /&gt;
&lt;br /&gt;
Endpoints can now register using H323/TLS. Device certificates can be used for authenticating registrations.&lt;br /&gt;
&lt;br /&gt;
===TLS===&lt;br /&gt;
&lt;br /&gt;
From version 11 TLS protocol version 1.1 and renegotiation (RFC 5746) is supported.&lt;br /&gt;
&lt;br /&gt;
Support for certificates with SHA2 signatures (SHA224, SHA256, SHA384, SHA512).&lt;br /&gt;
&lt;br /&gt;
===DTLS-SRTP===&lt;br /&gt;
&lt;br /&gt;
Up to version 10 SDES was used for the exchange of SRTP keys between endpoints. This means the SRTP key is transported hop-to-hop inside signalling.&lt;br /&gt;
&lt;br /&gt;
From version 11 DTLS-SRTP (RFC 5764) is available as an additional key exchange method. DTLS-SRTP uses end-to-end encryption and is done inband in the media stream. This means that the PBXes and proxies that forward signalling messages can not see the SRTP key. As a drawback, DTLS-SRTP adds a delay at the begin of calls.&lt;br /&gt;
&lt;br /&gt;
DTLS-SRTP supports negotiation of the following SRTP cipher suites:&lt;br /&gt;
* AES-128 with 32-bit SHA1 HMAC&lt;br /&gt;
* AES-128 with 80-bit SHA1 HMAC&lt;br /&gt;
&lt;br /&gt;
See also: [[Reference13r3:Concept_DTLS-SRTP]]&lt;br /&gt;
&lt;br /&gt;
===Session border controller - SBC===&lt;br /&gt;
The Session Border Controller provides the session border functionality, which is that a device can register to an session border object and the session border object establishes the registration to a configured PBX. This can be used when for example the device is located within the public internet and the PBX in a private network.&lt;br /&gt;
&lt;br /&gt;
===Disable NetBIOS===&lt;br /&gt;
You can disable the NetBIOS NameServer Feature in the [[Reference11r2:IP4/ETH/DHCP|DHCP Server]] configuration for a specific interface.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 12==&lt;br /&gt;
&lt;br /&gt;
===TLS===&lt;br /&gt;
&lt;br /&gt;
From version 12r1 we support the following cipher suites. The DHE and ECDHE suites provide perfect forward secrecy.&lt;br /&gt;
&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA  &lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA &lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA (new)&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA (new) &lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (new)&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (new)&lt;br /&gt;
&lt;br /&gt;
The following cipher suites have been deactivated and are no longer in use.&lt;br /&gt;
&lt;br /&gt;
* TLS_RSA_WITH_3DES_EDE_CBC_SHA (deactivated)&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 13r1 ==&lt;br /&gt;
===TLS===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: With 13r1 SR35 we merged-back the TLS functionality from 13r2. So the feature set is identical with the lastest versions.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Supported TLS versions:&lt;br /&gt;
&lt;br /&gt;
* TLS 1.0&lt;br /&gt;
* TLS 1.1&lt;br /&gt;
* TLS 1.2 (new)&lt;br /&gt;
* DTLS 1.0&lt;br /&gt;
* DTLS 1.2 (new)&lt;br /&gt;
&lt;br /&gt;
Supported ciphers in version 13r1:&lt;br /&gt;
&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA256 (new)&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA256 (new)&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (new)&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (new)&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (new)&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (new)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (DTLS only)  &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (new, DTLS only) &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (new, DTLS only)&lt;br /&gt;
&lt;br /&gt;
TLS_RSA_WITH_3DES_EDE_CBC_SHA was finally removed and can&#039;t be activated in v13r1.&lt;br /&gt;
&lt;br /&gt;
Additionaly we added the configuration of TLS profiles. They can be used to configure the selection and priority of used TLS versions and ciphers.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Cipher suite&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (normal)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (fast)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (secure)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Random numbers===&lt;br /&gt;
For creating private keys for certificates and certificate request, we now use the HMAC-DBRG random number generator based on HMAC-SHA512.&lt;br /&gt;
&lt;br /&gt;
===STARTTLS in SMTP client===&lt;br /&gt;
The SMTP client in the firmware and on the app platform now implements STARTTLS for encrypted communication with mail servers.&lt;br /&gt;
&lt;br /&gt;
===myApps Password policy===&lt;br /&gt;
{{myApps Password Policy}}&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 13r2 ==&lt;br /&gt;
===TLS===&lt;br /&gt;
Supported TLS versions:&lt;br /&gt;
&lt;br /&gt;
* TLS 1.0&lt;br /&gt;
* TLS 1.1&lt;br /&gt;
* TLS 1.2&lt;br /&gt;
* DTLS 1.0&lt;br /&gt;
* DTLS 1.2&lt;br /&gt;
&lt;br /&gt;
Supported ciphers in version 13r2:&lt;br /&gt;
&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384&lt;br /&gt;
* TLS_RSA_WITH_AES_128_GCM_SHA256 (new)&lt;br /&gt;
* TLS_RSA_WITH_AES_256_GCM_SHA384 (new)&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (new)&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (new)&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (new)&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (new)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (DTLS only)  &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (DTLS only) &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (new, DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (new, DTLS only)&lt;br /&gt;
&lt;br /&gt;
Major changes in 13r2:&lt;br /&gt;
* Added support for GCM cipher suites&lt;br /&gt;
* Removed SHA cipher suites from profile &amp;quot;secure&amp;quot;&lt;br /&gt;
* Added a new profile &amp;quot;strict&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Cipher suite&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (normal)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (fast)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (high security)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (strict)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following TLS versions are activated in the corresponding profiles:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Version&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (normal)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (fast)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (high security)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (strict)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|N/A&lt;br /&gt;
|-&lt;br /&gt;
|1.0&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===myApps brute force protection===&lt;br /&gt;
Attackers trying to guess user passwords are blocked by temporarily [[Reference13r3:Concept_myApps#Brute_force_protection|preventing login attempts for an increasing amount of time and generation of events to notify the administrator]].&lt;br /&gt;
&lt;br /&gt;
===IPv4: prevent direct routing between interfaces (since V13r2sr16) ===&lt;br /&gt;
&lt;br /&gt;
Incoming frames directed to another interface are passed directly to this interface by default.&lt;br /&gt;
When &amp;quot;IP4/General/Settings/Isolate Interfaces&amp;quot; in the advanced GUI is checked such frames are dropped and the SNMP counter IPROUTINGDISCARDS is incremented.&lt;br /&gt;
&lt;br /&gt;
The corresponding flag can also be set with&lt;br /&gt;
!config add IP0 /isolate-interfaces&lt;br /&gt;
!config write&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 13r3 ==&lt;br /&gt;
===TLS===&lt;br /&gt;
Supported TLS versions:&lt;br /&gt;
&lt;br /&gt;
* TLS 1.0&lt;br /&gt;
* TLS 1.1&lt;br /&gt;
* TLS 1.2&lt;br /&gt;
* TLS 1.3 (new)&lt;br /&gt;
* DTLS 1.0&lt;br /&gt;
* DTLS 1.2&lt;br /&gt;
&lt;br /&gt;
Supported ciphers in version 13r3:&lt;br /&gt;
&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
* TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384&lt;br /&gt;
* TLS_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
* TLS_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
* TLS_DHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
* TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (DTLS only)  &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (DTLS only) &lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (DTLS only)&lt;br /&gt;
* TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (DTLS only)&lt;br /&gt;
* TLS_AES_128_GCM_SHA256 (new, TLS 1.3 only)&lt;br /&gt;
* TLS_AES_256_GCM_SHA384 (new, TLS 1.3 only)&lt;br /&gt;
&lt;br /&gt;
Major changes in 13r3:&lt;br /&gt;
* Added support for TLS 1.3&lt;br /&gt;
* Added a new profile &amp;quot;experimental&amp;quot; used for testing of new features. The configuration of that profile is subject to change without notice. So it should not be used for productive environments.&lt;br /&gt;
* Removed ciphers TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 and TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 from &amp;quot;strict&amp;quot; profile.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Cipher suite&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (normal)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (fast)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (high security)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (strict)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (experimental)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_DHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_AES_128_GCM_SHA256 (TLS 1.3)&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_AES_256_GCM_SHA384 (TLS 1.3)&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following TLS versions are activated in the corresponding profiles:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Version&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (normal)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (fast)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (high security)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (strict)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS (experimental)&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|N/A&lt;br /&gt;
|-&lt;br /&gt;
|1.0&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|}&lt;br /&gt;
=== X.509 certificates ===&lt;br /&gt;
13r3 Service Release 10 adds support for additional signature schemes in X.509 certificates with RSA keys:&lt;br /&gt;
* sha256WithRSASSAPSS&lt;br /&gt;
* sha384WithRSASAAPSS&lt;br /&gt;
* sha512WithRSASSAPSS&lt;br /&gt;
all with mgf1 as mask generation function.&lt;br /&gt;
&lt;br /&gt;
==Additional Security Features in Version 16r1 ==&lt;br /&gt;
===X.509 certificates===&lt;br /&gt;
Version 16r1 adds support for ECDSA certificates based on the secp256r1, secp384r1 and secp521r1 elliptic curves.&lt;br /&gt;
&lt;br /&gt;
===TLS===&lt;br /&gt;
Major changes in 16r1:&lt;br /&gt;
* Added support for ECDSA certificates and cipher suites&lt;br /&gt;
* DTLS 1.0 has been removed.&lt;br /&gt;
* DHE cipher suites have been removed.&lt;br /&gt;
* Consolidation of TLS profiles. We now have three profiles:&lt;br /&gt;
** legacy - all TLS versions and ciphers for compatibility with legacy endpoints&lt;br /&gt;
** normal (default setting) - TLS 1.2 and 1.3&lt;br /&gt;
** strict - TLS 1.3&lt;br /&gt;
&lt;br /&gt;
Supported TLS versions:&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Version&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile legacy&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile normal&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile strict&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|DTLS&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|1.0&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported cipher suites:&lt;br /&gt;
{|&lt;br /&gt;
!style=&amp;quot;text-align:left;width:100px;&amp;quot;|Cipher suite&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile legacy&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile normal&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Profile strict&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS 1.0&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS 1.1&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS 1.2&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|TLS 1.3&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|Perfect forward secrecy&lt;br /&gt;
!style=&amp;quot;width:100px&amp;quot;|AEAD&lt;br /&gt;
|-&lt;br /&gt;
|TLS_AES_256_GCM_SHA384&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_AES_128_GCM_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_GCM_SHA384&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_GCM_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA256&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_256_CBC_SHA&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|-&lt;br /&gt;
|TLS_RSA_WITH_AES_128_CBC_SHA&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:green;text-align:center&amp;quot;|✔&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;color:red;text-align:center;font-weight:bold;&amp;quot;|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported signature schemes:&lt;br /&gt;
* sha256WithECDSA&lt;br /&gt;
* sha384WithECDSA&lt;br /&gt;
* sha512WithECDSA&lt;br /&gt;
* sha256WithRSAEncryption&lt;br /&gt;
* sha384WithRSAEncryption&lt;br /&gt;
* sha512WithRSAEncryption&lt;br /&gt;
* sha256WithRSAPSSRSAE&lt;br /&gt;
* sha384WithRSAPSSRSAE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported mask generation functions for RSASSA-PSS:&lt;br /&gt;
* mgf1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported elliptic curves for ECDSA:&lt;br /&gt;
* secp256r1&lt;br /&gt;
* secp384r1&lt;br /&gt;
* secp521r1&lt;br /&gt;
&lt;br /&gt;
== Session Riding / &amp;quot;Cross-Site-Request-Forgery&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
For safe administration, see [[Howto:Protection against &amp;quot;Cross-Site-Request-Forgery&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
== IP Phone USB Interfaces ==&lt;br /&gt;
Some of the innovaphone hardware phones feature a USB host interface which supports connection of USB headsets (a.k.a. audio and HID devices) and proprietary innovaphone extension modules. No other device types are supported or recognized.  &lt;br /&gt;
&lt;br /&gt;
Like all innovaphone devices, the phones run a proprietary operating system (think of it as &#039;&#039;the innovaphone OS&#039;&#039;).  It has been written from the ground by innovaphone and is not based on any existing operating system such as Windows, Linux or VxWorks.  As such, it does not allow execution of any code (e.g. drivers) derived from such systems.  Also, the operating system does not allow execution of user code (that is, code that has been crafted by a user and is not integral part of the operating system).  Execution of malware is not possible thus.  &lt;br /&gt;
&lt;br /&gt;
All headset drivers are entirely written by innovaphone too.  No 3rd party code (such as vendor SDKs) are used.&lt;br /&gt;
&lt;br /&gt;
From V12r1 SR14, you have the option to disable the USB port(s) altogether.  Also, you can limit its use to audio or HID devices.  See [[Reference12r1:Phone/Protect]] for details.&lt;br /&gt;
&lt;br /&gt;
From V12r2 SR21, you can request informations about the connected USB Device via &#039;&#039;!mod cmd USB-HOST port&#039;&#039;&lt;br /&gt;
 &amp;lt;info&amp;gt;&amp;lt;port type=&amp;quot;hub&amp;quot; port=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;port type=&amp;quot;device&amp;quot; port=&amp;quot;4&amp;quot; vendor=&amp;quot;0xb0e&amp;quot; product=&amp;quot;0x245d&amp;quot; release=&amp;quot;0x118&amp;quot; product_name=&amp;quot;Jabra Link 370&amp;quot;/&amp;gt;&amp;lt;/info&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition, a syslog entry is generated. &lt;br /&gt;
 20190103-140636 USB-DEVICE plugged: vendor=1395 &#039;Sennheiser&#039; product=0051 &#039;Sennheiser USB-ED CC 01&#039; release=0603&lt;br /&gt;
 20190103-140637 USB-DEVICE unplugged: vendor=1395 &#039;Sennheiser&#039; product=0051 &#039;Sennheiser USB-ED CC 01&#039; release=0603&lt;br /&gt;
&lt;br /&gt;
== DECT Handsets and IP-DECT ==&lt;br /&gt;
The current DECT infrastructure components based on the base stations IP1202 and DECT handsets IP64/IP65 are supporting the Enhanced DECT Security (ETSI TS 102 841, GAP.N.35). Starting with version 2.1.4 of the DECT handset firmware also Step B of the DECT Security Roadmap by DECT Forum was implemented, supporting DECT Standard Authentication Algorithm 2 (DSAA2) based on 128 bit AES encryption, which also implies DECT Standard Ciphering Algorithm (DSCA) based on 64 bit DECT encryption with rekeying interval of 60 seconds.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
Given the fact that today’s IT managers consider threats originating from inside the organisation as (at least) as critical as those originating externally, the only viable solution is a combination of media stream and signalling encryption performed directly by the endpoints.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fortunately, both relevant signalling protocols in the PBX environment (H.323 and SIP) seem to converge as far as the media stream encryption (SRTP) and the key management are concerned. This should ensure end-to-end compatibility between SIP and H.323 endpoints. The necessary definitions for use of SRTP with H.323 are part of H.235-Annex G, for SIP it is SIPS - SIP via TCP and TLS.&lt;br /&gt;
innovaphone has implemented SRTP according to H.235 Annex G as well as according to the SIP/SDP (SIPS/TLS) key management. The TLS is also used for HTTP, it requires an X.509 public key/certificate.infrastructure in place. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As the security of data transfer used for configuration is considered crucial, HTTPS is a mandatory requirement. This implies the existence of an X.509 certificate on each device. innovaphone devices entertain various http-based client connections to foreign http servers (e.g. for voice announcements, configuration provisioning). Since these connections are (at least) as critical as configuration sessions where the device acts as an http server, both proper http digest authentication and also TLS content encryption (https) is implemented by innovaphone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The use of telnet to access innovaphone devices is deprecated and thus there is no need to address possible security issues related to the telnet access. As a “best practice” rule it is recommended to disable telnet access anyway (which in fact is the default configuration anyway).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While innovaphone devices do support SNMP, they do not allow any modification or retrieval of sensitive data using this mechanism. It is merely meant to facilitate maintaining devices health status. SNMP should be guarded against risk originating externally anyway (e.g. using firewall techniques). Risks originating from inside the organisation are considered less important. innovaphone will thus stay with the current SNMP v1 implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
innovaphone systems make extensive use of LDAP queries to synchronize distributed PBX systems. These communications obviously carry sensitive data (although from the very beginning there were no passwords conveyed in clear). innovaphone has implemented TLS for LDAP for inter-PBX communication. Securing LDAP access by clients (i.e. phones) to organisational directory services is considered less important as the conveyed data usually is not as critical. Also, existing directory servers may not support TLS for LDAP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While 802.1X port security adds some extra barrier against certain types of internal risks, it also creates a number of open issues. Telephones usually are considered to work even if they are currently not authenticated by user. This may be mandatory for emergency calls for example. Use of port security would then mandate the storage of a fixed password within the non-volatile memory of an IP phone. Furthermore, the authentication of the second (PC) port needs to be performed with  802.1.x multiple authentications. innovaphone has implemented 802.1x on all of its devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As [[Howto:Protection against Brute Force Attacks | brute force attacks]] are very common these days, it is recommended to limit the ip subnets for configuration access (HTTP access filter). Configure that only registrations with password are allowed. For each object set a complex password or configure them with the [[Reference9:PBX/Objects#Devices |admin password check-mark]]. Set the device field empty at the object when no registration should take place, thus nobody can register at all at this object. Deactivate &amp;quot;unknown registrations&amp;quot; or set them with admin password check-mark.  From version 11r1 on, it is recommended to use [[Reference11r1:Concept_H.323_over_TCP/TLS_(H.460.17) | H.323/TLS certificate based registration ]] whenever possible.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Related Articles===&lt;br /&gt;
* [[Reference13r3:Concept_myApps#Brute_force_protection]]&lt;br /&gt;
* [[Howto:Protection against Brute Force Attacks]]&lt;br /&gt;
* [[Howto:How to physically erase flash memory content]]&lt;br /&gt;
* [[Howto:SIPS will work with V7]]&lt;br /&gt;
* [[Howto:Certificate_management]]&lt;br /&gt;
* [[Reference9:PBX/Config/Security]]&lt;br /&gt;
* [[Support:Protection against &amp;quot;Cross-Site-Request-Forgery&amp;quot;]]&lt;br /&gt;
* [[Reference12r1:Concept_Reverse_Proxy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78636</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78636"/>
		<updated>2025-12-17T15:46:16Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Limit displayed calls in waiting queues section */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
** Fix WQ height optional with height setting between 0 and 50&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_Service_Queues&amp;diff=78634</id>
		<title>Reference14r2:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_Service_Queues&amp;diff=78634"/>
		<updated>2025-12-17T11:16:18Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Switchboard Admin App - User interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 13r2final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V13r2xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* (Since V13r3) Configure a dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Download the Queues App via App Store.&lt;br /&gt;
# Install the Queues App on the App Platform.&lt;br /&gt;
# Create an instance in the Queues App on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create a new Switchboard App Object with the PBX Manager Plugin.&lt;br /&gt;
#* Optional: Create a new SwitchboardAdmin App Object with the PBX Manager Plugin for administration purposes.&lt;br /&gt;
# Check that there are enough licenses and assign them to the users.&lt;br /&gt;
# Assign the Switchboard app to authorized users (who will be allowed to open the app) using a config template or directly on the user object.&lt;br /&gt;
#* Optional: Assign the SwitchboardAdmin app to authorized users who will be allowed to assign WQs &amp;amp; respective rights to switchboard app users).&lt;br /&gt;
# Configure the PBX name on the Switchboard Admin App. &amp;lt;br/&amp;gt;If there is just one PBX, no configuration is needed but. If not: the master PBX name must be entered on the Hamburger Menu, so that the users list will be replicated from the right PBX. &amp;lt;br&amp;gt; If there is a StandBy-PBX available, the DNS-Name of the Master-PBX must be entered too, besides the PBX-Name.&lt;br /&gt;
# Configure waiting queues via the PBX manager if needed or use the Switchboard Admin App to assign existing waiting queues and manage the users rights. &lt;br /&gt;
# Existing waiting queues should have a primary group assigned, the Switchboard App will assign this primary group to the User. With existing waiting queues, make sure that &amp;quot;the Operator connect for SOAP&amp;quot; is NOT ticked.&lt;br /&gt;
#* Optional: configure a Park-key for the User with an audio reminder of x seconds to receive an audio and visual reminder of your parked call after the configured amount of seconds in the Switchboard App&lt;br /&gt;
#* Optional: configure a Recall time-out under PBX General to receive recalls from unanswered (blind)transferred calls.&lt;br /&gt;
# &#039;&#039;&#039;Important since V13r3 and up!&#039;&#039;&#039;, Configure a group with the name &#039;&#039;&#039;queues&#039;&#039;&#039; in the PBX and assign it as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assign it also as &amp;quot;Static and Active&amp;quot; to all Switchboard Users. This can be done easily with the AP Queues plugin in the PBX manager.&lt;br /&gt;
# Open the Switchboard App and select a (soft)phone device on the hamburger menu.&lt;br /&gt;
# &#039;&#039;&#039;To prevent the (Soft)Phone App from popping up in front of the Switchboard App with an incoming call, deselect in myApps your default (Soft)Phone App and deselect &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App.&#039;&#039;&#039;&lt;br /&gt;
# To allow to pickup calls from the waiting queue section, twinning should not be activated in the users object and call waiting should be allowed in the phone profile.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[Image: Switchboard UI.PNG|thumb|upright=1.0|right|Switchboard App UI|switchboard_ui.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[Image: Switchboard User Search.PNG|thumb|upright=1.0|right|User search|switchboard_user_search.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Send an email&lt;br /&gt;
&lt;br /&gt;
[[Image: Switchboard User Details.PNG|thumb|upright=1.0|right|User search|switchboard_user_details.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78633</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78633"/>
		<updated>2025-12-17T11:15:27Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Switchboard Admin App - User interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Queues&amp;diff=78632</id>
		<title>Reference15r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Queues&amp;diff=78632"/>
		<updated>2025-12-17T11:14:57Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Switchboard Admin App - User interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 15r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V15r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V15 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for BLF entries.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Break-through of call diversions from BLF and Search details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix for handling connections from multiple PBXs.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An overall improvement of the handling when multiple calls are ringing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hotkeys for accepting and releasing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The myApps provide hotkeys functionality to start an App from anywhere within windows with this hotkey.&lt;br /&gt;
The Switchboard App now supports this hotkey functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus call panel when starting switchboard&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting the Switchboard App, the focus will be in the call section, so that an incoming call can be answered immediately by pressing the enter-key.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Transfer button on the second call for intuitive transfer handling.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an incoming call, a click on the Transfer button, did already show multiple transfer icons on the BLF entries. When having also an outgoing call, this icons now also appears on the outgoing call for a more user-friendly and intuitive transfer of the call. By clicking this icon on the outgoing call, the incoming call will be transferred to the outgoing call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pickup in BLF Favorites.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Phone and Softphone favorites are shown in the BLF field from the Switchboard App. New in this version, when a call is ringing at one of the favorites, a pickup symbol will be shown. By clicking on the pickup symbol, the call will start ringing on your phone and can be answered by the Switchboard App User.&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78631</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78631"/>
		<updated>2025-12-17T11:13:57Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Switchboard Admin App - User interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Make sure to close the Switchboard App of the user when adjusting the config this user via the Switchboard Admin App. This ensure that changes are not overwritten again with the old values.&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
Before doing any changes for any switchboard user, make sure that this user has closed the Switchboard App. Perform the changes, and afterward the Switchboard App user can reopen the Switchboard App and the changes will be aplied.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78620</id>
		<title>Reference16r1:Concept App Service Queues</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Queues&amp;diff=78620"/>
		<updated>2025-12-09T15:53:20Z</updated>

		<summary type="html">&lt;p&gt;Kpe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
The Queues App Service can be installed on an innovaphone App Platform and will provide services for several Apps that can be used to manage calls and waiting queues with myApps. For example the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 16r1final&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V16r1xx&lt;br /&gt;
* UsersAdminApp&lt;br /&gt;
* (Soft)PhoneApp&lt;br /&gt;
* ProfileApp&lt;br /&gt;
* CalllistApp&lt;br /&gt;
* Calllist-API&lt;br /&gt;
* RCC-API&lt;br /&gt;
* configured Waiting Queues in the PBX&lt;br /&gt;
* configured group(s) in the PBX assigned as &amp;quot;Static&amp;quot; and &amp;quot;Active&amp;quot; to the Waiting Queue&lt;br /&gt;
* License “App(innovaphone-switchboard)13” (order no. 02-00050-007) per application-user&lt;br /&gt;
* A dedicated group(queues) in the PBX assigned as &amp;quot;Static&amp;quot; to all Waiting Queues used by the Switchboard App and assigned as &amp;quot;Static and Active&amp;quot; to all Switchboard Users&lt;br /&gt;
&lt;br /&gt;
==V16 Improvements==&lt;br /&gt;
&#039;&#039;&#039;Show call diversions for the favorites section in the BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
This feature shows, with a colored label in the BLF entry, the configured call forwarding from the respective User. The color of the label depends on the type of configured forwarding, CFNR (orange/yellow), CFB (red) or CFU (purple).  A click on the label, shows the configured forwarding destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breakthrough of call diversions from BLF in favorites section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
With a new icon (handset with arrow) it is possible to call to the User with a Call forward and breakthrough this call forward. This applies for CFB and CFU. In case of a CFNR the CFx-breakthrough does not apply because the call rings first at the user and after the configured timer the CFNR will be executed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edit mobility destination for users.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
An improvement for changing the mobility destination of the users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable numeric + key as shortcut for transfer option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Switchboard App now supports the shortkey + as shortkey for the transfer functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus on second call for easier transfer &#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When starting a second call in the Switchboard App, the focus will be in the call section on this second call, so that a transfer can be initiated immediately by pressing the configured short-cut, for example the numeric + key. In case the focus is in the search field, press the TAB key first.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call state in outgoing call section.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
When having an outgoing call, the status of this call (ringing or connected) will be shown in this outgoing call for a more user-friendly and intuitive feedback.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes for in- and outgoing calls in connect.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
When having an in- or outgoing call, you can add a note for this call in the Connect App. When a new call arrives, the Note can be consulted as additional information about this caller or called number.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue breakthrough option/button not updated.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed breakthrough option/button was not updated (added/removed) when eg a CFu is set/removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue added users not visible immediately in BLF.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Show users immediately in the BLF after adding them to a group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue missing call-leg2 Info.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Missing Call-leg2 Info now showed after connecting a Call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to many calls when starting call forward breakthrough.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed call forward breakthrough that leaded to many calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue to less space between buttons in BLF Details.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the space between buttons in BLF user details.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with Queues-plugin Group Configuration.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
The Display Name was wrongly used as User Identifier/Common Name to assign the &#039;queue&#039;-group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Display of mismatched number with name in outgoing calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the display of mismatched number with name in outgoing calls section on pickup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue with missing CFx on a user after a change by the Switchboard App.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the forwardings stored in PBX after a change by the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Users displayed multiple times when we click on BLF duplication button.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed the behavior when we click on BLF duplication button.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue when Transfer-button clicked twice.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when transfer-button clicked twice, the transfer button was not removed on second call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue Missing call after selecting IVR option.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed when selecting IVR option, show the waiting Queue again in the call panel section.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix: Issue transfer button shown on active calls.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed don&#039;t show the transfer button on active calls.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Further fixes will come with future service releases. Please consult our release notes accordingly.&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Switchboard App (innovaphone-switchboard) ===&lt;br /&gt;
[[Image: Switchboard-App.png|50px|switchboard-app.png/|switchboard-app.png/]]&lt;br /&gt;
&lt;br /&gt;
The Switchboard App is an attendant workstation integrated into the myApps user interface. At a switchboard workstation, an employee of a company or a telephone network operator can process incoming calls and connection requests from external or internal callers. An employee can accept connections, request information, put calls on hold, transfer them to the desired destination, or reject the connection. The calls displayed are the ones from the monitorized phone device and they are managed using the RCC-API. The Switchboard App needs a license per Switchboard user, called the Switchboard App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users for the BLF&lt;br /&gt;
;Admin: to be able to edit the User object to monitor or un-monitor a waiting queue&lt;br /&gt;
;PbxApi: to edit the presence information&lt;br /&gt;
;RCC: to use the RCC API to manage the calls&lt;br /&gt;
;Impersonation: to get the Phone App favorites&lt;br /&gt;
&lt;br /&gt;
=== Switchboard Admin App (innovaphone-switchboard-admin) ===&lt;br /&gt;
[[Image: Innovaphone-switchboard-admin.png|50px|innovaphone-switchboard-admin.png/|innovaphone-switchboard-admin.png/]]&lt;br /&gt;
&lt;br /&gt;
With the Switchboard Admin App an administrator can manage the user(s) rights, can assign waiting queues to users and can pre-configure the Busy Lamp Field BLF.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-switchboard-admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Websocket&lt;br /&gt;
;TableUsers: to be able to replicate the users from the PBX&lt;br /&gt;
;Admin: to be able to assign the waiting queue groups to the user&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Queues ===&lt;br /&gt;
&lt;br /&gt;
With the Queues plugin the Switchboard App and Switchboard Admin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
# Install the Queues App&lt;br /&gt;
#* Option 1: Settings Apps/App Installer plugin - Search and Install the Queues App or&lt;br /&gt;
#* Option 2: AP Manager/App Store:&lt;br /&gt;
#** Search and Install the Queues App&lt;br /&gt;
#** Create an Instance of the Queues App&lt;br /&gt;
#** Start the created instance&lt;br /&gt;
# Settings App/Queues Plugin - Create the necessary App Objects:&lt;br /&gt;
#* Switchboard App: e.g. &#039;Switchboard&#039;/&#039;switchboard&#039;&lt;br /&gt;
#* Switchboard Admin App: e.g. &#039;Switchboard Admin&#039;/&#039;switchboard-admin&#039;&lt;br /&gt;
# Assign the Switchboard App and License to the correct users (can be done User- or Config Template-based)&lt;br /&gt;
# Assign the Switchboard Admin App to the correct Admin-users (can be done User- or Config Template-based)&lt;br /&gt;
# Configure Master PBX via the Switchboard Admin App Settings (optional with a single PBX): &lt;br /&gt;
#* PBX Name: PBX Name (PBX/Config/General/PBX Name) of the Master PBX&lt;br /&gt;
#* DNS (optional): DNS Name (PBX/Config/General/PBX Name) of the Master PBX &amp;lt;br/&amp;gt; Restart the Queues Instance after changing (so the App Objects can re-connect).&lt;br /&gt;
# Configure Waiting Queues via the Settings App/Waiting Queues Plugin or check existing Waiting Queues:&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App must have a &#039;&#039;&#039;Primary Group&#039;&#039;&#039; (used by the Switchboard Admin App to assign groups to Users)&lt;br /&gt;
#* Waiting Queues monitored by the Switchboard App may &#039;&#039;&#039;not&#039;&#039;&#039; have the &#039;&#039;&#039;&#039;Operator connect for SOAP&#039;&#039;&#039;&#039;-checkbox ticked  (needed to release calls correctly when taken/accepted by another Switchboard User)&lt;br /&gt;
# Create a Monitoring Group &#039;&#039;&#039;queues&#039;&#039;&#039; for the Switchboard (Admin) App. &amp;lt;br/&amp;gt; This can be done easily via the Queues Plugin of the Settings App (Groups configuration) or via the Advanced UI of the PBX:&lt;br /&gt;
#* &#039;&#039;&#039;Waiting Queues&#039;&#039;&#039; to be seen by the Switchboard App must have this group assigned &#039;&#039;&#039;Static only&#039;&#039;&#039;&lt;br /&gt;
#* &#039;&#039;&#039;Switchboard Users&#039;&#039;&#039; must have this group assigned &#039;&#039;&#039;Static and Active&#039;&#039;&#039;&lt;br /&gt;
# Configure the Switchboard Users via Switchboard Admin App:&lt;br /&gt;
#* Assign the correct rights / Waiting Queues to be monitored&lt;br /&gt;
#* (Optional) Create or Assign an already created Busy Lamp Field&lt;br /&gt;
# Adjust the Switchboard User Object and Phone Config (can also be done via a Config Template (desk phones only)):&lt;br /&gt;
#* Object: &#039;&#039;&#039;Untick &#039;Twin Phones&#039;&#039;&#039;&#039; =&amp;gt; Picking alerting calls (BLF or Waiting Queue-section) is possible&lt;br /&gt;
#* (Soft)Phone: &#039;&#039;&#039;Enable &#039;Call Waiting&#039;&#039;&#039;&#039; =&amp;gt; handling of multiple calls is possible (e.g. pickup call while there is an already alerting call)&lt;br /&gt;
# (Optional) Adjust the PBX/Phone/myApps/UsersAdmin App Config for better usage:&lt;br /&gt;
#* PBX: Configure the Recall Timeout of the PBX (PBX/Config/General/Recall Timeout) =&amp;gt; Blind Transferred calls can be taken back&lt;br /&gt;
#* Phone: Configure a Park-key on the phone(s) of the Switchboard User(s) =&amp;gt; visual/audio reminder of Parked Calls after X seconds&lt;br /&gt;
#* myApps: Deselect the default (Soft)Phone App  + Untick the &amp;quot;Bring AppSharing/Video always to front&amp;quot; in your (Soft)Phone App =&amp;gt; prevention of the (Soft)Phone App to popup.&lt;br /&gt;
#* UsersAdmin App: Tick the &#039;Privacy/Display e-mail address&#039; in the Settings of the Users Admin, so that a callback-button is shown for User-search results.&lt;br /&gt;
# Open the Switchboard App and Select a (Soft)Phone to be controlled in the Settings/Hamburger Menu&lt;br /&gt;
&lt;br /&gt;
==Switchboard Admin App - User interface==&lt;br /&gt;
When opening the Switchboard Admin App the Switchboard Admin App shows only a search field at start (since release V14r1).&lt;br /&gt;
It will not list all users anymore, which speeds up the start of the App in big environments with many users.&lt;br /&gt;
At this point, closing the Switchboard Admin App, doesn&#039;t make any changes to the Switchboard App database.&lt;br /&gt;
&lt;br /&gt;
===Search field===&lt;br /&gt;
Search for the user of your choice by typing its name.&lt;br /&gt;
The users details include their configured CFx since V15r1 and up.&lt;br /&gt;
When multiple user are shown, select the correct user.&lt;br /&gt;
The more detailed information (Rights / Busy lamp field) shown is retrieved from the Switchboard App database, while the existing user&#039;s group membership of the configured waiting queues, is retrieved from the PBX.&lt;br /&gt;
&lt;br /&gt;
===Rights===&lt;br /&gt;
Here, you can define the rights of the Switchboard App user:&lt;br /&gt;
* Edit waiting queues: the user is allowed to add or delete waiting queues in the Switchboard App, to receive calls from.&lt;br /&gt;
* Edit presence: the user is allowed to change the presence state and presence note from other users in the system.&lt;br /&gt;
* Edit call diversions and mobility: the user is allowed to change other user&#039;s call forwards, mobility and its destinations.&lt;br /&gt;
&lt;br /&gt;
===Waiting Queues===&lt;br /&gt;
This section shows the membership of primary group activity from the respective waiting queue. &lt;br /&gt;
This information is retrieved from the PBX. Changes will be saved into the PBX and the Switchboard App database.&lt;br /&gt;
Be aware that when making any changes to the selected user, it will be saved in the PBX and the Switchboard App database as well. &lt;br /&gt;
It might overwrite the latest group membership change done by the Switchboard App user itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
To make sure that your Administrative group membership settings will apply, make sure that the user&#039;s Switchboard App is closed before doing any changes. &amp;lt;br/&amp;gt;&lt;br /&gt;
You might want to verify the user&#039;s preferred settings before, to apply them respectively with your changes.&lt;br /&gt;
&lt;br /&gt;
The, in the PBX manager, pre-configured waiting queues will be shown to select the possible group membership. The possible choices are:&lt;br /&gt;
* Off: this waiting queue will not be shown in the user&#039;s Switchboard App for login.&lt;br /&gt;
* Dynamic-In: this waiting queue will be shown in the user&#039;s Switchboard App and the user is automatically logged-in the group with the start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Dynamic-Out: this waiting queue will be shown in the user&#039;s Switchboard App and the user is logged-off at start of the App (the user logs off from the group when closing the Switchboard App).&lt;br /&gt;
* Static: this waiting queue will be shown in the user&#039;s Switchboard App and the user is static in the group without the option to log-off (the user stays active in the group after closing the Switchboard App).&lt;br /&gt;
&lt;br /&gt;
===Busy Lamp Field===&lt;br /&gt;
&lt;br /&gt;
The Busy Lamp Field (BLF) section in the Switchboard Admin App, allows you, as admin, to pre-define the BLF groups and the PBX Users in the groups.&lt;br /&gt;
There is also the option to copy an already configured BLF from another user and edit it to your preferences.&lt;br /&gt;
&lt;br /&gt;
==Switchboard App - User interface==&lt;br /&gt;
[[File:Switchboard app user interface.png|thumb|switchboard_app_user_interface.png/|switchboard_app_user_interface.png/]]&lt;br /&gt;
The user interface is divided in 3 panels:&lt;br /&gt;
* Left panel : Busy Lamp Field and users search&lt;br /&gt;
* Central panel: Calls&lt;br /&gt;
* Right panel: Waiting queues and calls history&lt;br /&gt;
&lt;br /&gt;
There is also a hamburger menu, where some configuration settings can be edited.&lt;br /&gt;
&lt;br /&gt;
=== Left panel ===&lt;br /&gt;
==== Busy Lamp Field ====&lt;br /&gt;
[[File:Switchboard app BLF contact.png|thumb|switchboard_app_blf_contact.png/|switchboard_app_blf_contact.png/]]&lt;br /&gt;
The &#039;&#039;&#039;BLF&#039;&#039;&#039; is displayed on the left panel. There all the users replicated from the PBX are displayed and it can be undocked and displayed on another window.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* Phone number&lt;br /&gt;
* CFx label if a CFx is configured (destination of the CFx is visible with a click on the label) &lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a call by using the phone button&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display users detailed contact information&lt;br /&gt;
* Create BLF groups&lt;br /&gt;
* Re-arrange BLF groups by moving one entry &#039;&#039;&#039;on top of&#039;&#039;&#039; another entry in order to place it &#039;&#039;&#039;before it&#039;&#039;&#039;.&lt;br /&gt;
* Add a user to a BLF group&lt;br /&gt;
* Delete a user from a BLF group by long press left mouse&lt;br /&gt;
* Call Breaktrough on configured CFB or CFU&lt;br /&gt;
&lt;br /&gt;
The BLF contacts is limited to PBX users and Contacts from the Contacts App with the proper detailed information. A Name, sip-name and number must be available as minimum information&lt;br /&gt;
&lt;br /&gt;
==== Users search ====&lt;br /&gt;
[[File:Switchboard app contact information search result.png|thumb|switchboard_app_contact_information_search_result.png/|switchboard_app_contact_information_search_result.png/]]&lt;br /&gt;
The &#039;&#039;&#039;users search&#039;&#039;&#039; (Search-API) can be done with the input field. This input field can also be used to directly dial using the phone button.&lt;br /&gt;
Information displayed by user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Presence&lt;br /&gt;
* Common name&lt;br /&gt;
* CFx if configured&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Select a user to Transfer a call by clicking on it &lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a Breakthrough call on CFB or CFU&lt;br /&gt;
* Send an email&lt;br /&gt;
[[File:Switchboard app BLF contact information detailed.png|thumb|switchboard_app_blf_contact_information_detailed.png/|switchboard_app_blf_contact_information_detailed.png/]]&lt;br /&gt;
The user &#039;&#039;&#039;details&#039;&#039;&#039; can also be expanded by clicking on the arrow icon.&lt;br /&gt;
Data displayed (read only) for the user:&lt;br /&gt;
* Profile picture&lt;br /&gt;
* Common name&lt;br /&gt;
* SIP&lt;br /&gt;
* Phone number&lt;br /&gt;
* Email&lt;br /&gt;
* PBX&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
Data displayed that can also be edited for the user (if the user has the appropriate rights):&lt;br /&gt;
* Presence note&lt;br /&gt;
* Presence&lt;br /&gt;
* Call diversions&lt;br /&gt;
* Mobility&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Start a call (by SIP and phone number)&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Center panel ===&lt;br /&gt;
On the center panel the calls are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Calls ====&lt;br /&gt;
The calls are divided in 5 sections: in the waiting queue, incoming, outgoing, parked and transferred.&lt;br /&gt;
&lt;br /&gt;
Depending on the call state, different &#039;&#039;&#039;actions&#039;&#039;&#039; are allowed to manage the calls:&lt;br /&gt;
* Connect/Disconnect a call&lt;br /&gt;
* Mute/Unmute a call&lt;br /&gt;
* Hold/Release a call&lt;br /&gt;
* Park/Unpark a call&lt;br /&gt;
* Transfer a call to a user or connect 2 calls&lt;br /&gt;
* Pick up a transferred call or a call from the waiting queue&lt;br /&gt;
&lt;br /&gt;
=== Right panel ===&lt;br /&gt;
On the right panel the waiting queues and the calls history are displayed.&lt;br /&gt;
&lt;br /&gt;
==== Waiting Queues ====&lt;br /&gt;
On the right panel the &#039;&#039;&#039;waiting queues&#039;&#039;&#039; are displayed. They can be added by clicking on &amp;quot;Add waiting queue&amp;quot; (only displayed if the user has the appropriate right), which will automatically add the user to the given group. The calls will be displayed on the calls section and from there they can be picked up or transferred to an user.&lt;br /&gt;
&lt;br /&gt;
==== Calls history ====&lt;br /&gt;
On this panel also the &#039;&#039;&#039;calls history&#039;&#039;&#039; is displayed, which is received from the Call List-API.&lt;br /&gt;
&lt;br /&gt;
Information displayed on entry:&lt;br /&gt;
* Call flow&lt;br /&gt;
* Call information (source/destination, date and duration)&lt;br /&gt;
&lt;br /&gt;
Actions allowed:&lt;br /&gt;
* Start a call&lt;br /&gt;
* Start a chat&lt;br /&gt;
* Send an email&lt;br /&gt;
* Send a &amp;quot;Call me back&amp;quot; notification by email&lt;br /&gt;
* Display contact information&lt;br /&gt;
* Add the user to a BLF group&lt;br /&gt;
&lt;br /&gt;
=== Hamburger menu ===&lt;br /&gt;
On the hamburger menu the &#039;&#039;&#039;shortcuts&#039;&#039;&#039; can be edited and the size of the users items from the BLF can be customized.&lt;br /&gt;
==== Edit shortcuts ====&lt;br /&gt;
To edit a shortcut, the shortcut must be selected and then the desired key pressed. Afterwards it has to be clicked again to finish the editing. To remove a shorcut, select the shortcut and press the &amp;quot;Del&amp;quot; key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
==== Size of the user items (BLF) ====&lt;br /&gt;
There are 2 different size:&lt;br /&gt;
* Icons only: only the profile picture, presence and common name will be displayed.&lt;br /&gt;
* Detailed large: the phone number and the call button are displayed too.&lt;br /&gt;
&lt;br /&gt;
==== Limit displayed calls in waiting queues section ====&lt;br /&gt;
Different view of incoming calls in the waiting queues section&lt;br /&gt;
* If enabled: a short list of incoming calls will be shown and a scrollbar will appear in this section&lt;br /&gt;
* If disabled: a long list of incoming calls will be shown.&lt;br /&gt;
The amount of showed calls in both scenarios depends on the used display size and resolution configuration (adaptive design)&lt;br /&gt;
&lt;br /&gt;
==== Select monitored device ====&lt;br /&gt;
If a device is selected, all the calls from/to that device will be monitored by the app.&lt;br /&gt;
&lt;br /&gt;
==Additional information==&lt;br /&gt;
===Licensing===&lt;br /&gt;
* When using the OperatorV13 license in a pre V13r2 release, and you want to use the Switchboard App instead in a &amp;gt; V13r2, you need to download a new license file from my.innovaphone &lt;br /&gt;
* Upgrade from Operator, the Operator13 license will result in 3 times App(innovaphone-switchboard)13 in addition.&lt;br /&gt;
&lt;br /&gt;
===Reverse Lookup from Contacts===&lt;br /&gt;
For Reverse Lookup to work both for Queue-calls as Operator-calls, the Directory must have the correct Access Rules:&lt;br /&gt;
* if the directory has no ACL-rules =&amp;gt; will work for Queue- and Operator Calls&lt;br /&gt;
* if the directory has ACL-rules =&amp;gt; a rule for each object (WQ and Operator) must apply:&lt;br /&gt;
** the name of the WQ/Operator-object&lt;br /&gt;
** an active group of the WQ/Operator&lt;br /&gt;
&lt;br /&gt;
===Info field for BLF contact details, Operator Note===&lt;br /&gt;
The Switchboard Operator can use the Contacts App to add or edit the contact details with the Info field, to show additional information like an &amp;quot;Operator Note&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The information added to the Info field, will be shown in the detailed view of a BLF Contact or in the detailed view of a searched contact at the bottom as additional information aka &amp;quot;Operator Note&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* When closing the Switchboard App, the user will be logout of all the waiting queues groups. When opening the app again, the user will be automatically logged-in on this groups again. (This is by design)&lt;br /&gt;
* Shortcuts may not be triggered on the Switchboard App if the app is not on focus. For this just click on the UI of the app.&lt;br /&gt;
* If a softphone is being monitored, the Softphone App must be opened on background. Otherwise the RCC-API will not sent calls information to the Switchboard App. Since &amp;gt;= V13r3 this will be done automatically.&lt;br /&gt;
* If no (soft)phone device has been selected on the hamburger menu of the Switboard App, the calls may be displayed duplicated because that means that the app is monitoring all the devices. To avoid this please select your default (Soft)Phone App on the phone devices section.&lt;br /&gt;
* When using the Softphone App with the same name and hardware-id on multiple devices (PC and Smartphone) an incoming call will be shown more than once, depending on the amount of used devices. You can add a Softphone with different naming and hardware-ID for the Switchboard User to use with the Switchboard App only.&lt;br /&gt;
* As Switchboard App &amp;quot;Operator&amp;quot; you will work mainly with the Switchboard App. To have video from internal callers, you need to have a (Soft)Phone App open in the background. Deselect your Default Phone device in the myApps otherwise this App will get focus during the incoming call and on connect after answering a call. Best Practice to undock the Video from your (Soft)Phone App in the background and deselect the option &amp;quot;Bring AppSharing/Video always to front&amp;quot; as this would bring your (Soft)Phone App to the front as well. &lt;br /&gt;
* When using Softphone App on X multiple devices, incoming calls will be displayed X multiple times. In scenarios where the Switchboard App user has multiple devices with myApps(Smartphone, tabblet, PC) it might make sense to create a Softphone with different name for each device or at least for the device where you want to use the Switchboard App with the Softphone App. Using different names for the Softphones, creates respectively different hardware-ID&#039;s. This assures that only the selected specific Softphone App and device will be monitored by the Switchboard App based on this specific name and HW-ID.&lt;br /&gt;
* If LDAP contacts are not displayed on the search results, please check if the rights for the LDAP object have been given to the Switchboard App.&lt;br /&gt;
* It is possible that the app instance needs to be restarted if the PBX name has changed on the hamburger menu of the Switchboard Admin App.&lt;br /&gt;
* Use unique group name per waiting queue. The Group and group name, assigned to your waiting queue, should not be (re)used for other Waiting Queues or other groups.&lt;br /&gt;
&lt;br /&gt;
==Trouble shooting==&lt;br /&gt;
* If any issue can be reproduced, open the console output of your browser or right-click and inspect in the native client version of the Switchboard App. Clear the console output and reproduce the issue and copy past the output as a textfile and send this attached in your support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r1:Concept_Contact_Widgets&amp;diff=78368</id>
		<title>Reference14r1:Concept Contact Widgets</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r1:Concept_Contact_Widgets&amp;diff=78368"/>
		<updated>2025-10-24T09:04:49Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Adding Agent to Widget */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Conference]]&lt;br /&gt;
&lt;br /&gt;
= Applies To =&lt;br /&gt;
* innovaphone PBX from version 14r1&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware Version 14r1&lt;br /&gt;
* One &#039;&#039;&#039;Port License&#039;&#039;&#039; is used by the app service to establish a VoIP registration at the PBX&lt;br /&gt;
* &#039;&#039;&#039;Video License&#039;&#039;&#039; (optional) is required to establish video connections [*]&lt;br /&gt;
* &#039;&#039;&#039;Widget License&#039;&#039;&#039; (optional) is required to remove any &#039;innovaphone&#039; branding from the Widget UI&lt;br /&gt;
&lt;br /&gt;
[*] &#039;&#039;&#039;UC License&#039;&#039;&#039; can also be used since it includes a &#039;&#039;&#039;Video License&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= What is a Contact Widget? =&lt;br /&gt;
A Contact Widget (or Website Widget) is an element that can be added to a website. It offers to website visitors a way to get in contact with agents (e.g. help-desk). Website visitors can start chat sessions (asking questions, getting answers) or can start voice or even video calls.&lt;br /&gt;
&lt;br /&gt;
An nice example for a &amp;quot;Sidebar Widget&amp;quot; can be viewed [https://www.innovaphone.com/de/ip-telefonie/innovaphone-pbx.html here].&amp;lt;br&amp;gt;&lt;br /&gt;
When you have opened this website the Sidebar Widget comes slowly into view on the right side.&lt;br /&gt;
&lt;br /&gt;
Example of a Business-Cards-Widget:&lt;br /&gt;
&lt;br /&gt;
[[File:Cardset-widget.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of a Sidebar-Widget:&lt;br /&gt;
&lt;br /&gt;
[[File:Sidebar-Widget.png]]&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
[[File:Concept-widgets-overview.png|thumb|Overview]]&lt;br /&gt;
The central part of the new Widgets-Concept is the &#039;&#039;&#039;Contact-Widgets-App&#039;&#039;&#039;.&lt;br /&gt;
The Contact Widgets App is installed on the innovaphone Application Platform and it allows a PBX user to define Contact Widgets.&lt;br /&gt;
&lt;br /&gt;
Contact Widgets can be integrated in a Website to offer easy ways to website users to contact &#039;&#039;&#039;Agents&#039;&#039;&#039;. Agents are PBX users meant to communicate with external clients.&amp;lt;br&amp;gt;&lt;br /&gt;
There are 2 fundamental types of Contact Widgets:&lt;br /&gt;
* &#039;&#039;&#039;Sidebar Widgets&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Business Cards Widgets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A Sidebar Widget appears one side of the website trying to take as less space as possible. The website visitor can expand the Sidebar Widget if interested.&amp;lt;br&amp;gt;&lt;br /&gt;
A Business Cards Widget appears as integrated part of the website content, offering one (or more) contacts in form of ordinary business cards.&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
For non experienced technicians have a look at [[Howto14r1:Install_Contact_Widget_App#Installation]] and follow the installation steps mentioned in the how-to article.&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
* Download the &#039;Contact Widgets App&#039; via App Store.&lt;br /&gt;
* Install the App on the App Platform Manager.&lt;br /&gt;
* Create an instance for the Widgets App on the Manager. We recommend to use no capital letters and no special characters (also not such as space).&lt;br /&gt;
* Create a new PBX Object with the PBX Manager Plugin. (*)&lt;br /&gt;
* Assign App to authorized (admin) users, which will be allowed to create/change/delete Contact Widgets.&lt;br /&gt;
&lt;br /&gt;
Experts:&lt;br /&gt;
(*) You can also create the PBX Object manually:&amp;lt;br&amp;gt;&lt;br /&gt;
* Create a new object of type &amp;quot;App&amp;quot;.&lt;br /&gt;
* Give it a &amp;quot;Long Name&amp;quot; (&amp;quot;Contact Widgets&amp;quot;) and a Name (&amp;quot;widgets&amp;quot;) same as the instance-name.&lt;br /&gt;
* Give it a password, same as the instance password.&lt;br /&gt;
* On the &amp;quot;App&amp;quot; tab configure URL to App Service on App Platform (&amp;quot;http://&amp;lt;ipaddress-or-dnsname&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-widgets&amp;quot;).&lt;br /&gt;
* Activate option &amp;quot;Websocket&amp;quot;&lt;br /&gt;
* Grant access to APIs: &amp;quot;PbxSignal&amp;quot; (mandatory), &amp;quot;Admin&amp;quot; (optional) and &amp;quot;PbxApi&amp;quot; (mandatory)&lt;br /&gt;
&lt;br /&gt;
= Using the Contact Widgets App =&lt;br /&gt;
Click on one of the buttons (depending on what type of widget you want to create):&lt;br /&gt;
* [+ Add new sidebar widget]&lt;br /&gt;
* [+ Add new business cards widget]&lt;br /&gt;
A new (empty) widget is displayed. You can give the widget a name by clicking the pen-symbol. The widget name helps to identify widgets as soon the number of widgets starts to grow.&amp;lt;br&amp;gt;&lt;br /&gt;
You can expand and collaps widgets by clicking the header of each widget.&lt;br /&gt;
[[Image:Widget-code-new-widget.png|thumb|New Widget]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new Widget ==&lt;br /&gt;
&lt;br /&gt;
New Widget features and options&lt;br /&gt;
&lt;br /&gt;
*You can add the main contact details for this widget&lt;br /&gt;
*Select the default language&lt;br /&gt;
*Set your prefered font settings *&lt;br /&gt;
*Change the colour settings *&lt;br /&gt;
*Change the margin settings *&lt;br /&gt;
*z-index&lt;br /&gt;
*Options Require license (when this checkbox is ticked, this widget will consume 1 license of type: Service(innovaphone-widgets) and the widget will be shown without advertisement)&lt;br /&gt;
(* By default, the Widget will use the default website font, colour and margin settings. Change can be needed depending on the website settings)&lt;br /&gt;
[[Image:Widget-new-widget-features.png|thumb|Widget Features]]&lt;br /&gt;
&lt;br /&gt;
== Adding Agent to Widget ==&lt;br /&gt;
You can add and remove Agents to a Widget. Agents can be contacted by external website visitors.&amp;lt;br&amp;gt;&lt;br /&gt;
New agents are added by clicking the [+] button inside the agents container.&lt;br /&gt;
[[File:Adding-new-agents.png|thumb|Adding agents]]&lt;br /&gt;
A dialog opens where you can define the agent. It all starts with the agent&#039;s &#039;SIP-ID&#039;. That&#039;s the dialable PBX user address. You can use the search function to find a PBX user by name.&lt;br /&gt;
&lt;br /&gt;
There are several (optional) attributes you can set for an agent, like &#039;Display name&#039;, &#039;Phone number&#039;, &#039;Email address&#039; and &#039;Picture&#039;. A picture can be placed by drag &amp;amp; drop or can be selected from local disk by clicking the placeholder rectangle.&lt;br /&gt;
&lt;br /&gt;
Finally you can define the ways of communication the agent is available for:&lt;br /&gt;
* Voice-only calls&lt;br /&gt;
* Video calls (including voice)&lt;br /&gt;
* Chat&lt;br /&gt;
* Email&lt;br /&gt;
&lt;br /&gt;
For a Business-Cards-Widget the order of agents could be relevant. You can change the order of agents in the Widgets-App by easy drag &amp;amp; drop using the mouse.&lt;br /&gt;
&lt;br /&gt;
Each widget gets a unique ID (uuid) assigned on its initial creation. This uuid is used to identify the widget when it is integrated into a website.&lt;br /&gt;
&lt;br /&gt;
In case of a sidebar widget, the agent&#039;s card will be displayed by default depending on its status(availability) unless you checked &amp;quot;Always show widget&amp;quot; under the sidebar settings.&lt;br /&gt;
&lt;br /&gt;
In case of a business cards widget, the agent card will always be shown, but its availability is depending on its status.&lt;br /&gt;
&lt;br /&gt;
The following settings are possible:&lt;br /&gt;
* Presence*: Display/availability of the card based on the presence status of the agent. Presence available (green), Presence unavailable, busy (red). Usage: Normal agent based on availability.&lt;br /&gt;
* Always online: Permanent display/availability of the card regardless of its presence or busy status. Usage: Multiple consecutive calls to the same destination, an agent with multiple line configuration, a group or waiting queue.&lt;br /&gt;
* Boolean*: Display of the card depending on the true status of a Boolean object.  Usage: Agent, group or waiting queues based on boolean settings.&lt;br /&gt;
* Inactive: Agent card is permanently in the status unavailable (red). Usage: Showing the agent in a business cards widget, but limit the access to the agent for a longer period. (holiday, sick-leave or other reasons)&lt;br /&gt;
&#039;&#039;&#039;Important!&#039;&#039;&#039;: Presence and boolean status are dependent on the visibility configured on all the monitored objects, eg. agent user objects and monitored boolean objects. The boolean object must have the visibility option &amp;quot;calls&amp;quot; checked before adding the boolean to the widget!&lt;br /&gt;
&lt;br /&gt;
= Integrating Widgets into Website =&lt;br /&gt;
Now it is the website admin&#039;s turn to integrate the widget into the website.&amp;lt;br&amp;gt;&lt;br /&gt;
To do this, click the [Code] button in the Widgets App at that widget you want to include. A popup appears showing a handful of code lines (HTML and Javascript).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Widget-code-popup.png|thumb|Code Popup]]&lt;br /&gt;
You can &#039;&#039;copy&#039;&#039; the code lines into clipboard by clicking the [Copy] button.&amp;lt;br&amp;gt;&lt;br /&gt;
You can &#039;&#039;paste&#039;&#039; the code lines from clipboard into your website code.&amp;lt;br&amp;gt;&lt;br /&gt;
There&#039;s also a [Download] button. When clicking this button a small HTML file is saved on your local computer. This HTML file can be opened in a browser to preview the widget and test the widget&#039;s functionality.&lt;br /&gt;
&lt;br /&gt;
== Content-Security-Policy ==&lt;br /&gt;
If the website uses Content-Security-Policy (CSP) it could be necessary to add entries to config sections &#039;default-src&#039; and &#039;img-src&#039;.&lt;br /&gt;
* The Widget opens a secure websocket connection (wss:)&lt;br /&gt;
* The Widget loads images via Data-URL (data:).&lt;br /&gt;
* The Widget uses Mail-Links (mailto:).&lt;br /&gt;
* The Widget uses Tel-Links (tel:).&lt;br /&gt;
  &amp;lt;meta&lt;br /&gt;
    http-equiv=&amp;quot;Content-Security-Policy&amp;quot; content=&amp;quot;&lt;br /&gt;
      default-src &#039;self&#039; &#039;&#039;&#039;wss://*.innovaphone.com&#039;&#039;&#039;; child-src &#039;self&#039; &#039;&#039;&#039;mailto:&#039;&#039;&#039; &#039;&#039;&#039;tel:&#039;&#039;&#039;; img-src &#039;&#039;&#039;data:&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= After Integration =&lt;br /&gt;
Once your widget is live on the website you can still change and update the widget in the Widgets-App. You can update the list of agents or change any other attribute. As soon as you click the widget&#039;s [Save] button any open widget instance in a web browser will update immmediately. No need for the website administrator to update the code.&lt;br /&gt;
&lt;br /&gt;
= Widget-API — Protocol between Website Widget and App Service =&lt;br /&gt;
Basically, this section does not matter. To create and use widgets, knowledge about the protocol is not required.&amp;lt;br&amp;gt;&lt;br /&gt;
All who are interested in technical details are welcome to read on.&lt;br /&gt;
&lt;br /&gt;
== Loading the Widget ==&lt;br /&gt;
&lt;br /&gt;
When a widget is loaded in the browser window of the website visitor, a websocket connection is opened to the app service on the innovaphone Application Platform. Once the websocket connection is established it goes like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[1] {&amp;quot;mt&amp;quot;:&amp;quot;Start&amp;quot;,&amp;quot;uuid&amp;quot;:&amp;quot;fadc5da4cae94bfc9434d9957ea08ccb&amp;quot;}&lt;br /&gt;
[2] {&amp;quot;mt&amp;quot;:&amp;quot;Session&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Visitenkarten&amp;quot;,&amp;quot;lang&amp;quot;:&amp;quot;de&amp;quot;,&amp;quot;strings&amp;quot;:{...}}&lt;br /&gt;
[3] {&amp;quot;mt&amp;quot;:&amp;quot;Info&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;atlantis&amp;quot;,&amp;quot;dn&amp;quot;:&amp;quot;Atlantis&amp;quot;,&amp;quot;department&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;phonenumber&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;company&amp;quot;:{},&amp;quot;presence&amp;quot;:&amp;quot;online&amp;quot;,&amp;quot;media&amp;quot;:[&amp;quot;voice&amp;quot;,&amp;quot;video&amp;quot;,&amp;quot;email&amp;quot;,&amp;quot;chat&amp;quot;],&amp;quot;order&amp;quot;:0}&lt;br /&gt;
[4] {&amp;quot;mt&amp;quot;:&amp;quot;GetPicture&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;atlantis&amp;quot;}&lt;br /&gt;
[5] {&amp;quot;mt&amp;quot;:&amp;quot;Info&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;columbia&amp;quot;,&amp;quot;dn&amp;quot;:&amp;quot;Columbia&amp;quot;,&amp;quot;department&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;phonenumber&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;company&amp;quot;:{},&amp;quot;presence&amp;quot;:&amp;quot;offline&amp;quot;,&amp;quot;media&amp;quot;:[&amp;quot;voice&amp;quot;,&amp;quot;video&amp;quot;,&amp;quot;email&amp;quot;,&amp;quot;chat&amp;quot;],&amp;quot;order&amp;quot;:1}&lt;br /&gt;
[6] {&amp;quot;mt&amp;quot;:&amp;quot;GetPicture&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;columbia&amp;quot;}&lt;br /&gt;
[7] {&amp;quot;mt&amp;quot;:&amp;quot;IceConfig&amp;quot;,&amp;quot;stun&amp;quot;:&amp;quot;stun.innovaphone.com&amp;quot;,&amp;quot;turn&amp;quot;:&amp;quot;turn.innovaphone.com&amp;quot;}&lt;br /&gt;
[8] {&amp;quot;mt&amp;quot;:&amp;quot;Picture&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;atlantis&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;data:image/jpeg;base64...&amp;quot;}&lt;br /&gt;
[9] {&amp;quot;mt&amp;quot;:&amp;quot;Picture&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;columbia&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;data:image/jpeg;base64...&amp;quot;}&lt;br /&gt;
[10] {&amp;quot;mt&amp;quot;:&amp;quot;Info&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;atlantis&amp;quot;,&amp;quot;dn&amp;quot;:&amp;quot;Atlantis&amp;quot;,&amp;quot;department&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;phonenumber&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;company&amp;quot;:{},&amp;quot;presence&amp;quot;:&amp;quot;offline&amp;quot;,&amp;quot;media&amp;quot;:[&amp;quot;voice&amp;quot;,&amp;quot;video&amp;quot;,&amp;quot;email&amp;quot;,&amp;quot;chat&amp;quot;],&amp;quot;order&amp;quot;:0}&lt;br /&gt;
[11] {&amp;quot;mt&amp;quot;:&amp;quot;Info&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;atlantis&amp;quot;,&amp;quot;dn&amp;quot;:&amp;quot;Atlantis&amp;quot;,&amp;quot;department&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;phonenumber&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;company&amp;quot;:{},&amp;quot;presence&amp;quot;:&amp;quot;online&amp;quot;,&amp;quot;media&amp;quot;:[&amp;quot;voice&amp;quot;,&amp;quot;video&amp;quot;,&amp;quot;email&amp;quot;,&amp;quot;chat&amp;quot;],&amp;quot;order&amp;quot;:0}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[1] The &amp;quot;Start&amp;quot; request is sent with the unique id of the widget.&amp;lt;br&amp;gt;&lt;br /&gt;
[2] The app service sends the &amp;quot;Session&amp;quot; response providing the widget&#039;s display-name and other parameters.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]-[6] The app service sends &amp;quot;Info&amp;quot; messages for all configured agents. Each &amp;quot;Info&amp;quot; message triggers a &amp;quot;GetPicture&amp;quot; request to get a picture of the agent.&amp;lt;br&amp;gt;&lt;br /&gt;
[7] The app service sends &amp;quot;IceConfig&amp;quot; providing the STUN and TURN config required for media calls.&amp;lt;br&amp;gt;&lt;br /&gt;
[8]-[9] The app service sends &amp;quot;Picture&amp;quot; messages for all agents.&amp;lt;br&amp;gt;&lt;br /&gt;
[10]-[11] The presence of an agent may change over time. Presence updates are provided with &amp;quot;Info&amp;quot; messages.&lt;br /&gt;
&lt;br /&gt;
== Initiating a call ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[1] {&amp;quot;mt&amp;quot;:&amp;quot;CreateCall&amp;quot;,&amp;quot;dest&amp;quot;:&amp;quot;atlantis&amp;quot;,&amp;quot;dn&amp;quot;:&amp;quot;Mein Name&amp;quot;}&lt;br /&gt;
[2] {&amp;quot;mt&amp;quot;:&amp;quot;Channels&amp;quot;,&amp;quot;cmd&amp;quot;:&amp;quot;PROPOSAL&amp;quot;,&amp;quot;sdp&amp;quot;:&amp;quot;...&amp;quot;}&lt;br /&gt;
[3] {&amp;quot;mt&amp;quot;:&amp;quot;CallInfo&amp;quot;,&amp;quot;state&amp;quot;:&amp;quot;alerting&amp;quot;}&lt;br /&gt;
[4] {&amp;quot;mt&amp;quot;:&amp;quot;CallInfo&amp;quot;,&amp;quot;state&amp;quot;:&amp;quot;connected&amp;quot;,&amp;quot;cmd&amp;quot;:&amp;quot;SELECT&amp;quot;,&amp;quot;sdp&amp;quot;:&amp;quot;...&amp;quot;}&lt;br /&gt;
[5] {&amp;quot;mt&amp;quot;:&amp;quot;ClearCall&amp;quot;}&lt;br /&gt;
[6] {&amp;quot;mt&amp;quot;:&amp;quot;CallInfo&amp;quot;,&amp;quot;state&amp;quot;:&amp;quot;terminated&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[1] &amp;quot;CreatCall&amp;quot; message sets the target of the call (&#039;dest&#039;) and the own display name (&#039;dn&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[2] &amp;quot;Channels&amp;quot; message provides the media offer for this call. Complete SDP offer is provided.&amp;lt;br&amp;gt;&lt;br /&gt;
[3] &amp;quot;CallInfo&amp;quot; is received giving information about the call&#039;s current state.&amp;lt;br&amp;gt;&lt;br /&gt;
[4] Next &amp;quot;CallInfo&amp;quot; is received telling the call was answered and deliviering the remote side&#039;s media answer.&amp;lt;br&amp;gt;&lt;br /&gt;
[5] Web site user terminates the call.&amp;lt;br&amp;gt;&lt;br /&gt;
[6] The final &amp;quot;CallInfo&amp;quot; message is received.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Known issues and limitations =&lt;br /&gt;
* The widgets are not multi-instance capable. Multiple widgets on one and the same website are not possible. Every subpage on the website can have its own widget.&lt;br /&gt;
* We have seen some cases where an existing web widget from other software did have a negative impact on our widget on the website. Rearranging the widget in the HTML code might help.&lt;br /&gt;
* The number of Agents in a single Sidebar or Business Cards is limited by the length of the sidebar/business card configuration. Just over 100 agents will normally not be a problem. From V15r1sr4 onwards a config check has been built in to prevent too lengthy configurations, so this version is recommended for sidebars and business cards with plenty of agents.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&amp;lt;big&amp;gt;If an issue can be reproduced&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*Web visitor in a browser.&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
The myApps web uses the logging facilities provided by the browser it runs in (i.e. JavaScript function &amp;lt;code&amp;gt;console.log&amp;lt;/code&amp;gt;).  In most browser this is available as &#039;&#039;Console&#039;&#039; after pressing F12.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*The called agent working with myApps client.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The myApps platform services provide more elaborate tracing mechanisms. See &#039;&#039;Troubleshooting&#039;&#039; in [[Reference14r1:Concept_myApps_platform_services#Troubleshooting|Concept myApps platform services]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*Troubleshooting AP Services on the AP.&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Troubleshooting a specific App instance on the AP [[Courseware:IT_Plus_-_Tools_for_Troubleshooting#App_Service_Logs|Courseware:IT_Plus_-_Tools_for_Troubleshooting#App_Service_Logs]]&lt;br /&gt;
&lt;br /&gt;
Go to the AP Manager and select the App instance from the Contact Widgets App. &lt;br /&gt;
Click on Diagnose and make sure that the box App is ticked. &lt;br /&gt;
[[File:AP-Diagnostics.png|thumb|none|AP-Diagnostics]]&lt;br /&gt;
Make sure that the logging of the App instance has been activated.&lt;br /&gt;
[[File:AP-DiagnosticsLogging.png|thumb|none|AP-Diagnostics-Logging]]&lt;br /&gt;
= Related Articles =&lt;br /&gt;
[[Howto14r1:Install_Contact_Widget_App|Howto14r1:Install_Contact_Widget_App]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Devices&amp;diff=78326</id>
		<title>Reference15r1:Concept App Service Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Devices&amp;diff=78326"/>
		<updated>2025-10-20T11:09:25Z</updated>

		<summary type="html">&lt;p&gt;Kpe: /* Apps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The App Service Devices is an App Service which can be installed on an innovaphone App Platform. It is used to administrate the innovaphone devices which belong to the whole installation.&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 13r1&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
=== Devices App (innovaphone-devices) ===&lt;br /&gt;
This is the standard UI App for Devices.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
;Websocket: to publish the com.innovaphone.devicesui-API, which can be used to link directly to devices (which is done e.g. inside the Events app)&lt;br /&gt;
&lt;br /&gt;
=== Devices API (innovaphone-devices-api) ===&lt;br /&gt;
This is a hidden App, which provides the Devices API (com.innovaphone.devices). This API can be used to find and communicate with devices which are registered to the Devices App.&lt;br /&gt;
&lt;br /&gt;
Additionally it acts as a provider of the Search API (com.innovaphone.search). So you can find devices and domains in other apps like the Search App.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
;Hidden: DevicesApi must be a hidden App&lt;br /&gt;
;Websocket: to get the URL of the Devices App itself which is used for provisioning&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
&lt;br /&gt;
With the Devices plugin App objects can be created, edited and deleted for Devices and the Devices API on the PBX.&lt;br /&gt;
&lt;br /&gt;
== Concepts ==&lt;br /&gt;
All innovaphone hard phones and gateways starting from version 13r1 can establish a registration inside the Devices App and therefor administrative tasks can be performed through the App.&lt;br /&gt;
&lt;br /&gt;
=== Domains ===&lt;br /&gt;
&lt;br /&gt;
In a hosted environment, it might be needed to add multiple domains to the Devices App.&amp;lt;br&amp;gt;&lt;br /&gt;
After the initial installation of Devices through Install, you have administrative rights and can add more domains. &lt;br /&gt;
&lt;br /&gt;
==== Administrative rights ====&lt;br /&gt;
You have administrative rights if the configured PBX App object for Devices uses the password of the instance which is configured in the Manager App and the PBX uses the same domain as this instance.&lt;br /&gt;
&lt;br /&gt;
==== Domain local rights ====&lt;br /&gt;
You have just rights to a certain domain if the configured PBX App object for Devices uses the domain password which can be configured in Devices for each domain and the PBX uses the same domain name as configured in Devices.&lt;br /&gt;
&lt;br /&gt;
==== Assign rights to other domains ====&lt;br /&gt;
Domains can gain access to other domains by configuring these access rights in the Devices App.&lt;br /&gt;
&lt;br /&gt;
==== Deploy passwords and access rights ====&lt;br /&gt;
During install, a domain is created inside the Devices App. There is a checkmark Deploy the domain password on all devices which is set by default and which is the same as the administrative password.&lt;br /&gt;
If you change the domain password, all passwords on all administrative devices and app platforms which are connected to this domain will be also changed.&amp;lt;br/&amp;gt;&lt;br /&gt;
Since 13r2sr25/13r3sr7/14rx: devices which are auto provisioned or provisioned through the Profile/Users Admin App will get a random password instead of the domain password.&lt;br /&gt;
If you add a phone device manually to a domain inside the Devices App, this phone device will also get a random password. Other device types added manually or devices added with a provisioning code which has been created within the Devices App directly, will get the domain password instead.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
This will also set the manager password and the SSH passwords of App Platforms.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The clear text random passwords can be requested and viewed in the settings of a device in the Devices App.&lt;br /&gt;
&lt;br /&gt;
 Attention: If you untick the &#039;&#039;&#039;Deploy administrative devices passwords&#039;&#039;&#039; checkmark, the password won&#039;t be deployed anymore, but also not reconfigured to the default password!&lt;br /&gt;
&lt;br /&gt;
 Attention: After each reconnect of a client, the password will be deployed again.&lt;br /&gt;
 This means, if the checkmark is set and you set another password somewhere else (e.g. under General::Admin),&lt;br /&gt;
 this password will be just valid until the next reboot or reconnect to the Devices App!&lt;br /&gt;
&lt;br /&gt;
;Create new random passwords&lt;br /&gt;
You can rollout new random passwords by unticking the &#039;&#039;&#039;Deploy administrative devices passwords&#039;&#039;&#039; checkmark and ticking it again.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Devices with multiple domains (Cloud)&lt;br /&gt;
In a hosted environment, you can use the Devices App with multiple domains. The corresponding instance of Devices has a configured domain and an instance password set inside the manager.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The hosting PBX has a domain inside Devices with a specific password.&amp;lt;br&amp;gt;&lt;br /&gt;
If this domain name matches the instance domain of the Devices instance and the password matches either the instance password or the domain password, you will be logged in as admin and have access to all domains.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each newly created domain has its own password inside Devices. If you create an App Object inside a PBX with this domain and the password of this domain (inside Devices), you will just have access to this single domain.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Devices also has the possibility to grant access to other domains for a specific domain.&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
&lt;br /&gt;
There are two types of categories:&lt;br /&gt;
* provisioning category: used for device configurations and provisioning&lt;br /&gt;
* standard category: used for update/backup jobs and device management&lt;br /&gt;
&lt;br /&gt;
Each device can have just a &#039;&#039;&#039;single&#039;&#039;&#039; provisioning category, as it receives it&#039;s configuration by all configured device configurations for this provisioning category.&lt;br /&gt;
&lt;br /&gt;
In addition, a provisioning category, which is used inside an analogue phone/phone device configuration &#039;&#039;&#039;cannot&#039;&#039;&#039; be used to provision a gateway.&lt;br /&gt;
&lt;br /&gt;
=== Device connections ===&lt;br /&gt;
The Devices registration is done through a websocket connection to the webserver of the App Platform and the Devices instance (standard HTTP/s port).&amp;lt;br&amp;gt;&lt;br /&gt;
The URL used can be configured manually under [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:General/Devices_Registration Devices Registration] or through a new provisioning mechanism.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A binary protocol is used to transfer information between the device and the devices App. The MAC address is the unique key to identify a device.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If a device is added to a domain in Devices, the device gets a unique random password. Without such a password, a device shows up as &#039;&#039;&#039;unassigned&#039;&#039;&#039; in the Devices app.&lt;br /&gt;
This is also the case after a long reset or when the device lost its configuration.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In such a case, the device has to be manually added again to a domain or it has to be provisioned again.&lt;br /&gt;
&lt;br /&gt;
 If a device is not assigned to a domain or provisioning category, it won&#039;t receive any configurations.&lt;br /&gt;
&lt;br /&gt;
==== Devices Registrations ====&lt;br /&gt;
See [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:General/Devices_Registration Devices Registration]&lt;br /&gt;
&lt;br /&gt;
==== Second Devices Registration URL ====&lt;br /&gt;
&lt;br /&gt;
The firmware has a second SYSCLIENT2 module, which can be configured to point to a different Devices instance and the AP Manager also has a second Devices Registration URL.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you use this configuration option, you should take care and consider:&lt;br /&gt;
&lt;br /&gt;
* if the Devices domain from the second configuration provides a password for all devices, the password is ignored, as it would lead to inconsistend passwords otherwise (from 13r1 SR12 on)&lt;br /&gt;
* the Devices domain from the second configuration should not provide Devices Configurations or Update Jobs as these might collide with configurations from the first Devices instance!&lt;br /&gt;
&lt;br /&gt;
Generally, only one of the two  &#039;&#039;Devices&#039;&#039;  App instances connected to the device must apply changes to the device.&lt;br /&gt;
&lt;br /&gt;
 We strongly discourage the usage of this second configuration option due to unexpected behaviour if incorrectly used!&lt;br /&gt;
 Never use the second URL if you use software or hardware rental!&lt;br /&gt;
&lt;br /&gt;
==== Device information ====&lt;br /&gt;
&lt;br /&gt;
The following data is transferred:&lt;br /&gt;
* MAC address&lt;br /&gt;
* device type (e.g. IPVA, AppPlatform, IP112)&lt;br /&gt;
* IP addresses (IPv4, IPv6)&lt;br /&gt;
* version (not searchable)&lt;br /&gt;
&lt;br /&gt;
You can also search for this data inside the devices tab in the App.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==== Device Advanced UI ====&lt;br /&gt;
By default, Devices administrators and non admins can access the advanced UI of any device without limitations.&amp;lt;br/&amp;gt;&lt;br /&gt;
In certain scenerios (e.g. Cloud), you may want to restrict this access to just the PBX on gateways and IPVAs for non adminstrative users, which just have access to certain domains.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
In this case, you can set the corresponding checkmark in the device settings tab of the specific device.&amp;lt;br/&amp;gt;&lt;br /&gt;
If the flag is set, just the PBX tab of the advanced UI is accessible for non administrative Devices users.&lt;br /&gt;
&lt;br /&gt;
 Technically this means, that every HTTP request is checked if it starts with PBX0 and if not, the request is rejected with 401 unauthorized.&lt;br /&gt;
&lt;br /&gt;
If the device can be accessed directly without Devices, you may need a reverse proxy in between to filter HTTP requests.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Provisioning ===&lt;br /&gt;
Devices can be added by provisioning (both phones and gateways). &lt;br /&gt;
The standard online provisioning looks like this:&lt;br /&gt;
* a user or administrator creates a provisioning code in the Devices or Users App (this stores the Devices URL on the provisioning server side)&lt;br /&gt;
* a device with 13r1 or newer is connected to the network after a long reset&lt;br /&gt;
* the provisioning code has to be entered within one hour (after one hour, the Update URL isn&#039;t polled anymore)&lt;br /&gt;
* the device sends this code to config.innovaphone.com and retrieves the Devices URL&lt;br /&gt;
* the device connects to the Devices URL and is added to the domain where the code has been created&lt;br /&gt;
&lt;br /&gt;
There is also an [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:Concept_Offline_Provisioning offline provisioning mode].&amp;lt;br&amp;gt;&lt;br /&gt;
There is also an [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:Concept_Provisioning#Automatic_provisioning automatic provisioning mode].&lt;br /&gt;
&lt;br /&gt;
 Note: provisioning is cancelled if the device already belongs to another domain in the same Devices instance! This prevents the unauthorized move of a device between different domains.&lt;br /&gt;
&lt;br /&gt;
==== Devices Registration URL ====&lt;br /&gt;
&lt;br /&gt;
The Devices Registration URL which is set through the provisioning process, always starts with &#039;&#039;&#039;wss&#039;&#039;&#039;. This is not dependent anymore on the App URL which is configured inside the PBX Devices App object.&lt;br /&gt;
&lt;br /&gt;
=== Updates ===&lt;br /&gt;
The Devices App can be used to rollout updates.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JSON files ====&lt;br /&gt;
The update files have to be acccessible on a webserver without authentication and four json files are used:&lt;br /&gt;
* firmware.json: innovaphone device firmware&lt;br /&gt;
* apps.json: Apps for the App Platform&lt;br /&gt;
* software.json: contains software for DECT handsets&lt;br /&gt;
** just IP64 and IP65 are used and supported&lt;br /&gt;
* phoneplatform.json: contains the phone platform image for e.g. the IP270&lt;br /&gt;
&lt;br /&gt;
You can either use the standard innovaphone App Store for these files or your own local webserver.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update jobs ====&lt;br /&gt;
You can configure several update jobs with different categories to organize your updates.&amp;lt;br&amp;gt;&lt;br /&gt;
Update jobs are always sequentially processed and inside one update job, just &#039;&#039;&#039;20&#039;&#039;&#039; devices are updated at the same time.&lt;br /&gt;
&lt;br /&gt;
==== Device update check after the update job has been already executed====&lt;br /&gt;
If a device goes online, the newest suitable update job is searched for this device (depending on the categories).&amp;lt;br&amp;gt;&lt;br /&gt;
If an update job is found, the update is just performed, if there has been &#039;&#039;&#039;no&#039;&#039;&#039; successfull update for this device in this job before and the version does not match (simply string compare).&lt;br /&gt;
&lt;br /&gt;
====Update errors====&lt;br /&gt;
If an update fails, the Devices App shows an error. You may have to enable further tracing on the updated device itself to find out the reason of the failure.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* on a gateway/phone add a trace flag to the UP1 and HTTPCLIENT0 module and take a look at the events which may already tell you the reason&lt;br /&gt;
* on an App Platform, enable the App and HTTP Client trace flag on the manager&lt;br /&gt;
&lt;br /&gt;
 An update job is retried &#039;&#039;&#039;two&#039;&#039;&#039; times if updates inside this job failed. The retry is done &#039;&#039;&#039;ten&#039;&#039;&#039; minutes after the update job finished previously.&lt;br /&gt;
&lt;br /&gt;
====innovaphone myApps====&lt;br /&gt;
The path to the App Store and the used innovaphone myApps version is updated to the version of the gateway on gateways with an enabled PBX after a successfull update.&amp;lt;br&amp;gt;&lt;br /&gt;
This configuration can be found [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:PBX/Config/myApps here]&lt;br /&gt;
&lt;br /&gt;
Inside the configuration on an update job, the flag &amp;quot;Do not update myApps launcher software&amp;quot; disables the update of the innovaphone myApps version inside PBXes.&lt;br /&gt;
&lt;br /&gt;
====DECT handsets====&lt;br /&gt;
If you check the update DECT handsets checkmark, all DECT devices will be configured to rollout updates to DECT handsets.&amp;lt;br/&amp;gt;&lt;br /&gt;
See [[{{NAMESPACE}}:Concept_App_Service_Devices#Supported_DECT_handsets | Supported DECT handsets]].&lt;br /&gt;
&lt;br /&gt;
The DECT handset firmware will be searched inside the configured software.json.&lt;br /&gt;
&lt;br /&gt;
=== Backups ===&lt;br /&gt;
The Devices App can be used to backup the configuration and data of Apps and devices.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Webserver requirements====&lt;br /&gt;
Backups are stored on a webserver with or without Digest/Basic authentication and with the &#039;&#039;&#039;webdav PUT&#039;&#039;&#039; method.&lt;br /&gt;
&lt;br /&gt;
====Backup jobs====&lt;br /&gt;
Backup jobs are executed sequentially. Inside one backup job, just &#039;&#039;&#039;20&#039;&#039;&#039; backups are performed at the same time.&lt;br /&gt;
&lt;br /&gt;
====Phones or gateways====&lt;br /&gt;
The configuration file is stored. Therefor the Devices App tells the device to store the configuration with a !mod cmd UP0 /sync prot URL.&lt;br /&gt;
&lt;br /&gt;
====Apps on an App Platform====&lt;br /&gt;
The databases of all existing instances and the manager are stored.&amp;lt;br&amp;gt;&lt;br /&gt;
Each installed App Service can have multiple instances and each App instance has its own database.&amp;lt;br&amp;gt;&lt;br /&gt;
A database contains &#039;&#039;&#039;both&#039;&#039;&#039; configuration and data of an App instance! &amp;lt;br&amp;gt;&lt;br /&gt;
The manager database contains the webserver certificate and further manager related configuration settings.&lt;br /&gt;
&lt;br /&gt;
The Devices App establishes a websocket connection to the manager and tells the manager where to store the backups.&amp;lt;br&amp;gt;&lt;br /&gt;
The manager on the backuped App Platform itself performs the HTTP requests to store the files.&lt;br /&gt;
&lt;br /&gt;
====Backup errors====&lt;br /&gt;
If a backup fails, the Devices App shows an error. You may have to enable further tracing on the backuped device itself to find out the reason of the failure.&lt;br /&gt;
&lt;br /&gt;
* on a gateway/phone add a trace flag to the UP1 and HTTPCLIENT0 &lt;br /&gt;
* on an App Platform, enable the App and HTTP Client trace flag on the manager&lt;br /&gt;
&lt;br /&gt;
=== Restore ===&lt;br /&gt;
====Phones or gateways====&lt;br /&gt;
Just as always under [http://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:Administration/Upload/Config Upload Config].&lt;br /&gt;
&lt;br /&gt;
====Apps====&lt;br /&gt;
The App Service itself has to be installed on the App Platform prior restoring of a single instance.&amp;lt;br&amp;gt;&lt;br /&gt;
The restoring is done in the Manager App on the App Platform itself.&amp;lt;br&amp;gt;&lt;br /&gt;
The instance settings, the configuration and data are restored in a single process.&lt;br /&gt;
&lt;br /&gt;
=== Device Configurations ===&lt;br /&gt;
&lt;br /&gt;
You can define several device configurations. These configurations are either applied to all devices inside this domain or to selected categories.&amp;lt;br/&amp;gt;&lt;br /&gt;
Configurations are applied on creation and on every reconnect of a matching device.&lt;br /&gt;
&lt;br /&gt;
==== Transfer checkmarks ====&lt;br /&gt;
&lt;br /&gt;
Some configuration options have a specific checkmark to enable the transfer of the option.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Checkmark disabled:&lt;br /&gt;
** configuration option field(s) are disabled &lt;br /&gt;
** option values are &#039;&#039;&#039;not&#039;&#039;&#039; transferred at all&lt;br /&gt;
* Checkmark enabled:&lt;br /&gt;
** configuration option field(s) are enabled&lt;br /&gt;
** option values are transferred, even if field values are empty&lt;br /&gt;
&lt;br /&gt;
==== Expert configuration ====&lt;br /&gt;
&lt;br /&gt;
The expert configuration can be used to configure different settings which are not available inside the other device configurations.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can use the standard syntax of an update server script (see [[ {{NAMESPACE}}:Concept_Update_Server | Concept Update Server ]] for a general overview and the section on [[Howto:PHP_based_Update_Server_V2#Hints_for_writing_your_update_snippets | Hints for writing your update snippets ]] (note that the remainder of this article relates to the now deprecated old mechanism, so please disregard the rest)).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Some hints:&lt;br /&gt;
* the expert configuration is just executed once after a device restarted and on change of the expert configuration itself&lt;br /&gt;
* the expert configuration is executed after all other device configuration types, so that you can override changes&lt;br /&gt;
* to make configuration changes effective, you may also need to issue a final &#039;&#039;config write&#039;&#039;, &#039;&#039;config activate&#039;&#039; and &#039;&#039;iresetn&#039;&#039; command (see the [[ {{NAMESPACE}}:Concept_Update_Server#Check_command | &#039;&#039;check&#039;&#039; command]] for details)&lt;br /&gt;
* some commands shouldn&#039;t be used inside the script:&lt;br /&gt;
** [[ {{NAMESPACE}}:Concept_Update_Server#Times_command |&#039;&#039;times&#039;&#039;]]: since the expert configuration is executed only once after a reboot of the device and when changes are made, it does not make sense to use the &#039;&#039;times&#039;&#039; command&lt;br /&gt;
** [[ {{NAMESPACE}}:Concept_Update_Server#Prot_command |&#039;&#039;prot&#039;&#039;]]|[[ {{NAMESPACE}}:Concept_Update_Server#Boot_command |&#039;&#039;boot&#039;&#039;]]: use an update job instead&lt;br /&gt;
** [[ {{NAMESPACE}}:Concept_Update_Server#Scfg_command |&#039;&#039;scfg&#039;&#039;]]: use a backup job instead&lt;br /&gt;
** [[Howto:PHP_based_Update_Server_V2#Using_vars_create|&#039;&#039;vars create&#039;&#039;]]: this cmd will always raise the &#039;&#039;reset needed condition&#039;&#039; and the aforementioned &#039;&#039;iresetn&#039;&#039; command would always execute therefore.  As a result, the devices would enter a boot loop.  Be sure to avoid this using an appropriate [[ {{NAMESPACE}}:Concept_Update_Server#Check_command |&#039;&#039;check&#039;&#039; command ]] and update its &#039;&#039;&amp;lt;serial&amp;gt;&#039;&#039; properly whenever the expert configuration is changed&lt;br /&gt;
&lt;br /&gt;
==== Certificates configuration ====&lt;br /&gt;
You can use this configuration to rollout certificates to the trust list of your devices.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Manual upload certificates.&lt;br /&gt;
* Configure up to five URLs which are polled every 24 hours. They must return files with PEM formatted public keys (one or more) which are then rolled out.&lt;br /&gt;
** certificates are just rolled out if differences are determined, so if URLs are polled and no changes are detected, certificates are not rolled out again. Changes are detected by fingerprint comparison of each embedded certificate&lt;br /&gt;
** if a device restarts, the configuration is applied again. Just the fingerprints of the device trust list are checked against the configuration trust list and just on differences, certificates are rolled out again&lt;br /&gt;
* Configure https://download.innovaphone.com/certificates/innovaphone.pem to always have the innovaphone public keys in your trust list (e.g. used for our push service).&lt;br /&gt;
* Configure https://download.innovaphone.com/certificates/ca.pem to always have the innovaphone Device Certification Authority certificates in your trust list.&lt;br /&gt;
* Configure https://download.innovaphone.com/certificates/ca-unverified.pem to always have the innovaphone Unverified Device Certification Authority certificates in your trust list.&lt;br /&gt;
** The Unverified CA is used for non hardware devices, e.g. IPVAs, which are not shipped with an official innovaphone Device Certification Authority certificate, as innovaphone has no control over the serial number here.&lt;br /&gt;
&lt;br /&gt;
 Using this configuration, the trust list can only be managed through &#039;&#039;Devices&#039;&#039; because it is cleared before each rollout.&lt;br /&gt;
&lt;br /&gt;
==== DECT Handsets ====&lt;br /&gt;
&lt;br /&gt;
This configuration can be used to configure specific options like language, voicemail number etc. for DECT handsets.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* all DECT devices like IP1202, IP1203 etc. will receive this configuration (of course just if the configured categories match)&lt;br /&gt;
* Devices configures a URL like https://domain.com/domain.com/devices/parameters/id.xml on the specific DEVMANBW module.&lt;br /&gt;
* This file is then polled by the basestations and the read values are transfered to the DECT handsets.&lt;br /&gt;
* see [[{{NAMESPACE}}:IP1202/IP1203_DECT_System#Configuration_of_Handset_parameters]]&lt;br /&gt;
&lt;br /&gt;
See [[{{NAMESPACE}}:Concept_App_Service_Devices#Supported_DECT_handsets | Supported DECT handsets]].&lt;br /&gt;
&lt;br /&gt;
=== Software rental ===&lt;br /&gt;
Regarding the Software Rental program and the Payment Method, please refer to:&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_Software_Rental|Concept Software Rental]]&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
Software rental can be done for innovaphone Cloud installations or for software, which operates on the customer premisis. This could eventually be customer owned hardware or a privat virtual machine, managed by the customer.&lt;br /&gt;
&lt;br /&gt;
==== Hardware licenses ====&lt;br /&gt;
Hardware licenses have to be bound on the specific device in my.innovaphone itself and currently can&#039;t be handled within the Devices App itself. So you also need to download the licenses from my.innovaphone and upload them on the device with the already known methods.&lt;br /&gt;
&lt;br /&gt;
===== Hardware licenses with software rental =====&lt;br /&gt;
If your device has software rental licenses, you can bind hardware licenses within my.innovaphone in the software rental project itself.&lt;br /&gt;
&lt;br /&gt;
===== Hardware licenses without software rental =====&lt;br /&gt;
If your device does not have software rental licenses, you should bind hardware licenses in a separate non rental project in my.innovaphone.&lt;br /&gt;
&lt;br /&gt;
==== innovaphone Cloud ====&lt;br /&gt;
Inside the innovaphone Cloud, you just have to upload your activation keys with iSCs to add licenses to one or more gateways.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Email expiry notifications ====&lt;br /&gt;
You will receive an email notification if the rental of a project expires. This notification will be sent &#039;&#039;&#039;seven&#039;&#039;&#039; weeks before the expiry and then once a week until the rental expires.&amp;lt;br&amp;gt;&lt;br /&gt;
You can configure one or more email recipients in the domain settings.&amp;lt;br&amp;gt;&lt;br /&gt;
If no email address is configured, the email address of the logged in user account is used.&lt;br /&gt;
&lt;br /&gt;
==== History ====&lt;br /&gt;
You can download the history in the Devices App. You&#039;ll get a CSV file (semicolon separated). The date and number format depends on the selected language in the UI.&amp;lt;br&amp;gt;&lt;br /&gt;
There is also an API available for automated downloas, which is described [[ {{NAMESPACE}}:Concept_App_Service_Devices#API_to_download_rental_history|here ]].&lt;br /&gt;
&lt;br /&gt;
====Own installation====&lt;br /&gt;
Inside your own installation, you have to register a new my.innovaphone account or you can use an existing account inside the Devices App.&amp;lt;br&amp;gt;&lt;br /&gt;
One domain inside Devices belongs to one project inside your my.innovaphone company, so you can handle multiple domains with one my.innovaphone account.&lt;br /&gt;
&lt;br /&gt;
====Technical aspects====&lt;br /&gt;
A new rental expiration date is calculated on each license or balance change in the domain.&amp;lt;br&amp;gt;&lt;br /&gt;
So after each change new licenses with a new date are transfered to the gateways and also stored in the Devices App itself.&amp;lt;br&amp;gt;&lt;br /&gt;
If the rental expires, the gateway reboots and the licenses are not available anymore.&amp;lt;br&amp;gt;&lt;br /&gt;
The licenses are also transfered after each reconnect of a gateway to the Devices App.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For license and balance changes, the Devices App must be online and have access to my.innovaphone.com!&lt;br /&gt;
&lt;br /&gt;
====Usage====&lt;br /&gt;
You have to add (use the + symbol) a PBX and select all licenses you want to rent.&amp;lt;br&amp;gt;&lt;br /&gt;
Use the &#039;&#039;&#039;apply&#039;&#039;&#039; button to really bind these licenses. Without usage of the apply button, you can just see a precalculation of the iSCs/month and the rental end date, but nothing is really charged from your balance.&lt;br /&gt;
&lt;br /&gt;
===Change of IP address/DNS name in PBX object===&lt;br /&gt;
If the IP address or DNS name inside the PBX object of the Devices App changes, all currently connected clients get a new Devices Registration URL and also all clients, which connect afterwards with the old host name.&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
=== Sample firmware.json ===&lt;br /&gt;
&amp;lt;code type=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;devices&amp;quot;: [&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP0010&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP0011&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP101&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP102&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP1060&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP110&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP110A&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP111&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP112&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP1130&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP1260&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP150&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP2000&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP200A&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP22&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP222&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP230&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP232&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP24&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP240&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP241&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP29&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP3010&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP3011&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP302&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP305&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP311&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP411&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP6000&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP6010&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP800&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP810&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IP811&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] },&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;IPVA&amp;quot;, &amp;quot;versions&amp;quot;: [ &amp;quot;13r1&amp;quot; ] }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;versions&amp;quot;: [&lt;br /&gt;
    { &amp;quot;id&amp;quot;: &amp;quot;13r1&amp;quot;, &amp;quot;build&amp;quot;: &amp;quot;131705&amp;quot;, &amp;quot;text&amp;quot;: &amp;quot;13r1 dvl [131705]&amp;quot;, &amp;quot;wiki&amp;quot;: &amp;quot;&amp;quot; }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample apps.json ===&lt;br /&gt;
&amp;lt;code type=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;apps&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;apidemo&amp;quot;,&lt;br /&gt;
            &amp;quot;folder&amp;quot;: &amp;quot;apidemo&amp;quot;,&lt;br /&gt;
            &amp;quot;binary&amp;quot;: &amp;quot;apidemo&amp;quot;,&lt;br /&gt;
            &amp;quot;versions&amp;quot;: [&lt;br /&gt;
                { &amp;quot;id&amp;quot;: &amp;quot;13r1&amp;quot;, &amp;quot;build&amp;quot;: &amp;quot;131705&amp;quot;, &amp;quot;label&amp;quot;: &amp;quot;dvl&amp;quot; }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;manufacturer&amp;quot;: &amp;quot;innovaphone&amp;quot;,&lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;Apidemo&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The Apidemo&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;appstore&amp;quot;,&lt;br /&gt;
            &amp;quot;folder&amp;quot;: &amp;quot;appstore&amp;quot;,&lt;br /&gt;
            &amp;quot;binary&amp;quot;: &amp;quot;appstore&amp;quot;,&lt;br /&gt;
            &amp;quot;versions&amp;quot;: [&lt;br /&gt;
                { &amp;quot;id&amp;quot;: &amp;quot;13r1&amp;quot;, &amp;quot;build&amp;quot;: &amp;quot;131705&amp;quot;, &amp;quot;label&amp;quot;: &amp;quot;dvl&amp;quot; }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;manufacturer&amp;quot;: &amp;quot;innovaphone&amp;quot;,&lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;AppStore&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;AppStore&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample software.json ===&lt;br /&gt;
&amp;lt;code type=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;software&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;myappsandroid&amp;quot;,&lt;br /&gt;
            &amp;quot;folder&amp;quot;: &amp;quot;myappsandroid&amp;quot;,&lt;br /&gt;
            &amp;quot;binary&amp;quot;: &amp;quot;myapps.apk&amp;quot;,&lt;br /&gt;
            &amp;quot;versions&amp;quot;: [&lt;br /&gt;
                { &amp;quot;id&amp;quot;: &amp;quot;13r1&amp;quot;, &amp;quot;build&amp;quot;: &amp;quot;131705&amp;quot;, &amp;quot;label&amp;quot;: &amp;quot;dvl&amp;quot; }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;manufacturer&amp;quot;: &amp;quot;innovaphone&amp;quot;,&lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;myApps Android&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;myApps for Android&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;myappswindows&amp;quot;,&lt;br /&gt;
            &amp;quot;folder&amp;quot;: &amp;quot;myappswindows&amp;quot;,&lt;br /&gt;
            &amp;quot;binary&amp;quot;: &amp;quot;myAppsSetup.msi&amp;quot;,&lt;br /&gt;
            &amp;quot;versions&amp;quot;: [&lt;br /&gt;
                { &amp;quot;id&amp;quot;: &amp;quot;13r1&amp;quot;, &amp;quot;build&amp;quot;: &amp;quot;131705&amp;quot;, &amp;quot;label&amp;quot;: &amp;quot;dvl&amp;quot; }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;manufacturer&amp;quot;: &amp;quot;innovaphone&amp;quot;,&lt;br /&gt;
            &amp;quot;title&amp;quot;: &amp;quot;myApps Windows&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;myApps for Windows&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample phoneplatform.json ===&lt;br /&gt;
&amp;lt;code type=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;phoneplatforms&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;arm64&amp;quot;,&lt;br /&gt;
            &amp;quot;text&amp;quot;: &amp;quot;Phone Platform&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;phone-platform.img&amp;quot;,&lt;br /&gt;
            &amp;quot;folder&amp;quot;: &amp;quot;yocto2&amp;quot;,&lt;br /&gt;
            &amp;quot;version&amp;quot;: &amp;quot;2063&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;devices&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;IP270&amp;quot;,&lt;br /&gt;
            &amp;quot;phoneplatforms&amp;quot;: [&lt;br /&gt;
                &amp;quot;arm64&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API to download rental history ===&lt;br /&gt;
&lt;br /&gt;
You can download the history as a UTF-8 CSV file with simple &#039;&#039;&#039;HTTP GET&#039;&#039;&#039; requests with &#039;&#039;&#039;digest&#039;&#039;&#039; authentication.&amp;lt;br&amp;gt;&lt;br /&gt;
The CSV file uses the semicolon as delimiter.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The URL to download the history is e.g.:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;code&amp;gt;https://mydomain.com/mydomain.com/devices/csvapi?...&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 You can find this path by editing the instance in the AP manager.&lt;br /&gt;
 In the listed paths, you&#039;ll find something which ends with csvapi&lt;br /&gt;
&lt;br /&gt;
In the innovaphone Cloud environment, the URL can be retrieved by taking a look at the Devices App object inside the cloud PBX and replacing the ending &#039;&#039;&#039;innovaphone-devices&#039;&#039;&#039; with &#039;&#039;&#039;csvapi&#039;&#039;&#039; inside the App URL, so it looks e.g. like this:&lt;br /&gt;
&lt;br /&gt;
 https://cloud-apps0.innovaphone.com/cloud.innovaphone.com/devices/csvapi&lt;br /&gt;
&lt;br /&gt;
====CSV columns====&lt;br /&gt;
Most columns should be self explaining, but the column &#039;&#039;&#039;invoice reference&#039;&#039;&#039; refers to a value which you can configure manually in the domain settings in the Devices App!&lt;br /&gt;
&lt;br /&gt;
====Digest authentication====&lt;br /&gt;
You can login with two different username/password combinations, while the domain is the digest username:&lt;br /&gt;
&lt;br /&gt;
* If you use the domain and password of your Devices App instance inside the AP Manager, you have automatically access to all domains.&amp;lt;br&amp;gt;&lt;br /&gt;
* If you use the domain name of any domain as digest username and the configured domain password, you&#039;ll have access to this domain and all domains to which this domain has access to&lt;br /&gt;
&lt;br /&gt;
====Query parameters====&lt;br /&gt;
The following query parameters can be used (don&#039;t forget to URL encode the parameter values, if neccessary!):&lt;br /&gt;
* all: if &#039;&#039;&#039;1&#039;&#039;&#039; or &#039;&#039;&#039;true&#039;&#039;&#039;, the history is queried for all domains where the digest user has access to&lt;br /&gt;
* domain: required, if &#039;&#039;all&#039;&#039; is not set&lt;br /&gt;
* lang: the output language of the CSV file, which also controls date and number formats, e.g. &#039;&#039;&#039;en&#039;&#039;&#039;, &#039;&#039;&#039;de&#039;&#039;&#039;, ...&lt;br /&gt;
* tz: the timezone for dates, e.g. &#039;&#039;&#039;Europe/Berlin&#039;&#039;&#039;&lt;br /&gt;
* type: two types are available:&lt;br /&gt;
** &#039;&#039;&#039;history&#039;&#039;&#039;: history which contains changes&lt;br /&gt;
** &#039;&#039;&#039;overview&#039;&#039;&#039;: a monthly overview with the iSC costs at the first of the last months&lt;br /&gt;
* from: unix timestamp (UTC) in milliseconds, ignored for type=overview&lt;br /&gt;
* to: unix timestamp (UTC) in milliseconds, ignored for type=overview&lt;br /&gt;
&lt;br /&gt;
====Example requests====&lt;br /&gt;
* &amp;lt;code&amp;gt;https://mydomain.com/mydomain.com/devices/csvapi?domain=mydomain.com&amp;amp;type=overview&amp;amp;lang=en&amp;amp;tz=Europe%2FBerlin&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://mydomain.com/mydomain.com/devices/csvapi?domain=mydomain.com&amp;amp;type=history&amp;amp;lang=en&amp;amp;tz=Europe%2FBerlin&amp;amp;from=1601903431000&amp;amp;to=1601903385000&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://mydomain.com/mydomain.com/devices/csvapi?all=1&amp;amp;type=overview&amp;amp;lang=en&amp;amp;tz=Europe%2FBerlin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Supported DECT handsets ===&lt;br /&gt;
&lt;br /&gt;
The following handsets are supported for update jobs and the DECT handsets configuration:&lt;br /&gt;
&lt;br /&gt;
* IP64&lt;br /&gt;
* IP65&lt;br /&gt;
* D81&lt;br /&gt;
* D83&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
===SoftwarePhone===&lt;br /&gt;
The Devices App is not meant to be used with the windows SoftwarPhone standalone installation.&lt;br /&gt;
&lt;br /&gt;
== Related Articles == &lt;br /&gt;
* [[Howto:Software_Rental]]&lt;/div&gt;</summary>
		<author><name>Kpe</name></author>
	</entry>
</feed>