<?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=Sga</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=Sga"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Sga"/>
	<updated>2026-06-10T04:22:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:IP73_WLAN_WiFi_Wireless_IP-Phone&amp;diff=79735</id>
		<title>Reference:IP73 WLAN WiFi Wireless IP-Phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:IP73_WLAN_WiFi_Wireless_IP-Phone&amp;diff=79735"/>
		<updated>2026-04-30T11:55:08Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Packet loss and voice quality issues with non-tested WLAN AP and IP73 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the IP73 WLAN/WiFi wireless IP phone, differences to the deprecated IP62 Wireless IP phone and a list of compatible WLAN infrastructures.&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to:&lt;br /&gt;
*innovaphone IP73 (50-00073-001)&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
To perform configuration changes on the IP73 device a desktop programming kit (IP62/IP64/IP65/IP73) (Art.No. 50-00060-021 / Prod.ID DP1-UAAA/1A1) is required. The programming kit enables to connect the IP73 handset to a PC in order the configuration changes can be done using WinPDM software.&lt;br /&gt;
&lt;br /&gt;
==Feature Comparison==&lt;br /&gt;
This chapter describes the differences in the feature sets between old and new WiFi handsets.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;3&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;&amp;quot;&lt;br /&gt;
|+ Handset Features Matrix&lt;br /&gt;
! Feature !! IP62 !! IP73 !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Signaling Protocols ||  H.323/SIP || SIP only ||&lt;br /&gt;
|-&lt;br /&gt;
| Codecs || G.711, G.722, G.729 A || Opus Wideband, G.711, G.722, G.729 A/B/AB ||&lt;br /&gt;
|-&lt;br /&gt;
| Talk Time/ Standby Time || 15 h / 100 h || 10 h / 100 h || with U-APSD&lt;br /&gt;
|-&lt;br /&gt;
| WiFi Standards || 802.11 a/b/g/n || 802.11 a/b/g/n/ac, 802.11r, 802.11k || MCS 0-7 only, Fast BSS Transition (FT or 802.11r)&lt;br /&gt;
|-&lt;br /&gt;
| SSL Certificates || customer managed || preinstalled by innovaphone/customer managed ||&lt;br /&gt;
|-&lt;br /&gt;
| call diversion || ok || only with DTMF ||&lt;br /&gt;
|-&lt;br /&gt;
| Headset Connector || 2,5 mm || 3,5 mm ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As of firmware version 4.0.0, the connection of a central telephone book via LDAP is supported. For configuration to be carried out refer to the [[#Central Phonebook Access|corresponding section below]].&lt;br /&gt;
&lt;br /&gt;
==WLAN Infrastructure Compatibility==&lt;br /&gt;
&lt;br /&gt;
===Certified WLAN Platforms===&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Ask [mailto:presales_AT_innovaphone_D0T_com innovaphone Presales Team] for possible interop configuration recommendations and pitfalls before you order the WiFi equipment and start with the roll-out.&lt;br /&gt;
&lt;br /&gt;
Note that availability and combinations of controllers and access points may be subject to change by the manufacturer and are not in the responsability of innovaphone. Errors and omissions excepted.&lt;br /&gt;
&lt;br /&gt;
Wi-Fi infrastructures not listed in this document are not supported. Use of the IP73 in unsupported infrastructures is at your own risk.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Certified WLAN Platforms as of March 2026&lt;br /&gt;
!AP Model&lt;br /&gt;
!Controller Model&lt;br /&gt;
!SW Version&lt;br /&gt;
!Test date&lt;br /&gt;
!Report&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Aruba&lt;br /&gt;
|-&lt;br /&gt;
|AP 303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345, 504, 505, 514, 515, 534, 535, 554, 555, 635, 655&lt;br /&gt;
|7000/7200/9000/MX-VA-xxx&lt;br /&gt;
|8.10.0.13 LSR&lt;br /&gt;
|09-Sep-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_aruba_networking_8_10_0_13.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345, 504, 505, 514, 515, 534, 535, 554, 555, 635, 655&lt;br /&gt;
|Networking Central&lt;br /&gt;
|10.4.1.3_90100&lt;br /&gt;
|12-Aug-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_aruba_networking_central_10_4_1_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Cisco&lt;br /&gt;
|-&lt;br /&gt;
|AP 1832, 1852, 2802, 3802, 4800, 9105, 9115, 9117, 9120, 9130&lt;br /&gt;
|WLC 3504, 5520, 8540, vWLC, Mobility Express Solution&lt;br /&gt;
|8.10.162&lt;br /&gt;
|04-Feb-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_wlc_8_10_162.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1602, 2602, 3502, 3602, 1702, 2702, 3700, 2802, 3802, 1832, 1852&lt;br /&gt;
|WLC 2504, 3504, 5508, 5520, 7510, 8510, 8540, vWLC&lt;br /&gt;
|8.5.182&lt;br /&gt;
|14-Feb-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_wlc_8_5_182.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1702, 2702, 3702&lt;br /&gt;
|Catalyst 9800&lt;br /&gt;
|17.3.3&lt;br /&gt;
|01-Jun-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_catalyst_17_3_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1832, 1852, 2802, 3802, 4800, 9115, 9117, 9120, 9130, 9136&lt;br /&gt;
|Catalyst 9800&lt;br /&gt;
|17.9.3&lt;br /&gt;
|20-Jun-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_catalyst_17_9_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Cisco Meraki&lt;br /&gt;
|-&lt;br /&gt;
|MR20/MR30H/MR33/MR42/MR42E/MR52/MR53/MR53E/MR70/MR74/MR84 (802.11ac wave 2)&lt;br /&gt;
MR36/MR44/MR46/MR46E/MR76/MR86 (802.11ax)&lt;br /&gt;
| -&lt;br /&gt;
|MR 27.7.1&lt;br /&gt;
|29-Sept-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_meraki_mr_27_7_1.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|MR36/MR44/MR46/MR46E/MR76/MR86 (802.11ax)&lt;br /&gt;
CW9162/CW9163E/CW9164/CW9166/CW9166D1 (Wifi 6E)&lt;br /&gt;
| -&lt;br /&gt;
|MR 30.7&lt;br /&gt;
|Nov-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_meraki_mr_30_7.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Extreme Networks (Enterasys/IdentiFi)&lt;br /&gt;
|-&lt;br /&gt;
|AP 3801, 3805, 3825, 3865, 3935&lt;br /&gt;
|Extreme Wireless C25, C35, C2110, C5110, C5210, v2110&lt;br /&gt;
|AP:10.51.10&lt;br /&gt;
|03-Feb-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_wireless_10_51_10.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 122, 130, 230, 250, 550, 650&lt;br /&gt;
|Extreme Cloud&lt;br /&gt;
|AP 10.0r8, Cloud 20.1.1.3&lt;br /&gt;
|19-Mar-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_0r8.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 310i/e, 410i/e, 505i/e, 510i/e, 360i/e, 460i/e, 560&lt;br /&gt;
|XCC Controllers E1120, E2120, E3120, VE6120/VE6125, VE6120H&lt;br /&gt;
|05.16.01.0025&lt;br /&gt;
|10-Dec-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_xcc_05_16_01_0025.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP305c/cx, 410c, 460c, 510c/cx, 650&lt;br /&gt;
|Extreme Cloud C25, C35, C2110, C5110, C5210, v2110&lt;br /&gt;
|AP 10.2.4.0, Cloud 20.1.1.3&lt;br /&gt;
|20-Jan-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_2_4_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP310i/e, 410i/e, 460i/e, 510i/e, 650i&lt;br /&gt;
|Extreme WING NX 5500, 75xx, 9500, 9510, 9600, 9610, VX9000&lt;br /&gt;
|7.5.2.0&lt;br /&gt;
|12-Apr-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_wing_7_5_2_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 305c/305cx, 410c, 460c, 510c/510cx, 650/650x, 4000, 5010&lt;br /&gt;
|Extreme Cloud iQ&lt;br /&gt;
|AP 10.8.3.0, Cloud 25.4.3-40&lt;br /&gt;
|Aug-2025&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_8_3_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Fortinet&lt;br /&gt;
|-&lt;br /&gt;
|AP1010/1014/1020/822/832, APU221EV/U223EV/U321EV/U323EV/U421EV/U423EV&lt;br /&gt;
|MC1550/3x00/4x00/5000/6000&amp;lt;br&amp;gt;FortiWLC-50D ,200D, 500D, 1000D, 3000D&amp;lt;br&amp;gt;FWC- VM-50, 200, 500, 1000, 3000&lt;br /&gt;
|8.5-2-5&lt;br /&gt;
|03-Jun-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_fortinet_wlc_8_5_2_5.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Huawei&lt;br /&gt;
|-&lt;br /&gt;
|AirEngine5760-51/5760-22W/6760-X1/6760-X1E/6760R-51/6760R-51E/8760-X1-PRO/8760R-X1/8760R-X1E&lt;br /&gt;
|AirEngine 9700-M1, AC6508/6805/6800V, iMaster NCE-Campus&lt;br /&gt;
|V200R022C10SPC100&lt;br /&gt;
|10-May-2023&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_huawei_airengine_V200R022C10SPC100.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Juniper Mist&lt;br /&gt;
|-&lt;br /&gt;
|AP34, AP45&lt;br /&gt;
|Mist  Cloud&lt;br /&gt;
|0.12.26354&lt;br /&gt;
|Aug-2023&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_juniper_0_12_26354.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP12, AP32, AP33, AP41, AP 43, AP61, AP 63&lt;br /&gt;
|Mist  Cloud&lt;br /&gt;
|0.12.27139&lt;br /&gt;
|Feb-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_juniper_0_12_27139.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Ruckus&lt;br /&gt;
|-&lt;br /&gt;
|SmartZone ZoneFlex R300, R310, T300, T310, R500, R510, H510, R600, R610, R710, R720&lt;br /&gt;
|SmartZone platform, vSZ-(H,E,D), SZ100/300&lt;br /&gt;
|5.2.0.0.699&lt;br /&gt;
|27-Apr-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_ruckus_smartzone_5_2_0_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|SmartZone ZoneFlex R350, R350e, T350, R550, R650, R750, T750, R850, R500, R510, R610, R710, R720&lt;br /&gt;
|SmartZone platform, vSZ-(H,E,D), SZ144/300&lt;br /&gt;
|6.1.2.0.404&lt;br /&gt;
|29-Apr-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_ruckus_smartzone_6_1_2_0.pdf}}]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DAS Compatibility ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Distributed_antenna_system Distributed Antenna Systems (DAS)] provide a cost-effective solution for extending radio coverage inside large facilities. Simply put, a DAS can be seen as a long cable starting at a base station or access point to which many antennas are connected. While the architecture can be utilized to mitigate certain coverage issues, the innovaphone IP73 was not designed to accommodate for such RF environments. Furthermore it is difficult to ascertain and ensure WLAN reliability in regard to interference, capacity, roaming, location-based services, and some important [http://en.wikipedia.org/wiki/IEEE_802.11n 802.11n] features, such as [http://en.wikipedia.org/wiki/Multiple-input_multiple-output MIMO]. As a consequence thereof, innovaphone will not endorse nor provide RF support for WiFi deployments over any Distributed Antenna System.&lt;br /&gt;
&lt;br /&gt;
=== WPA3 Compatibility ===&lt;br /&gt;
The IP73 already supports the configuration option for &#039;&#039;WPA3&#039;&#039;. However, this should not yet be actively used.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;WPA3&#039;&#039; is currently only recommended for demo purposes. Support for &#039;&#039;WPA3&#039;&#039; is implemented, but no successful interoperability tests have been performed. WPA3 is not recommended being used except for demo purposes.&lt;br /&gt;
&lt;br /&gt;
=== U-APSD Required ===&lt;br /&gt;
U-APSD is a power saving function that is always enabled on the IP73. It must also be enabled/supported on the AP to avoid packet loss/voice problems.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
IP73 configuration is done via WinPDM-application available at [https://store.innovaphone.com the Software section of the innovaphone App Store]. Use of desktop programming kit (IP62/IP64/IP65) (50-00060-021) is required.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
From version 7.x onwards, the IP73 firmware includes several changes to achieve compliance with the EU Radio Equipment Directive (RED) and the Cybersecurity Delegated Act.&lt;br /&gt;
&lt;br /&gt;
This requires some additional configuration changes to get the handset operational:&lt;br /&gt;
&lt;br /&gt;
====New handset initial configuration====&lt;br /&gt;
{{IP73_703_WinPDM_Auth}}&lt;br /&gt;
&lt;br /&gt;
Resolution is to enter the [[#Shortcuts|default admin access code]] and afterwards to either disable WinPDM Authentication or change the Admin access code:&lt;br /&gt;
&lt;br /&gt;
[[Image:IP73 703 WinPDMAuth.png|ip73_703_winpdmauth.png/]]&lt;br /&gt;
&lt;br /&gt;
====Configuration changes for PBX connection====&lt;br /&gt;
For handsets running firmware 7.x, the following settings must be configured via WinPDM in order to enable a PBX connection:&lt;br /&gt;
* Unite connection mode must be set to another value than ‘Automatic’ at [Device/Unite/Connection mode].&lt;br /&gt;
* Admin access code must be set at [Device/General/Admin access code]. 5 - 10 characters required.&lt;br /&gt;
* Phone lock code must be set at [Device/Settings/Force phone lock]. 4 - 8 characters required.&amp;lt;br&amp;gt;By setting the phone lock code the phone lock will be applied for every subsequent bootup.&amp;lt;br&amp;gt;Phone lock is enforced on by default but can be turned off by parameter [Device/Settings/Force phone lock] or by admin menu in handset GUI. Note that handset does not comply with RED by turning off forced phone lock! &lt;br /&gt;
* Security has also been strengthen by disabling some outdated security protocols by default. If a service is no longer working after upgrade try to use more modern cryptographic protocol or set parameter “&amp;lt;service&amp;gt;/Allow outdated security protocols” to ‘Yes’.&lt;br /&gt;
&lt;br /&gt;
===PBX Registration===&lt;br /&gt;
====Authentication via client certificate====&lt;br /&gt;
The recommended way to register an IP73 handset at the innovaphone PBX is SIP over TLS with authentication by a client certificate. The IP73 handset is delivered with a preinstalled device certificate already trusted by an innovaphone PBX.&lt;br /&gt;
&lt;br /&gt;
Prerequisites on the PBX for such type of authentication are:&lt;br /&gt;
&lt;br /&gt;
*The issuer of the IP73 client certificate is on the Trust List of the PBX gateway&lt;br /&gt;
*The CN of the client certificate used by IP73 equals the MAC address of the IP73 itself (alternatively other CN and registration identity can be used)&lt;br /&gt;
*User Object contains a Device with a Hardware Id matching the MAC address of the IP73&lt;br /&gt;
&lt;br /&gt;
On the IP73 following settings must be configured:&lt;br /&gt;
*VoIP-&amp;gt;SIP&lt;br /&gt;
**SIP TLS client certificate: &amp;lt;select certificate with MAC address as CN&amp;gt; or &amp;lt;Automatic if preinstalled certificate is used&amp;gt;&lt;br /&gt;
**SIP Transport: TLS&lt;br /&gt;
**Primary SIP proxy: &amp;lt;IP-address of the PBX&amp;gt; or &amp;lt;DNS-name of PBX&amp;gt;&lt;br /&gt;
**SIP proxy ID: &amp;lt;PBX system name&amp;gt;&lt;br /&gt;
**SIP proxy password: &amp;lt;no password is required&amp;gt;&lt;br /&gt;
**Registration and Authentication identity: MAC address&lt;br /&gt;
&lt;br /&gt;
====Authentication via username/hardware id and password====&lt;br /&gt;
*VoIP-&amp;gt;General-&amp;gt;Endpoint ID: username or hardware id on User Object&lt;br /&gt;
*VoIP-&amp;gt;SIP&lt;br /&gt;
**SIP Transport: TCP or UDP&lt;br /&gt;
**SIP proxy password: &amp;lt;password on the User Object or PBX System password, depending on Users Device configuration&amp;gt;&lt;br /&gt;
**Registration and Authentication identity: Endpoint ID&lt;br /&gt;
&lt;br /&gt;
=== ICE/TURN ===&lt;br /&gt;
ICE is enabled by default. It is required to provide STUN and TURN server configuration under VoIP-&amp;gt;General to secure correct negotiation of media channels.&lt;br /&gt;
&lt;br /&gt;
=== Factory Reset ===&lt;br /&gt;
You can use the local &#039;&#039;Admin menu&#039;&#039; on the Phone or the WinPDM Software (Rightclick on the device) to make a Factory Reset.&lt;br /&gt;
&lt;br /&gt;
=== MWI for IP73===&lt;br /&gt;
The IP73 can be configured to display a message waiting indication / MWI.&lt;br /&gt;
You need a programming shell and the WinPDM software (available for download in our [https://store.innovaphone.com/release/141A000/download.htm Store] under the Software tab).&lt;br /&gt;
*Connect programming cradle to the administration PC&lt;br /&gt;
*Install WinPDM and start the application&lt;br /&gt;
*Place IP73 into the programming cradle&lt;br /&gt;
*If the IP73 is recognized in WinPDM, the parameter settings can be opened by switching to the Numbers tab (1)&lt;br /&gt;
*select the respective device type (2 -&amp;gt; WH2 = IP73) and double-clicking the device line (3).&lt;br /&gt;
*Select menu Device (4) and step to Message Centre (5)&lt;br /&gt;
*Insert the number of the voicemail object for the Message Centre Number (6)&lt;br /&gt;
*Insert the user number for the voice mail number (7)&lt;br /&gt;
Confirm settings with OK and ensure correct synchronisation of config changes to the handset. Reset of handset is recommended.&lt;br /&gt;
&lt;br /&gt;
[[Image:WIFIMwi.PNG|wifimwi.png/]]&lt;br /&gt;
&lt;br /&gt;
===Central Phonebook Access===&lt;br /&gt;
The device offers access to a central LDAP-based directory. Following configuration steps have to be carried out by the administrator:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Device Configuration via the WinPDM application&#039;&#039;&#039;&lt;br /&gt;
* Device has to be plugged into programming cradle and edited via WinPDM&lt;br /&gt;
* Device has to be operated with at least firmware &#039;&#039;&#039;6.1.13&#039;&#039;&#039; available at the [https://store.innovaphone.com innovaphone store].&lt;br /&gt;
* Open section Device and step to Central phonebook. Change the central phonebook mode to LDAP and enter the appropriate parameters for the ldap directory to be queried.&lt;br /&gt;
&lt;br /&gt;
For innovaphone PBX query, the following settings and attributes can be used and adapted to the PBX setup.&lt;br /&gt;
&lt;br /&gt;
[[image:IP73_PBX_query.png|ip73_pbx_query.png/]]&lt;br /&gt;
&lt;br /&gt;
In case of using LDAP-secure-queries, upload of the LDAP-server-&#039;&#039;&#039;ROOT&#039;&#039;&#039; certificate to the IP73 trust list is required:&lt;br /&gt;
&lt;br /&gt;
[[image:IP73_Certificate.png|ip73_certificate.png/]]&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
Log Options can be configured in the WinPDM software, under Device-&amp;gt;Log.&lt;br /&gt;
&lt;br /&gt;
===Remote PCAP Tracing===&lt;br /&gt;
You can activate the remote PCAP interface and Trace flags directly in the phone configuration (Admin Menu :: Logging :: Mode) or via WinPDM under Device-&amp;gt;Log-&amp;gt;PCAP capturing: RPCAP.&lt;br /&gt;
&lt;br /&gt;
 Only IP traces are available via RPCAP, no innovaphone or device internal traces are logged.&lt;br /&gt;
&lt;br /&gt;
===PCAP to file via USB Tracing===&lt;br /&gt;
It is possible to store PCAP trace file in the &#039;&#039;pcap&#039;&#039; folder on the handset by setting in the phone configuration (Admin Menu :: Logging :: Mode) or via WinPDM under Device-&amp;gt;Log-&amp;gt;PCAP capturing the option &amp;quot;PCAP to file&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To access the file set Device -&amp;gt; General -&amp;gt; USB behavior to &amp;quot;Ask&amp;quot; and select &amp;quot;File transfer&amp;quot;, when connect the handset to the WinPDM. Navigate to the folder &#039;&#039;pcap&#039;&#039; on the &#039;&#039;Handset diagnostics&#039;&#039; drive.&lt;br /&gt;
&lt;br /&gt;
===Trace Options===&lt;br /&gt;
Following additional trace options are available:&lt;br /&gt;
&lt;br /&gt;
*WLAN Trace&lt;br /&gt;
*Configuration Trace&lt;br /&gt;
*GUI Trace&lt;br /&gt;
*GLI Trace&lt;br /&gt;
*Unite Trace&lt;br /&gt;
*VoIP Trace&lt;br /&gt;
*System Trace&lt;br /&gt;
*Protector Trace&lt;br /&gt;
*SaS Trace&lt;br /&gt;
*Bluetooth Trace&lt;br /&gt;
&lt;br /&gt;
 The resulting traces are available via USB file transfer and are encrypted. The encrypted log files can be encrypted by support only.&lt;br /&gt;
&lt;br /&gt;
===Logging via Syslog, SFTP or logfile===&lt;br /&gt;
&lt;br /&gt;
The handset can be configured to send Syslog messages to a Syslog server, an SFTP server or to a local logfile located in the folder &#039;&#039;tracelog&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The configuration is available via WinPDM Device -&amp;gt; Log -&amp;gt; Syslog or SFTP.&lt;br /&gt;
&lt;br /&gt;
===Handset Error Messages===&lt;br /&gt;
&lt;br /&gt;
====No network====&lt;br /&gt;
The &#039;&#039;No network&#039;&#039; message indicates missing WLAN connection. It can be caused by wrong settings for SSID, Security, reg. domain and WLAN channels or lack of coverage.&lt;br /&gt;
&lt;br /&gt;
====No access====&lt;br /&gt;
The &#039;&#039;No access&#039;&#039; message is caused by missing IP connectivity to the PBX or wrong configuration for authentication at the PBX.&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
There are some hidden tools for information and analysis, which can be accessed via specific menus and codes:&lt;br /&gt;
&lt;br /&gt;
;Handset Device Information&lt;br /&gt;
:&#039;&#039;*#34#&#039;&#039; in the main display&lt;br /&gt;
&lt;br /&gt;
;RSSI Indicator&lt;br /&gt;
:&#039;&#039;*#76#&#039;&#039; in the main display. Type again to exit.&lt;br /&gt;
: Here you find the following information in the display:&lt;br /&gt;
:* Line 1: SSID&lt;br /&gt;
:* Line 2: Current AP&lt;br /&gt;
:* Line 3: Current AP MAC&lt;br /&gt;
:* Line 4: Previous AP&lt;br /&gt;
:* Line 5: Previous AP MAC&lt;br /&gt;
&lt;br /&gt;
;Site Survey Tool&lt;br /&gt;
:&#039;&#039;*#77#&#039;&#039; in the main display.&lt;br /&gt;
&lt;br /&gt;
;Admin Menu&lt;br /&gt;
: Go to the &#039;&#039;Settings menu&#039;&#039; and type in &#039;&#039;40022&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
&lt;br /&gt;
===Packet loss and voice quality issues with non-tested WLAN AP and IP73===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer: Ascom&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Published: 2022-12-07&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
It has come to our (Ascom) knowledge that in later Aruba software versions than Ascom-certified v.8.7.1.1 there is a critical issue affecting clients using power save (U-APSD).&amp;lt;br&amp;gt;&lt;br /&gt;
Data packets will not be transmitted properly to clients in power save.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Affected Ascom Certified Aruba Access Points:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
7000/7200/9000/MX-VA-xxx Controllers&amp;lt;br&amp;gt;&lt;br /&gt;
AP-303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345,&amp;lt;br&amp;gt;&lt;br /&gt;
504, 505, 514, 515, 534, 535, 554, 555, 635&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typical symptoms are:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Poor voice quality issues.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workaround&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Currently none available. Disabling U-APSD on the SSID isn’t a viable workaround as this is a requirement for Ascom i63 handsets in enterprise-grade VoWi-Fi deployments.&amp;lt;br&amp;gt;&lt;br /&gt;
Thus it is strongly recommended to avoid upgrades to v. 8.9.x and higher at this point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Update Aruba equipment to ArubaOS-8.10.0.11, see [https://arubanetworking.hpe.com/techdocs/ArubaOS-8.x-Books/Release-Notes/810/ArubaOS-8.10.0.11-Release-Notes.pdf Aruba Release notes (search for Ascom)] for details.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth automatically disabled===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer: Ascom&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Handset Firmware 4.0.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detailed Information&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
If you have enabled Bluetooth over WinPDM and you want to configure (establish connection to the headset), you get the message &amp;quot;Bluetooth automatically disabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The chip responsible for handling wireless radio communication, WLAN and BT, has a bug in its current firmware. Thus, using WLAN and BT on similar frequency bands does not work well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution/Workaround&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth is prohibited to be used when WLAN band 2.4 is in use by being automatically disabled. Bluetooth can only be used when WLAN on the 2.4 GHz band is inactive.&amp;lt;br&amp;gt;&lt;br /&gt;
You can disable WLAN 2.4 band over the WinPDM tool.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
*[[IP73 Technical Data EN]]&lt;br /&gt;
*[[Reference:IP62 WLAN WiFi Wireless IP-Phone]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:IP73_WLAN_WiFi_Wireless_IP-Phone&amp;diff=79734</id>
		<title>Reference:IP73 WLAN WiFi Wireless IP-Phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:IP73_WLAN_WiFi_Wireless_IP-Phone&amp;diff=79734"/>
		<updated>2026-04-30T11:54:33Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Packet loss and voice quality issues with non-tested WLAN AP and IP73 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the IP73 WLAN/WiFi wireless IP phone, differences to the deprecated IP62 Wireless IP phone and a list of compatible WLAN infrastructures.&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to:&lt;br /&gt;
*innovaphone IP73 (50-00073-001)&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
To perform configuration changes on the IP73 device a desktop programming kit (IP62/IP64/IP65/IP73) (Art.No. 50-00060-021 / Prod.ID DP1-UAAA/1A1) is required. The programming kit enables to connect the IP73 handset to a PC in order the configuration changes can be done using WinPDM software.&lt;br /&gt;
&lt;br /&gt;
==Feature Comparison==&lt;br /&gt;
This chapter describes the differences in the feature sets between old and new WiFi handsets.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;3&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;&amp;quot;&lt;br /&gt;
|+ Handset Features Matrix&lt;br /&gt;
! Feature !! IP62 !! IP73 !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Signaling Protocols ||  H.323/SIP || SIP only ||&lt;br /&gt;
|-&lt;br /&gt;
| Codecs || G.711, G.722, G.729 A || Opus Wideband, G.711, G.722, G.729 A/B/AB ||&lt;br /&gt;
|-&lt;br /&gt;
| Talk Time/ Standby Time || 15 h / 100 h || 10 h / 100 h || with U-APSD&lt;br /&gt;
|-&lt;br /&gt;
| WiFi Standards || 802.11 a/b/g/n || 802.11 a/b/g/n/ac, 802.11r, 802.11k || MCS 0-7 only, Fast BSS Transition (FT or 802.11r)&lt;br /&gt;
|-&lt;br /&gt;
| SSL Certificates || customer managed || preinstalled by innovaphone/customer managed ||&lt;br /&gt;
|-&lt;br /&gt;
| call diversion || ok || only with DTMF ||&lt;br /&gt;
|-&lt;br /&gt;
| Headset Connector || 2,5 mm || 3,5 mm ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As of firmware version 4.0.0, the connection of a central telephone book via LDAP is supported. For configuration to be carried out refer to the [[#Central Phonebook Access|corresponding section below]].&lt;br /&gt;
&lt;br /&gt;
==WLAN Infrastructure Compatibility==&lt;br /&gt;
&lt;br /&gt;
===Certified WLAN Platforms===&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;: Ask [mailto:presales_AT_innovaphone_D0T_com innovaphone Presales Team] for possible interop configuration recommendations and pitfalls before you order the WiFi equipment and start with the roll-out.&lt;br /&gt;
&lt;br /&gt;
Note that availability and combinations of controllers and access points may be subject to change by the manufacturer and are not in the responsability of innovaphone. Errors and omissions excepted.&lt;br /&gt;
&lt;br /&gt;
Wi-Fi infrastructures not listed in this document are not supported. Use of the IP73 in unsupported infrastructures is at your own risk.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Certified WLAN Platforms as of March 2026&lt;br /&gt;
!AP Model&lt;br /&gt;
!Controller Model&lt;br /&gt;
!SW Version&lt;br /&gt;
!Test date&lt;br /&gt;
!Report&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Aruba&lt;br /&gt;
|-&lt;br /&gt;
|AP 303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345, 504, 505, 514, 515, 534, 535, 554, 555, 635, 655&lt;br /&gt;
|7000/7200/9000/MX-VA-xxx&lt;br /&gt;
|8.10.0.13 LSR&lt;br /&gt;
|09-Sep-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_aruba_networking_8_10_0_13.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345, 504, 505, 514, 515, 534, 535, 554, 555, 635, 655&lt;br /&gt;
|Networking Central&lt;br /&gt;
|10.4.1.3_90100&lt;br /&gt;
|12-Aug-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_aruba_networking_central_10_4_1_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Cisco&lt;br /&gt;
|-&lt;br /&gt;
|AP 1832, 1852, 2802, 3802, 4800, 9105, 9115, 9117, 9120, 9130&lt;br /&gt;
|WLC 3504, 5520, 8540, vWLC, Mobility Express Solution&lt;br /&gt;
|8.10.162&lt;br /&gt;
|04-Feb-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_wlc_8_10_162.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1602, 2602, 3502, 3602, 1702, 2702, 3700, 2802, 3802, 1832, 1852&lt;br /&gt;
|WLC 2504, 3504, 5508, 5520, 7510, 8510, 8540, vWLC&lt;br /&gt;
|8.5.182&lt;br /&gt;
|14-Feb-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_wlc_8_5_182.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1702, 2702, 3702&lt;br /&gt;
|Catalyst 9800&lt;br /&gt;
|17.3.3&lt;br /&gt;
|01-Jun-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_catalyst_17_3_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 1832, 1852, 2802, 3802, 4800, 9115, 9117, 9120, 9130, 9136&lt;br /&gt;
|Catalyst 9800&lt;br /&gt;
|17.9.3&lt;br /&gt;
|20-Jun-2022&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_cisco_catalyst_17_9_3.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Cisco Meraki&lt;br /&gt;
|-&lt;br /&gt;
|MR20/MR30H/MR33/MR42/MR42E/MR52/MR53/MR53E/MR70/MR74/MR84 (802.11ac wave 2)&lt;br /&gt;
MR36/MR44/MR46/MR46E/MR76/MR86 (802.11ax)&lt;br /&gt;
| -&lt;br /&gt;
|MR 27.7.1&lt;br /&gt;
|29-Sept-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_meraki_mr_27_7_1.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|MR36/MR44/MR46/MR46E/MR76/MR86 (802.11ax)&lt;br /&gt;
CW9162/CW9163E/CW9164/CW9166/CW9166D1 (Wifi 6E)&lt;br /&gt;
| -&lt;br /&gt;
|MR 30.7&lt;br /&gt;
|Nov-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_meraki_mr_30_7.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Extreme Networks (Enterasys/IdentiFi)&lt;br /&gt;
|-&lt;br /&gt;
|AP 3801, 3805, 3825, 3865, 3935&lt;br /&gt;
|Extreme Wireless C25, C35, C2110, C5110, C5210, v2110&lt;br /&gt;
|AP:10.51.10&lt;br /&gt;
|03-Feb-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_wireless_10_51_10.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 122, 130, 230, 250, 550, 650&lt;br /&gt;
|Extreme Cloud&lt;br /&gt;
|AP 10.0r8, Cloud 20.1.1.3&lt;br /&gt;
|19-Mar-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_0r8.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 310i/e, 410i/e, 505i/e, 510i/e, 360i/e, 460i/e, 560&lt;br /&gt;
|XCC Controllers E1120, E2120, E3120, VE6120/VE6125, VE6120H&lt;br /&gt;
|05.16.01.0025&lt;br /&gt;
|10-Dec-2020&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_xcc_05_16_01_0025.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP305c/cx, 410c, 460c, 510c/cx, 650&lt;br /&gt;
|Extreme Cloud C25, C35, C2110, C5110, C5210, v2110&lt;br /&gt;
|AP 10.2.4.0, Cloud 20.1.1.3&lt;br /&gt;
|20-Jan-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_2_4_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP310i/e, 410i/e, 460i/e, 510i/e, 650i&lt;br /&gt;
|Extreme WING NX 5500, 75xx, 9500, 9510, 9600, 9610, VX9000&lt;br /&gt;
|7.5.2.0&lt;br /&gt;
|12-Apr-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_wing_7_5_2_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP 305c/305cx, 410c, 460c, 510c/510cx, 650/650x, 4000, 5010&lt;br /&gt;
|Extreme Cloud iQ&lt;br /&gt;
|AP 10.8.3.0, Cloud 25.4.3-40&lt;br /&gt;
|Aug-2025&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_extreme_cloud_10_8_3_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Fortinet&lt;br /&gt;
|-&lt;br /&gt;
|AP1010/1014/1020/822/832, APU221EV/U223EV/U321EV/U323EV/U421EV/U423EV&lt;br /&gt;
|MC1550/3x00/4x00/5000/6000&amp;lt;br&amp;gt;FortiWLC-50D ,200D, 500D, 1000D, 3000D&amp;lt;br&amp;gt;FWC- VM-50, 200, 500, 1000, 3000&lt;br /&gt;
|8.5-2-5&lt;br /&gt;
|03-Jun-2021&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_fortinet_wlc_8_5_2_5.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Huawei&lt;br /&gt;
|-&lt;br /&gt;
|AirEngine5760-51/5760-22W/6760-X1/6760-X1E/6760R-51/6760R-51E/8760-X1-PRO/8760R-X1/8760R-X1E&lt;br /&gt;
|AirEngine 9700-M1, AC6508/6805/6800V, iMaster NCE-Campus&lt;br /&gt;
|V200R022C10SPC100&lt;br /&gt;
|10-May-2023&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_huawei_airengine_V200R022C10SPC100.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Juniper Mist&lt;br /&gt;
|-&lt;br /&gt;
|AP34, AP45&lt;br /&gt;
|Mist  Cloud&lt;br /&gt;
|0.12.26354&lt;br /&gt;
|Aug-2023&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_juniper_0_12_26354.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|AP12, AP32, AP33, AP41, AP 43, AP61, AP 63&lt;br /&gt;
|Mist  Cloud&lt;br /&gt;
|0.12.27139&lt;br /&gt;
|Feb-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_juniper_0_12_27139.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Ruckus&lt;br /&gt;
|-&lt;br /&gt;
|SmartZone ZoneFlex R300, R310, T300, T310, R500, R510, H510, R600, R610, R710, R720&lt;br /&gt;
|SmartZone platform, vSZ-(H,E,D), SZ100/300&lt;br /&gt;
|5.2.0.0.699&lt;br /&gt;
|27-Apr-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_ruckus_smartzone_5_2_0_0.pdf}}]]&lt;br /&gt;
|-&lt;br /&gt;
|SmartZone ZoneFlex R350, R350e, T350, R550, R650, R750, T750, R850, R500, R510, R610, R710, R720&lt;br /&gt;
|SmartZone platform, vSZ-(H,E,D), SZ144/300&lt;br /&gt;
|6.1.2.0.404&lt;br /&gt;
|29-Apr-2024&lt;br /&gt;
|[[File:P2pdf.png|40px|link={{fullurl:Special:FilePath/i63_interop_ruckus_smartzone_6_1_2_0.pdf}}]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DAS Compatibility ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Distributed_antenna_system Distributed Antenna Systems (DAS)] provide a cost-effective solution for extending radio coverage inside large facilities. Simply put, a DAS can be seen as a long cable starting at a base station or access point to which many antennas are connected. While the architecture can be utilized to mitigate certain coverage issues, the innovaphone IP73 was not designed to accommodate for such RF environments. Furthermore it is difficult to ascertain and ensure WLAN reliability in regard to interference, capacity, roaming, location-based services, and some important [http://en.wikipedia.org/wiki/IEEE_802.11n 802.11n] features, such as [http://en.wikipedia.org/wiki/Multiple-input_multiple-output MIMO]. As a consequence thereof, innovaphone will not endorse nor provide RF support for WiFi deployments over any Distributed Antenna System.&lt;br /&gt;
&lt;br /&gt;
=== WPA3 Compatibility ===&lt;br /&gt;
The IP73 already supports the configuration option for &#039;&#039;WPA3&#039;&#039;. However, this should not yet be actively used.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;WPA3&#039;&#039; is currently only recommended for demo purposes. Support for &#039;&#039;WPA3&#039;&#039; is implemented, but no successful interoperability tests have been performed. WPA3 is not recommended being used except for demo purposes.&lt;br /&gt;
&lt;br /&gt;
=== U-APSD Required ===&lt;br /&gt;
U-APSD is a power saving function that is always enabled on the IP73. It must also be enabled/supported on the AP to avoid packet loss/voice problems.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
IP73 configuration is done via WinPDM-application available at [https://store.innovaphone.com the Software section of the innovaphone App Store]. Use of desktop programming kit (IP62/IP64/IP65) (50-00060-021) is required.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
From version 7.x onwards, the IP73 firmware includes several changes to achieve compliance with the EU Radio Equipment Directive (RED) and the Cybersecurity Delegated Act.&lt;br /&gt;
&lt;br /&gt;
This requires some additional configuration changes to get the handset operational:&lt;br /&gt;
&lt;br /&gt;
====New handset initial configuration====&lt;br /&gt;
{{IP73_703_WinPDM_Auth}}&lt;br /&gt;
&lt;br /&gt;
Resolution is to enter the [[#Shortcuts|default admin access code]] and afterwards to either disable WinPDM Authentication or change the Admin access code:&lt;br /&gt;
&lt;br /&gt;
[[Image:IP73 703 WinPDMAuth.png|ip73_703_winpdmauth.png/]]&lt;br /&gt;
&lt;br /&gt;
====Configuration changes for PBX connection====&lt;br /&gt;
For handsets running firmware 7.x, the following settings must be configured via WinPDM in order to enable a PBX connection:&lt;br /&gt;
* Unite connection mode must be set to another value than ‘Automatic’ at [Device/Unite/Connection mode].&lt;br /&gt;
* Admin access code must be set at [Device/General/Admin access code]. 5 - 10 characters required.&lt;br /&gt;
* Phone lock code must be set at [Device/Settings/Force phone lock]. 4 - 8 characters required.&amp;lt;br&amp;gt;By setting the phone lock code the phone lock will be applied for every subsequent bootup.&amp;lt;br&amp;gt;Phone lock is enforced on by default but can be turned off by parameter [Device/Settings/Force phone lock] or by admin menu in handset GUI. Note that handset does not comply with RED by turning off forced phone lock! &lt;br /&gt;
* Security has also been strengthen by disabling some outdated security protocols by default. If a service is no longer working after upgrade try to use more modern cryptographic protocol or set parameter “&amp;lt;service&amp;gt;/Allow outdated security protocols” to ‘Yes’.&lt;br /&gt;
&lt;br /&gt;
===PBX Registration===&lt;br /&gt;
====Authentication via client certificate====&lt;br /&gt;
The recommended way to register an IP73 handset at the innovaphone PBX is SIP over TLS with authentication by a client certificate. The IP73 handset is delivered with a preinstalled device certificate already trusted by an innovaphone PBX.&lt;br /&gt;
&lt;br /&gt;
Prerequisites on the PBX for such type of authentication are:&lt;br /&gt;
&lt;br /&gt;
*The issuer of the IP73 client certificate is on the Trust List of the PBX gateway&lt;br /&gt;
*The CN of the client certificate used by IP73 equals the MAC address of the IP73 itself (alternatively other CN and registration identity can be used)&lt;br /&gt;
*User Object contains a Device with a Hardware Id matching the MAC address of the IP73&lt;br /&gt;
&lt;br /&gt;
On the IP73 following settings must be configured:&lt;br /&gt;
*VoIP-&amp;gt;SIP&lt;br /&gt;
**SIP TLS client certificate: &amp;lt;select certificate with MAC address as CN&amp;gt; or &amp;lt;Automatic if preinstalled certificate is used&amp;gt;&lt;br /&gt;
**SIP Transport: TLS&lt;br /&gt;
**Primary SIP proxy: &amp;lt;IP-address of the PBX&amp;gt; or &amp;lt;DNS-name of PBX&amp;gt;&lt;br /&gt;
**SIP proxy ID: &amp;lt;PBX system name&amp;gt;&lt;br /&gt;
**SIP proxy password: &amp;lt;no password is required&amp;gt;&lt;br /&gt;
**Registration and Authentication identity: MAC address&lt;br /&gt;
&lt;br /&gt;
====Authentication via username/hardware id and password====&lt;br /&gt;
*VoIP-&amp;gt;General-&amp;gt;Endpoint ID: username or hardware id on User Object&lt;br /&gt;
*VoIP-&amp;gt;SIP&lt;br /&gt;
**SIP Transport: TCP or UDP&lt;br /&gt;
**SIP proxy password: &amp;lt;password on the User Object or PBX System password, depending on Users Device configuration&amp;gt;&lt;br /&gt;
**Registration and Authentication identity: Endpoint ID&lt;br /&gt;
&lt;br /&gt;
=== ICE/TURN ===&lt;br /&gt;
ICE is enabled by default. It is required to provide STUN and TURN server configuration under VoIP-&amp;gt;General to secure correct negotiation of media channels.&lt;br /&gt;
&lt;br /&gt;
=== Factory Reset ===&lt;br /&gt;
You can use the local &#039;&#039;Admin menu&#039;&#039; on the Phone or the WinPDM Software (Rightclick on the device) to make a Factory Reset.&lt;br /&gt;
&lt;br /&gt;
=== MWI for IP73===&lt;br /&gt;
The IP73 can be configured to display a message waiting indication / MWI.&lt;br /&gt;
You need a programming shell and the WinPDM software (available for download in our [https://store.innovaphone.com/release/141A000/download.htm Store] under the Software tab).&lt;br /&gt;
*Connect programming cradle to the administration PC&lt;br /&gt;
*Install WinPDM and start the application&lt;br /&gt;
*Place IP73 into the programming cradle&lt;br /&gt;
*If the IP73 is recognized in WinPDM, the parameter settings can be opened by switching to the Numbers tab (1)&lt;br /&gt;
*select the respective device type (2 -&amp;gt; WH2 = IP73) and double-clicking the device line (3).&lt;br /&gt;
*Select menu Device (4) and step to Message Centre (5)&lt;br /&gt;
*Insert the number of the voicemail object for the Message Centre Number (6)&lt;br /&gt;
*Insert the user number for the voice mail number (7)&lt;br /&gt;
Confirm settings with OK and ensure correct synchronisation of config changes to the handset. Reset of handset is recommended.&lt;br /&gt;
&lt;br /&gt;
[[Image:WIFIMwi.PNG|wifimwi.png/]]&lt;br /&gt;
&lt;br /&gt;
===Central Phonebook Access===&lt;br /&gt;
The device offers access to a central LDAP-based directory. Following configuration steps have to be carried out by the administrator:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Device Configuration via the WinPDM application&#039;&#039;&#039;&lt;br /&gt;
* Device has to be plugged into programming cradle and edited via WinPDM&lt;br /&gt;
* Device has to be operated with at least firmware &#039;&#039;&#039;6.1.13&#039;&#039;&#039; available at the [https://store.innovaphone.com innovaphone store].&lt;br /&gt;
* Open section Device and step to Central phonebook. Change the central phonebook mode to LDAP and enter the appropriate parameters for the ldap directory to be queried.&lt;br /&gt;
&lt;br /&gt;
For innovaphone PBX query, the following settings and attributes can be used and adapted to the PBX setup.&lt;br /&gt;
&lt;br /&gt;
[[image:IP73_PBX_query.png|ip73_pbx_query.png/]]&lt;br /&gt;
&lt;br /&gt;
In case of using LDAP-secure-queries, upload of the LDAP-server-&#039;&#039;&#039;ROOT&#039;&#039;&#039; certificate to the IP73 trust list is required:&lt;br /&gt;
&lt;br /&gt;
[[image:IP73_Certificate.png|ip73_certificate.png/]]&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
Log Options can be configured in the WinPDM software, under Device-&amp;gt;Log.&lt;br /&gt;
&lt;br /&gt;
===Remote PCAP Tracing===&lt;br /&gt;
You can activate the remote PCAP interface and Trace flags directly in the phone configuration (Admin Menu :: Logging :: Mode) or via WinPDM under Device-&amp;gt;Log-&amp;gt;PCAP capturing: RPCAP.&lt;br /&gt;
&lt;br /&gt;
 Only IP traces are available via RPCAP, no innovaphone or device internal traces are logged.&lt;br /&gt;
&lt;br /&gt;
===PCAP to file via USB Tracing===&lt;br /&gt;
It is possible to store PCAP trace file in the &#039;&#039;pcap&#039;&#039; folder on the handset by setting in the phone configuration (Admin Menu :: Logging :: Mode) or via WinPDM under Device-&amp;gt;Log-&amp;gt;PCAP capturing the option &amp;quot;PCAP to file&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To access the file set Device -&amp;gt; General -&amp;gt; USB behavior to &amp;quot;Ask&amp;quot; and select &amp;quot;File transfer&amp;quot;, when connect the handset to the WinPDM. Navigate to the folder &#039;&#039;pcap&#039;&#039; on the &#039;&#039;Handset diagnostics&#039;&#039; drive.&lt;br /&gt;
&lt;br /&gt;
===Trace Options===&lt;br /&gt;
Following additional trace options are available:&lt;br /&gt;
&lt;br /&gt;
*WLAN Trace&lt;br /&gt;
*Configuration Trace&lt;br /&gt;
*GUI Trace&lt;br /&gt;
*GLI Trace&lt;br /&gt;
*Unite Trace&lt;br /&gt;
*VoIP Trace&lt;br /&gt;
*System Trace&lt;br /&gt;
*Protector Trace&lt;br /&gt;
*SaS Trace&lt;br /&gt;
*Bluetooth Trace&lt;br /&gt;
&lt;br /&gt;
 The resulting traces are available via USB file transfer and are encrypted. The encrypted log files can be encrypted by support only.&lt;br /&gt;
&lt;br /&gt;
===Logging via Syslog, SFTP or logfile===&lt;br /&gt;
&lt;br /&gt;
The handset can be configured to send Syslog messages to a Syslog server, an SFTP server or to a local logfile located in the folder &#039;&#039;tracelog&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The configuration is available via WinPDM Device -&amp;gt; Log -&amp;gt; Syslog or SFTP.&lt;br /&gt;
&lt;br /&gt;
===Handset Error Messages===&lt;br /&gt;
&lt;br /&gt;
====No network====&lt;br /&gt;
The &#039;&#039;No network&#039;&#039; message indicates missing WLAN connection. It can be caused by wrong settings for SSID, Security, reg. domain and WLAN channels or lack of coverage.&lt;br /&gt;
&lt;br /&gt;
====No access====&lt;br /&gt;
The &#039;&#039;No access&#039;&#039; message is caused by missing IP connectivity to the PBX or wrong configuration for authentication at the PBX.&lt;br /&gt;
&lt;br /&gt;
== Shortcuts ==&lt;br /&gt;
There are some hidden tools for information and analysis, which can be accessed via specific menus and codes:&lt;br /&gt;
&lt;br /&gt;
;Handset Device Information&lt;br /&gt;
:&#039;&#039;*#34#&#039;&#039; in the main display&lt;br /&gt;
&lt;br /&gt;
;RSSI Indicator&lt;br /&gt;
:&#039;&#039;*#76#&#039;&#039; in the main display. Type again to exit.&lt;br /&gt;
: Here you find the following information in the display:&lt;br /&gt;
:* Line 1: SSID&lt;br /&gt;
:* Line 2: Current AP&lt;br /&gt;
:* Line 3: Current AP MAC&lt;br /&gt;
:* Line 4: Previous AP&lt;br /&gt;
:* Line 5: Previous AP MAC&lt;br /&gt;
&lt;br /&gt;
;Site Survey Tool&lt;br /&gt;
:&#039;&#039;*#77#&#039;&#039; in the main display.&lt;br /&gt;
&lt;br /&gt;
;Admin Menu&lt;br /&gt;
: Go to the &#039;&#039;Settings menu&#039;&#039; and type in &#039;&#039;40022&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
&lt;br /&gt;
===Packet loss and voice quality issues with non-tested WLAN AP and IP73===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer: Ascom&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Published: 2022-12-07&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
It has come to our (Ascom) knowledge that in later Aruba software versions than Ascom-certified v.8.7.1.1 there is a critical issue affecting clients using power save (U-APSD).&amp;lt;br&amp;gt;&lt;br /&gt;
Data packets will not be transmitted properly to clients in power save.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Affected Ascom Certified Aruba Access Points:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
7000/7200/9000/MX-VA-xxx Controllers&amp;lt;br&amp;gt;&lt;br /&gt;
AP-303, 304, 305, 314, 315, 324, 325, 334, 335, 344, 345,&amp;lt;br&amp;gt;&lt;br /&gt;
504, 505, 514, 515, 534, 535, 554, 555, 635&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typical symptoms are:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Poor voice quality issues.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workaround&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Currently none available. Disabling U-APSD on the SSID isn’t a viable workaround as this is a requirement for Ascom i63 handsets in enterprise-grade VoWi-Fi deployments.&amp;lt;br&amp;gt;&lt;br /&gt;
Thus it is strongly recommended to avoid upgrades to v. 8.9.x and higher at this point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Update Aruba equipment to ArubaOS-8.10.0.11, see [[https://arubanetworking.hpe.com/techdocs/ArubaOS-8.x-Books/Release-Notes/810/ArubaOS-8.10.0.11-Release-Notes.pdf Aruba Release notes (search for Ascom)]] for details.&lt;br /&gt;
&lt;br /&gt;
===Bluetooth automatically disabled===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer: Ascom&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Handset Firmware 4.0.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detailed Information&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
If you have enabled Bluetooth over WinPDM and you want to configure (establish connection to the headset), you get the message &amp;quot;Bluetooth automatically disabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Background&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The chip responsible for handling wireless radio communication, WLAN and BT, has a bug in its current firmware. Thus, using WLAN and BT on similar frequency bands does not work well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution/Workaround&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth is prohibited to be used when WLAN band 2.4 is in use by being automatically disabled. Bluetooth can only be used when WLAN on the 2.4 GHz band is inactive.&amp;lt;br&amp;gt;&lt;br /&gt;
You can disable WLAN 2.4 band over the WinPDM tool.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
*[[IP73 Technical Data EN]]&lt;br /&gt;
*[[Reference:IP62 WLAN WiFi Wireless IP-Phone]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Distribute_a_custom_device_certificate&amp;diff=79704</id>
		<title>Howto14r2:Step-by-Step Distribute a custom device certificate</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Distribute_a_custom_device_certificate&amp;diff=79704"/>
		<updated>2026-04-28T14:17:29Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: certificate, device certificate, devices, expert, step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Distribute a custom device certificate]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article describes a method to roll out a custom certificate to innovaphone devices. &lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Some customers run their own public key infrastructure (PKI) and want to use their own certificate (eg a wildcard certificate like *.company.com). This way you can distribute this certificate to all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* A convenient way to distribute a custom device certificate&lt;br /&gt;
* Reboot is not necessary&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* The length of the public key should not exceed 2048 bits. This is to limit the CPU consumption on our devices, see [[:Reference11r1:Certificate_management|Certificate management]] for details.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Devices App &lt;br /&gt;
* Innovaphone PBX&lt;br /&gt;
* Firmware should be at least v14r2sr4&lt;br /&gt;
* You need a complete certificate chain containing the private key. We recommend to use a PEM encoded Text file [[:Reference11r1:Certificate_management#Uploading_a_certificate_chain_together_with_the_private_key|as explained here.]]&lt;br /&gt;
* Wireshark&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* The certificate device configuration in your Devices app only maintains your trust list. As a result it will not distribute the device certificate.&lt;br /&gt;
* The pre-installed certificate signed by the Inno-CA remains in the Flash when you upload a new certificate. If you delete the new certificate, the pre-installed certificate will reappear.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Create Expert configuration ===&lt;br /&gt;
* Open your &#039;&#039;Devices&#039;&#039; App-&amp;gt;&#039;&#039;&amp;lt;your Domain&amp;gt;&#039;&#039;-&#039;&#039;&amp;gt;Device Configuration&#039;&#039;-&#039;&#039;&amp;gt;Define device configuration&#039;&#039;-&amp;gt;&#039;&#039;Expert&#039;&#039;&lt;br /&gt;
* Assign a &#039;&#039;Description&#039;&#039; e.g Device certificate&lt;br /&gt;
* Assign the provisioning category to this device configuration that should receive the new device certificate&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-1.png]] &lt;br /&gt;
=== Get VARS ===&lt;br /&gt;
* Open your Wireshark&lt;br /&gt;
* Drag and drop the PEM file into your Wireshark&lt;br /&gt;
* Your Wireshark will only display a few packets&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-2.png]] &lt;br /&gt;
* Click on the first packet&lt;br /&gt;
* Do a right click on the section starting with Certificate&lt;br /&gt;
* Select Copy and then Copy as Hex stream&lt;br /&gt;
* Create a first line in your Expert configuration starting with &#039;&#039;vars create X509/CERTIFICATE/00000 pbln&#039;&#039; and paste the Hex stream from wireshark to the end of the line&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-3.png]]&lt;br /&gt;
&lt;br /&gt;
* Then repeat the same procedure for each certificate in the certificate chain, but increase the index by 1. e.g. &#039;&#039;vars create X509/CERTIFICATE/00001&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-4.png]]&lt;br /&gt;
&lt;br /&gt;
The private key has to be copied as well.&lt;br /&gt;
* Open the last packet in Wireshark and select the BER section. Copy the section as Hex stream as well.&lt;br /&gt;
* Create a line &#039;&#039;vars create X509/KEY pbxln&#039;&#039; and  paste the Hex stream from the BER packet to the end of the line.&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-5.png]]&lt;br /&gt;
&lt;br /&gt;
If no &#039;&#039;&#039;BER&#039;&#039;&#039; section is available, open the &#039;&#039;&#039;PRIVATE KEY&#039;&#039;&#039; packet instead. &amp;lt;/br&amp;gt;&lt;br /&gt;
Expand the &#039;&#039;&#039;PrivateKeyInfo&#039;&#039;&#039; structure and locate the entry &#039;&#039;&#039;privateKey&#039;&#039;&#039;. &amp;lt;/br&amp;gt;&lt;br /&gt;
Copy this section as a &#039;&#039;&#039;Hex stream&#039;&#039;&#039; as well, and use it in the same way as described above.&lt;br /&gt;
&lt;br /&gt;
=== Finish Expert configuration ===&lt;br /&gt;
* The last line in our script is: &#039;&#039;mod cmd X509 /servercert-update&#039;&#039;&lt;br /&gt;
* In the end the expert configuration should look like this:&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-6.png]]&lt;br /&gt;
&lt;br /&gt;
*As soon as you save the configuration, the device certificate will be pushed.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Look at the Advanced UI of the device. You should see a new Device certificate on General/Certificates&lt;br /&gt;
== Known issues ==&lt;br /&gt;
===High CPU load ===&lt;br /&gt;
We only recommend to use a certificate that uses 2048 bit public key length.&lt;br /&gt;
&lt;br /&gt;
===Certificate Key Format===&lt;br /&gt;
Certificate authorities may provide a certificate key in a format other than PKCS#1, such as PKCS#8. If you upload the certificate using the &#039;&#039; General/Certificates&#039;&#039;  advanced UI, the firmware will convert it to the required PKCS#1 format. However, if you distribute the certificate key via variables, as shown here, you must distribute it in PKCS#1 format. To convert the key from one format to another, you can use a tool such as OpenSSL. Refer to the OpenSSL documentation to find the correct command. For example, converting a PKCS#8 to a PKCS#1 key can be done using the command  &amp;lt;code&amp;gt;openssl rsa -in pkcs8.key -traditional -out pkcs1.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Courseware:IT_Advanced_-_09_Custom_certificates]]&lt;br /&gt;
*[[Reference11r1:Certificate_management]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Firmware_Upgrade_V15r1_V16r1&amp;diff=79703</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=79703"/>
		<updated>2026-04-28T13:45:09Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Changes visible to the end customers */&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;&lt;br /&gt;
&lt;br /&gt;
=== AP Upgrade to Image 140037 or newer ===&lt;br /&gt;
* First, upgrade your application platform to at least image version 140037. After that you can go ahead.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Sequence ===&lt;br /&gt;
In systems of multiple units, it is important to update the tree from top to bottom. In other words, update the master unit first, and then the machines at the lower levels. If you&#039;re using a DevicesApp update job that updates the entire system at once, you don&#039;t need to do anything here.&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;
== 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;
* 16r1 introduces the feature of [[Reference16r1:Concept_Reconnect_Calls | Reconnect Calls for Seamless Handover &amp;amp; Roaming]]. As a result, users will receive visual (MyApps or phone display) and audio (in-band tone) notifications when an active call is reconnected.&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; or &#039;&#039;&#039;messages&#039;&#039;&#039; (Apps-tab) enabled (the name depends when the PBX was installed).&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
* Projects requires &#039;&#039;&#039;App platform version 140029&#039;&#039;&#039; or higher, so updating the App Platform before Projects is recommended. &amp;lt;br /&amp;gt;The Store will prohibit the update if the App Plattform does not have the minimum required version.&lt;br /&gt;
* For some extra admin-functionalities the &#039;&#039;&#039;Projects App Object needs to have an admin mode&#039;&#039;&#039; (App-tab). &amp;lt;br /&amp;gt;Easiest way to set this new mode is to the open the Projects App via the Projects Plugin Settings App and to re-apply it (click the OK-button). The same plugin can also be used to distribute this mode via the Config Templates.&lt;br /&gt;
* The &#039;&#039;&#039;App Platform requires the correct Time and a Timezone&#039;&#039;&#039; set under AP Manager/Settings/General. &amp;lt;br /&amp;gt;This is needed for some automatic cleanup of deleted items and automatic task status updates (done around 00:00h on the due date).&lt;br /&gt;
&lt;br /&gt;
=== For legacy support only: Change TLS Profile ===&lt;br /&gt;
The &#039;&#039;Normal&#039;&#039; profile has been updated to allow only TLS 1.3 and TLS 1.2. This setting is compatible with all supported firmware versions. So you don&#039;t need to do any changes.&lt;br /&gt;
However if you need older TLS versions for compatibility with legacy devices, consider changing the TLS profile to &#039;&#039;Legacy&#039;&#039;. In that case please see [[Reference16r1:IP4/General/TLS]] for details.&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 Charts: [[Reference16r1:Concept_App_Charts]]&lt;br /&gt;
; App Polls: [[Reference16r1:Concept App Polls]]&lt;br /&gt;
; App MQTT Broker: [[Reference16r1:Concept_App_MQTT_Broker]]&lt;br /&gt;
; App Service Conference Scaler: [[Reference16r1:Concept_App_Service_Conference_Scaler]]&lt;br /&gt;
; App Service Conference Transcriptions: [[Reference16r1:Concept_App_Service_Conference_Transcriptions]]&lt;br /&gt;
; App Service Transcriptions: [[Reference16r1:Concept_App_Service_Transcriptions]]&lt;br /&gt;
; App Service Documents: [[Reference16r1:Concept_App_Service_Documents]]&lt;br /&gt;
; App Service Connector for Whatsapp: [[Reference16r1:Concept_App_Service_Connector_for_Whatsapp]]&lt;br /&gt;
; App Service IP: [[Reference16r1:Concept App Service IP]]&lt;br /&gt;
&lt;br /&gt;
== New environment for App Platform ==&lt;br /&gt;
The new [[Reference16r1:Concept_innovaphone_App_Platform_Container|App Platform Container]] provides an Docker container. This container offers a ready-to-use environment for myApps applications and the innovaphone PBX.&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>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_Transcriptions&amp;diff=79593</id>
		<title>Reference16r1:Apps/PbxManager/App myApps Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_Transcriptions&amp;diff=79593"/>
		<updated>2026-04-24T12:23:50Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the transcription PBX-Manager plugin, the needed app object can be created and configured. &lt;br /&gt;
In addition, the app object can be assigned to specific config templates, if any exist.&lt;br /&gt;
&lt;br /&gt;
== Add an app object == &lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:The &#039;&#039;name&#039;&#039; displayed for the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
;SIP&lt;br /&gt;
:The &#039;&#039;sip&#039;&#039; from the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
=== Transcriptions API ===&lt;br /&gt;
&lt;br /&gt;
====== Remote Service URL ======&lt;br /&gt;
The URL to your transcription service. This could be your self-hosted service (e.g Faster-Whisper) or a commercial service like openAI or lemonfox (e.g. [https://api.openai.com/v1/audio/transcriptions https://eu-api.lemonfox.ai/v1/audio/transcriptions])&lt;br /&gt;
&lt;br /&gt;
====== API key ======&lt;br /&gt;
If you&#039;re using a commercial service you&#039;d probably need an API key to access. Put it here.&lt;br /&gt;
&lt;br /&gt;
===== Model =====&lt;br /&gt;
Different service providers use different models. The openAI uses for example &amp;quot;whisper-1&amp;quot; others could be &amp;quot;Systran/faster-whisper-small&amp;quot;...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[{{NAMESPACE}}:Concept App Service Transcriptions|Reference16r1:Concept App Service Transcriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=79592</id>
		<title>Reference16r1:Concept App Service Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=79592"/>
		<updated>2026-04-24T12:23:10Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Transcription Service from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Transcription Service converts audio input into text using automatic speech recognition (ASR) models. In terms of its concept, it is located between the client services that generate or capture audio data and the transcription backend that performs the actual speech-to-text processing.&lt;br /&gt;
These transcription backends can run either as a locally hosted AI service within the same environment or as an external service accessed through a compatible API.&lt;br /&gt;
&lt;br /&gt;
The Transcription Service itself is responsible for managing sessions, handling parallel requests, and coordinating the data flow between clients and the selected backend. The external ASR model performs the actual transcription.&lt;br /&gt;
&lt;br /&gt;
The service is designed to work with OpenAI-compatible APIs, enabling clients to freely choose their preferred backend provider.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the Transcriptions Service including the Transcriptions App the newly introduced UCC license is necessary.&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (formerly known as PBX manager) 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;Transcriptions&amp;quot;&#039;&#039;&#039; and click on it&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP transcriptions&amp;quot;&#039;&#039;&#039; plugin by clicking on it and select &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; afterwards. Then click on the &#039;&#039;&#039;&amp;quot;Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Transcriptions API, SIP: transcriptions-api&#039;&#039;&lt;br /&gt;
* Enter the &#039;&#039;&#039;Remote service Url&#039;&#039;&#039; (Destination URL of the service provider)&lt;br /&gt;
* Enter the &#039;&#039;&#039;API Key&#039;&#039;&#039; (provided by the service provider)&lt;br /&gt;
* Enter the &#039;&#039;&#039;model name&#039;&#039;&#039; (must be supported by the configured provider) &lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
*A client service that requires transcription initiates the process by sending a transcription request via a WebSocket connection.&lt;br /&gt;
* The transcription service creates a session, assigns a transcription ID, and returns a dedicated HTTP endpoint to the client.&lt;br /&gt;
* The client uploads the audio data to the transcription service using HTTP connections, targeting the provided endpoint.&lt;br /&gt;
* The transcription service forwards the received audio data to the configured ASR backend (for example, a Whisper-compatible API) over HTTP.&lt;br /&gt;
* The ASR backend performs the transcription and returns the result to the transcription service, which then forwards the outcome back to the client.&lt;br /&gt;
&lt;br /&gt;
== Transcriptions Flow Overview ==&lt;br /&gt;
[[File:Screenshot 2026-01-29 161703.png|center|thumb|964x964px|alt=flow overview|Transciptions Flow Overview|Transciptions Flow Overview]]&lt;br /&gt;
&lt;br /&gt;
== Transcriptions - App Service ==&lt;br /&gt;
The App Service implements an API to use a remote transcription provider (e.g. whisper).&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039;  [[{{NAMESPACE}}:Apps/PbxManager/App_myApps_Transcriptions |Transcriptions plugin]].&lt;br /&gt;
&lt;br /&gt;
* The &#039;&#039;&#039;Remote Service URL&#039;&#039;&#039; defines the target URL of the remote transcription provider. &lt;br /&gt;
&lt;br /&gt;
* The &#039;&#039;&#039;API Key&#039;&#039;&#039; is required to access the selected backend and to authenticate with the remote provider.&lt;br /&gt;
&lt;br /&gt;
* The &#039;&#039;&#039;Model&#039;&#039;&#039; defines which model the backend should use for transcription.&lt;br /&gt;
&lt;br /&gt;
These parameters are stored as a configuration and are forwarded to the backend. At present, these values must be entered manually in the Settings plugin.&lt;br /&gt;
&lt;br /&gt;
The service does not validate or confirm these values. It assumes that all the given values are correct and only uses them for communication with the backend. Since the users are able to choose their own providers, they are also responsible for selecting a fitting model and understanding the limitations of the models  (such as supported Audio formats, size limits, etc.).&lt;br /&gt;
&lt;br /&gt;
Furthermore, applications that require transcription functionality must explicitly consume the Transcription Service API and demonstrate this functionality in their own user interface, such as applied in the Conference Transcriptions app.&lt;br /&gt;
&lt;br /&gt;
== Transcriptions App ==&lt;br /&gt;
The service also provides a user interface where audio files can be uploaded and transcribed directly.&lt;br /&gt;
&lt;br /&gt;
Once the transcription is complete, a simple summary can be generated and exported as a PDF (basic version).&lt;br /&gt;
&lt;br /&gt;
Audio files can be selected using the Choose audio file button. The transcription process and its results are displayed on the same screen. &lt;br /&gt;
&lt;br /&gt;
Neither the uploaded audio data nor the generated transcription text is stored by the service.[[File:ReferenceConceptTranscriptionsAppServiceTranscriptionsApp.png|thumb|/ReferenceConceptTranscriptionsAppServiceTranscriptionsApp.png|Transcriptions App Review]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Transcriptions App Service, you need to activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your Transcription App instance.&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
* Limitations such as maximum audio size, supported languages, or handling multilingual audio mainly depend on the selected model and provider and may vary based on the user’s provider choice.&lt;br /&gt;
* Differences in response structure can also occur. These responses are forwarded unchanged, since they may contain important metadata for the client, such as timestamps.&lt;br /&gt;
* The service does not validate the selected model. Choosing a suitable model is therefore the user’s responsibility.&lt;br /&gt;
* Transcriptions may contain misheard words or spelling inaccuracies, especially in cases of background noise or strong accents.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.transcriptions/com.innovaphone.transcriptions.htm SDK Documentation - Transcriptions API]&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App_myApps_Transcriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79591</id>
		<title>Reference16r1:Concept App Service Conference Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79591"/>
		<updated>2026-04-24T12:18:17Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Conference Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Conference Transciptions from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Reference16r1 Concept App Service Conference Transcriptions Softphone App.png|thumb|309x309px|reference16r1_concept_app_service_conference_transcriptions_softphone_app.png/|/Reference16r1_Concept_App_Service_Conference_Transcriptions_Softphone_App.png]]&lt;br /&gt;
The main goal of the Conference Transcriptions Service is to create video‑conference meeting summaries, which can be accessed in the Phone Apps.&lt;br /&gt;
&lt;br /&gt;
To achieve this:&lt;br /&gt;
# Users can start a transcription of the conference audio by clicking the &#039;&#039;&#039;“Transcribe Conference”&#039;&#039;&#039; button in the Phone Apps.&lt;br /&gt;
#* This action makes the Conference Transcriptions service connect to the conference room.&lt;br /&gt;
#* It records the audio and creates audio files of approximately one minute in length.&lt;br /&gt;
#* It forwards these small audio files via the com.innovaphone.transcriptions API, offered by the Transcriptions Service ([[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]])&lt;br /&gt;
#* It receives the transcripts of these small files and stores them in the service database.&lt;br /&gt;
# If the user stops the transcription by clicking on the &amp;quot;&#039;&#039;&#039;Transcribe Conference&#039;&#039;&#039;&amp;quot; Button again&lt;br /&gt;
#* The Conference Transcriptions Service gathers the transcribed text from the database&lt;br /&gt;
#* It retrieves the prompt configured in the settings plugin [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]]&lt;br /&gt;
#* It sends the transcript together with the prompt to the Assistant App Service via the com.innovaphone.assistant API&lt;br /&gt;
#* It receives the meeting summary and stores that summary in the database of the service&lt;br /&gt;
# Users may start and stop transcriptions multiple times during a meeting. As long as users remain in the room, the service recognizes that the meeting is still the same for that room.&lt;br /&gt;
# After the meeting, users can find the AI‑generated meeting summary in the call list of their Phone Apps by clicking on the &#039;&#039;&#039;“i”&#039;&#039;&#039; button.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the service you will need the newly introduced &#039;&#039;&#039;UCC license&#039;&#039;&#039;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (fomerly known as PBX manager) 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;Conference Transcriptions&amp;quot;&#039;&#039;&#039; and click on it.&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP Conference Transcriptions&amp;quot;&#039;&#039;&#039; Plugin by clicking on it and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Conference Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Conference Transcriptions API, SIP: conference-transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to make the service work properly, two supplemental services must be installed:&lt;br /&gt;
&lt;br /&gt;
* the myApps Assistant which will summarize the transcript [[{{NAMESPACE}}:Concept App Service myApps Assistant | Concept App Service myApps Assistant]]&lt;br /&gt;
* the Transcriptions Service which establishes a connection to a remote transcription server [[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Conference Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Transcribes the audio of a conference room&lt;br /&gt;
* Stores the transcript in the database&lt;br /&gt;
* Creates and stores the summary of the transcript in the database&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]].&lt;br /&gt;
&lt;br /&gt;
== Summary prompts ==&lt;br /&gt;
You may configure the prompt freely. Here are some propositions you may copy/paste into the corresponding field of the settings plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. General prompt&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(2–4 sentences describing the purpose of the meeting and the main outcomes.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task — Deadline (if mentioned)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. A more structured version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!-- (2–4 sentences describing the purpose of the meeting and the main outcomes.) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person — Task — Deadline (or “No deadline mentioned”)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
Use a normal text style. No italic.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. When meetings are used to take decisions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Results:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Miscellaneous:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- maximum 2, better 1 sentences for each point --&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Conference Transcirptions App Service, you need activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.conference-transcriptions/com.innovaphone.conference-transcriptions.htm SDK Documentation - Conference Transcriptions API]&lt;br /&gt;
* [[{{NAMESPACE}}:Concept App Service myApps Assistant]]&lt;br /&gt;
* [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions&amp;diff=79590</id>
		<title>Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions&amp;diff=79590"/>
		<updated>2026-04-24T12:17:46Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Related Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the conference-transcription PBX-Manager plugin, the needed app object can be created and configured. &lt;br /&gt;
In addition, the app object can be assigned to specific config templates, if any exist.&lt;br /&gt;
&lt;br /&gt;
== Add an app object == &lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:The &#039;&#039;name&#039;&#039; displayed for the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
;SIP&lt;br /&gt;
:The &#039;&#039;sip&#039;&#039; from the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
=== Conference Transcriptions API ===&lt;br /&gt;
&lt;br /&gt;
====== Transcript auto deletion ======&lt;br /&gt;
Transcripts and summaries are stored in the database. You may choose to auto delete them after a certain time.&lt;br /&gt;
&lt;br /&gt;
====== Summary prompt ======&lt;br /&gt;
At the end of a conference the transcript is send to the LLM you have chosen in order to create the summary. You may adapt the prompt to your liking. You may find examples [[{{NAMESPACE}}:Concept App Service Conference Transcriptions#Summary_prompts|here]]&lt;br /&gt;
&lt;br /&gt;
===== LLM (Model) =====&lt;br /&gt;
The actual LLM (model) you intend to use. These are requested using the [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.assistant/com.innovaphone.assistant.htm local assistant JavaScript API] offered by the Assistant App Service. That model will create the summary using the defined prompt and the collected transcript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[{{NAMESPACE}}:Concept App Service Conference Transcriptions|Concept App Service Conference Transcriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions&amp;diff=79589</id>
		<title>Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions&amp;diff=79589"/>
		<updated>2026-04-24T12:16:43Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the conference-transcription PBX-Manager plugin, the needed app object can be created and configured. &lt;br /&gt;
In addition, the app object can be assigned to specific config templates, if any exist.&lt;br /&gt;
&lt;br /&gt;
== Add an app object == &lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:The &#039;&#039;name&#039;&#039; displayed for the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
;SIP&lt;br /&gt;
:The &#039;&#039;sip&#039;&#039; from the app object which must be unique.&lt;br /&gt;
&lt;br /&gt;
=== Conference Transcriptions API ===&lt;br /&gt;
&lt;br /&gt;
====== Transcript auto deletion ======&lt;br /&gt;
Transcripts and summaries are stored in the database. You may choose to auto delete them after a certain time.&lt;br /&gt;
&lt;br /&gt;
====== Summary prompt ======&lt;br /&gt;
At the end of a conference the transcript is send to the LLM you have chosen in order to create the summary. You may adapt the prompt to your liking. You may find examples [[{{NAMESPACE}}:Concept App Service Conference Transcriptions#Summary_prompts|here]]&lt;br /&gt;
&lt;br /&gt;
===== LLM (Model) =====&lt;br /&gt;
The actual LLM (model) you intend to use. These are requested using the [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.assistant/com.innovaphone.assistant.htm local assistant JavaScript API] offered by the Assistant App Service. That model will create the summary using the defined prompt and the collected transcript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[{{NAMESPACE}}:Concept App Service Conference Transcriptions|Reference16r1:Concept App Service Conference Transcriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79588</id>
		<title>Reference16r1:Concept App Service Conference Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79588"/>
		<updated>2026-04-24T12:16:06Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Conference Transcriptions - App Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Conference Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Conference Transciptions from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Reference16r1 Concept App Service Conference Transcriptions Softphone App.png|thumb|309x309px|reference16r1_concept_app_service_conference_transcriptions_softphone_app.png/|/Reference16r1_Concept_App_Service_Conference_Transcriptions_Softphone_App.png]]&lt;br /&gt;
The main goal of the Conference Transcriptions Service is to create video‑conference meeting summaries, which can be accessed in the Phone Apps.&lt;br /&gt;
&lt;br /&gt;
To achieve this:&lt;br /&gt;
# Users can start a transcription of the conference audio by clicking the &#039;&#039;&#039;“Transcribe Conference”&#039;&#039;&#039; button in the Phone Apps.&lt;br /&gt;
#* This action makes the Conference Transcriptions service connect to the conference room.&lt;br /&gt;
#* It records the audio and creates audio files of approximately one minute in length.&lt;br /&gt;
#* It forwards these small audio files via the com.innovaphone.transcriptions API, offered by the Transcriptions Service ([[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]])&lt;br /&gt;
#* It receives the transcripts of these small files and stores them in the service database.&lt;br /&gt;
# If the user stops the transcription by clicking on the &amp;quot;&#039;&#039;&#039;Transcribe Conference&#039;&#039;&#039;&amp;quot; Button again&lt;br /&gt;
#* The Conference Transcriptions Service gathers the transcribed text from the database&lt;br /&gt;
#* It retrieves the prompt configured in the settings plugin [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]]&lt;br /&gt;
#* It sends the transcript together with the prompt to the Assistant App Service via the com.innovaphone.assistant API&lt;br /&gt;
#* It receives the meeting summary and stores that summary in the database of the service&lt;br /&gt;
# Users may start and stop transcriptions multiple times during a meeting. As long as users remain in the room, the service recognizes that the meeting is still the same for that room.&lt;br /&gt;
# After the meeting, users can find the AI‑generated meeting summary in the call list of their Phone Apps by clicking on the &#039;&#039;&#039;“i”&#039;&#039;&#039; button.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the service you will need the newly introduced &#039;&#039;&#039;UCC license&#039;&#039;&#039;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (fomerly known as PBX manager) 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;Conference Transcriptions&amp;quot;&#039;&#039;&#039; and click on it.&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP Conference Transcriptions&amp;quot;&#039;&#039;&#039; Plugin by clicking on it and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Conference Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Conference Transcriptions API, SIP: conference-transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to make the service work properly, two supplemental services must be installed:&lt;br /&gt;
&lt;br /&gt;
* the myApps Assistant which will summarize the transcript [[{{NAMESPACE}}:Concept App Service myApps Assistant | Concept App Service myApps Assistant]]&lt;br /&gt;
* the Transcriptions Service which establishes a connection to a remote transcription server [[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Conference Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Transcribes the audio of a conference room&lt;br /&gt;
* Stores the transcript in the database&lt;br /&gt;
* Creates and stores the summary of the transcript in the database&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]].&lt;br /&gt;
&lt;br /&gt;
== Summary prompts ==&lt;br /&gt;
You may configure the prompt freely. Here are some propositions you may copy/paste into the corresponding field of the settings plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. General prompt&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(2–4 sentences describing the purpose of the meeting and the main outcomes.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task — Deadline (if mentioned)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. A more structured version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!-- (2–4 sentences describing the purpose of the meeting and the main outcomes.) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person — Task — Deadline (or “No deadline mentioned”)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
Use a normal text style. No italic.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. When meetings are used to take decisions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Results:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Miscellaneous:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- maximum 2, better 1 sentences for each point --&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Conference Transcirptions App Service, you need activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.conference-transcriptions/com.innovaphone.conference-transcriptions.htm SDK Documentation - Conference Transcriptions API]&lt;br /&gt;
* [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79587</id>
		<title>Reference16r1:Concept App Service Conference Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79587"/>
		<updated>2026-04-24T12:14:19Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Conference Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Conference Transciptions from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Reference16r1 Concept App Service Conference Transcriptions Softphone App.png|thumb|309x309px|reference16r1_concept_app_service_conference_transcriptions_softphone_app.png/|/Reference16r1_Concept_App_Service_Conference_Transcriptions_Softphone_App.png]]&lt;br /&gt;
The main goal of the Conference Transcriptions Service is to create video‑conference meeting summaries, which can be accessed in the Phone Apps.&lt;br /&gt;
&lt;br /&gt;
To achieve this:&lt;br /&gt;
# Users can start a transcription of the conference audio by clicking the &#039;&#039;&#039;“Transcribe Conference”&#039;&#039;&#039; button in the Phone Apps.&lt;br /&gt;
#* This action makes the Conference Transcriptions service connect to the conference room.&lt;br /&gt;
#* It records the audio and creates audio files of approximately one minute in length.&lt;br /&gt;
#* It forwards these small audio files via the com.innovaphone.transcriptions API, offered by the Transcriptions Service ([[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]])&lt;br /&gt;
#* It receives the transcripts of these small files and stores them in the service database.&lt;br /&gt;
# If the user stops the transcription by clicking on the &amp;quot;&#039;&#039;&#039;Transcribe Conference&#039;&#039;&#039;&amp;quot; Button again&lt;br /&gt;
#* The Conference Transcriptions Service gathers the transcribed text from the database&lt;br /&gt;
#* It retrieves the prompt configured in the settings plugin [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]]&lt;br /&gt;
#* It sends the transcript together with the prompt to the Assistant App Service via the com.innovaphone.assistant API&lt;br /&gt;
#* It receives the meeting summary and stores that summary in the database of the service&lt;br /&gt;
# Users may start and stop transcriptions multiple times during a meeting. As long as users remain in the room, the service recognizes that the meeting is still the same for that room.&lt;br /&gt;
# After the meeting, users can find the AI‑generated meeting summary in the call list of their Phone Apps by clicking on the &#039;&#039;&#039;“i”&#039;&#039;&#039; button.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the service you will need the newly introduced &#039;&#039;&#039;UCC license&#039;&#039;&#039;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (fomerly known as PBX manager) 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;Conference Transcriptions&amp;quot;&#039;&#039;&#039; and click on it.&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP Conference Transcriptions&amp;quot;&#039;&#039;&#039; Plugin by clicking on it and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Conference Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Conference Transcriptions API, SIP: conference-transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to make the service work properly, two supplemental services must be installed:&lt;br /&gt;
&lt;br /&gt;
* the myApps Assistant which will summarize the transcript [[{{NAMESPACE}}:Concept App Service myApps Assistant | Concept App Service myApps Assistant]]&lt;br /&gt;
* the Transcriptions Service which establishes a connection to a remote transcription server [[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Conference Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Transcribes the audio of a conference room&lt;br /&gt;
* Stores the transcript in the database&lt;br /&gt;
* Creates and stores the summary of the transcript in the database&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (formerly known as PBXManager App) [[Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions]]&lt;br /&gt;
&lt;br /&gt;
== Summary prompts ==&lt;br /&gt;
You may configure the prompt freely. Here are some propositions you may copy/paste into the corresponding field of the settings plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. General prompt&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(2–4 sentences describing the purpose of the meeting and the main outcomes.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task — Deadline (if mentioned)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. A more structured version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!-- (2–4 sentences describing the purpose of the meeting and the main outcomes.) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person — Task — Deadline (or “No deadline mentioned”)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
Use a normal text style. No italic.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. When meetings are used to take decisions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Results:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Miscellaneous:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- maximum 2, better 1 sentences for each point --&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Conference Transcirptions App Service, you need activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.conference-transcriptions/com.innovaphone.conference-transcriptions.htm SDK Documentation - Conference Transcriptions API]&lt;br /&gt;
* [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79586</id>
		<title>Reference16r1:Concept App Service Conference Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79586"/>
		<updated>2026-04-24T12:11:55Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Conference Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Conference Transciptions from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Reference16r1 Concept App Service Conference Transcriptions Softphone App.png|thumb|309x309px|reference16r1_concept_app_service_conference_transcriptions_softphone_app.png/|/Reference16r1_Concept_App_Service_Conference_Transcriptions_Softphone_App.png]]&lt;br /&gt;
The main goal of the Conference Transcriptions Service is to create video‑conference meeting summaries, which can be accessed in the Phone Apps.&lt;br /&gt;
&lt;br /&gt;
To achieve this:&lt;br /&gt;
# Users can start a transcription of the conference audio by clicking the &#039;&#039;&#039;“Transcribe Conference”&#039;&#039;&#039; button in the Phone Apps.&lt;br /&gt;
#* This action makes the Conference Transcriptions service connect to the conference room.&lt;br /&gt;
#* It records the audio and creates audio files of approximately one minute in length.&lt;br /&gt;
#* It forwards these small audio files via the com.innovaphone.transcriptions API, offered by the Transcriptions Service ([[{{NAMESPACE}}:Concept_App_Service_Transcriptions | Concept App Service Transcriptions]])&lt;br /&gt;
#* It receives the transcripts of these small files and stores them in the service database.&lt;br /&gt;
# If the user stops the transcription by clicking on the &amp;quot;&#039;&#039;&#039;Transcribe Conference&#039;&#039;&#039;&amp;quot; Button again&lt;br /&gt;
#* The Conference Transcriptions Service gathers the transcribed text from the database&lt;br /&gt;
#* It retrieves the prompt configured in the settings plugin [[{{NAMESPACE}}:Apps/PbxManager/App myApps ConferenceTranscriptions | ConferenceTranscriptions settings plugin]]&lt;br /&gt;
#* It sends the transcript together with the prompt to the Assistant App Service via the com.innovaphone.assistant API&lt;br /&gt;
#* It receives the meeting summary and stores that summary in the database of the service&lt;br /&gt;
# Users may start and stop transcriptions multiple times during a meeting. As long as users remain in the room, the service recognizes that the meeting is still the same for that room.&lt;br /&gt;
# After the meeting, users can find the AI‑generated meeting summary in the call list of their Phone Apps by clicking on the &#039;&#039;&#039;“i”&#039;&#039;&#039; button.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the service you will need the newly introduced &#039;&#039;&#039;UCC license&#039;&#039;&#039;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (fomerly known as PBX manager) 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;Conference Transcriptions&amp;quot;&#039;&#039;&#039; and click on it.&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP Conference Transcriptions&amp;quot;&#039;&#039;&#039; Plugin by clicking on it and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Conference Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Conference Transcriptions API, SIP: conference-transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to make the service work properly, two supplemental services must be installed:&lt;br /&gt;
&lt;br /&gt;
* the myApps Assistant which will summarize the transcript [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* the Transcriptions Service which establishes a connection to a remote transcription server [[Reference16r1:Concept_App_Service_Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Conference Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Transcribes the audio of a conference room&lt;br /&gt;
* Stores the transcript in the database&lt;br /&gt;
* Creates and stores the summary of the transcript in the database&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (formerly known as PBXManager App) [[Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions]]&lt;br /&gt;
&lt;br /&gt;
== Summary prompts ==&lt;br /&gt;
You may configure the prompt freely. Here are some propositions you may copy/paste into the corresponding field of the settings plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. General prompt&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(2–4 sentences describing the purpose of the meeting and the main outcomes.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task — Deadline (if mentioned)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. A more structured version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!-- (2–4 sentences describing the purpose of the meeting and the main outcomes.) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person — Task — Deadline (or “No deadline mentioned”)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
Use a normal text style. No italic.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. When meetings are used to take decisions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Results:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Miscellaneous:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- maximum 2, better 1 sentences for each point --&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Conference Transcirptions App Service, you need activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.conference-transcriptions/com.innovaphone.conference-transcriptions.htm SDK Documentation - Conference Transcriptions API]&lt;br /&gt;
* [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79585</id>
		<title>Reference16r1:Concept App Service Conference Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Transcriptions&amp;diff=79585"/>
		<updated>2026-04-24T12:06:52Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Conference Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone Conference Transciptions from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[File:Reference16r1 Concept App Service Conference Transcriptions Softphone App.png|thumb|309x309px|reference16r1_concept_app_service_conference_transcriptions_softphone_app.png/|/Reference16r1_Concept_App_Service_Conference_Transcriptions_Softphone_App.png]]&lt;br /&gt;
The main goal of the Conference Transcriptions Service is to create video‑conference meeting summaries, which can be accessed in the Phone Apps.&lt;br /&gt;
&lt;br /&gt;
To achieve this:&lt;br /&gt;
# Users can start a transcription of the conference audio by clicking the &#039;&#039;&#039;“Transcribe Conference”&#039;&#039;&#039; button in the Phone Apps.&lt;br /&gt;
#* This action makes the Conference Transcriptions service connect to the conference room.&lt;br /&gt;
#* It records the audio and creates audio files of approximately one minute in length.&lt;br /&gt;
#* It forwards these small audio files via the com.innovaphone.transcriptions API, offered by the Transcriptions Service ([[Reference16r1:Concept_App_Service_Transcriptions]])&lt;br /&gt;
#* It receives the transcripts of these small files and stores them in the service database.&lt;br /&gt;
# If the user stops the transcription by clicking on the &amp;quot;&#039;&#039;&#039;Transcribe Conference&#039;&#039;&#039;&amp;quot; Button again&lt;br /&gt;
#* The Conference Transcriptions Service gathers the transcribed text from the database&lt;br /&gt;
#* It retrieves the prompt configured in the settings plugin [[Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;br /&gt;
#* It sends the transcript together with the prompt to the Assistant App Service via the com.innovaphone.assistant API&lt;br /&gt;
#* It receives the meeting summary and stores that summary in the database of the service&lt;br /&gt;
# Users may start and stop transcriptions multiple times during a meeting. As long as users remain in the room, the service recognizes that the meeting is still the same for that room.&lt;br /&gt;
# After the meeting, users can find the AI‑generated meeting summary in the call list of their Phone Apps by clicking on the &#039;&#039;&#039;“i”&#039;&#039;&#039; button.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
In order to use the service you will need the newly introduced &#039;&#039;&#039;UCC license&#039;&#039;&#039;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (fomerly known as PBX manager) 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;Conference Transcriptions&amp;quot;&#039;&#039;&#039; and click on it.&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) in order to refresh the list of the available colored AP plugin icons.&lt;br /&gt;
* Open the &#039;&#039;&#039;&amp;quot;AP Conference Transcriptions&amp;quot;&#039;&#039;&#039; Plugin by clicking on it and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Conference Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; &#039;&#039;(used as display name / all character allowed)&#039;&#039; and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Conference Transcriptions API, SIP: conference-transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&lt;br /&gt;
* Click OK to save the settings. A green check mark will be shown to confirm that the configuration is good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to make the service work properly, two supplemental services must be installed:&lt;br /&gt;
&lt;br /&gt;
* the myApps Assistant which will summarize the transcript [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* the Transcriptions Service which establishes a connection to a remote transcription server [[Reference16r1:Concept_App_Service_Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Conference Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Transcribes the audio of a conference room&lt;br /&gt;
* Stores the transcript in the database&lt;br /&gt;
* Creates and stores the summary of the transcript in the database&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (formerly known as PBXManager App) [[Reference16r1:Apps/PbxManager/App_myApps_ConferenceTranscriptions]]&lt;br /&gt;
&lt;br /&gt;
== Summary prompts ==&lt;br /&gt;
You may configure the prompt freely. Here are some propositions you may copy/paste into the corresponding field of the settings plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. General prompt&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
(2–4 sentences describing the purpose of the meeting and the main outcomes.)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task — Deadline (if mentioned)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. A more structured version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Summary: &amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;!-- (2–4 sentences describing the purpose of the meeting and the main outcomes.) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sentence 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Decisions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Decision 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Key Points:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2-3 sentences for each point --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person — Task — Deadline (or “No deadline mentioned”)&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Open Questions:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Question 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if none. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
Use a normal text style. No italic.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. When meetings are used to take decisions:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
You will receive a meeting transcript. Your task is to turn it into a structured meeting summary.&lt;br /&gt;
&lt;br /&gt;
The entire summary — including section headers, bullet points, and all text — must be written in the same language as the transcript. Detect the language automatically. If the transcript is in german write the summary in german. If the transcript is in english, write the summary in english...&lt;br /&gt;
&lt;br /&gt;
Follow these instructions exactly:&lt;br /&gt;
&lt;br /&gt;
1. Read the transcript carefully.&lt;br /&gt;
2. Extract only the information that is clearly stated. Do not guess or invent anything.&lt;br /&gt;
3.  Create the final summary using the exact structure below, but translate the section headers into the language of the transcript.&lt;br /&gt;
&lt;br /&gt;
OUTPUT FORMAT (translate the headers into the transcript language, but keep the structure):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;A short title describing the meeting.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Results:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Results 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;!-- Write “None mentioned” if no decisions were made. --&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Miscellaneous:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 1&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 2&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Bullet point 3&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add more if needed --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- maximum 2, better 1 sentences for each point --&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Tasks:&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;Person (with sip e.g. @pso)— Task&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Add as many as needed.  Or none of none mentionned--&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RULES:&lt;br /&gt;
&lt;br /&gt;
Use HTML lists (&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;) only for bullet points.&lt;br /&gt;
Do not add information that is not in the transcript.&lt;br /&gt;
Keep the writing clear and concise.&lt;br /&gt;
Keep the structure exactly as shown, but translate the headers.&lt;br /&gt;
Do not wrap the whole answer in a single HTML tag.&lt;br /&gt;
&lt;br /&gt;
TRANSCRIPT:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
For troubleshooting the Conference Transcirptions App Service, you need activate the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database and&#039;&#039; &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.conference-transcriptions/com.innovaphone.conference-transcriptions.htm SDK Documentation - Conference Transcriptions API]&lt;br /&gt;
* [[Reference16r1:Concept App Service myApps Assistant]]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/App myApps ConferenceTranscriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r1:Concept_App_Service_Yealink&amp;diff=79494</id>
		<title>Reference13r1:Concept App Service Yealink</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r1:Concept_App_Service_Yealink&amp;diff=79494"/>
		<updated>2026-04-17T07:39:48Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Provisioning App for Yealink is an App Service which can be installed on an innovaphone App Platform and is used to easily provision Yealink SIP devices with myApps. This enables the user to easily set up a Yealink SIP device via his profile. &#039;&#039;The administrator also has the possibility to set up a Yealink SIP device for a user via UsersAdmin.&#039;&#039;&lt;br /&gt;
When a Yealink phone is provisioned on Profile &#039;&#039;or UsersAdmin&#039;&#039;, the Yealink App connects to the Yealink Redirect To Provisioning Server (RPS) and redirects the phone to the Yealink App on the customer App Platform, where the config files will be requested afterwards. These config files are generated on the Yealink App with user data received from Users and device configuration data received from Devices.&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX from version 13r1sr18&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* Firmware V13r1xx&lt;br /&gt;
* Devices App&lt;br /&gt;
* Profile App&lt;br /&gt;
* Users Admin App&lt;br /&gt;
* MAC address of the Yealink Device (usually on the back of the device)&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== Yealink App (innovaphone-yealink) ===&lt;br /&gt;
[[Image: Yealink-App.png|yealink-app.png/|yealink-app.png/]]&lt;br /&gt;
This is an App, where the administrator can check the communication between the RPS and the Provisioning App.&lt;br /&gt;
&lt;br /&gt;
Also some config items can be edited on the hamburguer menu:&lt;br /&gt;
&lt;br /&gt;
* RPS account (We recommend that you use your own account. You will receive your own login credentials from your official Yealink distributor. &#039;&#039;&#039;The default login credentials should only be used for testing purposes.&#039;&#039;&#039;)&lt;br /&gt;
* Device provisioning account for configuration file access&lt;br /&gt;
* Interval for phone updates&lt;br /&gt;
* Timeserver and timezone&lt;br /&gt;
* Device Admin account credentials&lt;br /&gt;
* Media Relay option for the HW-ID&lt;br /&gt;
* SIP protocol (TCP or TLS)&lt;br /&gt;
* HTTP(S) protocol for provisioning access&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;Websocket: to get the URL of the app, so the phones can be redirected&lt;br /&gt;
;Admin: to be able to edit the device on the User object&lt;br /&gt;
;Services: needed to use the Devices API (com.innovaphone.devices), so the phone configuration can be received&lt;br /&gt;
;Devices-API: gives access to the Devices App, which is needed for the provisioning of phones&lt;br /&gt;
&lt;br /&gt;
Parameters for Profile App Object:&lt;br /&gt;
&lt;br /&gt;
;Yealink: gives access to the Provisioning App, which is needed for the provisioning of phones&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
=== Yealink ===&lt;br /&gt;
&lt;br /&gt;
With the Yealink plugin App Objects can be created, edited and deleted on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
* Download the Provisioning App for Yealink via App Store.&lt;br /&gt;
* Install the App on the App Platform Manager.&lt;br /&gt;
* Create a instance for the Provisioning App for Yealink on the App Platform Manager.&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 open the Admin UI of the Provisioning App.&lt;br /&gt;
* Set access in the Profile App Object in the advanced UI to the Provisioning App for Yealink. This gives access to the Provisioning App for Yealink, which is needed for the provisioning of phones.&lt;br /&gt;
&lt;br /&gt;
[[File:RPS-account.png|alt=RPS account|thumb|rps-account.png/|rps-account.png/]]&lt;br /&gt;
Do not forget to check the default configuration on the hamburguer menu of the Provisioning App. There it is possible to set:&lt;br /&gt;
&lt;br /&gt;
* Your own RPS account (We recommend that you use your own account. You will receive your own login credentials from your official Yealink distributor. &#039;&#039;&#039;The default login credentials should only be used for testing purposes.&#039;&#039;&#039;)  &lt;br /&gt;
* Device provisioning account for configuration file access&lt;br /&gt;
&lt;br /&gt;
* The interval when the phone must ask  for updates&lt;br /&gt;
* The default device configuration parameters (only updated when then phone requests the configuration)&lt;br /&gt;
** NTP server&lt;br /&gt;
** Timezone&lt;br /&gt;
** Location&lt;br /&gt;
**Device Admin account credentials&lt;br /&gt;
** Media Relay (Set [[Reference13r2:PBX/Objects#Devices Config Flags|Media Relay Flag]] &#039;&#039;&#039;on the HW-ID of the PBX user object&#039;&#039;&#039; and disable ICE on the phone, &#039;&#039;&#039;DO NOT set media relay for the whole pbx!!!&#039;&#039;&#039;)&lt;br /&gt;
** TLS (To use SIP/TLS for registration, you have to put the root certificate (Yealink Equipment Issuing CA or Yealink Root CA) for devices from Yealink in the trust list of the Reverse Proxy and PBX. Please ask Yealink for this Yealink Equipment Issuing CA certificate or Yealink Root CA.)&lt;br /&gt;
** HTTPS (This defines if the Provisioning URL configured on the Phone must be HTTP or HTTPS)&lt;br /&gt;
&lt;br /&gt;
Also refer to [[Howto:Deploy Yealink Devices on myApps|this illustrated configuration document]] on how to deploy Yealink devices.&lt;br /&gt;
&lt;br /&gt;
==Provisioning workflow==&lt;br /&gt;
[[Image: Yealink workflow.jpg|thumb|upright=1.0|right|yealink_workflow.jpg/|yealink_workflow.jpg/]]&lt;br /&gt;
First of all, when the App starts running it &#039;&#039;&#039;publishes a Provisioning API&#039;&#039;&#039; (&#039;&#039;com.innovaphone.provisioning&#039;&#039;), so that the Profile App and Users Admin App will be able to find it as provider. For this Profile and Users Admin must be able to access the Provisioning App, which can be configured on each App Object on the PBX. This is also automatically configured on the PBX Manager when adding or editing a Provisioning App Object. The Provisioning App also registers its URL with a server name (which is usually the 24 first characters of the domain name) on the Yealink RPS everytime the app service starts, which will be used to redirect the devices afterwards.&lt;br /&gt;
&lt;br /&gt;
On &#039;&#039;&#039;Profile&#039;&#039;&#039; (or Users Admin) the provisioning of a new phone is started and it looks for the Provisioning APIs that have been published. The user must select which one is the right one for the given phone (in this case Yealink) because there could be more than one manufacturer. Afterwards, the provisioning categories and the provisioning code are requested to Devices and saved on the Users Service. Then the &#039;&#039;&#039;MAC address&#039;&#039;&#039; must be entered on Profile. This with the provisioning code (and also other user-related data like username) is sent from Users to the Provisioning App.&lt;br /&gt;
&lt;br /&gt;
Next the Provisioning App opens a &#039;&#039;&#039;Sysclient&#039;&#039;&#039; connection and when it is set Devices sends the configuration for the phone through the Sysclient connection. This connection remains opened and it is used to receive configuration updates. &lt;br /&gt;
&lt;br /&gt;
Finally the phone is redirected on the &#039;&#039;&#039;Yealink RPS&#039;&#039;&#039;, which will redirect the phone to the Provisioning App when it requests for the configuration. This can be triggered it by doing a Factory Reset. The phone requests the configuration by sending a GET request to the app, which will be answered with the &#039;&#039;&#039;configuration file&#039;&#039;&#039;. If an &#039;&#039;&#039;update timeout&#039;&#039;&#039; has been defined on the Yealink App, the phone will keep requesting for a new configuration file periodically to the Provisioning App. After the configuration file has been sent, the &#039;&#039;&#039;device&#039;&#039;&#039; on the user object is edited to update the Media Relay, TLS only and Reverse Proxy flags.&lt;br /&gt;
&lt;br /&gt;
==How to provision a device==&lt;br /&gt;
Yealink devices can be added by provisioning a new phone but selecting Yealink instead of innovaphone as the manufacturer. From a user point of view this should work as follows:&lt;br /&gt;
* Open myApps/Profile/My phones and select &amp;quot;&#039;&#039;&#039;+ Phone&#039;&#039;&#039;&amp;quot; to add a new device&lt;br /&gt;
* Then choose the manufacturer of the phone, in this case &#039;&#039;&#039;Yealink&#039;&#039;&#039;&lt;br /&gt;
* A drop down is displayed to select a &#039;&#039;&#039;category&#039;&#039;&#039;&lt;br /&gt;
* Enter the &#039;&#039;&#039;MAC&#039;&#039;&#039; address of the Yealink device (must be entered without &amp;quot;:&amp;quot; or &amp;quot;-&amp;quot;)&lt;br /&gt;
* Enter a &#039;&#039;&#039;name&#039;&#039;&#039; for this device, which will be the name of the app displayed on the home screen afterwards&lt;br /&gt;
* Unpacks the phone and connects it to the network (or do a factory reset on the device)&lt;br /&gt;
* The phone looks for the configuration and when it has finished the user should be able to make calls&lt;br /&gt;
&lt;br /&gt;
At the end:&lt;br /&gt;
* A new app must have been added to the home screen&lt;br /&gt;
* A new device must have been added to the user object (this can be checked on Users Admin or on the PBX)&lt;br /&gt;
* A new entry for the given device must have been added on the Devices tab of the Provisioning App&lt;br /&gt;
* The device must have been added to the Devices App&lt;br /&gt;
&lt;br /&gt;
==User interface==&lt;br /&gt;
[[Image: Yealink RPS history.jpg|thumb|upright=1.0|right|yealink_rps_history.jpg/|yealink_rps_history.jpg/]]&lt;br /&gt;
[[Image: Yealink Devices.jpg|thumb|upright=1.0|right|yealink_devices.jpg/|yealink_devices.jpg/]]&lt;br /&gt;
In the user interface of the administrator app there are 2 tabs: RPS history and Devices.&lt;br /&gt;
&lt;br /&gt;
On the &#039;&#039;&#039;RPS history&#039;&#039;&#039; tab, the history of the comunication between the app and the Yealink RPS can be seen. Here the commands sent from the app to the Yealink RPS with their answers are displayed. To be considered:&lt;br /&gt;
* Everytime the app starts, an &#039;&#039;&#039;ADD SERVER&#039;&#039;&#039; command is sent to register the URL of the app to the server name. After the first start of the app, this command will be always answered with &#039;&#039;&#039;Error: The server name has been used&#039;&#039;&#039; because the URL was already registered the first time.&lt;br /&gt;
* Every time a phone is provisioned, first a &#039;&#039;&#039;DEREGISTER DEVICE&#039;&#039;&#039; command is sent to remove it from the RPS if the phone has already been provisioned before. Then a &#039;&#039;&#039;REDIRECT DEVICE&#039;&#039;&#039; command is sent to redirect the config requests from the phone to the app. If the phone has not already been provisioned before, the first command will be answered with &#039;&#039;&#039;Error: Invalid MAC(s)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
On the &#039;&#039;&#039;Devices&#039;&#039;&#039; tab, the list of all the devices provisioned by the app and their status are displayed. To be considered:&lt;br /&gt;
* If a phone is not on the list, the device data has not been received by the app.&lt;br /&gt;
* If the value of the &#039;&#039;&#039;Device Config&#039;&#039;&#039; column is not &#039;&#039;&#039;Config Received&#039;&#039;&#039;, then the sysclient Connection between Devices App and the Provisioning App has not been set or the configuration has not been received.&lt;br /&gt;
* If the value of the &#039;&#039;&#039;Phone Requests&#039;&#039;&#039; column is not &#039;&#039;&#039;Provisioned&#039;&#039;&#039;, that means that the phone has still not requested the config file to the app. In this case, a Factory Reset should be done on the phone.&lt;br /&gt;
* On the &#039;&#039;&#039;Last Config Request&#039;&#039;&#039; column, the timestamp of the last config request done by the phone is displayed.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
[[Image: Yealink trusted certificates.jpg|thumb|upright=1.0|right|yealink_trusted_certificates.jpg/|yealink_trusted_certificates.jpg/]]&lt;br /&gt;
It the phone configuration has been received but after a factory reset no phone requests have been received, you may need to disable the security certificates in the Yealink phone web interface under Security&amp;gt;Trusted Certificates:&lt;br /&gt;
* Only Accept Trusted Certificates -&amp;gt; Disabled&lt;br /&gt;
* Common Name Validation -&amp;gt; Disabled&lt;br /&gt;
* CA Certificates -&amp;gt; All Certificates&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the provisioning of a Yealink device fails, stopp the service (Provisioning App for Yealink), delete the previous traces and select: App, App Websocket, Database, HTTP Client, TCP, TLS and Webserver Traffic. &lt;br /&gt;
Attempt the provisioning again, collect the traces and open a support ticket.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[Howto:Deploy Yealink Devices on myApps|Deploy Yealink Devices]]&lt;br /&gt;
* [[Howto:Yealink IP phones - Yealink - 3rd Party Product|Yealink Devices Compatibility]]&lt;br /&gt;
&lt;br /&gt;
* SDK Integration (if the content is available)&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Reconnect_Calls&amp;diff=79440</id>
		<title>Reference16r1:Concept Reconnect Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Reconnect_Calls&amp;diff=79440"/>
		<updated>2026-04-13T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Restoring calls can be necessary for various reasons:&lt;br /&gt;
&lt;br /&gt;
* Restart of the PBX. Calls are lost during the PBX restart.&lt;br /&gt;
* Loss of network connectivity, for example due to a coverage gap or when leaving a Wi-Fi network and transitioning to 5G or PC switching between ETH and WiFi.&lt;br /&gt;
* Audio/video problems in a conference, as an attempt to repair the session.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
innovaphone PBX and Clients from version 16r1&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Version 16r1 (not compatible with older versions of PBX or clients)&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
No configuration needed&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
=== PBX Registration ===&lt;br /&gt;
A registration with the PBX is needed in order to establish a call.&lt;br /&gt;
&lt;br /&gt;
In older version (15r1 and below) calls were automatically dropped when the clients lost the registration with the PBX.&lt;br /&gt;
&lt;br /&gt;
Calls now remain in the endpoints and once the registration is restablished with the PBX the reconnect call will be started replacing the old call.&lt;br /&gt;
&lt;br /&gt;
There is an important different between a PBX Reboot or a switching in the network interface:&lt;br /&gt;
&lt;br /&gt;
During a PBX reboot the registration is lost but the RTP Path for audio and video may remain and the user will not notice the reboot while during a switching the user temporarily loses all internet connections experiencing no audio until registration with the PBX and reconnect call are restablished.&lt;br /&gt;
&lt;br /&gt;
=== Mechanism ===&lt;br /&gt;
The idea of this new feature is that all endpoints involved in a connection store the information required to restablish the connection.&lt;br /&gt;
&lt;br /&gt;
To indicate that this mechanism is supported, the Facility &#039;&#039;&#039;FTY_RECONNECT_INIT&#039;&#039;&#039; is sent during call setup.&lt;br /&gt;
&lt;br /&gt;
An endpoint that supports this mechanism responds with &#039;&#039;&#039;FTY_RECONNECT_INFO&#039;&#039;&#039; Facility which contains an &#039;&#039;&#039;id&#039;&#039;&#039; for the call (the user could have two calls simultaneosly or start a second one later on) and also a &#039;&#039;&#039;hardware&#039;&#039;&#039; id (since the user could have several Softphone instances running)&lt;br /&gt;
&lt;br /&gt;
Restoring the connection is performed by establishing a new call that replaces the old one.&lt;br /&gt;
&lt;br /&gt;
This new call is always initiated by the endpoint that received FTY_RECONNECT_INFO which is typically the side that originally established the call.&lt;br /&gt;
&lt;br /&gt;
The reconnect call setup contains the Facility &#039;&#039;&#039;FTY_RECONNECT_SETUP&#039;&#039;&#039; which contains the &#039;&#039;&#039;id&#039;&#039;&#039; and &#039;&#039;&#039;hardware&#039;&#039;&#039; provided in the &#039;&#039;&#039;FTY_RECONNECT_INFO&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Once this call is transparently connected (user is not aware of the reconnect process) the old call is cleared up.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
* not supported for IP73 Wifi-endpoints and IP-DECT endpoints&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
* Reconnect calls is still not working for external calls initiated by the external participant&lt;br /&gt;
* iOS clients take long to detect switching between network interfaces (5G &amp;lt;-&amp;gt; WiFi). That means that there could be a long period without Audio until the registration with the PBX is restablished and the reconnect call can be started.&lt;br /&gt;
* myApps may crash if the call is on Hold.&lt;br /&gt;
* Calls in a conference are not reconnected at the moment.&lt;br /&gt;
* Non successfully Reconnect Calls will be shown in the call list.&lt;br /&gt;
* Reconnect calls don&#039;t work for calls to/from analog interfaces&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=79366</id>
		<title>Reference15r1:Concept App Service Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_App_Service_Fax&amp;diff=79366"/>
		<updated>2026-04-01T09:53:15Z</updated>

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

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

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

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

		<summary type="html">&lt;p&gt;Sga: /* General concept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|myApps Redundancy]]&lt;br /&gt;
[[Category:Concept_myApps]]&lt;br /&gt;
&lt;br /&gt;
The myApps client handles the failure of a single PBX by failover to a secondary PBX.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* innovaphone devices with a PBX from version 16r1&lt;br /&gt;
* innovaphone myApps (all platforms)&lt;br /&gt;
&lt;br /&gt;
== General concept ==&lt;br /&gt;
The innovaphone PBX has implemented a mechanism, that by adding a single PBX to an installation, from the failure of any single PBX can be recovered.&lt;br /&gt;
* For a single PBX a standby PBX can be configured&lt;br /&gt;
* For a slave PBX a standby-slave PBX or otherwise the master can act as standby&lt;br /&gt;
* For a master PBX any slave PBX can act as standby&lt;br /&gt;
&lt;br /&gt;
The myApps client can connect to any PBX in the system. If it does not match the PBX on which the user is configured on, the client follows a number of redirects until it ends up at the user&#039;s PBX.&lt;br /&gt;
* Slave PBXes redirect to their master PBX.&lt;br /&gt;
* The master PBX redirects to the slave PBX of the user.&lt;br /&gt;
&lt;br /&gt;
=== Handling of standby cases ===&lt;br /&gt;
&lt;br /&gt;
If the current PBX has no registration to the PBX it would redirect to, it acts as a standby and keeps the myApps connection.&lt;br /&gt;
&lt;br /&gt;
If a slave should act as a standby for the master, the myApps client must be logged on to the slave. This forwards the login to the master. In the event of a failover, the slave takes over.&lt;br /&gt;
&lt;br /&gt;
For cases in which the initial PBX is unavailable the myApps client tries to connect to two PBXes in an alternating manner:&lt;br /&gt;
;Primary PBX: This is the PBX where the client tries to connect first.&lt;br /&gt;
;Secondary PBX: This is the PBX, where the client tries to connect, when the connection to the primary PBX failed.&lt;br /&gt;
&lt;br /&gt;
=== Handling of connection loss ===&lt;br /&gt;
If the connection to the current PBX is lost:&lt;br /&gt;
* myApps tries to re-connect to the current PBX first.&lt;br /&gt;
* If the current PBX is unavailable it restarts connecting to the primary and secondary PBX in an alternating manner.&lt;br /&gt;
&lt;br /&gt;
== Determination of primary and secondary PBX ==&lt;br /&gt;
On each successful connection in a non-standby case, myApps determines the primary and secondary PBX automatically and stores the information for handling standby cases.&lt;br /&gt;
&lt;br /&gt;
=== Primary PBX ===&lt;br /&gt;
&lt;br /&gt;
The PBX configured in the myApps client is used as the primary PBX.&lt;br /&gt;
&lt;br /&gt;
=== Secondary PBX ===&lt;br /&gt;
&lt;br /&gt;
There are different cases to be considered to determine the secondary PBX:&lt;br /&gt;
* In case the client was redirected to the PBX the user is configured on&lt;br /&gt;
** the explicit standby of this PBX is used as secondary PBX (if existing)&lt;br /&gt;
** this PBX is used as secondary PBX (otherwise)&lt;br /&gt;
* In case the client was not redirected but stayed on the primary PBX&lt;br /&gt;
** the explicit standby of the primary PBX is used as secondary PBX (if existing)&lt;br /&gt;
** the implicit standby of the primary PBX (the master for slave PBXes) is used as secondary PBX (if exisiting)&lt;br /&gt;
** no secondary PBX is used (otherwise)&lt;br /&gt;
&lt;br /&gt;
== Published information for the softphone app ==&lt;br /&gt;
The myApps client publishes the determined configuration along with other connection details in the API model of com.innovaphone.client inside the &amp;lt;code&amp;gt;connInfo&amp;lt;/code&amp;gt; object. &lt;br /&gt;
&lt;br /&gt;
This information is used by the softphone app. See [[{{NAMESPACE}}:Concept_Softphone_Redundancy]] for details.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;connInfo&amp;quot;: {&lt;br /&gt;
    &amp;quot;up&amp;quot;: true,&lt;br /&gt;
    &amp;quot;standby&amp;quot;: false,&lt;br /&gt;
    &amp;quot;cur&amp;quot;: &amp;quot;slave.example.com/PBX0&amp;quot;,&lt;br /&gt;
    &amp;quot;pri&amp;quot;: &amp;quot;master.example.com/PBX0&amp;quot;,&lt;br /&gt;
    &amp;quot;sec&amp;quot;: &amp;quot;slave.example.com/PBX0&amp;quot;,&lt;br /&gt;
    &amp;quot;phys&amp;quot;: &amp;quot;master&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Values:&lt;br /&gt;
;up: true, if the connection is up. false if myApps is offline.&lt;br /&gt;
;standby: true, if the myApps client is connected to a standby PBX. false, if the myApps client is connected to the user&#039;s PBX.&lt;br /&gt;
;cur: the current PBX in the format host/pbx-module&lt;br /&gt;
;pri: the primary PBX in the format host/pbx-module&lt;br /&gt;
;sec: the secondary PBX in the format host/pbx-module&lt;br /&gt;
;phys: the physical location, if configured explicitly&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
For configuration in the myApps launcher, see [[{{NAMESPACE}}:Concept_myApps_platform_services#Server_configuration]].&lt;br /&gt;
&lt;br /&gt;
In the browser the PBX specified by the URL is used as the primary PBX. An explicit physical location can be set using a URL parameter, see [[{{NAMESPACE}}:Concept_myApps#Supported_URL_Parameters]].&lt;br /&gt;
&lt;br /&gt;
== Tracing ==&lt;br /&gt;
Trace flags&lt;br /&gt;
;Browser Console&lt;br /&gt;
: to see the connection flow including redirects and determined configuration&lt;br /&gt;
&lt;br /&gt;
For trace flags for the softphone app see [[{{NAMESPACE}}:Concept_Softphone_Redundancy#Tracing]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=78806</id>
		<title>Reference14r2:MyApps Plugin for Virtual Desktops</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=78806"/>
		<updated>2026-01-28T12:32:27Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Recommendation for Linux Administrators (Audio) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
== Description ==&lt;br /&gt;
A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.&lt;br /&gt;
Received audio from remote peer at the server must be transmitted to the local client for playback and audio delivered by the audio device must be also transmitted from the local client to the server for transmission to remote peer.&lt;br /&gt;
This transmission of the audio stream between server and client adds a delay which makes the communication impossible.&lt;br /&gt;
Video suffers from the same limitations. &lt;br /&gt;
&lt;br /&gt;
The myApps Virtual Desktop Plugin enables media data to be transferred to the local client in terminal server environments.&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r2&lt;br /&gt;
* Client OS: Windows, Linux (Ubuntu 22 or 23, RangeeOS&amp;lt;ref&amp;gt;RangeeOS is listed due to a customer testimonial. No tests have been conducted by innovaphone. Tests were done using myapps 14r2sr3, RangeeOS Firmware 12.00 build 203 ff and Citrix Workspace 2311. (Workspace version 2402 &amp;amp; 2405 have a bug with USB redirection and 2408 is not starting reliably)&amp;lt;/ref&amp;gt;, IGEL OS&amp;lt;ref&amp;gt;IGEL OS: available at [https://app.igel.com/myAppsPlugin/15.1.455+1 IGEL App Portal]&amp;lt;/ref&amp;gt;) or MacOS operating systems&lt;br /&gt;
* Hypervisor OS: Citrix, Windows Terminal Server environments and VMWare Horizon&amp;lt;ref&amp;gt;VMWare Horizon OS is listed due to a customer testimonial. No tests have been conducted by innovaphone.&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone myApps V14r2&lt;br /&gt;
* innovaphone myApps Plugin V14r2&lt;br /&gt;
* Firmware V14r2 final&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
The myApps Plugin at the client is in charge of all tasks related to the media streams and the management of the Audio/Video devices. For instance: &lt;br /&gt;
* start or stop an audio/video device&lt;br /&gt;
* gathering of the ICE candidates&lt;br /&gt;
* connect to a remote peer with the ICE protocol&lt;br /&gt;
* start a ringing device&lt;br /&gt;
* rendering of video&lt;br /&gt;
&lt;br /&gt;
But we now need a way of communicating between the myApps running at the terminal server and the myApps plugin running at the terminal client in order to carry out all these actions.&lt;br /&gt;
 &lt;br /&gt;
Main VDI Platforms (Citrix, Windows, VMware) provide a way of communicating between server and client through Virtual Channels:&lt;br /&gt;
&amp;lt;!-- no more accessible https://support.citrix.com/article/CTX116890/citrix-ica-virtual-channels-overview --&amp;gt;&lt;br /&gt;
* [https://docs.citrix.com/en-us/citrix-virtual-apps-desktops/technical-overview/virtual-channels Citrix technical overview]&lt;br /&gt;
* [https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX691230 Citrix support article summary]&lt;br /&gt;
* [https://learn.microsoft.com/en-us/windows/win32/termserv/using-terminal-services-virtual-channels Microsoft Remote Desktop Services virtual channels]&lt;br /&gt;
&lt;br /&gt;
=== Call signaling ===&lt;br /&gt;
The VDI Plugin has no connection to the PBX. Signaling is still done at the terminal server by the myApps client.&lt;br /&gt;
&lt;br /&gt;
=== Audio transmission ===&lt;br /&gt;
The plugin connects Audio, ICE and DTLS directly to the other endpoint.&amp;lt;br&amp;gt;Since Audio itself does not use virtual channels, the plugin on the client must be able [[Howto:What_Ports_are_used_for_Signaling_and_Voice_Traffic_in_SIP_and_H.323%3F#ICE_STUN_TURN|to reach the TURN/STUN server via port 3478]].&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&#039;&#039;&#039;Citrix Workspace app must first be installed on all platforms. This is necessary because the myApps plugin must copy a .dll (Windows) / .so (MacOS/Linux) into the Citrix installation directory.&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
For this to work, the Citrix installation directory must be in the %ProgramFiles(x86)% or %ProgramFiles% directory.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
The myApps Plugin .msi must be installed or deployed at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
Install the myAppsPlugin.dmg or .pkg at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
Update your Linux PC first:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt-get update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Download latest Citrix Workspace App (Mar 7, 2024) for Debian and x86_64 platform: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Citrix Workspace app needs &#039;&#039;&#039;libwebkit2gtk-4.0-37&#039;&#039;&#039; packet and this packet is not available in Ubuntu-24.04 version.&lt;br /&gt;
&lt;br /&gt;
Install it at your Linux PC:&lt;br /&gt;
&lt;br /&gt;
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/install.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./icaclient_&amp;lt;version&amp;gt;._amd64.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install (or update) now the myApps Plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./myAppsPlugin.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Headset Buttons:&lt;br /&gt;
&lt;br /&gt;
*Jabra: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-java.rules&lt;br /&gt;
**Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;0b0e&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt;&lt;br /&gt;
*Epos: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-epos.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;1395&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*Plantronics: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-plantronics.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;047f&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
* Snom: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-snom.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;251c&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*  Yealink: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-yealink.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;6993&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
No additional configuration required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the Terminalserver ===&lt;br /&gt;
The Softphone App at the terminal server does not require any additional configuration.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
User starts the VDI software (Citrix Workspace App or Windows Remotedesktop) needed to connect to a remote server. &lt;br /&gt;
&lt;br /&gt;
This software automatically starts the myApps Plugin. No user action required.&lt;br /&gt;
&lt;br /&gt;
The user starts myApps at the server for the Softphone App. myApps discovers that it is running in terminal server environment and will connect to the plugin which was already started by the VDI software.&lt;br /&gt;
&lt;br /&gt;
The user does not need to have any knowledge about the myApps Plugin.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* The audio module in the MyApps Plugin for Linux/IgelOS has no echo cancellation. It is therefore recommended to use a headset, as headsets usually have their own echo cancellers.&lt;br /&gt;
* Webcam and remote videos must be rendered over the Softphone App but for the time being a native window is opened at the terminal client (only for the Windows Plugin)&lt;br /&gt;
* Connecting to a conference or 3rd party conference does not transmit video as video starts in the Javascript code of the Softphone App and Javascript has no access to the local webcam at the remote server. &lt;br /&gt;
**Video is displayed but with delay due to the rendering process. &lt;br /&gt;
**Citrix may provide access to the local webcam internally and the webcam may be available but remote peer will probably experience delay of the received video.&lt;br /&gt;
* When MyApps is used as a Citrix Published App, notification pop-ups cannot be displayed. This is because Citrix does not recognize the notifications as part of MyApps and therefore does not show them as part of the published app. If the full desktop is used in Citrix, the notifications function correctly.&lt;br /&gt;
* Start of AppSharing remains at the terminal server but the transmission of the media now starts at the local client.&lt;br /&gt;
* The MyApps Plugin for macOS supports only Citrix Workspace, the &amp;quot;Windows-App&amp;quot; from Microsoft is currently not supported&lt;br /&gt;
&amp;lt;br/&amp;gt;We need to implement an exception for appSharing in the future as the transmission must happen at the server.&lt;br /&gt;
&amp;lt;br/&amp;gt;For the time being the appSharing is transmitted to the client and forwarded to the remote peer adding some delay due to this tranmission between server and client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the problem still exists after trying the OS-specific hints below, open a support ticket and send a trace from the myApps client (remote) with App and Browser option. Please send also all myAppsPlugin-x.txt and myAppsRemote-x.txt trace files from the myApps-plugin on the local PC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Windows ===&lt;br /&gt;
If Citrix is used as a terminal server environment:&lt;br /&gt;
#Citrix must be installed &#039;&#039;&#039;BEFORE&#039;&#039;&#039; the plugin&lt;br /&gt;
#Check in &amp;quot;C:/program files/Citrix/ICA Client&amp;quot; folder, there is the .dll myAppscitrixremoteserviesvc.dll&lt;br /&gt;
#Check in the registry, that: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 is there.&amp;lt;br /&amp;gt;&amp;quot;VirtualDriverEx&amp;quot; must be there with the value: InnovaphoneCitrixPlugin&lt;br /&gt;
#In Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\InnovaphoneCitrixPlugin as Drivename and DrivenameWin32 you should find the .dll as value and as innovaphone path the path of the plugin for the file myAppsplugin&lt;br /&gt;
&lt;br /&gt;
Dump files are in the trace folder c:\users\$user\Appdata\local\innovaphone\myAppsPlugin if client crash at start.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remote desktop (Windows)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the plugin, check this registry folder:&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\innovaphoneRemoteServicesSvc64&lt;br /&gt;
&lt;br /&gt;
and check as &amp;quot;Name&amp;quot; the path of the .dll &amp;lt;--- c:\program files(x86)\iinnovaphone\myAppsPlugin\myAppsRemoteServiceSvc64.dll&lt;br /&gt;
&lt;br /&gt;
check that the .dll exist in the mentioned direcotry and the plugin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Disable Echo Canceler (Windows PC)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\innovaphone\myApps einen neuen Eintrag erstellen:&lt;br /&gt;
&lt;br /&gt;
Type: DWORD (REG_DWORD)&lt;br /&gt;
&lt;br /&gt;
Name: disableEchoCanceller&lt;br /&gt;
&lt;br /&gt;
Value: 1      ( or use, Value: 0 to enable the Echo Canceller)&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Innovaphone Plugin is installed under /opt/innovaphone/&#039;&#039;&#039;myAppsPlugin&#039;&#039;&#039; and in /opt/Citrix/ICAClient/&#039;&#039;&#039;myAppsCitrixPlugin.so&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myAppsCitrixPlugin.so library is called by the Citrix Workspace App and this library opens the myAppsPlugin.&lt;br /&gt;
&lt;br /&gt;
There is a file in the Citrix installation called module.ini (/opt/Citrix/ICAClient/config/module.ini). ​Inside this file the myApps Citrix Plugin library is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with &#039;&#039;&#039;​myAppsCitrixPlugin=On&#039;&#039;&#039;​ must exist and &lt;br /&gt;
&lt;br /&gt;
Following directory &#039;&#039;&#039;/var/log/apps/myAppsPlugin/&#039;&#039;&#039; must also exist for the log files with write permission for everyone (drwxrwxrwx)&lt;br /&gt;
&lt;br /&gt;
====Audio Quality issues (e.g. choppy audio)====&lt;br /&gt;
If you run into audio quality when using myapps on Linux, the following configuration is recommended:&lt;br /&gt;
&lt;br /&gt;
*  Use PulseAudio as the audio server&lt;br /&gt;
* Set the system-wide sample rate (default 44.1 kHz) to 48 kHz, since most USB headsets (e.g. Jabra) operate at 48 kHz.&lt;br /&gt;
&lt;br /&gt;
You need to apply settings on OS level, since the audio backend and sample rate are operating system settings and cannot be controlled by the application.&lt;br /&gt;
&lt;br /&gt;
You can check the Active audio server and sample rate with the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pactl info&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on your language-settings you will get a different output.&lt;br /&gt;
But you want to look for something like &amp;quot;Server Name&amp;quot; and &amp;quot;Default-Sample-Specification&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The expected results are (Language set to English):&lt;br /&gt;
&lt;br /&gt;
 Server Name: pulseaudio&lt;br /&gt;
 Default Sample Specification: s16le 2ch 48000Hz&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting MacOS ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In /Library/Application Support/Citrix/PlugIns&lt;br /&gt;
&lt;br /&gt;
must exist ​myAppsCitrixPlugin.plugin -&amp;gt; /Application/myappsPlugin.app/Contents/PlugIns/myapps_citrix_plugin.plugin&lt;br /&gt;
&lt;br /&gt;
​under:​&lt;br /&gt;
&lt;br /&gt;
​/Users/.../Library/Application Support/Citrix Receiver&lt;br /&gt;
&lt;br /&gt;
​​there is a file called Modules. ​Inside this file the myApps Plugin is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with myAppsCitrixPlugin=On must exist&lt;br /&gt;
&lt;br /&gt;
- and another line with [myAppsCitrixPlugin]  too&lt;br /&gt;
&lt;br /&gt;
​both things are done during the installation. In case something is not working must check that the link to the plugin exists and that the modules file contains these entries.&lt;br /&gt;
&lt;br /&gt;
​​And under /Users/.../Library/Containers/com.innovaphone.myapps-plugin-14r2/Data/Documents a log file is created: myAppsPlugin.txt&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Citrix ===&lt;br /&gt;
A Virtual Channel Policy must be added to the Registry at the &#039;&#039;&#039;Citrix Server&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/WOW6432Node/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create a REG_MULTI_SZ entry with the name &#039;&#039;&#039;VirtualChannelWhiteList&#039;&#039;&#039;. This entry must contain as value: &#039;&#039;&#039;INNOHDX,C:\Program Files (x86)\innovaphone\myApps\myApps.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting RTP Stream ===&lt;br /&gt;
&lt;br /&gt;
You can analyze the RTP stream with the switch &amp;quot;--record-rtp-stream&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* RTP reception after Echo Canceller and JitterBuffer&lt;br /&gt;
* Audio from microphone and send to RTP&lt;br /&gt;
&lt;br /&gt;
You have to start the myApps client as follows: myApps.exe --record-rtp-stream&lt;br /&gt;
&lt;br /&gt;
After the call, you can find the audio files in the folder: C:\Users\...\AppData\Local\innovaphone\myApps&lt;br /&gt;
&lt;br /&gt;
Tool to listen to the RTP stream: Audacity&lt;br /&gt;
&lt;br /&gt;
Go to: File / Import / Raw Data and open the Folder with the Rtp stream and select the file.&lt;br /&gt;
&lt;br /&gt;
For RTP-Send and RTP-Recv Data, use the Audio Codec G711 -&amp;gt; A-Law and 8000 &lt;br /&gt;
&lt;br /&gt;
For the Wave-in (out) Data Use Signed 16-bit PCM and 8000 Abtastrate&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_myApps&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_SoftphoneApp&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=78796</id>
		<title>Reference16r1:Concept App Service Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=78796"/>
		<updated>2026-01-27T15:14:22Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Transcriptions - App Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This article is still work in progress}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) 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;Transcriptions&amp;quot;&#039;&#039;&#039; and click on it&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) again in order to refresh the list of the available colored AP plugin&lt;br /&gt;
* Click on the &#039;&#039;&#039;&amp;quot;AP transcriptions&amp;quot;&#039;&#039;&#039; and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; that is used as display name &#039;&#039;(all character allowed)&#039;&#039; for it and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; name that is the administrative field &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Transcriptions API, SIP: transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&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;
&lt;br /&gt;
== Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Implements the API to a remote transcription server (e.g. whisper)&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX Manager App) [[Reference16r1:Apps/PbxManager/App_myApps_Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Transcriptions App ==&lt;br /&gt;
Apart from offering the transcriptions API the service also offers the Transcriptions App. Here you may upload audio files and receive the transcript of it.&lt;br /&gt;
&lt;br /&gt;
You may also create a simple summary for the transcript and print it as PDF (very simple version)&lt;br /&gt;
[[File:ReferenceConceptTranscriptionsAppServiceTranscriptionsApp.png|thumb|Transcriptions App|/ReferenceConceptTranscriptionsAppServiceTranscriptionsApp.png]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
To troubleshoot this App Service, you need the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database&#039;&#039;, &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.transcriptions/com.innovaphone.transcriptions.htm SDK Documentation - Transcriptions API]&lt;br /&gt;
* [[Reference16r1:Apps/PbxManager/App_myApps_Transcriptions]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=78692</id>
		<title>Reference16r1:Concept App Service Transcriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Transcriptions&amp;diff=78692"/>
		<updated>2026-01-12T16:56:38Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This article is still work in progress}}&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept App Service Transcriptions]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone from version 16r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Go to the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) 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;Transcriptions&amp;quot;&#039;&#039;&#039; and click on it&lt;br /&gt;
* Select the proper firmware version, for example &#039;&#039;&#039;&amp;quot;Version 16r1&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 reopen the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX manager) again in order to refresh the list of the available colored AP plugin&lt;br /&gt;
* Click on the &#039;&#039;&#039;&amp;quot;AP transcriptions&amp;quot;&#039;&#039;&#039; and click on &#039;&#039;&#039;&amp;quot; + Add an App&amp;quot;&#039;&#039;&#039; and then on the &#039;&#039;&#039;&amp;quot;Transcriptions API&amp;quot;&#039;&#039;&#039; button.&lt;br /&gt;
* Enter a &#039;&#039;&#039;&amp;quot;Name&amp;quot;&#039;&#039;&#039; that is used as display name &#039;&#039;(all character allowed)&#039;&#039; for it and the &#039;&#039;&#039;&amp;quot;SIP&amp;quot;&#039;&#039;&#039; name that is the administrative field &#039;&#039;(no space, no capital letters)&#039;&#039;. &#039;&#039;e.g : Name: Transcriptions API, SIP: transcriptions-api&#039;&#039;&lt;br /&gt;
* Choose a LLM (model) from the dropdown&lt;br /&gt;
* Tick the appropriate template to distribute the App (the app is needed at every user object from any user who wants to use the assistant API)&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;
&lt;br /&gt;
== Transcriptions - App Service ==&lt;br /&gt;
The App Service performs tasks in the following areas:&lt;br /&gt;
* Implements the API to a remote transcription server (e.g. whipser)&lt;br /&gt;
&lt;br /&gt;
It can be configured in the &#039;&#039;&#039;Settings App&#039;&#039;&#039; (PBX Manager App) [[Reference16r1:Apps/PbxManager/App_myApps_Transcriptions]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
To troubleshoot this App Service, you need the traceflags &#039;&#039;App&#039;&#039;, &#039;&#039;Database&#039;&#039;, &#039;&#039;HTTP-Client&#039;&#039; in your App instance.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [https://sdk.innovaphone.com/16r1/web1/com.innovaphone.transcriptions/com.innovaphone.transcriptions.htm SDK Documentation - Transcriptions API]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r2:Gateway/Interfaces/SIP&amp;diff=78392</id>
		<title>Reference13r2:Gateway/Interfaces/SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r2:Gateway/Interfaces/SIP&amp;diff=78392"/>
		<updated>2025-10-29T12:50:04Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* More frequently used Advanced Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SIP Registration section ==&lt;br /&gt;
The entry fields for a &#039;&#039;&#039;SIP registration&#039;&#039;&#039; are:&lt;br /&gt;
{|&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|Descriptive name for this registration.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Disable&#039;&#039;&#039;&lt;br /&gt;
|A switch to temporarily disable this interface without deleting the configuration.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
*Provider: Creates a registration at a remote SIP server (of a SIP provider)&lt;br /&gt;
*Open Federation: SIP/TLS interface without registration used to send and receive calls to federation partners.&lt;br /&gt;
*Closed Federation: Like &#039;Open Federation&#039; but even more restricted to pre-configured set of federation partners. In the &#039;Closed Federation&#039; mode, the DNS queries for resolving the domain name of the federation partner are made without the &#039;&#039;&#039;Recursion Desired&#039;&#039;&#039; (RD) Flag. This means only DNS entries configured on the local DNS server are resolved, so the list of the partners for &#039;Closed Federation&#039; must be maintained on the local DNS server.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Transport&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
*UDP: SIP signaling using UDP as transport protocol (RFC 3261).&lt;br /&gt;
*TCP: SIP signaling using TCP as transport protocol (RFC 3261).&lt;br /&gt;
*TLS: SIP signaling using TLS as transport protocol (RFC 3261). [[Howto:Security works with innovaphone]]&lt;br /&gt;
*Without registration: By default sip trunks are using with registration. Can be disabled here.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;AOR&#039;&#039;&#039;&lt;br /&gt;
|Address of Record: SIP-URI used to register. Enter the registration ID followed by the SIP provider domain name (for example 8111111e0@sipgate.de or 8111111e0@x.x.x.x:5080 if you need to use the IP-address and a different Port number).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Local Hostname&#039;&#039;&#039;&lt;br /&gt;
|The Local Domain for SIP Federation enables to select the TLS Certificate according to the Domain Name. On the incoming SIP calls the host part of the URI is removed if equals with the Local Domain configured here, and the user part is used as Name (H323-ID) or Number (E164).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Local Port&#039;&#039;&#039;&lt;br /&gt;
|The local source port for SIP signalling can be configured here. If its empty a random port will be used. &#039;&#039;Dont use the same static port on multiple SIP Accounts!&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Proxy&#039;&#039;&#039;&lt;br /&gt;
|DNS name or IP address of the SIP proxy where SIP messages (REGISTER,INVITE,etc) are to be sent to. Proxy can be omitted if domain part of AOR can be used as remote signaling destination. (append &amp;quot;:&amp;lt;port&amp;gt;&amp;quot; if you need a different destination Port)&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;STUN Server&#039;&#039;&#039;&lt;br /&gt;
|The STUN servers to use.  See [[{{NAMESPACE}}:IP4/General/STUN | STUN]] for details regarding the format. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Authorization ==&lt;br /&gt;
Username and password for authorization. Username can be omitted if equal to userpart of AOR.&lt;br /&gt;
&lt;br /&gt;
== Media Properties ==&lt;br /&gt;
&lt;br /&gt;
The configuration of the media properties is evaluated for calls from/to this interface to/from a physical (ISDN, analog, TEST, ...) only. If media relay is active for a call using this interface an &#039;exclusive&#039; coder config is used to prohibit the use of any other coder. This &#039;exclusive code media-relay&#039; config can be used to solve interop problems with other equipment which does not support media renegotiation, because with this config no media renegotiation will be performed.&lt;br /&gt;
&lt;br /&gt;
For more information see [[{{NAMESPACE}}:Gateway/Interfaces/Media_Properties | Media Properties]] and [[Howto:Security works with innovaphone]]&lt;br /&gt;
&lt;br /&gt;
== SIP Interop Tweaks ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Proposed Registration Interval&#039;&#039;&#039;&lt;br /&gt;
|Set in seconds, default is 120 seconds&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Accept INVITE&#039;s from Anywhere&#039;&#039;&#039;&lt;br /&gt;
|If disabled, registered interfaces will reject INVITE&#039;s not coming from the SIP server with &amp;quot;305 Use Proxy&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Enforce Sending Complete&#039;&#039;&#039;&lt;br /&gt;
|Affects handling of &amp;quot;484 Address Incomplete&amp;quot; responses. If enabled and &amp;quot;484 Address Incomplete&amp;quot; is received, the call is cleared. If not enabled and &amp;quot;484 Address Incomplete&amp;quot; is received, the call is retained and re-initiated in case of new dialing digits.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;No Video&#039;&#039;&#039;&lt;br /&gt;
|Removes Video Capabilities from outgoing media offer.&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;No Early Media&#039;&#039;&#039;&lt;br /&gt;
|Ignore any SDP answer received before final connect response.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;No Inband Information on Error&#039;&#039;&#039;&lt;br /&gt;
|Controls interworking of Q.931 DISC message. If this option is set, DISC message is always interworked into BYE request.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;No Inband Disconnect&#039;&#039;&#039;&lt;br /&gt;
|TBD.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;No Remote Hold Signaling&#039;&#039;&#039;&lt;br /&gt;
|Disables interworking of &amp;quot;inactive&amp;quot; into RemoteHold (affects connected SIP calls only).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Take Refer-To URI as Remote Target URI&#039;&#039;&#039;&lt;br /&gt;
|TBD.&lt;br /&gt;
|-&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;To Header when Sending INVITE&#039;&#039;&#039;&lt;br /&gt;
|Affects only outgoing diverted calls . &lt;br /&gt;
*&#039;&#039;&#039;Called Party&#039;&#039;&#039;: If set we write CDPN into To header of outgoing INVITE (and DGPN into History-Info header). &lt;br /&gt;
*&#039;&#039;&#039;Original Called Party&#039;&#039;&#039;: If set we write the DGPN into To header of outgoing INVITE (and CDPN into Request-URI).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;From Header when Sending INVITE&#039;&#039;&#039;&lt;br /&gt;
|Controls the local URI (From header) of outgoing calls. Applys to registered interfaces only. &lt;br /&gt;
*&#039;&#039;&#039;Fixed AOR&#039;&#039;&#039;: Fixed AOR is used as From-URI regardless of the actual calling party number. &lt;br /&gt;
*&#039;&#039;&#039;AOR with CGPN as Display&#039;&#039;&#039;: Fixed AOR is used as From-URI and calling party number is added as display string. &lt;br /&gt;
*&#039;&#039;&#039;CGPN in user part of URI&#039;&#039;&#039;: Variable From-URI with actual calling party number.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Identity Header when Sending INVITE&#039;&#039;&#039;&lt;br /&gt;
|Controls the identity header (P-Preferred-Identity, P-Asserted-Identity and Remote-Party-Id) sent on outgoing calls&lt;br /&gt;
*&#039;&#039;&#039;CGPN in user part of URI&#039;&#039;&#039;: Variable Identity-URI with actual calling party number &lt;br /&gt;
*&#039;&#039;&#039;Fixed AOR&#039;&#039;&#039;: Fixed AOR is used as Identity-URI regardless of the actual calling party number&lt;br /&gt;
*&#039;&#039;&#039;UUI&#039;&#039;&#039;: the relayed call must include &#039;&#039;user-to-user-info&#039;&#039; (UUI). This UUI is used as Identity-URI. [[Howto:How_to_customize_the_From/Identity_header_value_at_SIP_interfaces|In the UUI]], the string &amp;lt;code&amp;gt;{initiator}&amp;lt;/code&amp;gt; is replaced by the the call&#039;s &#039;&#039;diversion-info&#039;&#039; (a.k.a. &#039;&#039;leg-2-info&#039;&#039;) if available or the calling party number otherwise&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Reliability of Provisional Responses&#039;&#039;&#039;&lt;br /&gt;
|Controls the support of PRACK (RFC-3262). &lt;br /&gt;
*&#039;&#039;&#039;Supported&#039;&#039;&#039;: Supported as optional extension. &lt;br /&gt;
*&#039;&#039;&#039;Required&#039;&#039;&#039;: Required as mandatory extension. &lt;br /&gt;
*&#039;&#039;&#039;Disabled&#039;&#039;&#039;: Hide support for PRACK extension.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Advanced&#039;&#039;&#039;&lt;br /&gt;
|Allows the configuration of additional, not further documented, interop tweaks(e.g. /pai on). The same tweaks can be configured also globally(i.e. not for this SIP-Interface) at the SIP(or TSIP/SIPS)-module. Any tweaks configured at the SIP-Interface will overwrite globally configured tweaks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More frequently used &#039;&#039;Advanced&#039;&#039; Parameters ===&lt;br /&gt;
There are some options which influence the stack behaviour to handle ambiguities in the SIP standard:&lt;br /&gt;
&lt;br /&gt;
; /pai on  : send identity URI in &amp;lt;code&amp;gt;P-Asserted-Identity&amp;lt;/code&amp;gt; header. By default, it is sent in the &amp;lt;code&amp;gt;P-Asserted-Identity&amp;lt;/code&amp;gt; header for calls from the PBX to the endpoint, in the &amp;lt;code&amp;gt;P-Preferred-Identity&amp;lt;/code&amp;gt; header otherwise&lt;br /&gt;
; /ppi on : send identity URI in &amp;lt;code&amp;gt;P-Preferred-Identity&amp;lt;/code&amp;gt; header &lt;br /&gt;
&lt;br /&gt;
Other options are available which instruct the stack to use non-standard or deprecated behaviour.  Note that this should only be used in rare cases.  Better have the vendor of your 3rd party SIP equipment fix its stack implementation:&lt;br /&gt;
&lt;br /&gt;
; /send-deprecated-diversion-header on : send call history information in the deprecated &amp;lt;code&amp;gt;Diversion&amp;lt;/code&amp;gt; header in addition to the &amp;lt;code&amp;gt;History-Info&amp;lt;/code&amp;gt; header &lt;br /&gt;
; /single-audio-description : don&#039;t send SAVP+AVP, but SAVP or AVP media description in SDP&lt;br /&gt;
; /no-authentication-info : don&#039;t send &amp;lt;code&amp;gt;Authentication-Info&amp;lt;/code&amp;gt; header in REGISTER response&lt;br /&gt;
; /send-no-historyinfo : don&#039;t send call history information (i.e. call forward) in outgoing Invite&lt;br /&gt;
; /contact-addr [option] : adjust the Contact header to a fixed value necessary in scenarios of SIP Provider trunk without registration using TCP/TLS and uses Contact Header for Authentication. Example /contact-addr x.x.x.x:5061;user=phone;transport=TLS&lt;br /&gt;
; /options-interval n : Send SIP options every &amp;quot;n&amp;quot; seconds to the configured remote SIP Address configured on the Interface.&lt;br /&gt;
; /get-cdpn-from-to-uri : get CDPN of incoming provider-calls from To-URI instead of Request-URI&lt;br /&gt;
; /prefer-pai : get CGPN from PAI/PPI/RPID if present&lt;br /&gt;
; /no-diverting-name: don&#039;t add display name to diverting party URI&lt;br /&gt;
; /installed-certificate: for SIP/TLS trunks  where the installed certificate should be used instead of the build-in device certificate&lt;br /&gt;
&lt;br /&gt;
=== Extra Options ===&lt;br /&gt;
{{3rd_Party_Input}}&lt;br /&gt;
&lt;br /&gt;
==== Disable Interworking of Hold Notifications to SIP Provider ====&lt;br /&gt;
&lt;br /&gt;
During the tests we concluded that when interworking the hold-notify message to SIP and sending to the SIP Provider two consecutive Re-Invites with &amp;quot;send-only&amp;quot; attributes, the IMS platform replies to the second re-invite with &amp;quot;inactive&amp;quot;. By doing so this call is put on hold without any Music on Hold - just silence.&lt;br /&gt;
To avoid this behaviour we need to disable the interworking of the hold-notify message by this setting: &lt;br /&gt;
&lt;br /&gt;
 !config add SIP /no-hr-notify  (Alternative: TSIP / SIPS)&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
&lt;br /&gt;
==== SIP Options Interval (Optional) ====&lt;br /&gt;
&lt;br /&gt;
Some Provider uses SIP Options to monitor the SIP Trunks, so it&#039;s mandatory that Innovaphone replies to incoming SIP Options received. This is done by default. Additionally we can also send SIP Options to the SIP Proxy and have similar mechanism for redundancy. If the remote Proxy doesn&#039;t reply to outgoing SIP Options, the Innovaphone Gateway will send the call to the next interface. To enable sending of Options - messages, the following setting must be done:&lt;br /&gt;
&lt;br /&gt;
 !config add SIP /options-interval 30  (Alternative: TSIP / SIPS)&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
&lt;br /&gt;
This option will only take effect on connections &amp;quot;without registration&amp;quot;. In connections with a registration there already exist a keep alive.&lt;br /&gt;
&lt;br /&gt;
==== Remove Comfort Noise (CN) Capability from SDP ====&lt;br /&gt;
&lt;br /&gt;
During the tests we found out that some specific 3rd party devices connected to the IMS network support only a single coder/payload in the offer. When doing the coder negotiation, this devices repeat the coder negotiation until they have only 1 coder in the offer or until they reach a specific number of retries. Since Innovaphone by default always include the payload 13 (Comfort Noise) in addition to the used voice coder/payload, this would make the remote device to do multiple re-invites to try to reach the single coder/payload in the offer.&lt;br /&gt;
To avoid unnecessary signalling, we should disable the sending of Comfort Noise capability.&lt;br /&gt;
&lt;br /&gt;
 !config add SIP /rem-cn-capability  (Alternative: TSIP / SIPS)&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
&lt;br /&gt;
==== Setting of P-Asserted ID instead of P-Preferred ID ====&lt;br /&gt;
&lt;br /&gt;
When using the feature of ReRouting the call (SIP 302 Move Temporary) to the SIP Trunk, the IMS platform checks the P-Asserted ID setting. By default we send as P-Preferred ID instead, so that will not work. As a result, we need to configure the following setting:&lt;br /&gt;
&lt;br /&gt;
 !config add SIP /pai  (Alternative: TSIP / SIPS)&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78334</id>
		<title>Howto15r1:Firmware Upgrade V14r2 V15r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78334"/>
		<updated>2025-10-21T15:12:27Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* After update endpoint no longer registers to the PBX */&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 15r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 15r1, 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 V15 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;
Here is how you upgrade a system from 14r2 to 15r1.&lt;br /&gt;
&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 14r2 service release.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AP Upgrade to Image 130006 ===&lt;br /&gt;
* Please Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead.&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 Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead..&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;
===  App Platform on CF card (IPxx10) ===&lt;br /&gt;
Make sure that no App Platform is installed on a CF card, as this function is removed with the update.&lt;br /&gt;
Migrate the App Platform to a gateway with SSD or as a virtual machine before the update.&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;&#039;myApps&#039;&#039;&#039;: New UI design. In new installations users will see an intro video when logging in the first time.&lt;br /&gt;
* &#039;&#039;&#039;myApps iOS/Android&#039;&#039;&#039;: You will find a new Version without the Major Version in the icon. Starting with V15, the client no longer needs to be replaced in the future.&lt;br /&gt;
* &#039;&#039;&#039;Phone App and Softphone App&#039;&#039;&#039;: [[ReleaseNotes15r1:Firmware#192745 - Phone App and Softphone App: New UI design|New UI design]]&lt;br /&gt;
* &#039;&#039;&#039;Switchboard App&#039;&#039;&#039;: See list of improvements in the [[Reference15r1:Concept App Service Queues#V15 Improvements|Concept App Service Queues Article]]&lt;br /&gt;
* &#039;&#039;&#039;Connect App&#039;&#039;&#039;: New version with many new features. See list of improvements in the [[Reference15r1:Concept App Connect|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Chat App&#039;&#039;&#039;: The chat app for persistent chat is now integrated in the connect app. More information in the [[Reference15r1:Concept App Connect#Chat|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Fax App settings plugin&#039;&#039;&#039;: The admin can now set [[Reference15r1:Apps/PbxManager/App Fax#Default settings for mail notifications|default settings for mail notifications]] for the user specific/group fax app.&lt;br /&gt;
* &#039;&#039;&#039;Contacts App&#039;&#039;&#039;: Contacts now has a new start screen, vCard Files can now be imported and exported, as well as there were made some User-Interface improvements. For more information, see [[Reference15r1:Concept App Service Contacts#15r1 Features|here]].&lt;br /&gt;
* &#039;&#039;&#039;Devices App&#039;&#039;&#039;:OTA (Over the Air) Features for dect systems can now be [[Reference15r1:IP1202/IP1203 DECT System#OTA (Over the Air) Features|configured]].&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;
=== myApps ===&lt;br /&gt;
* To configure an optional intro that is shown when user login the first time, see: [[Reference15r1:Concept_myApps#Onboarding]]&lt;br /&gt;
&lt;br /&gt;
=== Techassist App ===&lt;br /&gt;
* You have to enable the API &amp;quot;PbxSignal&amp;quot; in the APP Objects &amp;quot;App&amp;quot; Tab&lt;br /&gt;
&lt;br /&gt;
=== myApps iOS/Android ===&lt;br /&gt;
* You must install the new app without the major version in the icon. (Starting with V15, the client no longer needs to be replaced in future).&lt;br /&gt;
** iOS: https://apps.apple.com/us/app/innovaphone-myapps/id6739562892&lt;br /&gt;
** Android: https://play.google.com/store/apps/details?id=com.innovaphone.myapps&lt;br /&gt;
&lt;br /&gt;
=== IPVA VMWare Fault Tolerance ===&lt;br /&gt;
* With 15r1 you can use again the VMWare Fault Tolerance Feature. If you want to re-enable this feature you have to [[Howto15r1:Implement PBX with zero downtime using IPVA and VMWare Fault Tolerance|setup a new IPVA-SCSI]] and export/import your configuration to the new machine.&lt;br /&gt;
&lt;br /&gt;
=== Working App ===&lt;br /&gt;
&lt;br /&gt;
* With 15r1, it is necessary to specify the master PBX in the Settings plugin under &amp;quot;Configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* You need to enable &amp;quot;impersonation&amp;quot; at all Connect app objects in order to make chat work correctly. Otherwise, chat messages will not be received from the target user.&lt;br /&gt;
* A new mode &amp;quot;admin-service&amp;quot; needs to be add in order to allow other apps (like Projects) to create posts in connect.&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;
=== Projects App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept App Service Projects|Concept App Service Projects]]&lt;br /&gt;
&lt;br /&gt;
=== Virtual Background App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept Virtual Background App|Concept Virtual Background App]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control Client msi application for external participants ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Remote Control|Concept App Remote Control]]&lt;br /&gt;
&lt;br /&gt;
=== Assistant App ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Service myApps Assistant#Assistant App|Concept Assistant App]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Good2Know ==&lt;br /&gt;
&lt;br /&gt;
=== PBXManager ===&lt;br /&gt;
“PBX Manager” is now called “Settings”&lt;br /&gt;
&lt;br /&gt;
=== Exchange Online calendar integration — Calendar App / Connector for Microsoft 365 ===&lt;br /&gt;
In the past, Microsoft has announced the end of support for Exchange Online EWS support in 2026:&lt;br /&gt;
&lt;br /&gt;
https://techcommunity.microsoft.com/blog/exchange/retirement-of-exchange-web-services-in-exchange-online/3924440&lt;br /&gt;
&lt;br /&gt;
Since the Calendar App uses EWS to synchronize calendar events from Exchange Online to the PBX, this feature will stop working from then on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft suggests switching to the Graph API for this functionality and since we already have an app that works with the Graph API, we have extended the feature set of the Connector for Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
In addition to the initial functionality of synchronizing line states and presences bi-directionally between the Azure Portal (Teams) and the PBX, the Connector for Microsoft 365 can now also retrieve calendar events and integrate them into the PBX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Connector for Microsoft 365 requires a valid licence for each user.&lt;br /&gt;
&lt;br /&gt;
The Exchange Online functionality of the Calendar App will no longer be enhanced or improved, but the current functionality will be included for as long as Microsoft continues to support EWS for Exchange Online.&lt;br /&gt;
&lt;br /&gt;
The on-premise functionality is not affected by this and will remain in the Calendar App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As both apps integrate Exchange Online calendar events in the same way, it is not recommended or supported to use both calendar integrations at the same time.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;However, you can use the Connector for Microsoft 365 for presence and line state synchronization and the Calendar App for calendar event integration.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Federation ===&lt;br /&gt;
Beginning with 15r1 the certificate or CA of the certificate of the client device &#039;&#039;&#039;must&#039;&#039;&#039; be in the trust list of the RP/gateway or else, federation doesn&#039;t work anymore.&lt;br /&gt;
&lt;br /&gt;
=== Devices App: Evaluation of PBX User Rights ===&lt;br /&gt;
When a PBX user with [[Reference9:PBX/Objects/Edit_Rights|administrative rights]] accesses the Devices App, their PBX rights are enforced. As a result, only the PBX-related pages permitted by the user&#039;s rights can be modified.&lt;br /&gt;
However, PBX rights do not apply to other modules (e.g. IP configuration). This means that users retain full administrative access to non-PBX-related functions within the Devices App, regardless of their PBX rights.&lt;br /&gt;
Additionally, in the syslog the administrative changes now also contain a user ID and the remote IP address if the Devices App is used.&lt;br /&gt;
‎&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Removed ==&lt;br /&gt;
The following software is no longer included.&lt;br /&gt;
&lt;br /&gt;
* running an App Platform on the CF card of an IPxx10 gateway (Removed, migrate to a gateway with an SSD or a Virtual Machine to run the App Platform)&lt;br /&gt;
* Audio codec software transcoding to G.729 removed on: IP11x, IP10x, myApps, DECT-Radios. Only the conversion to G.729 has been removed, not the playback of already converted g.729 audio files such as an MOH or voicemail announcements. These can still be played.&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.&amp;lt;br&amp;gt;&lt;br /&gt;
See: [[Howto14r2:Firmware_Upgrade_V14r1_V14r2#Deprecated]]&amp;lt;br&amp;gt;&lt;br /&gt;
We strongly recommend migrating to our successor products.&lt;br /&gt;
&lt;br /&gt;
* iQM (innovaphone Queue Monitor) - Migrate to the [[Howto:Queueboard - MediaRunway - Partner App|Queueboard App]]. For existing innovaphone QueueMonitor licences, the corresponding MediaRunway Queueboard licences can be downloaded via portal.innovaphone.&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;
===App Platform doesn&#039;t boot after Upgrade===&lt;br /&gt;
If you didn&#039;t upgrade the AP Image before upgrading the apps like describe [[#AP_Upgrade_to_Image_130006|here]] and the AP isn&#039;t reachable via http(s), but still via ssh, please follow these [[Reference14r2:Concept_App_Platform#It_still_doesn&#039;t_start|instructions]] to get the AP work correct again.&lt;br /&gt;
&lt;br /&gt;
===Downgrade of Devices App from 15r1 to 14r2===&lt;br /&gt;
The database schema for update jobs in the Devices App has changed between versions 14r2 and 15r1. If you need to downgrade from 15r1 back to 14r2, you must delete all 15r1 update jobs before.&lt;br /&gt;
&lt;br /&gt;
Failing to do so will cause the 14r2 Devices App to crash on startup. In that case, you will need to restore a 14r2 backup of the Devices App.&lt;br /&gt;
&lt;br /&gt;
===After update endpoint no longer registers to the PBX ===&lt;br /&gt;
An incoming registration to a PBX is incorrectly identified as coming from/over the reverse proxy when the certificate sent by the registering endpoint matches a certificate mentioned in the reverse proxy addresses of the PBX, regardless of the IP address associated with this certificate in the &#039;PBX/Config/General/Reverse Proxy Addresses&#039; list. The registration is rejected then, if the device at the PBX-object has no &#039;&#039;Reverse Proxy&#039;&#039; Flag.&lt;br /&gt;
&lt;br /&gt;
For example, this often occurs with slave/standby PBXs if a wildcard certificate is used for registration and this wildcard certificate is also mentioned in the &#039;PBX/Config/General/Reverse Proxy Addresses&#039; list. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 1&#039;&#039;&#039;: Remove the wildcard-certificate from the Reverse Proxy-list &#039;&#039;&#039;or&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Solution 2&#039;&#039;&#039;: Configure a strong password on the PBX-object and change the endpoint registration from &#039;H323/TLS&#039; to &#039;H323/TCP&#039; (and so with password).&lt;br /&gt;
&#039;&#039;&#039;or&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Solution 3&#039;&#039;&#039;: Activate the &#039;&#039;Reverse Proxy&#039;&#039; Flag at the PBX-object&lt;br /&gt;
&lt;br /&gt;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according the specs will run on all supported hardware. However, unusual configurations may not. It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade. Please find details in Reference:Device Health Check.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 15r1 release will consume the same amount of RAM compared to a v14r2 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory  ===&lt;br /&gt;
As a rough rule of thumb, a v15r1 release will consume ~ 64KB flash memory compared to a v14r2 firmware.&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v15r1.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
* [[Howto16r1:Firmware_Upgrade_V15r1_V16r1]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78333</id>
		<title>Howto15r1:Firmware Upgrade V14r2 V15r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78333"/>
		<updated>2025-10-21T15:02:37Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Slave/Standby-PBXs no longer register to the Master-PBX */&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 15r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 15r1, 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 V15 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;
Here is how you upgrade a system from 14r2 to 15r1.&lt;br /&gt;
&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 14r2 service release.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AP Upgrade to Image 130006 ===&lt;br /&gt;
* Please Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead.&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 Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead..&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;
===  App Platform on CF card (IPxx10) ===&lt;br /&gt;
Make sure that no App Platform is installed on a CF card, as this function is removed with the update.&lt;br /&gt;
Migrate the App Platform to a gateway with SSD or as a virtual machine before the update.&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;&#039;myApps&#039;&#039;&#039;: New UI design. In new installations users will see an intro video when logging in the first time.&lt;br /&gt;
* &#039;&#039;&#039;myApps iOS/Android&#039;&#039;&#039;: You will find a new Version without the Major Version in the icon. Starting with V15, the client no longer needs to be replaced in the future.&lt;br /&gt;
* &#039;&#039;&#039;Phone App and Softphone App&#039;&#039;&#039;: [[ReleaseNotes15r1:Firmware#192745 - Phone App and Softphone App: New UI design|New UI design]]&lt;br /&gt;
* &#039;&#039;&#039;Switchboard App&#039;&#039;&#039;: See list of improvements in the [[Reference15r1:Concept App Service Queues#V15 Improvements|Concept App Service Queues Article]]&lt;br /&gt;
* &#039;&#039;&#039;Connect App&#039;&#039;&#039;: New version with many new features. See list of improvements in the [[Reference15r1:Concept App Connect|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Chat App&#039;&#039;&#039;: The chat app for persistent chat is now integrated in the connect app. More information in the [[Reference15r1:Concept App Connect#Chat|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Fax App settings plugin&#039;&#039;&#039;: The admin can now set [[Reference15r1:Apps/PbxManager/App Fax#Default settings for mail notifications|default settings for mail notifications]] for the user specific/group fax app.&lt;br /&gt;
* &#039;&#039;&#039;Contacts App&#039;&#039;&#039;: Contacts now has a new start screen, vCard Files can now be imported and exported, as well as there were made some User-Interface improvements. For more information, see [[Reference15r1:Concept App Service Contacts#15r1 Features|here]].&lt;br /&gt;
* &#039;&#039;&#039;Devices App&#039;&#039;&#039;:OTA (Over the Air) Features for dect systems can now be [[Reference15r1:IP1202/IP1203 DECT System#OTA (Over the Air) Features|configured]].&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;
=== myApps ===&lt;br /&gt;
* To configure an optional intro that is shown when user login the first time, see: [[Reference15r1:Concept_myApps#Onboarding]]&lt;br /&gt;
&lt;br /&gt;
=== Techassist App ===&lt;br /&gt;
* You have to enable the API &amp;quot;PbxSignal&amp;quot; in the APP Objects &amp;quot;App&amp;quot; Tab&lt;br /&gt;
&lt;br /&gt;
=== myApps iOS/Android ===&lt;br /&gt;
* You must install the new app without the major version in the icon. (Starting with V15, the client no longer needs to be replaced in future).&lt;br /&gt;
** iOS: https://apps.apple.com/us/app/innovaphone-myapps/id6739562892&lt;br /&gt;
** Android: https://play.google.com/store/apps/details?id=com.innovaphone.myapps&lt;br /&gt;
&lt;br /&gt;
=== IPVA VMWare Fault Tolerance ===&lt;br /&gt;
* With 15r1 you can use again the VMWare Fault Tolerance Feature. If you want to re-enable this feature you have to [[Howto15r1:Implement PBX with zero downtime using IPVA and VMWare Fault Tolerance|setup a new IPVA-SCSI]] and export/import your configuration to the new machine.&lt;br /&gt;
&lt;br /&gt;
=== Working App ===&lt;br /&gt;
&lt;br /&gt;
* With 15r1, it is necessary to specify the master PBX in the Settings plugin under &amp;quot;Configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* You need to enable &amp;quot;impersonation&amp;quot; at all Connect app objects in order to make chat work correctly. Otherwise, chat messages will not be received from the target user.&lt;br /&gt;
* A new mode &amp;quot;admin-service&amp;quot; needs to be add in order to allow other apps (like Projects) to create posts in connect.&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;
=== Projects App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept App Service Projects|Concept App Service Projects]]&lt;br /&gt;
&lt;br /&gt;
=== Virtual Background App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept Virtual Background App|Concept Virtual Background App]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control Client msi application for external participants ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Remote Control|Concept App Remote Control]]&lt;br /&gt;
&lt;br /&gt;
=== Assistant App ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Service myApps Assistant#Assistant App|Concept Assistant App]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Good2Know ==&lt;br /&gt;
&lt;br /&gt;
=== PBXManager ===&lt;br /&gt;
“PBX Manager” is now called “Settings”&lt;br /&gt;
&lt;br /&gt;
=== Exchange Online calendar integration — Calendar App / Connector for Microsoft 365 ===&lt;br /&gt;
In the past, Microsoft has announced the end of support for Exchange Online EWS support in 2026:&lt;br /&gt;
&lt;br /&gt;
https://techcommunity.microsoft.com/blog/exchange/retirement-of-exchange-web-services-in-exchange-online/3924440&lt;br /&gt;
&lt;br /&gt;
Since the Calendar App uses EWS to synchronize calendar events from Exchange Online to the PBX, this feature will stop working from then on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft suggests switching to the Graph API for this functionality and since we already have an app that works with the Graph API, we have extended the feature set of the Connector for Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
In addition to the initial functionality of synchronizing line states and presences bi-directionally between the Azure Portal (Teams) and the PBX, the Connector for Microsoft 365 can now also retrieve calendar events and integrate them into the PBX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Connector for Microsoft 365 requires a valid licence for each user.&lt;br /&gt;
&lt;br /&gt;
The Exchange Online functionality of the Calendar App will no longer be enhanced or improved, but the current functionality will be included for as long as Microsoft continues to support EWS for Exchange Online.&lt;br /&gt;
&lt;br /&gt;
The on-premise functionality is not affected by this and will remain in the Calendar App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As both apps integrate Exchange Online calendar events in the same way, it is not recommended or supported to use both calendar integrations at the same time.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;However, you can use the Connector for Microsoft 365 for presence and line state synchronization and the Calendar App for calendar event integration.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Federation ===&lt;br /&gt;
Beginning with 15r1 the certificate or CA of the certificate of the client device &#039;&#039;&#039;must&#039;&#039;&#039; be in the trust list of the RP/gateway or else, federation doesn&#039;t work anymore.&lt;br /&gt;
&lt;br /&gt;
=== Devices App: Evaluation of PBX User Rights ===&lt;br /&gt;
When a PBX user with [[Reference9:PBX/Objects/Edit_Rights|administrative rights]] accesses the Devices App, their PBX rights are enforced. As a result, only the PBX-related pages permitted by the user&#039;s rights can be modified.&lt;br /&gt;
However, PBX rights do not apply to other modules (e.g. IP configuration). This means that users retain full administrative access to non-PBX-related functions within the Devices App, regardless of their PBX rights.&lt;br /&gt;
Additionally, in the syslog the administrative changes now also contain a user ID and the remote IP address if the Devices App is used.&lt;br /&gt;
‎&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Removed ==&lt;br /&gt;
The following software is no longer included.&lt;br /&gt;
&lt;br /&gt;
* running an App Platform on the CF card of an IPxx10 gateway (Removed, migrate to a gateway with an SSD or a Virtual Machine to run the App Platform)&lt;br /&gt;
* Audio codec software transcoding to G.729 removed on: IP11x, IP10x, myApps, DECT-Radios. Only the conversion to G.729 has been removed, not the playback of already converted g.729 audio files such as an MOH or voicemail announcements. These can still be played.&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.&amp;lt;br&amp;gt;&lt;br /&gt;
See: [[Howto14r2:Firmware_Upgrade_V14r1_V14r2#Deprecated]]&amp;lt;br&amp;gt;&lt;br /&gt;
We strongly recommend migrating to our successor products.&lt;br /&gt;
&lt;br /&gt;
* iQM (innovaphone Queue Monitor) - Migrate to the [[Howto:Queueboard - MediaRunway - Partner App|Queueboard App]]. For existing innovaphone QueueMonitor licences, the corresponding MediaRunway Queueboard licences can be downloaded via portal.innovaphone.&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;
===App Platform doesn&#039;t boot after Upgrade===&lt;br /&gt;
If you didn&#039;t upgrade the AP Image before upgrading the apps like describe [[#AP_Upgrade_to_Image_130006|here]] and the AP isn&#039;t reachable via http(s), but still via ssh, please follow these [[Reference14r2:Concept_App_Platform#It_still_doesn&#039;t_start|instructions]] to get the AP work correct again.&lt;br /&gt;
&lt;br /&gt;
===Downgrade of Devices App from 15r1 to 14r2===&lt;br /&gt;
The database schema for update jobs in the Devices App has changed between versions 14r2 and 15r1. If you need to downgrade from 15r1 back to 14r2, you must delete all 15r1 update jobs before.&lt;br /&gt;
&lt;br /&gt;
Failing to do so will cause the 14r2 Devices App to crash on startup. In that case, you will need to restore a 14r2 backup of the Devices App.&lt;br /&gt;
&lt;br /&gt;
===After update endpoint no longer registers to the PBX ===&lt;br /&gt;
An incoming registration to a PBX is incorrectly identified as coming from/over the reverse proxy when the certificate sent by the registering endpoint matches a certificate mentioned in the reverse proxy addresses of the PBX. For example, this often occurs with slave/standby PBXs if a wildcard certificate is used for registration and this wildcard certificate is also mentioned in the &#039;PBX/Config/General/Reverse Proxy Addresses&#039; list. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution 1&#039;&#039;&#039;: Remove the wildcard-certificate from the Reverse Proxy-list &#039;&#039;&#039;or&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Solution 2&#039;&#039;&#039;: Configure a strong password on the PBX-object and change the endpoint registration from &#039;H323/TLS&#039; to &#039;H323/TCP&#039; (and so with password).&lt;br /&gt;
&lt;br /&gt;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according the specs will run on all supported hardware. However, unusual configurations may not. It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade. Please find details in Reference:Device Health Check.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 15r1 release will consume the same amount of RAM compared to a v14r2 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory  ===&lt;br /&gt;
As a rough rule of thumb, a v15r1 release will consume ~ 64KB flash memory compared to a v14r2 firmware.&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v15r1.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
* [[Howto16r1:Firmware_Upgrade_V15r1_V16r1]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78327</id>
		<title>Howto15r1:Firmware Upgrade V14r2 V15r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=78327"/>
		<updated>2025-10-20T12:20:27Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Known Problems */&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 15r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 15r1, 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 V15 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;
Here is how you upgrade a system from 14r2 to 15r1.&lt;br /&gt;
&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 14r2 service release.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AP Upgrade to Image 130006 ===&lt;br /&gt;
* Please Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead.&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 Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead..&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;
===  App Platform on CF card (IPxx10) ===&lt;br /&gt;
Make sure that no App Platform is installed on a CF card, as this function is removed with the update.&lt;br /&gt;
Migrate the App Platform to a gateway with SSD or as a virtual machine before the update.&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;&#039;myApps&#039;&#039;&#039;: New UI design. In new installations users will see an intro video when logging in the first time.&lt;br /&gt;
* &#039;&#039;&#039;myApps iOS/Android&#039;&#039;&#039;: You will find a new Version without the Major Version in the icon. Starting with V15, the client no longer needs to be replaced in the future.&lt;br /&gt;
* &#039;&#039;&#039;Phone App and Softphone App&#039;&#039;&#039;: [[ReleaseNotes15r1:Firmware#192745 - Phone App and Softphone App: New UI design|New UI design]]&lt;br /&gt;
* &#039;&#039;&#039;Switchboard App&#039;&#039;&#039;: See list of improvements in the [[Reference15r1:Concept App Service Queues#V15 Improvements|Concept App Service Queues Article]]&lt;br /&gt;
* &#039;&#039;&#039;Connect App&#039;&#039;&#039;: New version with many new features. See list of improvements in the [[Reference15r1:Concept App Connect|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Chat App&#039;&#039;&#039;: The chat app for persistent chat is now integrated in the connect app. More information in the [[Reference15r1:Concept App Connect#Chat|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Fax App settings plugin&#039;&#039;&#039;: The admin can now set [[Reference15r1:Apps/PbxManager/App Fax#Default settings for mail notifications|default settings for mail notifications]] for the user specific/group fax app.&lt;br /&gt;
* &#039;&#039;&#039;Contacts App&#039;&#039;&#039;: Contacts now has a new start screen, vCard Files can now be imported and exported, as well as there were made some User-Interface improvements. For more information, see [[Reference15r1:Concept App Service Contacts#15r1 Features|here]].&lt;br /&gt;
* &#039;&#039;&#039;Devices App&#039;&#039;&#039;:OTA (Over the Air) Features for dect systems can now be [[Reference15r1:IP1202/IP1203 DECT System#OTA (Over the Air) Features|configured]].&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;
=== myApps ===&lt;br /&gt;
* To configure an optional intro that is shown when user login the first time, see: [[Reference15r1:Concept_myApps#Onboarding]]&lt;br /&gt;
&lt;br /&gt;
=== Techassist App ===&lt;br /&gt;
* You have to enable the API &amp;quot;PbxSignal&amp;quot; in the APP Objects &amp;quot;App&amp;quot; Tab&lt;br /&gt;
&lt;br /&gt;
=== myApps iOS/Android ===&lt;br /&gt;
* You must install the new app without the major version in the icon. (Starting with V15, the client no longer needs to be replaced in future).&lt;br /&gt;
** iOS: https://apps.apple.com/us/app/innovaphone-myapps/id6739562892&lt;br /&gt;
** Android: https://play.google.com/store/apps/details?id=com.innovaphone.myapps&lt;br /&gt;
&lt;br /&gt;
=== IPVA VMWare Fault Tolerance ===&lt;br /&gt;
* With 15r1 you can use again the VMWare Fault Tolerance Feature. If you want to re-enable this feature you have to [[Howto15r1:Implement PBX with zero downtime using IPVA and VMWare Fault Tolerance|setup a new IPVA-SCSI]] and export/import your configuration to the new machine.&lt;br /&gt;
&lt;br /&gt;
=== Working App ===&lt;br /&gt;
&lt;br /&gt;
* With 15r1, it is necessary to specify the master PBX in the Settings plugin under &amp;quot;Configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* You need to enable &amp;quot;impersonation&amp;quot; at all Connect app objects in order to make chat work correctly. Otherwise, chat messages will not be received from the target user.&lt;br /&gt;
* A new mode &amp;quot;admin-service&amp;quot; needs to be add in order to allow other apps (like Projects) to create posts in connect.&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;
=== Projects App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept App Service Projects|Concept App Service Projects]]&lt;br /&gt;
&lt;br /&gt;
=== Virtual Background App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept Virtual Background App|Concept Virtual Background App]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control Client msi application for external participants ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Remote Control|Concept App Remote Control]]&lt;br /&gt;
&lt;br /&gt;
=== Assistant App ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Service myApps Assistant#Assistant App|Concept Assistant App]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Good2Know ==&lt;br /&gt;
&lt;br /&gt;
=== PBXManager ===&lt;br /&gt;
“PBX Manager” is now called “Settings”&lt;br /&gt;
&lt;br /&gt;
=== Exchange Online calendar integration — Calendar App / Connector for Microsoft 365 ===&lt;br /&gt;
In the past, Microsoft has announced the end of support for Exchange Online EWS support in 2026:&lt;br /&gt;
&lt;br /&gt;
https://techcommunity.microsoft.com/blog/exchange/retirement-of-exchange-web-services-in-exchange-online/3924440&lt;br /&gt;
&lt;br /&gt;
Since the Calendar App uses EWS to synchronize calendar events from Exchange Online to the PBX, this feature will stop working from then on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft suggests switching to the Graph API for this functionality and since we already have an app that works with the Graph API, we have extended the feature set of the Connector for Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
In addition to the initial functionality of synchronizing line states and presences bi-directionally between the Azure Portal (Teams) and the PBX, the Connector for Microsoft 365 can now also retrieve calendar events and integrate them into the PBX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Connector for Microsoft 365 requires a valid licence for each user.&lt;br /&gt;
&lt;br /&gt;
The Exchange Online functionality of the Calendar App will no longer be enhanced or improved, but the current functionality will be included for as long as Microsoft continues to support EWS for Exchange Online.&lt;br /&gt;
&lt;br /&gt;
The on-premise functionality is not affected by this and will remain in the Calendar App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As both apps integrate Exchange Online calendar events in the same way, it is not recommended or supported to use both calendar integrations at the same time.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;However, you can use the Connector for Microsoft 365 for presence and line state synchronization and the Calendar App for calendar event integration.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Federation ===&lt;br /&gt;
Beginning with 15r1 the certificate or CA of the certificate of the client device &#039;&#039;&#039;must&#039;&#039;&#039; be in the trust list of the RP/gateway or else, federation doesn&#039;t work anymore.&lt;br /&gt;
&lt;br /&gt;
=== Devices App: Evaluation of PBX User Rights ===&lt;br /&gt;
When a PBX user with [[Reference9:PBX/Objects/Edit_Rights|administrative rights]] accesses the Devices App, their PBX rights are enforced. As a result, only the PBX-related pages permitted by the user&#039;s rights can be modified.&lt;br /&gt;
However, PBX rights do not apply to other modules (e.g. IP configuration). This means that users retain full administrative access to non-PBX-related functions within the Devices App, regardless of their PBX rights.&lt;br /&gt;
Additionally, in the syslog the administrative changes now also contain a user ID and the remote IP address if the Devices App is used.&lt;br /&gt;
‎&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Removed ==&lt;br /&gt;
The following software is no longer included.&lt;br /&gt;
&lt;br /&gt;
* running an App Platform on the CF card of an IPxx10 gateway (Removed, migrate to a gateway with an SSD or a Virtual Machine to run the App Platform)&lt;br /&gt;
* Audio codec software transcoding to G.729 removed on: IP11x, IP10x, myApps, DECT-Radios. Only the conversion to G.729 has been removed, not the playback of already converted g.729 audio files such as an MOH or voicemail announcements. These can still be played.&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.&amp;lt;br&amp;gt;&lt;br /&gt;
See: [[Howto14r2:Firmware_Upgrade_V14r1_V14r2#Deprecated]]&amp;lt;br&amp;gt;&lt;br /&gt;
We strongly recommend migrating to our successor products.&lt;br /&gt;
&lt;br /&gt;
* iQM (innovaphone Queue Monitor) - Migrate to the [[Howto:Queueboard - MediaRunway - Partner App|Queueboard App]]. For existing innovaphone QueueMonitor licences, the corresponding MediaRunway Queueboard licences can be downloaded via portal.innovaphone.&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;
===App Platform doesn&#039;t boot after Upgrade===&lt;br /&gt;
If you didn&#039;t upgrade the AP Image before upgrading the apps like describe [[#AP_Upgrade_to_Image_130006|here]] and the AP isn&#039;t reachable via http(s), but still via ssh, please follow these [[Reference14r2:Concept_App_Platform#It_still_doesn&#039;t_start|instructions]] to get the AP work correct again.&lt;br /&gt;
&lt;br /&gt;
===Downgrade of Devices App from 15r1 to 14r2===&lt;br /&gt;
The database schema for update jobs in the Devices App has changed between versions 14r2 and 15r1. If you need to downgrade from 15r1 back to 14r2, you must delete all 15r1 update jobs before.&lt;br /&gt;
&lt;br /&gt;
Failing to do so will cause the 14r2 Devices App to crash on startup. In that case, you will need to restore a 14r2 backup of the Devices App.&lt;br /&gt;
&lt;br /&gt;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according the specs will run on all supported hardware. However, unusual configurations may not. It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade. Please find details in Reference:Device Health Check.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 15r1 release will consume the same amount of RAM compared to a v14r2 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory  ===&lt;br /&gt;
As a rough rule of thumb, a v15r1 release will consume ~ 64KB flash memory compared to a v14r2 firmware.&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v15r1.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
* [[Howto16r1:Firmware_Upgrade_V15r1_V16r1]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=78183</id>
		<title>Reference14r2:MyApps Plugin for Virtual Desktops</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=78183"/>
		<updated>2025-10-08T09:35:55Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
== Description ==&lt;br /&gt;
A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.&lt;br /&gt;
Received audio from remote peer at the server must be transmitted to the local client for playback and audio delivered by the audio device must be also transmitted from the local client to the server for transmission to remote peer.&lt;br /&gt;
This transmission of the audio stream between server and client adds a delay which makes the communication impossible.&lt;br /&gt;
Video suffers from the same limitations. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A new innovaphone product called myApps Plugin is being developed to provide offloading of the media data to the local client.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r2&lt;br /&gt;
* Client OS: Windows, Linux (Ubuntu 22 or 23, RangeeOS&amp;lt;ref&amp;gt;RangeeOS is listed due to a customer testimonial. No tests have been conducted by innovaphone. Tests were done using myapps 14r2sr3, RangeeOS Firmware 12.00 build 203 ff and Citrix Workspace 2311. (Workspace version 2402 &amp;amp; 2405 have a bug with USB redirection and 2408 is not starting reliably)&amp;lt;/ref&amp;gt;, IGEL OS&amp;lt;ref&amp;gt;IGEL OS: available at [https://app.igel.com/myAppsPlugin/15.1.455+1 IGEL App Portal]&amp;lt;/ref&amp;gt;) or MacOS operating systems&lt;br /&gt;
* Hypervisor OS: Citrix, Windows Terminal Server environments and VMWare Horizon&amp;lt;ref&amp;gt;VMWare Horizon OS is listed due to a customer testimonial. No tests have been conducted by innovaphone.&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone myApps V14r2&lt;br /&gt;
* innovaphone myApps Plugin V14r2&lt;br /&gt;
* Firmware V14r2 final&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin at the client is in charge of all tasks related to the media streams and the management of the Audio/Video devices. For instance: &lt;br /&gt;
&lt;br /&gt;
* start or stop an audio/video device&lt;br /&gt;
* gathering of the ICE candidates&lt;br /&gt;
* connect to a remote peer with the ICE protocol&lt;br /&gt;
* start a ringing device&lt;br /&gt;
* rendering of video&lt;br /&gt;
&lt;br /&gt;
But we now need a way of communicating between the myApps running at the terminal server and the myApps plugin running at the terminal client in order to carry out all these actions.&lt;br /&gt;
 &lt;br /&gt;
Main VDI Platforms (Citrix, Windows, VMware) provide a way of communicating between server and client through Virtual Channels:&lt;br /&gt;
&lt;br /&gt;
https://support.citrix.com/article/CTX116890/citrix-ica-virtual-channels-overview&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/win32/termserv/using-terminal-services-virtual-channels&lt;br /&gt;
&lt;br /&gt;
=== Call signaling ===&lt;br /&gt;
&lt;br /&gt;
The VDI Plugin has no connection to the PBX. Signaling is still done at the terminal server by the myApps client.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Citrix Workspace app must first be installed on all platforms. This is necessary because the myApps plugin must copy a .dll (Windows) / .so (MacOS/Linux) into the Citrix installation directory.&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
For this to work, the Citrix installation directory must be in the %ProgramFiles(x86)% or %ProgramFiles% directory.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin .msi must be installed or deployed at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Install the myAppsPlugin.dmg or .pkg at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Update your Linux PC first:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt-get update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Download latest Citrix Workspace App (Mar 7, 2024) for Debian and x86_64 platform: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Citrix Workspace app needs &#039;&#039;&#039;libwebkit2gtk-4.0-37&#039;&#039;&#039; packet and this packet is not available in Ubuntu-24.04 version.&lt;br /&gt;
&lt;br /&gt;
Install it at your Linux PC:&lt;br /&gt;
&lt;br /&gt;
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/install.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./icaclient_&amp;lt;version&amp;gt;._amd64.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install (or update) now the myApps Plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./myAppsPlugin.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Headset Buttons:&lt;br /&gt;
&lt;br /&gt;
*Jabra: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-java.rules&lt;br /&gt;
**Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;0b0e&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt;&lt;br /&gt;
*Epos: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-epos.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;1395&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*Plantronics: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-plantronics.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;047f&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
* Snom: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-snom.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;251c&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*  Yealink: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-yealink.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;6993&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
No additional configuration required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the Terminalserver ===&lt;br /&gt;
The Softphone App at the terminal server does not require any additional configuration.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
User starts the VDI software (Citrix Workspace App or Windows Remotedesktop) needed to connect to a remote server. &lt;br /&gt;
&lt;br /&gt;
This software automatically starts the myApps Plugin. No user action required.&lt;br /&gt;
&lt;br /&gt;
The user starts myApps at the server for the Softphone App. myApps discovers that it is running in terminal server environment and will connect to the plugin which was already started by the VDI software.&lt;br /&gt;
&lt;br /&gt;
The user does not need to have any knowledge about the myApps Plugin.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* The audio module in the MyApps Plugin for Linux/IgelOS has no echo cancellation. It is therefore recommended to use a headset, as headsets usually have their own echo cancellers.&lt;br /&gt;
* Webcam and remote videos must be rendered over the Softphone App but for the time being a native window is opened at the terminal client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
* Connecting to a conference or 3rd party conference does not transmit video as video starts in the Javascript code of the Softphone App and Javascript has no access to the local webcam at the remote server. &lt;br /&gt;
**Video is displayed but with delay due to the rendering process. &lt;br /&gt;
**Citrix may provide access to the local webcam internally and the webcam may be available but remote peer will probably experience delay of the received video.&lt;br /&gt;
* When MyApps is used as a Citrix Published App, notification pop-ups cannot be displayed. This is because Citrix does not recognize the notifications as part of MyApps and therefore does not show them as part of the published app. If the full desktop is used in Citrix, the notifications function correctly.&lt;br /&gt;
* Start of AppSharing remains at the terminal server but the transmission of the media now starts at the local client.&lt;br /&gt;
* The MyApps Plugin for macOS supports only Citrix Workspace, the &amp;quot;Windows-App&amp;quot; from Microsoft is currently not supported&lt;br /&gt;
&amp;lt;br/&amp;gt;We need to implement an exception for appSharing in the future as the transmission must happen at the server.&lt;br /&gt;
&amp;lt;br/&amp;gt;For the time being the appSharing is transmitted to the client and forwarded to the remote peer adding some delay due to this tranmission between server and client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the problem still exists after trying the OS-specific hints below, open a support ticket and send a trace from the myApps client (remote) with App and Browser option. Please send also all myAppsPlugin-x.txt and myAppsRemote-x.txt trace files from the myApps-plugin on the local PC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Windows ===&lt;br /&gt;
&lt;br /&gt;
If Citrix is used as a terminal server environment:&lt;br /&gt;
&lt;br /&gt;
1) Citrix must be installed &#039;&#039;&#039;BEFORE&#039;&#039;&#039; the plugin&lt;br /&gt;
&lt;br /&gt;
2) Check in &amp;quot;C:/program files/Citrix/ICA Client&amp;quot; folder, there is the .dll myAppscitrixremoteserviesvc.dll&lt;br /&gt;
&lt;br /&gt;
3) Check in the registry, that: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 is there. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;VirtualDriverEx&amp;quot; must be there with the value: InnovaphoneCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
4) In Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\InnovaphoneCitrixPlugin as Drivename and DrivenameWin32 you should find the .dll as value and as innovaphone path the path of the plugin for the file myAppsplugin&lt;br /&gt;
&lt;br /&gt;
Dump files are in the trace folder c:\users\$user\Appdata\local\innovaphone\myAppsPlugin if client crash at start.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remote desktop (Windows)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the plugin, check this registry folder:&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\innovaphoneRemoteServicesSvc64&lt;br /&gt;
&lt;br /&gt;
and check as &amp;quot;Name&amp;quot; the path of the .dll &amp;lt;--- c:\program files(x86)\iinnovaphone\myAppsPlugin\myAppsRemoteServiceSvc64.dll&lt;br /&gt;
&lt;br /&gt;
check that the .dll exist in the mentioned direcotry and the plugin.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Innovaphone Plugin is installed under /opt/innovaphone/&#039;&#039;&#039;myAppsPlugin&#039;&#039;&#039; and in /opt/Citrix/ICAClient/&#039;&#039;&#039;myAppsCitrixPlugin.so&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myAppsCitrixPlugin.so library is called by the Citrix Workspace App and this library opens the myAppsPlugin.&lt;br /&gt;
&lt;br /&gt;
There is a file in the Citrix installation called module.ini (/opt/Citrix/ICAClient/config/module.ini). ​Inside this file the myApps Citrix Plugin library is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with &#039;&#039;&#039;​myAppsCitrixPlugin=On&#039;&#039;&#039;​ must exist and &lt;br /&gt;
&lt;br /&gt;
Following directory &#039;&#039;&#039;/var/log/apps/myAppsPlugin/&#039;&#039;&#039; must also exist for the log files with write permission for everyone (drwxrwxrwx)&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting MacOS ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In /Library/Application Support/Citrix/PlugIns&lt;br /&gt;
&lt;br /&gt;
must exist ​myAppsCitrixPlugin.plugin -&amp;gt; /Application/myappsPlugin.app/Contents/PlugIns/myapps_citrix_plugin.plugin&lt;br /&gt;
&lt;br /&gt;
​under:​&lt;br /&gt;
&lt;br /&gt;
​/Users/.../Library/Application Support/Citrix Receiver&lt;br /&gt;
&lt;br /&gt;
​​there is a file called Modules. ​Inside this file the myApps Plugin is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with myAppsCitrixPlugin=On must exist&lt;br /&gt;
&lt;br /&gt;
- and another line with [myAppsCitrixPlugin]  too&lt;br /&gt;
&lt;br /&gt;
​both things are done during the installation. In case something is not working must check that the link to the plugin exists and that the modules file contains these entries.&lt;br /&gt;
&lt;br /&gt;
​​And under /Users/.../Library/Containers/com.innovaphone.myapps-plugin-14r2/Data/Documents a log file is created: myAppsPlugin.txt&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Citrix ===&lt;br /&gt;
A Virtual Channel Policy must be added to the Registry at the &#039;&#039;&#039;Citrix Server&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/WOW6432Node/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create a REG_MULTI_SZ entry with the name &#039;&#039;&#039;VirtualChannelWhiteList&#039;&#039;&#039;. This entry must contain as value: &#039;&#039;&#039;INNOHDX,C:\Program Files (x86)\innovaphone\myApps\myApps.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_myApps&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_SoftphoneApp&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r1:MyApps_Plugin_for_Virtual_Desktops&amp;diff=77940</id>
		<title>Reference14r1:MyApps Plugin for Virtual Desktops</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r1:MyApps_Plugin_for_Virtual_Desktops&amp;diff=77940"/>
		<updated>2025-10-01T13:11:56Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.&lt;br /&gt;
&lt;br /&gt;
Received audio from remote peer at the server must be transmitted to the local client for playback and audio delivered by the audio device must be also transmitted from the local client to the server for transmission to remote peer.&lt;br /&gt;
&amp;lt;br/&amp;gt;This transmission of the audio stream between server and client adds a delay which makes the communication impossible.&lt;br /&gt;
&amp;lt;br/&amp;gt;Video suffers from the same limitations.&lt;br /&gt;
&lt;br /&gt;
A new innovaphone product called myApps Plugin is being developed to provide offloading of the media data to the local client.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r1&lt;br /&gt;
* Windows or MacOS operating systems&lt;br /&gt;
* Citrix, Windows Terminal Server environments and VMWare Horizon&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone myApps V14r1&lt;br /&gt;
* innovaphone myApps Plugin V14r1&lt;br /&gt;
* Firmware V14r1 final&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin at the client is in charge of all tasks related to the media streams and the management of the Audio/Video devices. For instance: &lt;br /&gt;
&lt;br /&gt;
- start or stop an audio/video device&lt;br /&gt;
&lt;br /&gt;
- gathering of the ICE candidates&lt;br /&gt;
&lt;br /&gt;
- connect to a remote peer with the ICE protocol&lt;br /&gt;
&lt;br /&gt;
- start a ringing device&lt;br /&gt;
&lt;br /&gt;
- rendering of video&lt;br /&gt;
&lt;br /&gt;
But we now need a way of communicating between the myApps running at the terminal server and the myApps plugin running at the terminal client in order to carry out all these actions.&lt;br /&gt;
 &lt;br /&gt;
Main VDI Platforms (Citrix, Windows, VMware) provide a way of communicating between server and client through Virtual Channels:&lt;br /&gt;
&lt;br /&gt;
https://support.citrix.com/article/CTX116890/citrix-ica-virtual-channels-overview&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/win32/termserv/using-terminal-services-virtual-channels&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&#039;&#039;&#039;Citrix Workspace app must first be installed on all platforms. This is necessary because the myApps plugin must copy a .dll (Windows) / .so (MacOS) into the Citrix installation directory.&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
For this to work, the Citrix installation directory must be in the %ProgramFiles(x86)% or %ProgramFiles% directory.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin .msi must be installed or deployed at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Install the myAppsPlugin.dmg or .pkg at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the Terminalserver ===&lt;br /&gt;
The Softphone App at the terminal server does not require any additional configuration.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
User starts the VDI software (Citrix Workspace App or Windows Remotedesktop) needed to connect to a remote server. &lt;br /&gt;
&lt;br /&gt;
This software automatically starts the myApps Plugin. No user action required.&lt;br /&gt;
&lt;br /&gt;
The user starts myApps at the server for the Softphone App. myApps discovers that it is running in terminal server environment and will connect to the plugin which was already started by the VDI software.&lt;br /&gt;
&lt;br /&gt;
The user does not need to have any knowledge about the myApps Plugin.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
- Webcam and remote videos must be rendered over the Softphone App but for the time being a native window is opened at the terminal client.&lt;br /&gt;
&lt;br /&gt;
- When MyApps is used as a Citrix Published App, notification pop-ups cannot be displayed. This is because Citrix does not recognize the notifications as part of MyApps and therefore does not show them as part of the published app. If the full desktop is used in Citrix, the notifications function correctly.&lt;br /&gt;
&lt;br /&gt;
- Connecting to a conference or 3rd party conference does not transmit video as video starts in the Javascript code of the Softphone App and Javascript has no access to the local webcam at the remote server. &lt;br /&gt;
Video is displayed but with delay due to the rendering process. &lt;br /&gt;
&amp;lt;br/&amp;gt;Citrix may provide access to the local webcam internally and the webcam may be available but remote peer will probably experience delay of the received video.&lt;br /&gt;
&lt;br /&gt;
- Start of AppSharing remains at the terminal server but the transmission of the media now starts at the local client.&lt;br /&gt;
&amp;lt;br/&amp;gt;We need to implement an exception for appSharing in the future as the transmission must happen at the server.&lt;br /&gt;
&amp;lt;br/&amp;gt;For the time being the appSharing is transmitted to the client and forwarded to the remote peer adding some delay due to this tranmission between server and client.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the problem still exists after trying the OS-specific hints below, open a support ticket and send a trace from the myApps client (remote) with App,Browser option. Please send also all myAppsPlugin-x.txt and myAppsRemote-x.txt trace files from the myApps-plugin on the local PC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Windows===&lt;br /&gt;
&lt;br /&gt;
If Citrix is used as a terminal server environment:&lt;br /&gt;
&lt;br /&gt;
1) Citrix must be installed &#039;&#039;&#039;BEFORE&#039;&#039;&#039; the plugin&lt;br /&gt;
&lt;br /&gt;
2) Check in &amp;quot;C:/program files/Citrix/ICA Client&amp;quot; folder, there is the .dll myAppscitrixremoteserviesvc.dll&lt;br /&gt;
&lt;br /&gt;
3) Check in the registry, that: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 is there. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;VirtualDriverEx&amp;quot; must be there with the value: InnovaphoneCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
4) In Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\InnovaphoneCitrixPlugin as Drivename and DrivenameWin32 you should find the .dll as value and as innovaphone path the path of the plugin for the file myAppsplugin&lt;br /&gt;
&lt;br /&gt;
Dump files are in the trace folder c:\users\$user\Appdata\local\innovaphone\myAppsPlugin if client crash at start.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remote desktop (Windows)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the plugin, check this registry folder:&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\innovaphoneRemoteServicesSvc64&lt;br /&gt;
&lt;br /&gt;
and check as &amp;quot;Name&amp;quot; the path of the .dll &amp;lt;--- c:\program files(x86)\iinnovaphone\myAppsPlugin\myAppsRemoteServiceSvc64.dll&lt;br /&gt;
&lt;br /&gt;
check that the .dll exist in the mentioned direcotry and the plugin.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting MacOS===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In /Library/Application Support/Citrix/PlugIns&lt;br /&gt;
&lt;br /&gt;
must exist ​myAppsCitrixPlugin.plugin -&amp;gt; /Application/myappsPlugin.app/Contents/PlugIns/myapps_citrix_plugin.plugin&lt;br /&gt;
&lt;br /&gt;
​under:​&lt;br /&gt;
&lt;br /&gt;
​/Users/.../Library/Application Support/Citrix Receiver&lt;br /&gt;
&lt;br /&gt;
​​there is a file called Modules. ​Inside this file the myApps Plugin is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with myAppsCitrixPlugin=On must exist&lt;br /&gt;
&lt;br /&gt;
- and another line with [myAppsCitrixPlugin]  too&lt;br /&gt;
&lt;br /&gt;
​both things are done during the installation. In case something is not working must check that the link to the plugin exists and that the modules file contains these entries.&lt;br /&gt;
&lt;br /&gt;
​​And under /Users/.../Library/Containers/com.innovaphone.myapps-plugin-14r1/Data/Documentsa log file is created: myAppsPlugin.txt&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Citrix===&lt;br /&gt;
&lt;br /&gt;
A Virtual Channel Policy must be added to the Registry at the &#039;&#039;&#039;Citrix Server&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
- Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
- Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/WOW6432Node/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
- Create a REG_MULTI_SZ entry with the name &#039;&#039;&#039;VirtualChannelWhiteList&#039;&#039;&#039;. This entry must contain als value: &#039;&#039;&#039;INNOHDX,C:\Program Files (x86)\innovaphone\myApps\myApps.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_myApps]]&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_App_SoftphoneApp]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=77939</id>
		<title>Reference14r2:MyApps Plugin for Virtual Desktops</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=77939"/>
		<updated>2025-10-01T13:10:55Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
== Description ==&lt;br /&gt;
A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.&lt;br /&gt;
Received audio from remote peer at the server must be transmitted to the local client for playback and audio delivered by the audio device must be also transmitted from the local client to the server for transmission to remote peer.&lt;br /&gt;
This transmission of the audio stream between server and client adds a delay which makes the communication impossible.&lt;br /&gt;
Video suffers from the same limitations. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A new innovaphone product called myApps Plugin is being developed to provide offloading of the media data to the local client.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r2&lt;br /&gt;
* Client OS: Windows, Linux (Ubuntu 22 or 23, RangeeOS&amp;lt;ref&amp;gt;RangeeOS is listed due to a customer testimonial. No tests have been conducted by innovaphone. Tests were done using myapps 14r2sr3, RangeeOS Firmware 12.00 build 203 ff and Citrix Workspace 2311. (Workspace version 2402 &amp;amp; 2405 have a bug with USB redirection and 2408 is not starting reliably)&amp;lt;/ref&amp;gt;, IGEL OS&amp;lt;ref&amp;gt;IGEL OS: available at [https://app.igel.com/myAppsPlugin/15.1.455+1 IGEL App Portal]&amp;lt;/ref&amp;gt;) or MacOS operating systems&lt;br /&gt;
* Hypervisor OS: Citrix, Windows Terminal Server environments and VMWare Horizon&amp;lt;ref&amp;gt;VMWare Horizon OS is listed due to a customer testimonial. No tests have been conducted by innovaphone.&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone myApps V14r2&lt;br /&gt;
* innovaphone myApps Plugin V14r2&lt;br /&gt;
* Firmware V14r2 final&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin at the client is in charge of all tasks related to the media streams and the management of the Audio/Video devices. For instance: &lt;br /&gt;
&lt;br /&gt;
* start or stop an audio/video device&lt;br /&gt;
* gathering of the ICE candidates&lt;br /&gt;
* connect to a remote peer with the ICE protocol&lt;br /&gt;
* start a ringing device&lt;br /&gt;
* rendering of video&lt;br /&gt;
&lt;br /&gt;
But we now need a way of communicating between the myApps running at the terminal server and the myApps plugin running at the terminal client in order to carry out all these actions.&lt;br /&gt;
 &lt;br /&gt;
Main VDI Platforms (Citrix, Windows, VMware) provide a way of communicating between server and client through Virtual Channels:&lt;br /&gt;
&lt;br /&gt;
https://support.citrix.com/article/CTX116890/citrix-ica-virtual-channels-overview&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/win32/termserv/using-terminal-services-virtual-channels&lt;br /&gt;
&lt;br /&gt;
=== Call signaling ===&lt;br /&gt;
&lt;br /&gt;
The VDI Plugin has no connection to the PBX. Signaling is still done at the terminal server by the myApps client.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Citrix Workspace app must first be installed on all platforms. This is necessary because the myApps plugin must copy a .dll (Windows) / .so (MacOS/Linux) into the Citrix installation directory.&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
For this to work, the Citrix installation directory must be in the %ProgramFiles(x86)% or %ProgramFiles% directory.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin .msi must be installed or deployed at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Install the myAppsPlugin.dmg or .pkg at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Update your Linux PC first:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt-get update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Download latest Citrix Workspace App (Mar 7, 2024) for Debian and x86_64 platform: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Citrix Workspace app needs &#039;&#039;&#039;libwebkit2gtk-4.0-37&#039;&#039;&#039; packet and this packet is not available in Ubuntu-24.04 version.&lt;br /&gt;
&lt;br /&gt;
Install it at your Linux PC:&lt;br /&gt;
&lt;br /&gt;
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/install.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./icaclient_&amp;lt;version&amp;gt;._amd64.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install (or update) now the myApps Plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./myAppsPlugin.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Headset Buttons:&lt;br /&gt;
&lt;br /&gt;
*Jabra: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-java.rules&lt;br /&gt;
**Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;0b0e&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt;&lt;br /&gt;
*Epos: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-epos.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;1395&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*Plantronics: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-plantronics.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;047f&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
* Snom: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-snom.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;251c&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*  Yealink: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-yealink.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;6993&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
No additional configuration required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the Terminalserver ===&lt;br /&gt;
The Softphone App at the terminal server does not require any additional configuration.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
User starts the VDI software (Citrix Workspace App or Windows Remotedesktop) needed to connect to a remote server. &lt;br /&gt;
&lt;br /&gt;
This software automatically starts the myApps Plugin. No user action required.&lt;br /&gt;
&lt;br /&gt;
The user starts myApps at the server for the Softphone App. myApps discovers that it is running in terminal server environment and will connect to the plugin which was already started by the VDI software.&lt;br /&gt;
&lt;br /&gt;
The user does not need to have any knowledge about the myApps Plugin.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Webcam and remote videos must be rendered over the Softphone App but for the time being a native window is opened at the terminal client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
* Connecting to a conference or 3rd party conference does not transmit video as video starts in the Javascript code of the Softphone App and Javascript has no access to the local webcam at the remote server. &lt;br /&gt;
**Video is displayed but with delay due to the rendering process. &lt;br /&gt;
**Citrix may provide access to the local webcam internally and the webcam may be available but remote peer will probably experience delay of the received video.&lt;br /&gt;
* When MyApps is used as a Citrix Published App, notification pop-ups cannot be displayed. This is because Citrix does not recognize the notifications as part of MyApps and therefore does not show them as part of the published app. If the full desktop is used in Citrix, the notifications function correctly.&lt;br /&gt;
* Start of AppSharing remains at the terminal server but the transmission of the media now starts at the local client.&lt;br /&gt;
* The MyApps Plugin for macOS supports only Citrix Workspace, the &amp;quot;Windows-App&amp;quot; from Microsoft is currently not supported&lt;br /&gt;
&amp;lt;br/&amp;gt;We need to implement an exception for appSharing in the future as the transmission must happen at the server.&lt;br /&gt;
&amp;lt;br/&amp;gt;For the time being the appSharing is transmitted to the client and forwarded to the remote peer adding some delay due to this tranmission between server and client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the problem still exists after trying the OS-specific hints below, open a support ticket and send a trace from the myApps client (remote) with App and Browser option. Please send also all myAppsPlugin-x.txt and myAppsRemote-x.txt trace files from the myApps-plugin on the local PC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Windows ===&lt;br /&gt;
&lt;br /&gt;
If Citrix is used as a terminal server environment:&lt;br /&gt;
&lt;br /&gt;
1) Citrix must be installed &#039;&#039;&#039;BEFORE&#039;&#039;&#039; the plugin&lt;br /&gt;
&lt;br /&gt;
2) Check in &amp;quot;C:/program files/Citrix/ICA Client&amp;quot; folder, there is the .dll myAppscitrixremoteserviesvc.dll&lt;br /&gt;
&lt;br /&gt;
3) Check in the registry, that: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 is there. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;VirtualDriverEx&amp;quot; must be there with the value: InnovaphoneCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
4) In Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\InnovaphoneCitrixPlugin as Drivename and DrivenameWin32 you should find the .dll as value and as innovaphone path the path of the plugin for the file myAppsplugin&lt;br /&gt;
&lt;br /&gt;
Dump files are in the trace folder c:\users\$user\Appdata\local\innovaphone\myAppsPlugin if client crash at start.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remote desktop (Windows)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the plugin, check this registry folder:&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\innovaphoneRemoteServicesSvc64&lt;br /&gt;
&lt;br /&gt;
and check as &amp;quot;Name&amp;quot; the path of the .dll &amp;lt;--- c:\program files(x86)\iinnovaphone\myAppsPlugin\myAppsRemoteServiceSvc64.dll&lt;br /&gt;
&lt;br /&gt;
check that the .dll exist in the mentioned direcotry and the plugin.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Innovaphone Plugin is installed under /opt/innovaphone/&#039;&#039;&#039;myAppsPlugin&#039;&#039;&#039; and in /opt/Citrix/ICAClient/&#039;&#039;&#039;myAppsCitrixPlugin.so&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myAppsCitrixPlugin.so library is called by the Citrix Workspace App and this library opens the myAppsPlugin.&lt;br /&gt;
&lt;br /&gt;
There is a file in the Citrix installation called module.ini (/opt/Citrix/ICAClient/config/module.ini). ​Inside this file the myApps Citrix Plugin library is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with &#039;&#039;&#039;​myAppsCitrixPlugin=On&#039;&#039;&#039;​ must exist and &lt;br /&gt;
&lt;br /&gt;
Following directory &#039;&#039;&#039;/var/log/apps/myAppsPlugin/&#039;&#039;&#039; must also exist for the log files with write permission for everyone (drwxrwxrwx)&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting MacOS ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In /Library/Application Support/Citrix/PlugIns&lt;br /&gt;
&lt;br /&gt;
must exist ​myAppsCitrixPlugin.plugin -&amp;gt; /Application/myappsPlugin.app/Contents/PlugIns/myapps_citrix_plugin.plugin&lt;br /&gt;
&lt;br /&gt;
​under:​&lt;br /&gt;
&lt;br /&gt;
​/Users/.../Library/Application Support/Citrix Receiver&lt;br /&gt;
&lt;br /&gt;
​​there is a file called Modules. ​Inside this file the myApps Plugin is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with myAppsCitrixPlugin=On must exist&lt;br /&gt;
&lt;br /&gt;
- and another line with [myAppsCitrixPlugin]  too&lt;br /&gt;
&lt;br /&gt;
​both things are done during the installation. In case something is not working must check that the link to the plugin exists and that the modules file contains these entries.&lt;br /&gt;
&lt;br /&gt;
​​And under /Users/.../Library/Containers/com.innovaphone.myapps-plugin-14r2/Data/Documents a log file is created: myAppsPlugin.txt&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Citrix ===&lt;br /&gt;
A Virtual Channel Policy must be added to the Registry at the &#039;&#039;&#039;Citrix Server&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/WOW6432Node/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create a REG_MULTI_SZ entry with the name &#039;&#039;&#039;VirtualChannelWhiteList&#039;&#039;&#039;. This entry must contain as value: &#039;&#039;&#039;INNOHDX,C:\Program Files (x86)\innovaphone\myApps\myApps.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_myApps&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_SoftphoneApp&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Setup_new_push.innovaphone.com_certificate&amp;diff=77505</id>
		<title>Howto:Setup new push.innovaphone.com certificate</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Setup_new_push.innovaphone.com_certificate&amp;diff=77505"/>
		<updated>2025-08-12T07:28:22Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
* All innovaphone PBXs from V12 which use the Push service&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
On 01.09.2025 we will change the certificate used in our push infrastructure. Currently, we use &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; which expires annually and requires updating. This certificate is used in the PBX trust list to establish an encrypted connection between your PBX and the innovaphone push service. To simplify this process in the future, we will replace the certificate with one signed by our &amp;lt;code&amp;gt;innovaphone Device Certification Authority 2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To ensure that push will continues to work for your customers after 01.09.2025, please verify that either the CA-Certificate &amp;lt;code&amp;gt;innovaphone Device Certification Authority 2&amp;lt;/code&amp;gt; or the single certificate &amp;lt;code&amp;gt;push.innovaphone.com&amp;lt;/code&amp;gt; is present in the trust list of the relevant PBXes.&lt;br /&gt;
This certificate is only relevant on PBXes with a Push Object. &lt;br /&gt;
During the transition period up to and including 02.09.2025, both &amp;lt;code&amp;gt;*.innovaphone.com&amp;lt;/code&amp;gt; and one of the above named certificates are required in the trustlist.&lt;br /&gt;
&lt;br /&gt;
The CA certificate &amp;lt;code&amp;gt;innovaphone Device Certification Authority 2&amp;lt;/code&amp;gt; is included in the trust list of new devices (gateways and IPVAs) by default, so unless you removed it, no action should be needed.&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
Use the [[Reference15r1:Concept App Service Devices#Certificates configuration|Devices - certificate trustlist concept]] and the certificate will be installed automatically.&lt;br /&gt;
&lt;br /&gt;
==== manually ====&lt;br /&gt;
If you cannot do this and want to do it manually, you can use one of these ways:&lt;br /&gt;
&lt;br /&gt;
1. The certificate can be added manually on the PBX. It can be downloaded [https://download.innovaphone.com/certificates/innovaphone.pem here] and then be uploaded on the PBX under [[Reference15r1:General/Certificates|General/Certificates/Trust list]]. &lt;br /&gt;
&lt;br /&gt;
2. The new certificate can be added via commands (which can be sent using an update server or the [[Reference15r1: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 6239515b5008c67cbcd66f07a539f4107dc48348e69a0382aabe640a5a2b62b5b63079bcb9a826819bb71518c8cd9d5e365f6a1059d6b6854781e61239108fb0eacacba6166843ed1973e0b268c3b5ba44b8efcd243032999af9a7f8cd375915b854ceca843a340f60be747a66200abb9eddbfd5ba204a1e1dabbc6fceb61e05243e4f191e7ff20bcc6cb29852f568437eeeb51d7657da1f9b245441a72dd42b4e8e80f916154b009c564ba3b79c9e20f40bef8cd84317bd0a9ceccd3ce312ec5fd350f9d366dd5f6f09119669383efbf580cdca3f7524da153984cec62f14e372d8324256302b7e567c0ca051d4c30023ee5bbd241ddfd6e75711a6018d12d7&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r1:Firmware_Upgrade_V13r3_V14r1&amp;diff=77457</id>
		<title>Howto14r1:Firmware Upgrade V13r3 V14r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r1:Firmware_Upgrade_V13r3_V14r1&amp;diff=77457"/>
		<updated>2025-08-04T08:37:02Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Licenses */&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 14r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 14r1, see [[Howto:Firmware Upgrade]]&lt;br /&gt;
&lt;br /&gt;
: If possible after you finish upgrading to v14r1 you should proceed the update to next version v14r2 according the [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
&lt;br /&gt;
== Licenses ==&lt;br /&gt;
If the system is licensed on premise, you&#039;ll need to regenerate the license file for V14 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;
In case of cloud or rental model, don&#039;t worry about licenses.&lt;br /&gt;
&lt;br /&gt;
An existing myPBX license is counted by the PBX as one PhoneApp license and one SoftphoneApp license. See also [[Howto14r1:Firmware_Upgrade_V13r3_V14r1#myPBX | section on mypbx]].&lt;br /&gt;
&lt;br /&gt;
== Migration Policy ==&lt;br /&gt;
Here is how you upgrade a system to 13r3 from 14r1.&lt;br /&gt;
&lt;br /&gt;
=== Single AP/Single PBX===&lt;br /&gt;
* Create a new update job in devices and select 14r1 as major version&lt;br /&gt;
&lt;br /&gt;
===Shared AP/Several PBX&#039;es===&lt;br /&gt;
We generally recommend upgrading the entire system (endpoints, PBXs, AP) in &#039;&#039;one shot&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If this is not possible for any reason, the recommended sequence is:&lt;br /&gt;
# update the master PBX&lt;br /&gt;
# update the slave PBX and all its endpoints location by location&lt;br /&gt;
# &#039;&#039;&#039;update the Apps to the last 13r3 SR&#039;&#039;&#039;&lt;br /&gt;
# update the App Platform to the latest build&lt;br /&gt;
# update all Apps to the last 14r1 SR&lt;br /&gt;
# perform the configuration changes described below&lt;br /&gt;
&lt;br /&gt;
Note that during the update time frame, some App data such as Reporting and Recording may be incomplete.&lt;br /&gt;
&lt;br /&gt;
We recommend reviewing all the configuration changes described below &#039;&#039;&#039;before&#039;&#039;&#039; you begin the update.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: If you upgrade the App Platform image before updating the ManagerAPP to the latest version of v13r3 you can run into issues.&#039;&#039;&#039;&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 14r1 upgrade, as the change will be visible/audible in the behaviour of the application/device.&lt;br /&gt;
=== Softphone/Phone App UI changes === &lt;br /&gt;
* Dial-pad is now a new tab in the navigation.&lt;br /&gt;
* On Smartphones, the Navigation is in the bottom.&lt;br /&gt;
* Call button is removed from the searchbar. Calling only via the search results.&lt;br /&gt;
=== IP-Phone Call-Screen ===&lt;br /&gt;
* [[ReleaseNotes14r1:Firmware#154045 - New symbols unencrypted, encrypted and verified calls| New symbols for unencrypted, encrypted and verified calls]]&lt;br /&gt;
&amp;lt;abbr title=&amp;quot;Select active call on phone, check displayed keys with connected party and confirm with green key symbol&amp;quot;&amp;gt;Possibility&amp;lt;/abbr&amp;gt; to verify and confirm secured end-to-end media encryption through mutual key matching.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Logo URI ===&lt;br /&gt;
* In 13r3 this configuration was done in the advanced UI on the page PBX / Config / myPBX / Logo URI.&lt;br /&gt;
* But in 14r1 it can be found on the page PBX / Config / General / Logo URL.&lt;br /&gt;
=== Voicemail App ===&lt;br /&gt;
Extra features for the users:&lt;br /&gt;
* Call the voicemailbox directly from the app.&lt;br /&gt;
* PIN-code can be checked (hidden by default; visible with a click) and changed/set back to default.&lt;br /&gt;
* Call Forwards to the Voicemailbox can be activated/removed (CFU/CFB/CFNR).&lt;br /&gt;
* Number Resolution via the Search Provider.&lt;br /&gt;
&lt;br /&gt;
=== Fax App ===&lt;br /&gt;
* While sending an outgoing fax via the fax app, you now can select and configure a fax cover page before sending.&lt;br /&gt;
* While configuring a fax app or groupfax via the PBX Manager plugin, you can customize the header line of fax pages and select a language.&lt;br /&gt;
* After updating from 13r3 or setting up your device with 14r1, the Fax object has 4 new options, which are enabled by default:&lt;br /&gt;
** Modem capability: the supported modem class can be changed if necessary.&lt;br /&gt;
** Append user number: if checked, the user number will be appended to the object number.&lt;br /&gt;
** ECM: that allows the T.30 connection to use error correction mode.&lt;br /&gt;
** Receiving with 400dpi allowed: which allows you to receive 400*400dpi documents.&lt;br /&gt;
===AP Manager===&lt;br /&gt;
* The AP Manager UI has been reworked. It is now responsive design, improved view of all app services and instance. Rework of statistic of CPU/RAM/used disk. This change is for the IT administrator, not relevant for end users&lt;br /&gt;
&lt;br /&gt;
== Changed Apps ==&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;
=== Devices App ===&lt;br /&gt;
New Device Configurations option to roll out certificates to the trust list of your devices. [[Reference14r1:Concept_App_Service_Devices#Certificates_configuration]]&lt;br /&gt;
&lt;br /&gt;
=== Recordings App ===&lt;br /&gt;
New option to add WebDav credentials in RecordingsAdmin. [[Howto14r1:RecordingsApp#Configuring_WebDav_credentials_in_RecordingsAdmin]]&lt;br /&gt;
&lt;br /&gt;
=== Voicemail App ===&lt;br /&gt;
* New Setting to configure the automatic deletion of old(er) voicemail-messages per app. [[Reference14r1:Concept_App_Service_Voicemail#Settings]]&lt;br /&gt;
* New Option to configure the default PIN per voicemail system. [[Reference14r1:Concept_App_Service_Voicemail#add_voicemail]]&lt;br /&gt;
: By configuring a PIN code from a different length, you also configure the length of the PIN code used by the system.&lt;br /&gt;
&lt;br /&gt;
=== Conference App ===&lt;br /&gt;
* A new settings is now available under [[Reference14r1:Apps/PbxManager/Conference]] to allow the users within his Conference App to access to the Meetings panel or not. By default Conference room set the Meeting option to &#039;&#039;&#039;not allowed&#039;&#039;&#039;. &lt;br /&gt;
* {{ConferenceRoomPanelRights}}&lt;br /&gt;
&lt;br /&gt;
== New Apps ==&lt;br /&gt;
New Apps will not be installed automatically by the 13r3 to 14r1 upgrade. The installation description of new 14r1 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;
=== Calculator ===&lt;br /&gt;
*Although already released in 13r3 sr11, this app is now part of the 14r1 install. This app is explained in [[Reference13r3:Concept App Service Calculator App| the concept article]] and [[Howto14r1:Set up the calculator app| the how to article]].&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
* A microblogging tool. This app is explained in [[Reference14r1:Concept App Service Messages| the concept article]] and [[Howto14r1:Set up Connect| the how to article]].&lt;br /&gt;
&lt;br /&gt;
=== Connector for Let&#039;s Encrypt ===&lt;br /&gt;
* Automatically creates &amp;amp; renews Let&#039;s Encrypt certificates, the App is included in the Install process - however when doing an upgrade it needs to be [[Reference14r1:Concept Let&#039;s Encrypt#Configuration| setup manually]].&lt;br /&gt;
&lt;br /&gt;
=== Contact Widgets App ===&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;
For more details have a look at [[Reference14r1:Concept Contact Widgets| the concept article]].&lt;br /&gt;
&lt;br /&gt;
Customers using the previous Widgets, should change to the new [[#Widgets| Contact Widgets App]]&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
*Digital notes can be managed with the innovaphone app Notes. The app has a minimalistic feature set and is easy to use. The notes are saved on the server and available on all devices of the users. More infos available in the [[Reference14r1:Concept App Service Notes App| Reference article]]&lt;br /&gt;
&lt;br /&gt;
===PBX Manager - AP app installer===&lt;br /&gt;
*in the PBX manager you will find a new coloured plugin. this new plugin give access to the App store in order to ease the installation of an App service and its instance. You basically do not need to go to the AP platform when you want to install a new application. Idea is to have the further installed app done by this plugin, this also ease the way to discover new applications. More infos available in the [[Reference14r1:Concept App Platform#App Installer PBX Manager Plugin| Reference article]]&lt;br /&gt;
&lt;br /&gt;
=== Search App ===&lt;br /&gt;
* The app is immediately available on the PBX (no configuration is needed). In a new V14r1 configuration the Install provides all Users with this Search App via the &amp;quot;Config User&amp;quot;-Template. If the same configuration is required on an upgraded config, the Search App (&amp;quot;search&amp;quot;) can be ticked in the &amp;quot;Config User&amp;quot; template. For details refer to [[Reference14r1:Concept App Search| the concept article]].&lt;br /&gt;
&lt;br /&gt;
=== TechAssist ===&lt;br /&gt;
* Application for quality assurance and improvement of systems by collecting static and runtime information. For details refer to [[Reference14r1:Concept App Service TechAssist| the concept article]].&lt;br /&gt;
&lt;br /&gt;
== Needed configuration changes ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EchoCanceller of myApps Client for Windows ===&lt;br /&gt;
In 14r1 the Windows client uses by default a Windows provided EchoCanceller. To switch back to the default Echocanceller used in 13r3, create a Windows registry entry in Computer\HKEY_CURRENT_USER\Software\innovaphone\myApps with the following values:&lt;br /&gt;
 Type: DWORD (REG_DWORD)&lt;br /&gt;
 Name: webrtcEchoCanceller&lt;br /&gt;
 Value: 1&lt;br /&gt;
&lt;br /&gt;
If the 13r3 echo-canceller is used, the myApps trace of a call will contain a line &#039;&#039;[AC] echo canceller is WebRTC aec3&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Virtual Appliance on VMWare ===&lt;br /&gt;
After deploying the new firmware modify the guest configuration file (stemming from ipva.vmx) for all network cards as such:&lt;br /&gt;
Modify e.g. &amp;lt;code&amp;gt;ethernet0.virtualDev = &amp;quot;vlance&amp;quot;&amp;lt;/code&amp;gt; to become &amp;lt;code&amp;gt;ethernet0.virtualDev = &amp;quot;vmxnet3&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IPVA certificates ==&lt;br /&gt;
IPVA certificates are no longer signed by &#039;&#039;&#039;innovaphone Device Certification Authority 2&#039;&#039;&#039;.&lt;br /&gt;
Instead they will be now signed by &#039;&#039;&#039;innovaphone Unverified Device CA&#039;&#039;&#039;, as innovaphone cannot control the serial numbers and thus the certificate creation of IPVAs.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a 14r1 install you&#039;ll be asked whether you want to always trust this new CA or not. If you decide not to trust this CA, you have to manually trust newly created IPVA certificates.&amp;lt;br/&amp;gt;&lt;br /&gt;
Note that this is not neccessary for local registrations inside the IPVA itself and doesn&#039;t affect hardware phone registrations.&lt;br /&gt;
&lt;br /&gt;
You can download the innovaphone Unverified Device CA here: https://download.innovaphone.com/certificates/ca-unverified.pem &amp;lt;br/&amp;gt;&lt;br /&gt;
If you want to trust this new CA or your own IPVA certificates, you can use the Devices App to roll out certificates to the trust list of your devices.&lt;br /&gt;
&lt;br /&gt;
== Removed in 14r1 ==&lt;br /&gt;
The following software is no longer included in 14r1.&lt;br /&gt;
=== myPBX ===&lt;br /&gt;
This includes the following components&lt;br /&gt;
* myPBX webclient&lt;br /&gt;
* myPBX for Windows&lt;br /&gt;
* myPBX for iOS&lt;br /&gt;
* myPBX for Android&lt;br /&gt;
Please migrate to &#039;&#039;&#039;innovaphone myApps&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Widgets===&lt;br /&gt;
The Widgets were based on the myPBX interfaces that have been removed. Please migrate to the [[Reference14r1:Concept Contact Widgets| the Contacts Widget App]].&lt;br /&gt;
&lt;br /&gt;
===WebRTC toolkit===&lt;br /&gt;
The WebRTC toolkit was based on the myPBX interfaces that have been removed.&lt;br /&gt;
Please use the current interfaces and libraries described in the &#039;&#039;&#039;[https://sdk.innovaphone.com innovaphone SDK]&#039;&#039;&#039;.&lt;br /&gt;
=== Windows Softwarephone ===&lt;br /&gt;
Please migrate to &#039;&#039;&#039;innovaphone myApps for Windows&#039;&#039;&#039; and the &#039;&#039;&#039;Softphone App&#039;&#039;&#039;.&lt;br /&gt;
===PBX Object Settings ===&lt;br /&gt;
The object provided the PBX Settings App that was used to configure dynamic group memberships in myPBX.&lt;br /&gt;
Please use the &#039;&#039;&#039;Profile App&#039;&#039;&#039; instead.&lt;br /&gt;
&lt;br /&gt;
===PBX Object ICP ===&lt;br /&gt;
Please use the integrated presence features of the &#039;&#039;&#039;innovaphone PBX&#039;&#039;&#039; instead.&lt;br /&gt;
&lt;br /&gt;
 The ICP object will be restored since 14r1 SR5 and can be then used again!&lt;br /&gt;
&lt;br /&gt;
===Service Call-Lists ===&lt;br /&gt;
This service implemented call lists for myPBX on the local CF card.&lt;br /&gt;
Please use the &#039;&#039;&#039;Reports App&#039;&#039;&#039; instead.&lt;br /&gt;
&lt;br /&gt;
== Deprecated in 14r1 ==&lt;br /&gt;
The following software is based on legacy technology with no further development and limited maintenance and support.&lt;br /&gt;
We strongly recommend migrating to our successor products that are fully compatible with 14r1 and myApps technology.&lt;br /&gt;
&lt;br /&gt;
=== Linux Application Platform (v10) ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;innovaphone App Platform&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
&lt;br /&gt;
=== innovaphone Faxserver (v10) ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;Fax App&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
=== innovaphone Reporting (v10) ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;Reports App&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
=== innovaphone Exchange (v10) ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;Calendar App&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
=== Operator (v9) ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;Switchboard App&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
=== innovaphone Voice Recording 2014 ===&lt;br /&gt;
Please migrate to the &#039;&#039;&#039;Recordings App&#039;&#039;&#039; for 14r1 installations.&lt;br /&gt;
=== PBX Object External UC ===&lt;br /&gt;
Existing configurations still work. But new configurations can&#039;t be done using the advanced UI anymore.&lt;br /&gt;
&lt;br /&gt;
Please use the integrated &#039;&#039;&#039;UC&#039;&#039;&#039; and &#039;&#039;&#039;federation&#039;&#039;&#039; features of the &#039;&#039;&#039;innovaphone PBX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For presence synchronization with other systems we recommend using&lt;br /&gt;
* &#039;&#039;&#039;innovaphone myApps Connector for Microsoft 365&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Connector for kuando®&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Calendar App&#039;&#039;&#039;&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;
===Fax from 14r1 to 13r3 App===&lt;br /&gt;
14r1 faxes are sent with 400dpi by default, which the 13r3 app doesn&#039;t support and you will see a [[Reference14r1:Concept App Service Fax#Known Issues|non working incoming fax]]. The second try with lower resolution will work.&lt;br /&gt;
===new Connect App shows false Badgecount===&lt;br /&gt;
If you&#039;ve upgraded from a V13 Installation and Install Connect, it could be, that there is a high Badgecount even if Connect is empty.&amp;lt;br /&amp;gt;&lt;br /&gt;
This Badgecount comes from old chats stored in the Messages App. To get rid of it, the user have to open connect, click on the tree dots in the personal feed and click on &amp;quot;complete all messages&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according the specs will run on all supported hardware. However, unusual configurations may not. It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade. Please find details in Reference:Device Health Check.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 14r1 release will consume the same amount of RAM compared to a v13r3 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory  ===&lt;br /&gt;
As a rough rule of thumb, a v14r1 release will consume ~ 1.8 MB more flash memory compared to a v13r3 firmware.&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v14r1.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto:V13 Firmware Upgrade V13r2 V13r3]]&lt;br /&gt;
* [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Applies To ==&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* All 13r3 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 13r3, see [[Howto:Firmware Upgrade]]&lt;br /&gt;
&lt;br /&gt;
== Migration Policy ==&lt;br /&gt;
Here is how you upgrade a system to 13r3 from 13r2.  For hints on upgrading a system to 13r2 see [[Howto:V13_Firmware_Upgrade_V13r1_V13r2]].&lt;br /&gt;
&lt;br /&gt;
=== Single AP/Single PBX===&lt;br /&gt;
* Create a new update job in devices and select 13r3 as major version&lt;br /&gt;
&lt;br /&gt;
===Shared AP/Several PBX&#039;es===&lt;br /&gt;
We generally recommend to upgrade the entire system (endpoints, PBXs, AP) in &#039;&#039;one shot&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If this is not possible for any reason, the recommended sequence is:&lt;br /&gt;
# update the master PBX&lt;br /&gt;
# update the slave PBX and all its endpoints location by location&lt;br /&gt;
# update the App Platform to the latest build&lt;br /&gt;
# update all Apps&lt;br /&gt;
# perform the configuration changes described below&lt;br /&gt;
&lt;br /&gt;
Note that during the update time frame, some App data such as Reporting and Recording may be incomplete.&lt;br /&gt;
&lt;br /&gt;
We recommend to review all the configuration changes described below before you begin the update.&lt;br /&gt;
&lt;br /&gt;
== Configuration Changes ==&lt;br /&gt;
In 13r3 we have introduced some new features which are automatically configured if you use the installer to setup your new 13r3 from scratch. If you upgrade an existing installation, you have to configure the following settings manually.&lt;br /&gt;
&lt;br /&gt;
=== Default SRTP key exchange value in device configuration of Phones/Interfaces ===&lt;br /&gt;
Before v13r3, the default value for SRTP key exchange was SDES-DTLS - with v13r3 it changes to the more secure DTLS-SDES. Therefore innovaphone devices now use DTLS instead - if the called endpoint has this preference. To make sure the more secure key exchange is used, we recommend adjusting the &#039;&#039;SRTP key exchange setting&#039;&#039; in the Devices App, &#039;&#039;Device Configuration&#039;&#039; for &#039;&#039;[Phone]&#039;&#039; and &#039;&#039;[Analog phone/fax]&#039;&#039;. An exception to this recommendation is if you are using old phone models (IP110A, IP240A) or gateway models (IP24, IP22) in your setup - as these may have CPU performance issues in the connection setup phase. In that case, use &#039;&#039;&#039;SDES-DTLS&#039;&#039;&#039; as value for the &#039;&#039;SRTP key exchange&#039;&#039; for all devices, not only for the old phone models.&lt;br /&gt;
&lt;br /&gt;
===Group Fax===&lt;br /&gt;
The fax object has to be configured as external resource of a group fax object in 13r3. It is therefore &#039;&#039;&#039;mandatory&#039;&#039;&#039; to assign the fax object as an external resource to all group fax objects after the upgrade - via PBX Manager .&lt;br /&gt;
&lt;br /&gt;
In the Advanced UI, you have to enter the h323/sip name of the fax object in the field &#039;&#039;&#039;External Resource Destination&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Also, with 13r3, group faxes can have their own international fax number and company name, so you should fill in these fields, or else the fax header will be empty.&lt;br /&gt;
&lt;br /&gt;
===Contacts App | User drop-down menu for sharing address books===&lt;br /&gt;
With 13r3, personal address books can be created and shared with users/groups. To have a search and drop-down menu in the sharing step, you have to activate the &amp;quot;Admin&amp;quot; option at the &amp;quot;ContactsApi&amp;quot; app object (tab &amp;quot;App&amp;quot;) over the Advanced UI. Otherwise, no results will be shown, and you have to enter the correct h323 name of a user.&lt;br /&gt;
&lt;br /&gt;
===Improved Conference Rooms===&lt;br /&gt;
* The &#039;&#039;Web Access allowed&#039;&#039; checkbox in the conference app has to be set in order to access the Conference Web Access UI.&lt;br /&gt;
: To be able create HTTP links for external participants, the conferencing App is required.&lt;br /&gt;
* Update the [[Reference13r3:PBX/Objects/Conference/Announcement_types#Sample_Announcement_Files | announcements]] for your conference rooms, to include also the &#039;&#039;Web Access announcements&#039;&#039;. &lt;br /&gt;
* it is recommended to use a second Turn-Server listening on TCP port 443 as a fallback option for external conference participants, with local firewalls not allowing access to your standard Turn-server. Configure this second Turn-Server in [[Reference13r3:IP4/General/STUN#TURN_Extern | IP4/General/STUN -&amp;gt; Turn Extern]] [[User:Sga|Sga]] TBD: info zu inno Turn Fallback server&lt;br /&gt;
* 13r3 adds a search-API for the Conference Rooms, allowing users to search for Conference room names from their Phone, Softphone or RCC App. Each conference object provides its own search API which is named like &#039;&#039;&amp;lt;Name-of-conference-object&amp;gt;.search&#039;&#039; and access to it can be granted using the App-Section of a PBX-object. The PBX-Manager Plugin for Conferences offers also an option to add the rights for all conference rooms and their search-APIs to the Config-User and/or Config-Admin template.&lt;br /&gt;
&lt;br /&gt;
=== NTLM/OAuth===&lt;br /&gt;
13r3 introduces OAuth2 Windows Authentication for myApps. If your are currently using NTLM/Netlogon for authentication, you might want to consider upgrading it OAuth2, since this authentication mechanisms is more secure. See [[Reference13r3:Concept OAuth2 Windows Authentication]] for details. &lt;br /&gt;
In 13r3 only Microsoft AD FS is supported as OpenID Server.&lt;br /&gt;
&lt;br /&gt;
===HTTP-Proxy===&lt;br /&gt;
13r3 introduces [[Reference13r3:Concept_myApps_platform_services#HTTP_proxy_support | HTTP-Proxy]] support for myApps. Now, myApps follows by default the OS-settings regarding HTTP-Proxy. This might affect existing setups when updating from 13r2 to 13r3. We recommend to check before a 13r3 update if an HTTP-Proxy is used and if so, test before the update for interop problems between myApps and the used HTTP-Proxy.&lt;br /&gt;
&lt;br /&gt;
===Physical Location===&lt;br /&gt;
The Softphone App supports in 13r3 the determination of the Physical Location. Similar to an IP-Phone, this is determined automatically based on HTTP-Redirects of the myApps PBX-login process. If you use PBX-objects with activated &amp;quot;Local&amp;quot; option (often this is a Trunk Line object), the determined physical location might lead to a different behavior when calling these objects. If this leads to unwanted call flows, you can either adjust the initial myApps registration PBX or configure the Physical location manually at the Softphone.&lt;br /&gt;
&lt;br /&gt;
== Application Platform and its applications ==&lt;br /&gt;
===App Platform image===&lt;br /&gt;
&lt;br /&gt;
It is not mandatory but recommended to [[Reference13r3:Concept_App_Platform#Update_of_the_App_Platform_itself | update the App Platform image]] to the latest version to receive a newer kernel and updated Linux packages.&lt;br /&gt;
&lt;br /&gt;
===Recordings App===&lt;br /&gt;
Please follow the procedure described in the [[Reference13r3:Concept_App_Service_Recordings#Upgrade_from_V13r2_to_V13r3_Recordings_App | Recordings App concept article]].&lt;br /&gt;
&lt;br /&gt;
===Reports App===&lt;br /&gt;
The Reports App will improve missed calls queries by adding a new database index during the first start after an update. Depending on the size of the reporting database, this database adjustment can take some minutes and results also in high CPU-load and missed CDRs during that time.&lt;br /&gt;
&lt;br /&gt;
=== App Service Queues, Switchboard App ===&lt;br /&gt;
To allow monitoring of all queues by all switchboard users, configure a group (e.g. with the name &#039;&#039;queues&#039;&#039;) in the PBX and assign it as &#039;&#039;&#039;Static&#039;&#039;&#039; to all Waiting Queues used by the Switchboard App and assign it also as &#039;&#039;&#039;Static&#039;&#039;&#039; and &#039;&#039;&#039;Active&#039;&#039;&#039; to all Switchboard Users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Apps new in 13r3===&lt;br /&gt;
New Apps will not be installed automatically by the 13r2 to 13r3 upgrade. The installation description of new 13r3 apps is usually in the concept article. New apps are:&lt;br /&gt;
* [[Reference13r3:Concept_App_Service_Connector_for_kuando®#Configuration | Connector for kuando®]]&lt;br /&gt;
* [[Reference13r3:Concept_App_Service_Connector_for_Microsoft_365 | innovaphone myApps Connector for Microsoft 365]]&lt;br /&gt;
&lt;br /&gt;
== Changes visible to end customers ==&lt;br /&gt;
Listed here are changes that should be communicated by resellers to end users prior to a 13r3 upgrade, as the change will be visible/audible in the behaviour of the application/device.&lt;br /&gt;
===Rework of Phone &amp;amp; Softphone UI===&lt;br /&gt;
Several feature and UI improvements, see &#039;Features&#039; in [[Reference13r3:Concept_App_SoftphoneApp#Features | Reference13r3:Concept App SoftphoneApp ]] and [[Reference13r3:Concept Multi-Video-Conference]].&lt;br /&gt;
&lt;br /&gt;
===CallForwarding in Profile App===&lt;br /&gt;
Added configuration option on call diversions: call forwardings depending on &#039;&#039;myApps online&#039;&#039; and &#039;&#039;Presence&#039;&#039; state. This can be switched on or off by the user in the Profile App.&lt;br /&gt;
&lt;br /&gt;
===Focus App===&lt;br /&gt;
The &amp;quot;App focus&amp;quot; can be used to define a default app for the user. It is started and shown automatically when myApps is loaded. When closing other apps, the app is shown instead of the home screen. Users can activate (default) or deactivate the Focus function in their myApps Client settings (hamburger menu). See &#039;Features&#039; in [[Reference13r3:Concept_myApps#Features | Reference13r3:Concept myApps]]&lt;br /&gt;
&lt;br /&gt;
===Pin Apps===&lt;br /&gt;
Apps can be pinned to the main window. Pinned apps are always running and can&#039;t be closed. They are also started automatically when the myApps client is loaded. This setting is locally stored per-client. So you can pin different apps on your computer and your smartphone.  See &#039;Features&#039; in [[Reference13r3:Concept_myApps#Features | Reference13r3:Concept myApps]]&lt;br /&gt;
&lt;br /&gt;
=== Fax App ===&lt;br /&gt;
The [[Reference13r3:Concept_App_Service_Fax#Mail_Configuration | Mail Configuration]] section of the Fax App offers in 13r3 additional options:&lt;br /&gt;
* Transmission confirmations&lt;br /&gt;
* Transmission reports for outgoing fax jobs as PDF&lt;br /&gt;
* Error notifications for outgoing fax jobs&lt;br /&gt;
&lt;br /&gt;
==Hardware Restrictions==&lt;br /&gt;
For a list of devices with no/restricted support in 13r3, see the [[Howto:Firmware_Upgrade#Version_13r3 | Firmware Upgrade article]].&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
&lt;br /&gt;
===Boolean App===&lt;br /&gt;
Following the update to 13r3, it is not possible to edit Boolean Apps using the myApps client (except when using the myApps client in a web browser). To resolve this issue, you will need to delete the approxy folder for all users who use the boolean app. You can locate this folder in the following directory: %USERPROFILE%\AppData\Local\innovaphone\myApps.&lt;br /&gt;
Reload or restart myApps afterwards.&lt;br /&gt;
&lt;br /&gt;
This behavior can also occur under Mac OS. Here the problem can be solved by uninstalling the app and then reinstalling it again.&lt;br /&gt;
&lt;br /&gt;
===Current major issues that will be fixed with upcoming 13r3SR1 release===&lt;br /&gt;
* [[Support:PBX_13r3_final_trap_with_Unknown_Registrations | PBX 13r3 Final trap with Unknown Registrations]]&lt;br /&gt;
* [[Support:13r3final_App_Platform_-_SMTP_delivery_may_fail_due_to_IPv6_DNS_results | 13r3final App Platform - SMTP delivery may fail due to IPv6 DNS results]]&lt;br /&gt;
* [[Support:13r3final PBX randomly does not execute CFU | 13r3final PBX randomly does not execute CFU]]&lt;br /&gt;
&lt;br /&gt;
More info on other 13r3 SR1 changes can be found in the [[Reference13r3:Release_Notes_Firmware#13r3_Service_Release_1 | Release Notes]].&lt;br /&gt;
&lt;br /&gt;
===Regex Expression===&lt;br /&gt;
We updated the regular expression syntax which is used for the AD replication. A &#039;\&#039; followed by a non-special character is no longer allowed.&lt;br /&gt;
&lt;br /&gt;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported | the specs ]] will run on all supported hardware.  However, unusual configurations may not.  It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade.  Please find details in [[Reference:Device Health Check]].&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 13r3 release will consume the same amount of RAM compared to a v13r2 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory ===&lt;br /&gt;
As a rough rule of thumb, a v13r3 release will consume ~ 0.5 MB flash more compared to a v13r2 firmware.&lt;br /&gt;
&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v13r3.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file.&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
Since Conferences now use [[Reference13r3:Concept_Multi-Video-Conference | multiple video streams]] to display each conference participant (in 13r1 &amp;amp; 13r2 only the video stream of the speaker was shown), the number of concurrent video streams used in a single conference increased. Please review this [[Reference13r3:Concept_Multi-Video-Conference#Bandwidth_Consideration | bandwidth considerations]]. As a result, a device hosting a multivideo conference on its CONF or SCNF interface has a higher CPU load in 13r3 than in 13r2.&lt;br /&gt;
&lt;br /&gt;
[[Image:13r3_conference_bandwidth.png|700px|Estimated Conference bandwidth requirements]]&lt;br /&gt;
&lt;br /&gt;
The graph shows the bandwidth needed for a device running the CONF interface to participate in a conference. The values shown are for when all participants are in gallery mode (which is the worst case scenario) and in fullscreen presentation mode (which is the best case scenario). In general, the actual bandwidth needed will fall somewhere between these two extremes. &lt;br /&gt;
&lt;br /&gt;
To calculate the CPU requirements for the device, you can use the following formula: &amp;lt;code&amp;gt;CPU% = Bandwidth (in Mbps) / x&amp;lt;/code&amp;gt;, where x is&lt;br /&gt;
* 0.42 for a xx10 device &lt;br /&gt;
* 0.18 for IP311 and IP411 devices&lt;br /&gt;
* 0.56 for a xx11 device&lt;br /&gt;
* 3.6 for a xx13 device &lt;br /&gt;
&lt;br /&gt;
For example, if you are hosting a conference with 10 participants on a xx11 device in gallery mode, the upstream and downstream bandwidth would be 25 Mbps. Using the formula, you can calculate the CPU requirements as follows: CPU% = 25 Mbps / 0.56 = 44.64%. This means that the device should have at least 45% free CPU capacity to handle the conference.&lt;br /&gt;
&lt;br /&gt;
From the client&#039;s perspective, the worst case values for upstream bandwidth (when presenting) would be 1 Mbps, and for downstream bandwidth (when in a gallery mode conference with 20 participants) would be 5 Mbps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Main_Page&amp;diff=77456</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Main_Page&amp;diff=77456"/>
		<updated>2025-08-04T07:14:09Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Remote Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- Message of the day --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
== Remote Support ==&lt;br /&gt;
[[Image:RemoteControl-click.png|left|60px|RemoteControl.png/|Download Remote Control|link=https://store.innovaphone.com/alpha/download/software/remotecontrolwindowsportable/16r1/remoteControl.exe]]&lt;br /&gt;
innovaphone only carries out scheduled remote maintenance via our ticket system by prior consultation.&amp;lt;br/&amp;gt;&lt;br /&gt;
As Remote Support Tool, we use our own product Remote Control ([https://www.innovaphone.com/en/all-apps/apps-to-work-with/remote-control-app.html more info]).&lt;br /&gt;
&lt;br /&gt;
You can &#039;&#039;&#039;[https://store.innovaphone.com/alpha/download/software/remotecontrolwindowsportable/16r1/remoteControl.exe download]&#039;&#039;&#039; the Remote Control client already or use the support link received from our support team.&amp;lt;br/&amp;gt;&lt;br /&gt;
After installing and opening the client you can &#039;&#039;&#039;pass the shown ID&#039;&#039;&#039; or &#039;&#039;&#039;use the received link&#039;&#039;&#039; to request the support session.&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
Searching in wiki works, but is sometimes cumbersome.  However, you can have Google do the job for you.  Try [https://www.google.de/search?q=site%3Ainnovaphone.com+xml+documentation &amp;lt;code&amp;gt;site:innovaphone.com your search terms&amp;lt;/code&amp;gt;] to search the innovaphone sites for matches!&lt;br /&gt;
&lt;br /&gt;
If you still don&#039;t find what you are looking for, [mailto:presales@innovaphone.com drop us a message]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- latest news commented out, may be reactivated once there are new really --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- please insert new message ON TOP and remove extraneous (more than 5) old messages --&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;nowiki&amp;gt; ~~~~ is replaced by your name and date automatically &amp;lt;/nowiki&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Latest News ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V15r1 product/15r1/firmware 1510536 (sr 4) available | Version 15r1 Service Release 4]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V14r2 product/14r2/firmware 1420530 (sr 12) available | Version 14r2 Service Release 12]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V13r3 product/13r3/firmware 138029 (sr 29) available | Version 13r3 Service Release 29]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Tfu|Tfu]] ([[User talk:Tfu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:28, 13 March 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP73 1012 (6.1.13) released| Wireless Handset Firmware IP73 1012 (6.1.13) released]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Msu|Msu]] ([[User talk:Msu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:54, 18 February 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP64 10317 (4.3.2)/IP65 10122 (4.3.2) released| Wireless Handset Firmware IP64 10317 (4.3.2)/IP65 10122 (4.3.2)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Msu|Msu]] ([[User talk:Msu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:54, 18 February 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware D83 10002 (2.0.5) released| Wireless Handset Firmware D83 10002 (2.0.5)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 15:38, 6 February 2023 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP62 3040621 (6.2.7) released| Wireless Handset Firmware IP62 3040621 (6.2.7)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 13:13, 6 February 2023 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:WinPDM Software 3130113 (4.1.8) released| WinPDM Software 3130113 (4.1.8)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 12:46, 16 June 2021 (CEST))&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:TAPI Service Provider 8188 (hotfix21) available|TAPI Service Provider 8188 (hotfix21)]] is now available from [https://store.innovaphone.com/release/download.htm the Software download area].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 18:21, 12 October 2020 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP61 3022811 (4.7.8)/IP63 3022912 (4.7.8) released| Wireless Handset Firmware IP61 3022811 (4.7.8)/IP63 3022912 (4.7.8)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 21:30, 27 March 2020 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware and Management Software product/9.00/wireless 100037 (hotfix19) available| Wireless Package hotfix 19]] is now available from the [http://download.innovaphone.com/ice/9.00#wireless V9 download area].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New Articles ==&lt;br /&gt;
&amp;lt;!-- https://www.mediawiki.org/wiki/Extension:Newest_Pages --&amp;gt;&lt;br /&gt;
{{Special:Newestpages/all/20}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em; font-size:1&amp;quot;&amp;gt;&lt;br /&gt;
== More innovaphone Ressources ==&lt;br /&gt;
* [http://www.innovaphone.com Home Page]&lt;br /&gt;
* [http://download.innovaphone.com Download Site ]&lt;br /&gt;
* [http://my.innovaphone.com my.innovaphone ]&lt;br /&gt;
* [http://mantis.innovaphone.com/ Ticketing System ]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:RemoteControl-click.png&amp;diff=77455</id>
		<title>File:RemoteControl-click.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:RemoteControl-click.png&amp;diff=77455"/>
		<updated>2025-08-04T07:12:57Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Main_Page&amp;diff=77454</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Main_Page&amp;diff=77454"/>
		<updated>2025-08-04T06:48:21Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Remote Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- Message of the day --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
== Remote Support ==&lt;br /&gt;
[[Image:RemoteControl.png|left|60px|RemoteControl.png/|Remote Control|link=https://store.innovaphone.com/alpha/download/software/remotecontrolwindowsportable/16r1/remoteControl.exe]]&lt;br /&gt;
innovaphone only carries out scheduled remote maintenance via our ticket system by prior consultation.&amp;lt;br/&amp;gt;&lt;br /&gt;
As Remote Support Tool, we use our own product Remote Control ([https://www.innovaphone.com/en/all-apps/apps-to-work-with/remote-control-app.html more info]).&lt;br /&gt;
&lt;br /&gt;
You can &#039;&#039;&#039;[https://store.innovaphone.com/alpha/download/software/remotecontrolwindowsportable/16r1/remoteControl.exe download]&#039;&#039;&#039; the Remote Control client already or use the support link received from our support team.&amp;lt;br/&amp;gt;&lt;br /&gt;
After installing and opening the client you can &#039;&#039;&#039;pass the shown ID&#039;&#039;&#039; or &#039;&#039;&#039;use the received link&#039;&#039;&#039; to request the support session.&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
Searching in wiki works, but is sometimes cumbersome.  However, you can have Google do the job for you.  Try [https://www.google.de/search?q=site%3Ainnovaphone.com+xml+documentation &amp;lt;code&amp;gt;site:innovaphone.com your search terms&amp;lt;/code&amp;gt;] to search the innovaphone sites for matches!&lt;br /&gt;
&lt;br /&gt;
If you still don&#039;t find what you are looking for, [mailto:presales@innovaphone.com drop us a message]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- latest news commented out, may be reactivated once there are new really --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- please insert new message ON TOP and remove extraneous (more than 5) old messages --&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;nowiki&amp;gt; ~~~~ is replaced by your name and date automatically &amp;lt;/nowiki&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Latest News ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V15r1 product/15r1/firmware 1510536 (sr 4) available | Version 15r1 Service Release 4]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V14r2 product/14r2/firmware 1420530 (sr 12) available | Version 14r2 Service Release 12]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Kse|Kse]] ([[User talk:Kse|talk]]) 08:36, 23 July 2025 (CEST)&amp;lt;/p&amp;gt;[[Support:Firmware V13r3 product/13r3/firmware 138029 (sr 29) available | Version 13r3 Service Release 29]] is now available from the [http://store.innovaphone.com/release/download.htm App Store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Tfu|Tfu]] ([[User talk:Tfu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:28, 13 March 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP73 1012 (6.1.13) released| Wireless Handset Firmware IP73 1012 (6.1.13) released]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Msu|Msu]] ([[User talk:Msu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:54, 18 February 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP64 10317 (4.3.2)/IP65 10122 (4.3.2) released| Wireless Handset Firmware IP64 10317 (4.3.2)/IP65 10122 (4.3.2)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Msu|Msu]] ([[User talk:Msu&amp;amp;action=edit&amp;amp;redlink=1|talk]]) 15:54, 18 February 2025 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware D83 10002 (2.0.5) released| Wireless Handset Firmware D83 10002 (2.0.5)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 15:38, 6 February 2023 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP62 3040621 (6.2.7) released| Wireless Handset Firmware IP62 3040621 (6.2.7)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 13:13, 6 February 2023 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:WinPDM Software 3130113 (4.1.8) released| WinPDM Software 3130113 (4.1.8)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 12:46, 16 June 2021 (CEST))&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:TAPI Service Provider 8188 (hotfix21) available|TAPI Service Provider 8188 (hotfix21)]] is now available from [https://store.innovaphone.com/release/download.htm the Software download area].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 18:21, 12 October 2020 (CEST)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware IP61 3022811 (4.7.8)/IP63 3022912 (4.7.8) released| Wireless Handset Firmware IP61 3022811 (4.7.8)/IP63 3022912 (4.7.8)]] is now available from the [https://store.innovaphone.com/release/download.htm App store].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;[[User:Afi|Afi]] 21:30, 27 March 2020 (CET)&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Support:Wireless Handset Firmware and Management Software product/9.00/wireless 100037 (hotfix19) available| Wireless Package hotfix 19]] is now available from the [http://download.innovaphone.com/ice/9.00#wireless V9 download area].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New Articles ==&lt;br /&gt;
&amp;lt;!-- https://www.mediawiki.org/wiki/Extension:Newest_Pages --&amp;gt;&lt;br /&gt;
{{Special:Newestpages/all/20}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0px; margin-right:10px; margin-top:15px; border:1px solid #58C4C3; background-color:#F4F4F4; padding:0em 1em 0.5em 1em; font-size:1&amp;quot;&amp;gt;&lt;br /&gt;
== More innovaphone Ressources ==&lt;br /&gt;
* [http://www.innovaphone.com Home Page]&lt;br /&gt;
* [http://download.innovaphone.com Download Site ]&lt;br /&gt;
* [http://my.innovaphone.com my.innovaphone ]&lt;br /&gt;
* [http://mantis.innovaphone.com/ Ticketing System ]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Template:IP-DECT_External_Antennas&amp;diff=76887</id>
		<title>Template:IP-DECT External Antennas</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Template:IP-DECT_External_Antennas&amp;diff=76887"/>
		<updated>2025-06-11T11:59:05Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IP1202e/IP1203e&#039;&#039;&#039; includes two dipole omni directional antennas. &lt;br /&gt;
For special use cases, optionally different directional antenna types are offered for separate order. They are connected to the external MCX-connectors of IP1202e/IP1203e:&lt;br /&gt;
*[https://www.innovaphone.com/content/downloads/DualDirectionalAntenna.pdf Directional dual antenna] (50-01202-004)&lt;br /&gt;
*[https://www.innovaphone.com/content/downloads/DirectionalSingleAntenna.pdf Directional single antenna] (50-01202-005)&lt;br /&gt;
*[https://www.innovaphone.com/content/downloads/OmniDirectionalSingleAntenna.pdf Omnidirectional single antenna] (50-01202-006)&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=76834</id>
		<title>Reference14r2:MyApps Plugin for Virtual Desktops</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=76834"/>
		<updated>2025-06-04T10:02:21Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Applies To */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
== Description ==&lt;br /&gt;
A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.&lt;br /&gt;
Received audio from remote peer at the server must be transmitted to the local client for playback and audio delivered by the audio device must be also transmitted from the local client to the server for transmission to remote peer.&lt;br /&gt;
This transmission of the audio stream between server and client adds a delay which makes the communication impossible.&lt;br /&gt;
Video suffers from the same limitations. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A new innovaphone product called myApps Plugin is being developed to provide offloading of the media data to the local client.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
* innovaphone PBX from version 14r2&lt;br /&gt;
* Client OS: Windows, Linux (Ubuntu 22 or 23, RangeeOS&amp;lt;ref&amp;gt;RangeeOS is listed due to a customer testimonial. No tests have been conducted by innovaphone. Tests were done using myapps 14r2sr3, RangeeOS Firmware 12.00 build 203 ff and Citrix Workspace 2311. (Workspace version 2402 &amp;amp; 2405 have a bug with USB redirection and 2408 is not starting reliably)&amp;lt;/ref&amp;gt;, IGEL OS&amp;lt;ref&amp;gt;IGEL OS: available at [https://app.igel.com/myAppsPlugin/15.1.455+1 IGEL App Portal]&amp;lt;/ref&amp;gt;) or MacOS operating systems&lt;br /&gt;
* Hypervisor OS: Citrix, Windows Terminal Server environments and VMWare Horizon&amp;lt;ref&amp;gt;VMWare Horizon OS is listed due to a customer testimonial. No tests have been conducted by innovaphone.&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone myApps V14r2&lt;br /&gt;
* innovaphone myApps Plugin V14r2&lt;br /&gt;
* Firmware V14r2 final&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin at the client is in charge of all tasks related to the media streams and the management of the Audio/Video devices. For instance: &lt;br /&gt;
&lt;br /&gt;
* start or stop an audio/video device&lt;br /&gt;
* gathering of the ICE candidates&lt;br /&gt;
* connect to a remote peer with the ICE protocol&lt;br /&gt;
* start a ringing device&lt;br /&gt;
* rendering of video&lt;br /&gt;
&lt;br /&gt;
But we now need a way of communicating between the myApps running at the terminal server and the myApps plugin running at the terminal client in order to carry out all these actions.&lt;br /&gt;
 &lt;br /&gt;
Main VDI Platforms (Citrix, Windows, VMware) provide a way of communicating between server and client through Virtual Channels:&lt;br /&gt;
&lt;br /&gt;
https://support.citrix.com/article/CTX116890/citrix-ica-virtual-channels-overview&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/windows/win32/termserv/using-terminal-services-virtual-channels&lt;br /&gt;
&lt;br /&gt;
=== Call signaling ===&lt;br /&gt;
&lt;br /&gt;
The VDI Plugin has no connection to the PBX. Signaling is still done at the terminal server by the myApps client.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Citrix Workspace app must first be installed on all platforms. This is necessary because the myApps plugin must copy a .dll (Windows) / .so (MacOS/Linux) into the Citrix installation directory.&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
The myApps Plugin .msi must be installed or deployed at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Install the myAppsPlugin.dmg or .pkg at the Thin-Client and does not require any configuration.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Update your Linux PC first:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt-get update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Download latest Citrix Workspace App (Mar 7, 2024) for Debian and x86_64 platform: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Citrix Workspace app needs &#039;&#039;&#039;libwebkit2gtk-4.0-37&#039;&#039;&#039; packet and this packet is not available in Ubuntu-24.04 version.&lt;br /&gt;
&lt;br /&gt;
Install it at your Linux PC:&lt;br /&gt;
&lt;br /&gt;
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/install.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./icaclient_&amp;lt;version&amp;gt;._amd64.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install (or update) now the myApps Plugin:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sudo apt install -f ./myAppsPlugin.deb&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Headset Buttons:&lt;br /&gt;
&lt;br /&gt;
*Jabra: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-java.rules&lt;br /&gt;
**Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;0b0e&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt;&lt;br /&gt;
*Epos: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-epos.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;1395&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*Plantronics: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-plantronics.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;047f&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
* Snom: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-snom.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;251c&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
*  Yealink: Create a file sudo &amp;lt;your-favorite-text-editor&amp;gt; /etc/udev/rules.d/50-udev-yealink.rules&lt;br /&gt;
** Add &amp;lt;code&amp;gt;ATTRS{idVendor}==&amp;quot;6993&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;users&amp;quot;&amp;lt;/code&amp;gt; as content. After creating the udev file (as root), reload the udev rules using: &amp;lt;code&amp;gt;sudo udevadm control --reload&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
No additional configuration required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the Terminalserver ===&lt;br /&gt;
The Softphone App at the terminal server does not require any additional configuration.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
User starts the VDI software (Citrix Workspace App or Windows Remotedesktop) needed to connect to a remote server. &lt;br /&gt;
&lt;br /&gt;
This software automatically starts the myApps Plugin. No user action required.&lt;br /&gt;
&lt;br /&gt;
The user starts myApps at the server for the Softphone App. myApps discovers that it is running in terminal server environment and will connect to the plugin which was already started by the VDI software.&lt;br /&gt;
&lt;br /&gt;
The user does not need to have any knowledge about the myApps Plugin.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Webcam and remote videos must be rendered over the Softphone App but for the time being a native window is opened at the terminal client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
* Connecting to a conference or 3rd party conference does not transmit video as video starts in the Javascript code of the Softphone App and Javascript has no access to the local webcam at the remote server. &lt;br /&gt;
**Video is displayed but with delay due to the rendering process. &lt;br /&gt;
**Citrix may provide access to the local webcam internally and the webcam may be available but remote peer will probably experience delay of the received video.&lt;br /&gt;
* When MyApps is used as a Citrix Published App, notification pop-ups cannot be displayed. This is because Citrix does not recognize the notifications as part of MyApps and therefore does not show them as part of the published app. If the full desktop is used in Citrix, the notifications function correctly.&lt;br /&gt;
* Start of AppSharing remains at the terminal server but the transmission of the media now starts at the local client.&lt;br /&gt;
&amp;lt;br/&amp;gt;We need to implement an exception for appSharing in the future as the transmission must happen at the server.&lt;br /&gt;
&amp;lt;br/&amp;gt;For the time being the appSharing is transmitted to the client and forwarded to the remote peer adding some delay due to this tranmission between server and client (only for the Windows Plugin)&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
If the problem still exists after trying the OS-specific hints below, open a support ticket and send a trace from the myApps client (remote) with App and Browser option. Please send also all myAppsPlugin-x.txt and myAppsRemote-x.txt trace files from the myApps-plugin on the local PC.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Windows ===&lt;br /&gt;
&lt;br /&gt;
If Citrix is used as a terminal server environment:&lt;br /&gt;
&lt;br /&gt;
1) Citrix must be installed &#039;&#039;&#039;BEFORE&#039;&#039;&#039; the plugin&lt;br /&gt;
&lt;br /&gt;
2) Check in &amp;quot;C:/program files/Citrix/ICA Client&amp;quot; folder, there is the .dll myAppscitrixremoteserviesvc.dll&lt;br /&gt;
&lt;br /&gt;
3) Check in the registry, that: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 is there. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;VirtualDriverEx&amp;quot; must be there with the value: InnovaphoneCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
4) In Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\InnovaphoneCitrixPlugin as Drivename and DrivenameWin32 you should find the .dll as value and as innovaphone path the path of the plugin for the file myAppsplugin&lt;br /&gt;
&lt;br /&gt;
Dump files are in the trace folder c:\users\$user\Appdata\local\innovaphone\myAppsPlugin if client crash at start.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remote desktop (Windows)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the plugin, check this registry folder:&lt;br /&gt;
&lt;br /&gt;
Computer\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\innovaphoneRemoteServicesSvc64&lt;br /&gt;
&lt;br /&gt;
and check as &amp;quot;Name&amp;quot; the path of the .dll &amp;lt;--- c:\program files(x86)\iinnovaphone\myAppsPlugin\myAppsRemoteServiceSvc64.dll&lt;br /&gt;
&lt;br /&gt;
check that the .dll exist in the mentioned direcotry and the plugin.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Innovaphone Plugin is installed under /opt/innovaphone/&#039;&#039;&#039;myAppsPlugin&#039;&#039;&#039; and in /opt/Citrix/ICAClient/&#039;&#039;&#039;myAppsCitrixPlugin.so&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myAppsCitrixPlugin.so library is called by the Citrix Workspace App and this library opens the myAppsPlugin.&lt;br /&gt;
&lt;br /&gt;
There is a file in the Citrix installation called module.ini (/opt/Citrix/ICAClient/config/module.ini). ​Inside this file the myApps Citrix Plugin library is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with &#039;&#039;&#039;​myAppsCitrixPlugin=On&#039;&#039;&#039;​ must exist and &lt;br /&gt;
&lt;br /&gt;
Following directory &#039;&#039;&#039;/var/log/apps/myAppsPlugin/&#039;&#039;&#039; must also exist for the log files with write permission for everyone (drwxrwxrwx)&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting MacOS ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;​Citrix Workspace App must be installed before the myAppsPlugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In /Library/Application Support/Citrix/PlugIns&lt;br /&gt;
&lt;br /&gt;
must exist ​myAppsCitrixPlugin.plugin -&amp;gt; /Application/myappsPlugin.app/Contents/PlugIns/myapps_citrix_plugin.plugin&lt;br /&gt;
&lt;br /&gt;
​under:​&lt;br /&gt;
&lt;br /&gt;
​/Users/.../Library/Application Support/Citrix Receiver&lt;br /&gt;
&lt;br /&gt;
​​there is a file called Modules. ​Inside this file the myApps Plugin is included:​&lt;br /&gt;
&lt;br /&gt;
- ​VirtualDriver entry must contain myAppsCitrixPlugin&lt;br /&gt;
&lt;br /&gt;
- a line with myAppsCitrixPlugin=On must exist&lt;br /&gt;
&lt;br /&gt;
- and another line with [myAppsCitrixPlugin]  too&lt;br /&gt;
&lt;br /&gt;
​both things are done during the installation. In case something is not working must check that the link to the plugin exists and that the modules file contains these entries.&lt;br /&gt;
&lt;br /&gt;
​​And under /Users/.../Library/Containers/com.innovaphone.myapps-plugin-14r2/Data/Documents a log file is created: myAppsPlugin.txt&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting Citrix ===&lt;br /&gt;
A Virtual Channel Policy must be added to the Registry at the &#039;&#039;&#039;Citrix Server&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create &#039;&#039;&#039;VCPolicies&#039;&#039;&#039; folder under &#039;&#039;&#039;HKLM/Software/WOW6432Node/Policies/Citrix&#039;&#039;&#039; if it does not exist.&lt;br /&gt;
&lt;br /&gt;
Create a REG_MULTI_SZ entry with the name &#039;&#039;&#039;VirtualChannelWhiteList&#039;&#039;&#039;. This entry must contain as value: &#039;&#039;&#039;INNOHDX,C:\Program Files (x86)\innovaphone\myApps\myApps.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_myApps&lt;br /&gt;
* https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_SoftphoneApp&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Gateway/Interfaces/Media_Properties&amp;diff=76762</id>
		<title>Reference15r1:Gateway/Interfaces/Media Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Gateway/Interfaces/Media_Properties&amp;diff=76762"/>
		<updated>2025-05-22T10:00:54Z</updated>

		<summary type="html">&lt;p&gt;Sga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Media Properties ===&lt;br /&gt;
&lt;br /&gt;
The physical interface may be registered using H.323 or SIP. For the VOIP call the media properties can be configured.&lt;br /&gt;
&lt;br /&gt;
;General Coder Preference: The coder preference (Coder, Framesize, Silence Compression) to be used if a non-local media address is detected. If the preference is marked as exclusive no other coder is offered.&lt;br /&gt;
&lt;br /&gt;
;Local Network Coder: The coder preference if a local media address is detected.&lt;br /&gt;
&lt;br /&gt;
;Enable T.38: Switches on Fax detection and switchover to T.38&lt;br /&gt;
&lt;br /&gt;
;Audio FAX support: Switches on voice coder e.g. G.711 for the FAX interface. This feature requires two free DSP channels and is &#039;&#039;&#039;not available&#039;&#039;&#039; on IP2x, IP302, IP305, IP800, IP0011, IP311 gateways and IPVA.&lt;br /&gt;
&lt;br /&gt;
;No DTMF Detection: Special mode to switch off DTMF detection during a call. If checked DTMF is transferred inband during a call. Use G711 coder and a link with no packet loss to transfer DTMF inband. This option can be used to transfer continuous DTMF tones for some special applications. Out of band DTMF tones have a fixed length of approx 150ms. &lt;br /&gt;
&lt;br /&gt;
;Enable PCM: Enable the media to be connected using the local timeslot switch if the call is between physical interfaces of the same gateway.&lt;br /&gt;
&lt;br /&gt;
;Media-Relay:&lt;br /&gt;
:;Off: No Media Relay is performed for calls thru this interface&lt;br /&gt;
:;On: If the interface of one call leg is set to Media-Relay On, Media relay is performed&lt;br /&gt;
:;Auto: If the interfaces of both call legs are set to Media-Relay Auto, Media Relay is performed if the call is between a private an a public network, based on the private network configurations under IP4/General/Settings&lt;br /&gt;
&lt;br /&gt;
;Video: If this checkmark is set, Video Media Relay is also done.&lt;br /&gt;
&lt;br /&gt;
;RTT: If this checkmark is set, RealTime-Text(RTT) Media Relay is also done.&lt;br /&gt;
&lt;br /&gt;
;No ICE: ICE is turned off for calls routed through this interface&lt;br /&gt;
&lt;br /&gt;
;No RTCP-MUX: RTCP-MUX(RTP and RTCP share the same port/connection, instead of using two separate connections) is turned off for calls routed through this interface&lt;br /&gt;
&lt;br /&gt;
;TURN Only: Do not offer real local RTP address (a.k.a. HOST candidate). Offer remote RTP address only (a.k.a. RELAY candidate). You may enable this option for &amp;quot;Topology Hiding&amp;quot; purposes. &#039;&#039;&#039;Note: This can cause &#039;no-audio&#039; calls if the remote peer does not support ICE (RFC 5245)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;MOH Mode: Special mode to use a physical interface as Music on Hold Source. The media is one way only and multiple calls are connected to the same channel on the physical interface. In this case the configured coder is used exclusively, even if not marked as exclusive.&lt;br /&gt;
&lt;br /&gt;
;Record to (URL): HTTP URL where the recording file is to be stored. HTTP server must allow write access (PUT) at this location. One PCAP file is written for every call via this interface containing both RTP streams. Audio streams can be played using Wireshark. PCAP file can be converted into WAV file using pcap2wav tool. The filename of the recording file has the form &amp;lt;conference ID&amp;gt;-&amp;lt;mac&amp;gt;-&amp;lt;seq&amp;gt;.pcap&lt;br /&gt;
:;conference ID: A guid identifying the call across different hops. It is forwarded within the signaling. The CDRs generated by the PBX contain this conference ID.&lt;br /&gt;
:;mac: The Mac address of the device recording the call. Together with &#039;&#039;&#039;seq&#039;&#039;&#039; it is used to make sure the filename is unique if seperate devices record the same call.&lt;br /&gt;
:;seq: A sequence number of the record starting with 0 after power up of the recording device. Together with &#039;&#039;&#039;mac&#039;&#039;&#039; it is used to make shure the filename is unique, especially to cover the case, that one device records the same call multiple times (e.g. incoming and outgoing)&lt;br /&gt;
&lt;br /&gt;
;SRTP Cipher: The encryption mode for RTP&lt;br /&gt;
&lt;br /&gt;
;SRTP Key Exchange:&lt;br /&gt;
:;SDES-DTLS: SDES and DTLS are supported. The preference is SDES&lt;br /&gt;
:;DTLS-SDES: SDES and DTLS are supported. The preference is DTLS&lt;br /&gt;
:;SDES: SDES only&lt;br /&gt;
:;DTLS: DTLS only&lt;br /&gt;
:;None: No encryption&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Gateway/Interfaces/Media_Properties&amp;diff=76761</id>
		<title>Reference15r1:Gateway/Interfaces/Media Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Gateway/Interfaces/Media_Properties&amp;diff=76761"/>
		<updated>2025-05-22T09:59:49Z</updated>

		<summary type="html">&lt;p&gt;Sga: same version as 13r1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Media Properties ===&lt;br /&gt;
&lt;br /&gt;
The physical interface may be registered using H.323 or SIP. For the VOIP call the media properties can be configured.&lt;br /&gt;
&lt;br /&gt;
;General Coder Preference: The coder preference (Coder, Framesize, Silence Compression) to be used if a non-local media address is detected. If the preference is marked as exclusive no other coder is offered.&lt;br /&gt;
&lt;br /&gt;
;Local Network Coder: The coder preference if a local media address is detected.&lt;br /&gt;
&lt;br /&gt;
;Enable T.38: Switches on Fax detection and switchover to T.38&lt;br /&gt;
&lt;br /&gt;
;Audio FAX support: Switches on voice coder e.g. G.711 for the FAX interface. This feature requires two free DSP channels and is &#039;&#039;&#039;not available&#039;&#039;&#039; on IP2x, IP302, IP305, IP800, IP0011, IP311 gateways and IPVA.&lt;br /&gt;
&lt;br /&gt;
;No DTMF Detection: Special mode to switch off DTMF detection during a call. If checked DTMF is transferred inband during a call. Use G711 coder and a link with no packet loss to transfer DTMF inband. This option can be used to transfer continuous DTMF tones for some special applications. Out of band DTMF tones have a fixed length of approx 150ms. &lt;br /&gt;
&lt;br /&gt;
;Enable PCM: Enable the media to be connected using the local timeslot switch if the call is between physical interfaces of the same gateway.&lt;br /&gt;
&lt;br /&gt;
;Media-Relay:&lt;br /&gt;
:;Off: No Media Relay is performed for calls thru this interface&lt;br /&gt;
:;On: If the interface of one call leg is set to Media-Relay On, Media relay is performed&lt;br /&gt;
:;Auto: If the interfaces of both call legs are set to Media-Relay Auto, Media Relay is performed if the call is between a private an a public network, based on the private network configurations under IP4/General/Settings&lt;br /&gt;
&lt;br /&gt;
;Video: If this checkmark is set, Video Media Relay is also done.&lt;br /&gt;
&lt;br /&gt;
;No ICE: ICE is turned off for calls routed through this interface&lt;br /&gt;
&lt;br /&gt;
;No RTCP-MUX: RTCP-MUX(RTP and RTCP share the same port/connection, instead of using two separate connections) is turned off for calls routed through this interface&lt;br /&gt;
&lt;br /&gt;
;TURN Only: Do not offer real local RTP address (a.k.a. HOST candidate). Offer remote RTP address only (a.k.a. RELAY candidate). You may enable this option for &amp;quot;Topology Hiding&amp;quot; purposes. &#039;&#039;&#039;Note: This can cause &#039;no-audio&#039; calls if the remote peer does not support ICE (RFC 5245)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;MOH Mode: Special mode to use a physical interface as Music on Hold Source. The media is one way only and multiple calls are connected to the same channel on the physical interface. In this case the configured coder is used exclusively, even if not marked as exclusive.&lt;br /&gt;
&lt;br /&gt;
;Record to (URL): HTTP URL where the recording file is to be stored. HTTP server must allow write access (PUT) at this location. One PCAP file is written for every call via this interface containing both RTP streams. Audio streams can be played using Wireshark. PCAP file can be converted into WAV file using pcap2wav tool. The filename of the recording file has the form &amp;lt;conference ID&amp;gt;-&amp;lt;mac&amp;gt;-&amp;lt;seq&amp;gt;.pcap&lt;br /&gt;
:;conference ID: A guid identifying the call across different hops. It is forwarded within the signaling. The CDRs generated by the PBX contain this conference ID.&lt;br /&gt;
:;mac: The Mac address of the device recording the call. Together with &#039;&#039;&#039;seq&#039;&#039;&#039; it is used to make sure the filename is unique if seperate devices record the same call.&lt;br /&gt;
:;seq: A sequence number of the record starting with 0 after power up of the recording device. Together with &#039;&#039;&#039;mac&#039;&#039;&#039; it is used to make shure the filename is unique, especially to cover the case, that one device records the same call multiple times (e.g. incoming and outgoing)&lt;br /&gt;
&lt;br /&gt;
;SRTP Cipher: The encryption mode for RTP&lt;br /&gt;
&lt;br /&gt;
;SRTP Key Exchange:&lt;br /&gt;
:;SDES-DTLS: SDES and DTLS are supported. The preference is SDES&lt;br /&gt;
:;DTLS-SDES: SDES and DTLS are supported. The preference is DTLS&lt;br /&gt;
:;SDES: SDES only&lt;br /&gt;
:;DTLS: DTLS only&lt;br /&gt;
:;None: No encryption&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=76647</id>
		<title>Howto15r1:Firmware Upgrade V14r2 V15r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Firmware_Upgrade_V14r2_V15r1&amp;diff=76647"/>
		<updated>2025-05-09T08:56:19Z</updated>

		<summary type="html">&lt;p&gt;Sga: /* Devices App: Evaluation of PBX User Rights */&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 15r1 capable innovaphone devices&lt;br /&gt;
: For a general overview of the upgrade process and a list of supported devices with 15r1, 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 V15 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;
Here is how you upgrade a system from 14r2 to 15r1.&lt;br /&gt;
&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 14r2 service release.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AP Upgrade to Image 130006 ===&lt;br /&gt;
* Please Upgrade as first your Application Platform to Image Version 130006. After that you can go ahead.&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;
===  App Platform on CF card (IPxx10) ===&lt;br /&gt;
Make sure that no App Platform is installed on a CF card, as this function is removed with the update.&lt;br /&gt;
Migrate the App Platform to a gateway with SSD or as a virtual machine before the update.&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;&#039;myApps&#039;&#039;&#039;: New UI design. In new installations users will see an intro video when logging in the first time.&lt;br /&gt;
* &#039;&#039;&#039;myApps iOS/Android&#039;&#039;&#039;: You will find a new Version without the Major Version in the icon. Starting with V15, the client no longer needs to be replaced in the future.&lt;br /&gt;
* &#039;&#039;&#039;Phone App and Softphone App&#039;&#039;&#039;: [[ReleaseNotes15r1:Firmware#192745 - Phone App and Softphone App: New UI design|New UI design]]&lt;br /&gt;
* &#039;&#039;&#039;Switchboard App&#039;&#039;&#039;: See list of improvements in the [[Reference15r1:Concept App Service Queues#V15 Improvements|Concept App Service Queues Article]]&lt;br /&gt;
* &#039;&#039;&#039;Connect App&#039;&#039;&#039;: New version with many new features. See list of improvements in the [[Reference15r1:Concept App Connect|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Chat App&#039;&#039;&#039;: The chat app for persistent chat is now integrated in the connect app. More information in the [[Reference15r1:Concept App Connect#Chat|connect article]].&lt;br /&gt;
* &#039;&#039;&#039;Fax App settings plugin&#039;&#039;&#039;: The admin can now set [[Reference15r1:Apps/PbxManager/App Fax#Default settings for mail notifications|default settings for mail notifications]] for the user specific/group fax app.&lt;br /&gt;
* &#039;&#039;&#039;Contacts App&#039;&#039;&#039;: Contacts now has a new start screen, vCard Files can now be imported and exported, as well as there were made some User-Interface improvements. For more information, see [[Reference15r1:Concept App Service Contacts#15r1 Features|here]].&lt;br /&gt;
* &#039;&#039;&#039;Devices App&#039;&#039;&#039;:OTA (Over the Air) Features for dect systems can now be [[Reference15r1:IP1202/IP1203 DECT System#OTA (Over the Air) Features|configured]].&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;
=== myApps ===&lt;br /&gt;
* To configure an optional intro that is shown when user login the first time, see: [[Reference15r1:Concept_myApps#Onboarding]]&lt;br /&gt;
&lt;br /&gt;
=== Techassist App ===&lt;br /&gt;
* You have to enable the API &amp;quot;PbxSignal&amp;quot; in the APP Objects &amp;quot;App&amp;quot; Tab&lt;br /&gt;
&lt;br /&gt;
=== myApps iOS/Android ===&lt;br /&gt;
* You must install the new app without the major version in the icon. (Starting with V15, the client no longer needs to be replaced in future).&lt;br /&gt;
** iOS: https://apps.apple.com/us/app/innovaphone-myapps/id6739562892&lt;br /&gt;
** Android: https://play.google.com/store/apps/details?id=com.innovaphone.myapps&lt;br /&gt;
&lt;br /&gt;
=== IPVA VMWare Fault Tolerance ===&lt;br /&gt;
* With 15r1 you can use again the VMWare Fault Tolerance Feature. If you want to re-enable this feature you have to [[Howto15r1:Implement PBX with zero downtime using IPVA and VMWare Fault Tolerance|setup a new IPVA-SCSI]] and export/import your configuration to the new machine.&lt;br /&gt;
&lt;br /&gt;
=== Working App ===&lt;br /&gt;
&lt;br /&gt;
* With 15r1, it is necessary to specify the master PBX in the Settings plugin under &amp;quot;Configuration&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* You need to enable &amp;quot;impersonation&amp;quot; at all Connect app objects in order to make chat work correctly. Otherwise, chat messages will not be received from the target user.&lt;br /&gt;
* A new mode &amp;quot;admin-service&amp;quot; needs to be add in order to allow other apps (like Projects) to create posts in connect.&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;
=== Projects App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept App Service Projects|Concept App Service Projects]]&lt;br /&gt;
&lt;br /&gt;
=== Virtual Background App ===&lt;br /&gt;
* Concept Article: [[Reference15r1:Concept Virtual Background App|Concept Virtual Background App]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control Client msi application for external participants ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Remote Control|Concept App Remote Control]]&lt;br /&gt;
&lt;br /&gt;
=== Assistant App ===&lt;br /&gt;
* Concept Article [[Reference15r1:Concept App Service myApps Assistant#Assistant App|Concept Assistant App]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Good2Know ==&lt;br /&gt;
&lt;br /&gt;
=== PBXManager ===&lt;br /&gt;
“PBX Manager” is now called “Settings”&lt;br /&gt;
&lt;br /&gt;
=== Exchange Online calendar integration — Calendar App / Connector for Microsoft 365 ===&lt;br /&gt;
In the past, Microsoft has announced the end of support for Exchange Online EWS support in 2026:&lt;br /&gt;
&lt;br /&gt;
https://techcommunity.microsoft.com/blog/exchange/retirement-of-exchange-web-services-in-exchange-online/3924440&lt;br /&gt;
&lt;br /&gt;
Since the Calendar App uses EWS to synchronize calendar events from Exchange Online to the PBX, this feature will stop working from then on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft suggests switching to the Graph API for this functionality and since we already have an app that works with the Graph API, we have extended the feature set of the Connector for Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
In addition to the initial functionality of synchronizing line states and presences bi-directionally between the Azure Portal (Teams) and the PBX, the Connector for Microsoft 365 can now also retrieve calendar events and integrate them into the PBX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Connector for Microsoft 365 requires a valid licence for each user.&lt;br /&gt;
&lt;br /&gt;
The Exchange Online functionality of the Calendar App will no longer be enhanced or improved, but the current functionality will be included for as long as Microsoft continues to support EWS for Exchange Online.&lt;br /&gt;
&lt;br /&gt;
The on-premise functionality is not affected by this and will remain in the Calendar App.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As both apps integrate Exchange Online calendar events in the same way, it is not recommended or supported to use both calendar integrations at the same time.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;However, you can use the Connector for Microsoft 365 for presence and line state synchronization and the Calendar App for calendar event integration.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Federation ===&lt;br /&gt;
Beginning with 15r1 the certificate or CA of the certificate of the client device &#039;&#039;&#039;must&#039;&#039;&#039; be in the trust list of the RP/gateway or else, federation doesn&#039;t work anymore.&lt;br /&gt;
&lt;br /&gt;
=== Devices App: Evaluation of PBX User Rights ===&lt;br /&gt;
When a PBX user with [[Reference9:PBX/Objects/Edit_Rights|administrative rights]] accesses the Devices App, their PBX rights are enforced. As a result, only the PBX-related pages permitted by the user&#039;s rights can be modified.&lt;br /&gt;
However, PBX rights do not apply to other modules (e.g. IP configuration). This means that users retain full administrative access to non-PBX-related functions within the Devices App, regardless of their PBX rights.&lt;br /&gt;
Additionally, in the syslog the administrative changes now also contain a user ID and the remote IP address if the Devices App is used.&lt;br /&gt;
‎&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Removed ==&lt;br /&gt;
The following software is no longer included.&lt;br /&gt;
&lt;br /&gt;
* running an App Platform on the CF card of an IPxx10 gateway (Removed, migrate to a gateway with an SSD or a Virtual Machine to run the App Platform)&lt;br /&gt;
* Audio codec software transcoding to G.729 removed on: IP11x, IP10x, myApps, DECT-Radios. Only the conversion to G.729 has been removed, not the playback of already converted g.729 audio files such as an MOH or voicemail announcements. These can still be played.&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.&amp;lt;br&amp;gt;&lt;br /&gt;
See: [[Howto14r2:Firmware_Upgrade_V14r1_V14r2#Deprecated]]&amp;lt;br&amp;gt;&lt;br /&gt;
We strongly recommend migrating to our successor products.&lt;br /&gt;
&lt;br /&gt;
* iQM (innovaphone Queue Monitor) - Migrate to the [[Howto:Queueboard - MediaRunway - Partner App|Queueboard App]]. For existing innovaphone QueueMonitor licences, the corresponding MediaRunway Queueboard licences can be downloaded via portal.innovaphone.&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;
== Resources Considerations ==&lt;br /&gt;
New firmware always has more features which in turn requires more resources. Growing firmware will thus consume both more flash and RAM for sure. A given system configuration will run flawlessly after a firmware largely only if there is still enough memory left after boot.&lt;br /&gt;
&lt;br /&gt;
Standard configurations which are according the specs will run on all supported hardware. However, unusual configurations may not. It is a good idea to examine both flash and RAM memory left on high load situations in your existing configuration to see if there is enough resources left for an upgrade. Please find details in Reference:Device Health Check.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
As a rough rule of thumb, a 15r1 release will consume the same amount of RAM compared to a v14r2 firmware.&lt;br /&gt;
&lt;br /&gt;
=== Flash Memory  ===&lt;br /&gt;
As a rough rule of thumb, a v15r1 release will consume ~ 64KB flash memory compared to a v14r2 firmware.&lt;br /&gt;
New firmware comes with new code for new features which consumes more flash memory for the firmware image. For this reason, devices may run out of flash memory during upgrade to v15r1.  Here is the recommended procedure for upgrade on such devices:&lt;br /&gt;
&lt;br /&gt;
* save entire configuration&lt;br /&gt;
* reset to factory defaults&lt;br /&gt;
* load saved configuration (this will reorganize the flash memory usage)&lt;br /&gt;
* upgrade to new firmware&lt;br /&gt;
&lt;br /&gt;
When there is still not enough flash memory available to store the new firmware (Web GUI ends up in a &#039;&#039;Firmwareupdate failed:no space&#039;&#039; / Update client end in a &#039;&#039;Error 0x00130001 Major FLASHMAN0 no space&#039;&#039; event) please open a support case with your current configuration file.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:Firmware_Upgrade]]&lt;br /&gt;
* [[Howto14r2:Firmware_Upgrade_V14r1_V14r2]]&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Sga</name></author>
	</entry>
</feed>