<?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=Vsc</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=Vsc"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Vsc"/>
	<updated>2026-10-13T07:04:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Specyfikacja_IP174&amp;diff=80656</id>
		<title>Specyfikacja IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Specyfikacja_IP174&amp;diff=80656"/>
		<updated>2026-10-08T11:20:46Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Stacja interkomowa}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Oprogramowanie===&lt;br /&gt;
Urządzenie działa z wersją 16 i nowszą&lt;br /&gt;
===Obudowa===&lt;br /&gt;
* Montaż naścienny&lt;br /&gt;
* Głośnik przedni – 80 mm, 4 omy, tworzywo sztuczne&lt;br /&gt;
* Obudowa IP66 do montażu na zewnątrz, pylo- i wodoszczelna, odporna na mgłę solną&lt;br /&gt;
* Klawisze foliowe&lt;br /&gt;
* IP174-1: jeden klawisz szybkiego wybierania&lt;br /&gt;
* IP174-4: 4 klawisze szybkiego wybierania&lt;br /&gt;
* IP174: 12-klawiszowa klawiatura telefoniczna&lt;br /&gt;
* Każdy model: 3 klawisze trybu połączeń (głośnomówiący, bezpośredni/priorytetowy, PTT), 2 klawisze głośności&lt;br /&gt;
* Wskaźnik połączenia&lt;br /&gt;
* Wymiary (szer. x gł. x wys.): 130 x 70 x 303 mm&lt;br /&gt;
* Waga: ok. 1500 gramów&lt;br /&gt;
===Interfejsy===&lt;br /&gt;
* 10/100-BASE-TX (auto negocjacja), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* Zewnętrzny zasilacz 24 V (wejście)&lt;br /&gt;
* Wyjście 24 V DC (500 mA)&lt;br /&gt;
* Przekaźnik (NO/NC)&lt;br /&gt;
* Słuchawka (6-żyłowa)&lt;br /&gt;
* Zestaw słuchawkowy (6-żyłowy) z obsługą PTT&lt;br /&gt;
* Głośnik zewnętrzny&lt;br /&gt;
* Tylny port USB – wyłącznie do użytku wewnętrznego&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Zasilanie: „Power over Ethernet+” zgodnie z IEEE 802.3at, Class 4&lt;br /&gt;
* 128 MB pamięci RAM, 16 MB pamięci Flash&lt;br /&gt;
* Temperatura pracy: od -25 °C do +70 °C&lt;br /&gt;
* Wilgotność: od 10% do 90% (bez kondensacji)&lt;br /&gt;
* Temperatura przechowywania: od -10 °C do +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale PL - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (od 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale PL - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale PL - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
Tunelowanie PPTP do 4 tuneli jednocześnie, szyfrowanie za pomocą MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale PL - Administration13}}&lt;br /&gt;
===Funkcje dodatkowe===&lt;br /&gt;
* Przycisk głośnomówiący – połączenia głośnomówiące w trybie pełnego dupleksu&lt;br /&gt;
* Przycisk bezpośredniego połączenia – pełnodupleksowe dołączanie do rozmowy w stanie bezczynności lub zajętości (funkcję można wyłączyć)&lt;br /&gt;
* Przycisk PTT – funkcja Talkback i klasyczne użycie PTT (funkcja wyciszenia mikrofonu)&lt;br /&gt;
* Komunikaty strefowe – nieograniczona liczba stref&lt;br /&gt;
{{Template:Leistungsmerkmale PL - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Deklaracje zgodności|patrz oddzielny arkusz informacyjny}}&lt;br /&gt;
===Numer katalogowy IP174-1: 01-01741-001===&lt;br /&gt;
===Numer katalogowy IP174-4: 01-01744-001===&lt;br /&gt;
===Numer katalogowy IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|PL}}&lt;br /&gt;
[[Category:Specyfikacja techniczna Phones PL|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Technische_gegevens_IP174&amp;diff=80655</id>
		<title>Technische gegevens IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Technische_gegevens_IP174&amp;diff=80655"/>
		<updated>2026-10-08T11:20:25Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Opbouw intercom station}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Het toestel is compatibel met firmware versie 16 en hoger&lt;br /&gt;
===Behuizing===&lt;br /&gt;
* Wandmontage, Opbouwmontage behuizing&lt;br /&gt;
* Voorijde speaker-80mm, 4 Ohm, plastic&lt;br /&gt;
* IP66 Behuizing voor gebruik in de buitenlucht, stof- en waterdicht, bestand tegen zout en nevel&lt;br /&gt;
* Folie toetsenbord&lt;br /&gt;
* IP174-1: een snelkeuze toets&lt;br /&gt;
* IP174-4: 4 snelkeuze toetsen&lt;br /&gt;
* IP174: 12 snelkeuze toets en telefoontoetsenbord&lt;br /&gt;
* Elke model: 3 toetsen voor gespreksmodus (handenvrij, direct/prioriteit, PTT), 2 volumetoetsen&lt;br /&gt;
 Oproep indicator&lt;br /&gt;
* Afmetingen (W x D x H): 130 x 70 x 303 mm&lt;br /&gt;
* Gewicht: ca. 1500 grams&lt;br /&gt;
&lt;br /&gt;
===Interfaces===&lt;br /&gt;
* 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU external power supply (input)&lt;br /&gt;
* 24V DC output (500mA)&lt;br /&gt;
* Relay (NO/NC)&lt;br /&gt;
* Handset (6-draads)&lt;br /&gt;
* Headset (6-draads) PTT ondersteuning&lt;br /&gt;
* Externe Speaker&lt;br /&gt;
* Achterzijde USB port - enkel voor intern gebruik&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Voeding: „Power over Ethernet+“ volgens IEEE 802.3at, klasse 4&lt;br /&gt;
* 128MByte RAM, 16MByte Flash&lt;br /&gt;
* Werk temperatuur: +5 °C to +55 °C&lt;br /&gt;
* Luchtvochtigheid: 10% to 90% (niet condenserend)&lt;br /&gt;
* Opslag temperatuur: -10 °C to +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale NL - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (vanaf 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale NL - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale NL - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP Tunneling tot 4 tunnels gelijktijdig, encoding via MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale NL - Administration13}}&lt;br /&gt;
===Aanvullende functies===&lt;br /&gt;
* Handenvrij toets – Full duplex handenvrij bellen&lt;br /&gt;
* Directe oproep toets – Full duplex inbreken op toestellen die vrij of bezet zijn (kan uitgeschakeld worden)&lt;br /&gt;
* PTT toets – Terugspreken en klasieke PTT funktie gebruik (microfoon mute functie)&lt;br /&gt;
* Zone announcements – ongelimiteerde zones&lt;br /&gt;
{{Template:Leistungsmerkmale NL - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Conformiteiten|zie afzonderlijk informatieblad}}&lt;br /&gt;
===Bestelnummer IP174-1:  01-01741-001===&lt;br /&gt;
===Bestelnummer IP174-4:  01-01744-001===&lt;br /&gt;
===Bestelnummer IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|NL}}&lt;br /&gt;
[[Category:Technische gegevens Phones NL|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Dati_tecnici_IP174&amp;diff=80654</id>
		<title>Dati tecnici IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Dati_tecnici_IP174&amp;diff=80654"/>
		<updated>2026-10-08T11:20:11Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Postazione intercom}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Dispositivo funzionante dalla Versione 16 o successive&lt;br /&gt;
===Box===&lt;br /&gt;
* Montaggio a parete&lt;br /&gt;
* Altoparlante frontale da 80 mm, 4 Ohm, plastica&lt;br /&gt;
* Box IP66 per uso esposto, a tenuta di polvere e acqua, resistente alla nebbia salina&lt;br /&gt;
* Tasti a membrana&lt;br /&gt;
* IP174-1: un tasto di selezione rapida&lt;br /&gt;
* IP174-4: 4 tasti di selezione rapida&lt;br /&gt;
* IP174: tastierino telefonico a 12 tasti&lt;br /&gt;
* Ogni modello: 3 tasti modalità chiamata (vivavoce, diretto/priorità, PTT), 2 tasti volume&lt;br /&gt;
* Indicatore di chiamata&lt;br /&gt;
* Dimensioni (L x P x A): 130 x 70 x 303 mm&lt;br /&gt;
* Peso: ca. 1500 g&lt;br /&gt;
===Interfacce===&lt;br /&gt;
* 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* Alimentazione esterna 24 V PSU (ingresso)&lt;br /&gt;
* Uscita 24 V DC (500 mA)&lt;br /&gt;
* Relè (NO/NC)&lt;br /&gt;
* Cornetta (6 fili)&lt;br /&gt;
* Cuffia (6 fili) con supporto PTT&lt;br /&gt;
* Altoparlante esterno&lt;br /&gt;
* Porta USB posteriore - solo per uso interno&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Alimentazione: “Power over Ethernet+” secondo IEEE 802.3at, Classe 4&lt;br /&gt;
* 128 MByte RAM, 16 MByte Flash&lt;br /&gt;
* Temperatura di esercizio: da -25 °C a +70 °C&lt;br /&gt;
* Umidità: dal 10% al 90% (senza condensa)&lt;br /&gt;
* Temperatura di stoccaggio: da -10 °C a +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (da 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
Tunneling PPTP fino a 4 tunnel simultanei, cifratura tramite MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Administration13}}&lt;br /&gt;
===Caratteristiche supplementari===&lt;br /&gt;
* Tasto vivavoce – chiamate vivavoce full duplex&lt;br /&gt;
* Tasto Direct in – intrusione full duplex su libero o occupato (disattivabile)&lt;br /&gt;
* Tasto PTT – uso talkback e PTT classico (funzione di mute del microfono)&lt;br /&gt;
* Annunci di zona – zone illimitate&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Conformità|vedere foglio informativo separato}}&lt;br /&gt;
===Numero d&#039;ordine IP174-1: 01-01741-001===&lt;br /&gt;
===Numero d&#039;ordine IP174-4: 01-01744-001===&lt;br /&gt;
===Numero d&#039;ordine IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|IT}}&lt;br /&gt;
[[Category:Dati tecnici Phones IT|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Fiche_technique_IP174&amp;diff=80653</id>
		<title>Fiche technique IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Fiche_technique_IP174&amp;diff=80653"/>
		<updated>2026-10-08T11:19:54Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Poste d&#039;interphone}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
L&#039;appareil fonctionne avec la version 16r1 ou supérieure &lt;br /&gt;
===Boîtier===&lt;br /&gt;
* Montage mural&lt;br /&gt;
* Haut-parleur frontal 80 mm, 4 Ohm, plastique&lt;br /&gt;
* Boîtier IP66 pour utilisation en environnement exposé, étanche à la poussière et à l’eau, résistant au brouillard salin&lt;br /&gt;
* Touches avec membrane de protection&lt;br /&gt;
* IP174-1 : une touche d’appel rapide&lt;br /&gt;
* IP174-4 : 4 touches d’appel rapide&lt;br /&gt;
* IP174 : clavier téléphonique à 12 touches&lt;br /&gt;
* Chaque modèle : 3 touches de mode d’appel (mains libres, appel direct/prioritaire, PTT), 2 touches de volume&lt;br /&gt;
* Indicateur d’appel&lt;br /&gt;
* Dimensions (L x P x H) : 130 x 70 x 303 mm&lt;br /&gt;
* Poids : env. 1500 g&lt;br /&gt;
&lt;br /&gt;
===Interfaces===&lt;br /&gt;
* 10/100-BASE-TX (auto-négociation), RJ-45 (prise modulaire 8P8C)&lt;br /&gt;
* Alimentation externe PSU 24 V (entrée)&lt;br /&gt;
* Sortie 24 V DC (500 mA)&lt;br /&gt;
* Relais (NO/NC) (Normalement Ouvert/Normalement Fermé)&lt;br /&gt;
* Combiné (6 fils)&lt;br /&gt;
* Casque (6 fils) avec prise en charge PTT&lt;br /&gt;
* Haut-parleur externe&lt;br /&gt;
* Port USB arrière - usage interne uniquement&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Alimentation : Power over Ethernet+ selon IEEE 802.3at, Classe 4&lt;br /&gt;
* 128 Mo de RAM, 16 Mo de mémoire Flash&lt;br /&gt;
* Température ambiante de fonctionnement : -25 °C à +70 °C&lt;br /&gt;
* Humidité ambiante : 10 % à 90 % (sans condensation)&lt;br /&gt;
* Température de stockage : -10 °C à +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale FR - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (à partir de 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale FR - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale FR - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
Tunnelisation PPTP avec jusqu’à 4 tunnels simultanés, chiffrement via MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale FR - Administration13}}&lt;br /&gt;
===Fonctions supplémentaires===&lt;br /&gt;
* Touche mains libres, appels mains libres en full duplex&lt;br /&gt;
* Touche d’appel direct, intrusion full duplex vers un poste libre ou occupé (désactivable)&lt;br /&gt;
* Touche PTT (appuer pour parler), fonction interphone et utilisation PTT classique (mode muet du micro)&lt;br /&gt;
* Annonces de zone, en nombre illimité &lt;br /&gt;
{{Template:Leistungsmerkmale FR - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Conformités|voir fiche d&#039;information séparée}}&lt;br /&gt;
===Numéro de commande IP174-1: 01-01741-001===&lt;br /&gt;
===Numéro de commande IP174-4: 01-01744-001===&lt;br /&gt;
===Numéro de commande IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|FR}}&lt;br /&gt;
[[Category:Fiche technique Phones FR|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Ficha_t%C3%A9cnica_IP174&amp;diff=80652</id>
		<title>Ficha técnica IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Ficha_t%C3%A9cnica_IP174&amp;diff=80652"/>
		<updated>2026-10-08T11:19:35Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Estación intercomunicadora}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Este dispositivo funciona con la versión 16 o superior&lt;br /&gt;
===Carcasa===&lt;br /&gt;
* Montaje en pared&lt;br /&gt;
* Altavoz frontal de 80 mm, 4 Ohm, plástico&lt;br /&gt;
* Carcasa IP66 para uso expuesto, estanca al polvo y al agua, resistente a la niebla salina&lt;br /&gt;
* Teclas de membrana&lt;br /&gt;
* IP174-1: una tecla de marcación rápida&lt;br /&gt;
* IP174-4: 4 teclas de marcación rápida&lt;br /&gt;
* IP174: teclado telefónico de 12 teclas&lt;br /&gt;
* Cada modelo: 3 teclas de modo de llamada (manos libres, directo/prioridad, PTT), 2 teclas de volumen&lt;br /&gt;
* Indicador de llamada&lt;br /&gt;
* Dimensiones (An x P x Al): 130 x 70 x 303 mm&lt;br /&gt;
* Peso: aprox. 1500 g&lt;br /&gt;
===Interfaces===&lt;br /&gt;
* 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* Fuente de alimentación externa 24 V PSU (entrada)&lt;br /&gt;
* Salida 24 V DC (500 mA)&lt;br /&gt;
* Relé (NO/NC)&lt;br /&gt;
* Microteléfono (6 hilos)&lt;br /&gt;
* Auricular/cascos (6 hilos) con soporte PTT&lt;br /&gt;
* Altavoz externo&lt;br /&gt;
* Puerto USB trasero - solo para uso interno&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Alimentación: “Power over Ethernet+” según IEEE 802.3at, Clase 4&lt;br /&gt;
* 128 MByte RAM, 16 MByte Flash&lt;br /&gt;
* Temperatura de funcionamiento: de -25 °C a +70 °C&lt;br /&gt;
* Humedad: del 10% al 90% (sin condensación)&lt;br /&gt;
* Temperatura de almacenamiento: de -10 °C a +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale ES - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (a partir de 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale ES - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale ES - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
Túnel PPTP de hasta 4 túneles simultáneos, cifrado mediante MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale ES - Administration13}}&lt;br /&gt;
===Características adicionales===&lt;br /&gt;
* Tecla manos libres – llamadas manos libres full duplex&lt;br /&gt;
* Tecla Direct in – intrusión full duplex en libre u ocupado (puede desactivarse)&lt;br /&gt;
* Tecla PTT – uso talkback y PTT clásico (función de mute del micrófono)&lt;br /&gt;
* Anuncios por zonas – zonas ilimitadas&lt;br /&gt;
{{Template:Leistungsmerkmale ES - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Conformidades|véase hoja informativa separada}}&lt;br /&gt;
===Número de pedido IP174-1: 01-01741-001===&lt;br /&gt;
===Número de pedido IP174-4: 01-01744-001===&lt;br /&gt;
===Número de pedido IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|ES}}&lt;br /&gt;
[[Category:Fichas técnicas Phones ES|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datasheet_IP174&amp;diff=80651</id>
		<title>Datasheet IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datasheet_IP174&amp;diff=80651"/>
		<updated>2026-10-08T11:19:13Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Intercom station}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Device operated with Version 16 and higher&lt;br /&gt;
===Housing===&lt;br /&gt;
* Wall mount&lt;br /&gt;
* Frontside Speaker-80mm, 4Ohm, plastic&lt;br /&gt;
* IP66 enclosure for exposed use, dust and water-tight, salt mist resistant&lt;br /&gt;
* Foiled keys&lt;br /&gt;
* IP174-1: one speed dial key&lt;br /&gt;
* IP174-4: 4 speed dial keys&lt;br /&gt;
* IP174: 12 key telephone dialpad&lt;br /&gt;
* Each model: 3 call mode keys (hands-free, direct/priority, PTT), 2 volume keys&lt;br /&gt;
* Call indicator&lt;br /&gt;
* Measurements (W x D x H): 130 x 70 x 303 mm&lt;br /&gt;
* Weight: ca. 1500 grams&lt;br /&gt;
&lt;br /&gt;
===Interfaces===&lt;br /&gt;
* 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU external power supply (input)&lt;br /&gt;
* 24V DC output (500mA)&lt;br /&gt;
* Relay (NO/NC)&lt;br /&gt;
* Handset (6-wire)&lt;br /&gt;
* Headset (6-wire) PTT support&lt;br /&gt;
* External Speaker&lt;br /&gt;
* Rear USB port - internal use only&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Power supply: „Power over Ethernet+“ according to IEEE 802.3at, Class 4&lt;br /&gt;
* 128MByte RAM, 16MByte Flash&lt;br /&gt;
* Operation temperature: -25 °C to +70 °C&lt;br /&gt;
* Humidity: 10% to 90% (not condensed)&lt;br /&gt;
* Storage temperature: -10 °C to +70 °C&lt;br /&gt;
{{Template:Leistungsmerkmale EN - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (since 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale EN - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale EN - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP Tunneling up to 4 tunnels simultaneously, encoding via MPPE&lt;br /&gt;
{{Template:Leistungsmerkmale EN - Administration13}}&lt;br /&gt;
===Supplementary Features===&lt;br /&gt;
* Hands free key – Full duplex handsfree calls&lt;br /&gt;
* Direct in key – Full duplex intrusion to idle or busy (can be disabled)&lt;br /&gt;
* PTT key – Talkback and classic PTT use (mic mute feature)&lt;br /&gt;
* Zone announcements – unlimited zones&lt;br /&gt;
{{Template:Leistungsmerkmale EN - Lizenzen Telefone}}&lt;br /&gt;
{{Template:CE-Decl_Phones|Conformities|see separate information sheet}}&lt;br /&gt;
===Order Number IP174-1: 01-01741-001===&lt;br /&gt;
===Order Number IP174-4: 01-01744-001===&lt;br /&gt;
===Order Number IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|EN}}&lt;br /&gt;
[[Category:Technical Data Phones EN|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP174&amp;diff=80650</id>
		<title>Datenblatt IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP174&amp;diff=80650"/>
		<updated>2026-10-08T11:18:49Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Gegensprechstelle}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Gerät betreibbar ab Version 16r1 oder höher&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
* Wandhalterung&lt;br /&gt;
* Frontlautsprecher–80 mm, 4Ohm, Kunststoff&lt;br /&gt;
* IP66-Gehäuse für den Einsatz im Freien, staub- und wasserdicht, salznebelbeständig&lt;br /&gt;
* Folientasten&lt;br /&gt;
* IP174-1: eine Kurzwahltaste&lt;br /&gt;
* IP174-4: 4 Kurzwahltasten&lt;br /&gt;
* IP174: 12-Tasten-Telefonwählfeld&lt;br /&gt;
* Jedes Modell: 3 Anrufmodustasten (Freisprechen, Direkt/Priorität, PTT), 2 Lautstärketasten&lt;br /&gt;
* Anrufanzeige&lt;br /&gt;
* Abmessungen (B x T x H): 130 x 70 x 303 mm&lt;br /&gt;
* Gewicht: ca. 1500 Gramm&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
* 10/100-BASE-TX (Auto-Negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU externes Netzteil (Eingang)&lt;br /&gt;
* 24-V-Gleichstromausgang (500 mA)&lt;br /&gt;
* Relais (NO/NC)&lt;br /&gt;
* Handapparat (6-adrig)&lt;br /&gt;
* Headset (6-adrig) PTT-Unterstützung&lt;br /&gt;
* Externer Lautsprecher&lt;br /&gt;
* USB-Anschluss auf der Rückseite – nur für den internen Gebrauch&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Stromversorgung: „Power over Ethernet+“ nach IEEE 802.3at, Klasse 4&lt;br /&gt;
* 128 MB RAM, 16 MB Flash&lt;br /&gt;
* Betriebstemperatur: +5 °C bis +55 °C&lt;br /&gt;
* Luftfeuchtigkeit: 10 % bis 90 % (nicht kondensierend)&lt;br /&gt;
* Lagertemperatur: -10 °C bis +70 °C&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP bis zu 4 Tunnel parallel, Verschlüsselung mit MPPE&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Administration13}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
* Freisprechtaste – Vollduplex-Freisprechgespräche&lt;br /&gt;
* Direktwahltaste – Vollduplex-Eingriff bei Besetzt oder Nichtbesetzt (kann deaktiviert werden)&lt;br /&gt;
* PTT-Taste – Talkback und klassische PTT-Verwendung (Mikrofon-Stummschaltfunktion)&lt;br /&gt;
* Zonenansagen – unbegrenzte Anzahl von Zonen&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer IP174-1: 01-01741-001===&lt;br /&gt;
===Bestellnummer IP174-4: 01-01744-001===&lt;br /&gt;
===Bestellnummer IP174: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP172&amp;diff=80647</id>
		<title>Datenblatt IP172</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP172&amp;diff=80647"/>
		<updated>2026-10-08T08:25:52Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Bestellnummer 01-00172-001 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP172|Industrielle Gegensprechstelle}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP172.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Gerät betreibbar ab Version 16r1 oder höher&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
* Wandhalterung&lt;br /&gt;
* Rückseitiger Lautsprecher–46 mm, 50Ohm, Kunststoff, für Klingelton&lt;br /&gt;
* IP66-Gehäuse für den Einsatz im Freien, staub- und wasserdicht, salznebelbeständig&lt;br /&gt;
* Folientasten&lt;br /&gt;
* 12-Tasten-Telefonwählfeld&lt;br /&gt;
* 3 Anrufmodustasten (Freisprechen, Direkt/Priorität, PTT), 2 Lautstärketasten&lt;br /&gt;
* Anrufanzeige&lt;br /&gt;
* Abmessungen (B x T x H): 130 x 70 x 303 mm&lt;br /&gt;
* Gewicht: ca. 1500 Gramm&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
* 10/100-BASE-TX (Auto-Negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU externes Netzteil (Eingang)&lt;br /&gt;
* 24-V-Gleichstromausgang (500 mA)&lt;br /&gt;
* Relais (NO/NC)&lt;br /&gt;
* Handapparat (6-adrig)&lt;br /&gt;
* Headset (6-adrig) PTT-Unterstützung&lt;br /&gt;
* Externer Lautsprecher&lt;br /&gt;
* USB-Anschluss auf der Rückseite – nur für den internen Gebrauch&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Stromversorgung: „Power over Ethernet+“ nach IEEE 802.3at, Klasse 4&lt;br /&gt;
* 128 MB RAM, 16 MB Flash&lt;br /&gt;
* Betriebstemperatur: -25 °C bis +70 °C&lt;br /&gt;
* Luftfeuchtigkeit: 10 % bis 90 % (nicht kondensierend)&lt;br /&gt;
* Lagertemperatur: -10 °C bis +70 °C&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP bis zu 4 Tunnel parallel, Verschlüsselung mit MPPE&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Administration13}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
* Freisprechtaste – Vollduplex-Freisprechgespräche&lt;br /&gt;
* Direktwahltaste – Vollduplex-Eingriff bei Besetzt oder Nichtbesetzt (kann deaktiviert werden)&lt;br /&gt;
* PTT-Taste – Talkback und klassische PTT-Verwendung (Mikrofon-Stummschaltfunktion)&lt;br /&gt;
* Zonenansagen – unbegrenzte Anzahl von Zonen&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer: 01-00172-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP171&amp;diff=80646</id>
		<title>Datenblatt IP171</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP171&amp;diff=80646"/>
		<updated>2026-10-08T08:25:40Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Bestellnummer 01-00171-001 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP171|Wandmontierte Gegensprechstelle}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP171.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Gerät betreibbar ab Version 16r1 oder höher&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
* Wandmontage&lt;br /&gt;
* Frontlautsprecher-60mm, 8Ohm, Kunststoff&lt;br /&gt;
* IP66-Gehäuse für den Einsatz im Freien, staub- und wasserdicht, salznebelbeständig&lt;br /&gt;
* OLED-Display, 128 x 64 Pixel&lt;br /&gt;
* Silikon-Funktionstasten mit Hintergrundbeleuchtung (3 x dynamisch zuweisbar, 3 x Navigation)&lt;br /&gt;
* Silikon-Tastatur mit Hintergrundbeleuchtung&lt;br /&gt;
* Silikon-Anrufmodustasten mit Hintergrundbeleuchtung (Freisprechen, Direkt/Priorität, PTT)&lt;br /&gt;
* Anrufanzeige&lt;br /&gt;
* Umgebungslichtsensor&lt;br /&gt;
* Abmessungen (B x T x H): 132 x 70 x 303 mm&lt;br /&gt;
* Gewicht: ca. 1500 Gramm&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
* 10/100-BASE-TX (Auto-Negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU externes Netzteil (Eingang)&lt;br /&gt;
* 24-V-Gleichstromausgang (500 mA)&lt;br /&gt;
* Relais (NO/NC)&lt;br /&gt;
* Handapparat (6-adrig)&lt;br /&gt;
* Headset (6-adrig) PTT-Unterstützung&lt;br /&gt;
* Externer Lautsprecher&lt;br /&gt;
* USB-Anschluss auf der Rückseite – nur für den internen Gebrauch&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Stromversorgung: „Power over Ethernet+“ nach IEEE 802.3at, Klasse 4&lt;br /&gt;
* 128 MB RAM, 16 MB Flash&lt;br /&gt;
* Betriebstemperatur: +5 °C bis +55 °C&lt;br /&gt;
* Luftfeuchtigkeit: 10 % bis 90 % (nicht kondensierend)&lt;br /&gt;
* Lagertemperatur: -10 °C bis +70 °C&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP bis zu 4 Tunnel parallel, Verschlüsselung mit MPPE&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Administration13}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
* Freisprechtaste – Vollduplex-Freisprechgespräche&lt;br /&gt;
* Direktwahltaste – Vollduplex-Eingriff bei Besetzt oder Nichtbesetzt (kann deaktiviert werden)&lt;br /&gt;
* PTT-Taste – Talkback und klassische PTT-Verwendung (Mikrofon-Stummschaltfunktion)&lt;br /&gt;
* Zonenansagen – unbegrenzte Anzahl von Zonen&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer: 01-00171-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP170&amp;diff=80645</id>
		<title>Datenblatt IP170</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP170&amp;diff=80645"/>
		<updated>2026-10-08T08:25:13Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Bestellnummer 01-00170-001 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP170|Unterputz Gegensprechstelle}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP170.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Gerät betreibbar ab Version 16r1 oder höher&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
* Unterputz Montage&lt;br /&gt;
* Frontlautsprecher-61mm, 4Ohm&lt;br /&gt;
* Schutzklasse IP20&lt;br /&gt;
* OLED-Display, 128 x 64 Pixel&lt;br /&gt;
* Silikon-Funktionstasten mit Hintergrundbeleuchtung (3 x dynamisch belegbar, 3 x Navigation)&lt;br /&gt;
* Silikon-Telefontastatur mit Hintergrundbeleuchtung&lt;br /&gt;
* Silikon-Anrufmodustasten mit Hintergrundbeleuchtung (Freisprechen, Direkt/Priorität, PTT)&lt;br /&gt;
* Anrufanzeige&lt;br /&gt;
* Umgebungslichtsensor&lt;br /&gt;
* Abmessungen (B x T x H): 94 x 31 x 269 mm&lt;br /&gt;
* Gewicht: ca. 650 Gramm&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
* 10/100-BASE-TX (Auto-Negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU externes Netzteil (Eingang)&lt;br /&gt;
* 24-V-Gleichstromausgang (500 mA)&lt;br /&gt;
* Relais (NO/NC)&lt;br /&gt;
* Handapparat (6-adrig)&lt;br /&gt;
* Headset (6-adrig) PTT-Unterstützung&lt;br /&gt;
* Externer Lautsprecher&lt;br /&gt;
* USB-Anschluss auf der Rückseite – nur für den internen Gebrauch&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Stromversorgung: „Power over Ethernet+“ nach IEEE 802.3at, Klasse 4&lt;br /&gt;
* 128 MB RAM, 16 MB Flash&lt;br /&gt;
* Betriebstemperatur: +5 °C bis +55 °C&lt;br /&gt;
* Luftfeuchtigkeit: 10 % bis 90 % (nicht kondensierend)&lt;br /&gt;
* Lagertemperatur: -10 °C bis +70 °C&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP bis zu 4 Tunnel parallel, Verschlüsselung mit MPPE&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Administration13}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
* Freisprechtaste – Vollduplex-Freisprechgespräche&lt;br /&gt;
* Direktwahltaste – Vollduplex-Eingriff bei Besetzt oder Nichtbesetzt (kann deaktiviert werden)&lt;br /&gt;
* PTT-Taste – Talkback und klassische PTT-Verwendung (Mikrofon-Stummschaltfunktion)&lt;br /&gt;
* Zonenansagen – unbegrenzte Anzahl von Zonen&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer: 01-00170-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP111&amp;diff=80644</id>
		<title>Datenblatt IP111</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP111&amp;diff=80644"/>
		<updated>2026-10-08T08:24:31Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Bestellnummer: 01-00111-001 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP111/IP111A/IP111-maritime|Allround-Telefon mit großem Farbdisplay &amp;amp; Funktionstasten}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP11x.png|ip11x.png/]]&lt;br /&gt;
===Typen===&lt;br /&gt;
*IP111: mechanischer Gabelumschalter&lt;br /&gt;
*IP111A: sensorischer Gabelumschalter (ersetzt IP111, Start-MAC: 00-90-33-4f-42-af)&lt;br /&gt;
* IP111-maritime: DNV-GL zertifiziert&lt;br /&gt;
===Firmware===&lt;br /&gt;
* IP111: betreibbar mit Version 11 oder höher&lt;br /&gt;
* IP111A: betreibbar ab Versionen 11r2sr49, 12r1sr35, 12r2sr33 und 13r1sr8 oder höher; ab HW1501 mind. 13r3sr5&lt;br /&gt;
&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
Farbdisplay, 320 x 240 Pixel (3,5 Zoll)&lt;br /&gt;
&lt;br /&gt;
Telefontastatur&lt;br /&gt;
&lt;br /&gt;
2 x 6 Funktionstasten (durch Mehrfachnutzung 16 Funktions- und 32 Partnertasten dynamisch belegbar)&lt;br /&gt;
&lt;br /&gt;
9 Spezialtasten&lt;br /&gt;
&lt;br /&gt;
Maße: 21 x 15,5 x 3,5 cm (Basis), Wand- und Tischhalterung (reversible Montageplatte)&lt;br /&gt;
&lt;br /&gt;
Gewicht: ca. 800 g&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
1 x Ethernet: 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C) mit “Power over Ethernet” nach IEEE 802.3af&lt;br /&gt;
&lt;br /&gt;
1 x Ethernet: 10/100-BASE-TX (auto negotiation), RJ-45 (modular Jack 8P8C) für PC Anbindung&lt;br /&gt;
&lt;br /&gt;
Anschluss für externes Steckernetzteil&lt;br /&gt;
===Hardware===&lt;br /&gt;
Stromversorgung: externes Netzteil: 12 V, 6 W oder Power over Ethernet nach IEEE 802.3af, Class 1 &lt;br /&gt;
&lt;br /&gt;
128 MB DDR3, 16 MB Flash&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Hardware Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
&lt;br /&gt;
{{Endgeräte_Firmware_Technische_Daten_DE}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
Freisprechen, Lauthören&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer IP111A: 01-00111-001===&lt;br /&gt;
===Bestellnummer IP111-maritime: 01-00111-003===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Datenblatt_IP174&amp;diff=80643</id>
		<title>Datenblatt IP174</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Datenblatt_IP174&amp;diff=80643"/>
		<updated>2026-10-08T07:55:46Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP174|Gegensprechstelle}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP174-x.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Gerät betreibbar ab Version 16r1 oder höher&lt;br /&gt;
===Gehäuse===&lt;br /&gt;
* Wandhalterung&lt;br /&gt;
* Frontlautsprecher–80 mm, 4Ohm, Kunststoff&lt;br /&gt;
* IP66-Gehäuse für den Einsatz im Freien, staub- und wasserdicht, salznebelbeständig&lt;br /&gt;
* Folientasten&lt;br /&gt;
* IP174-1: eine Kurzwahltaste&lt;br /&gt;
* IP174-4: 4 Kurzwahltasten&lt;br /&gt;
* IP174-15: 12-Tasten-Telefonwählfeld&lt;br /&gt;
* Jedes Modell: 3 Anrufmodustasten (Freisprechen, Direkt/Priorität, PTT), 2 Lautstärketasten&lt;br /&gt;
* Anrufanzeige&lt;br /&gt;
* Abmessungen (B x T x H): 130 x 70 x 303 mm&lt;br /&gt;
* Gewicht: ca. 1500 Gramm&lt;br /&gt;
&lt;br /&gt;
===Schnittstellen===&lt;br /&gt;
* 10/100-BASE-TX (Auto-Negotiation), RJ-45 (modular Jack 8P8C)&lt;br /&gt;
* 24V PSU externes Netzteil (Eingang)&lt;br /&gt;
* 24-V-Gleichstromausgang (500 mA)&lt;br /&gt;
* Relais (NO/NC)&lt;br /&gt;
* Handapparat (6-adrig)&lt;br /&gt;
* Headset (6-adrig) PTT-Unterstützung&lt;br /&gt;
* Externer Lautsprecher&lt;br /&gt;
* USB-Anschluss auf der Rückseite – nur für den internen Gebrauch&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* Stromversorgung: „Power over Ethernet+“ nach IEEE 802.3at, Klasse 4&lt;br /&gt;
* 128 MB RAM, 16 MB Flash&lt;br /&gt;
* Betriebstemperatur: +5 °C bis +55 °C&lt;br /&gt;
* Luftfeuchtigkeit: 10 % bis 90 % (nicht kondensierend)&lt;br /&gt;
* Lagertemperatur: -10 °C bis +70 °C&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Sprach Coder|G.722, Opus-NB, Opus-WB, G.729 (ab 15r1sr16/16r1sr4)}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Voip Protokolle13}}&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Netzwerk13}}&lt;br /&gt;
&lt;br /&gt;
PPTP bis zu 4 Tunnel parallel, Verschlüsselung mit MPPE&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Administration13}}&lt;br /&gt;
===Zusätzliche Leistungsmerkmale===&lt;br /&gt;
* Freisprechtaste – Vollduplex-Freisprechgespräche&lt;br /&gt;
* Direktwahltaste – Vollduplex-Eingriff bei Besetzt oder Nichtbesetzt (kann deaktiviert werden)&lt;br /&gt;
* PTT-Taste – Talkback und klassische PTT-Verwendung (Mikrofon-Stummschaltfunktion)&lt;br /&gt;
* Zonenansagen – unbegrenzte Anzahl von Zonen&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale DE - Lizenzen Telefone}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Phones|Konformitäten|siehe gesondertes Informationsblatt}}&lt;br /&gt;
===Bestellnummer IP174-1: 01-01741-001===&lt;br /&gt;
===Bestellnummer IP174-4: 01-01744-001===&lt;br /&gt;
===Bestellnummer IP174-12: 01-17415-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|DE}}&lt;br /&gt;
[[Category:Technische Daten Phones DE|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80642</id>
		<title>Partner Apps</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80642"/>
		<updated>2026-10-08T06:00:37Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* 3rdParty Terminal Device Provisioning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;myApps Partner applications&lt;br /&gt;
&lt;br /&gt;
For an overview with brief description, refer to [https://www.innovaphone.com/en/products/software/overview-all-apps.html this page].&lt;br /&gt;
&lt;br /&gt;
Please note that innovaphone itself does not provide any technical support for products and applications described here. This is exclusively provided by the third-party manufacturers themselves, who can be reached via the contact details mentioned in the articles.&lt;br /&gt;
&lt;br /&gt;
===3rdParty Terminal Device Provisioning===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Terminal Devices&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Alarm Server Solutions===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Alarm Server&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===App Development===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty App Development&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Call Recording===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Recording&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Contact Center Applications===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Contact Center Applications&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Cloud===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Cloud&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Conferencing / Video Systems===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Conferencing / Video Systems&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===CTI and integrations===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty CTI and integrations&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Directory Services===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Directory Services&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Music on Hold===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty_Music_on_Hold&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Network Equipment (SBCs)===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Network Equipment&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Reporting / Monitoring===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Reporting / Monitoring&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===VoIPSystem Management===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty VoIPSystem Management&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Snom_Hospitality_-_Snom_-_Partner_App&amp;diff=80641</id>
		<title>Howto:Snom Hospitality - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Snom_Hospitality_-_Snom_-_Partner_App&amp;diff=80641"/>
		<updated>2026-10-08T06:00:25Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:Snom Hospitality - Snom - Partner App to Howto:Snom-Hospitality-Provisioning-App - Snom - Partner App: requested by manufacturer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Howto:Snom-Hospitality-Provisioning-App - Snom - Partner App]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Snom-Hospitality-Provisioning-App_-_Snom_-_Partner_App&amp;diff=80640</id>
		<title>Howto:Snom-Hospitality-Provisioning-App - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Snom-Hospitality-Provisioning-App_-_Snom_-_Partner_App&amp;diff=80640"/>
		<updated>2026-10-08T06:00:25Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:Snom Hospitality - Snom - Partner App to Howto:Snom-Hospitality-Provisioning-App - Snom - Partner App: requested by manufacturer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Snom logo gray 60.jpg|350px|right]]&lt;br /&gt;
 &lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone SNOM PhoneLink App]&lt;br /&gt;
 &lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed February 2024.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- {{Category:Product categorie to be filled by innovaphone}} --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] --&amp;gt;;&lt;br /&gt;
[[Category:Partner_Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty_Terminal_Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;;&lt;br /&gt;
[[Image:Snom logo gray 60.jpg|150px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
Snom Technology GmbH is a leading provider of innovative telecommunication solutions, specializing in the design and manufacture of high-quality VoIP telephones and communication endpoints.&amp;lt;br&amp;gt;&lt;br /&gt;
With a strong focus on reliability, versatility, and user-friendly features, Snom has earned a reputation for delivering cutting-edge products tailored to meet the diverse needs of businesses and organizations worldwide.&amp;lt;br&amp;gt;&lt;br /&gt;
Committed to excellence and customer satisfaction, Snom continues to push the boundaries of communication technology, empowering businesses to connect, collaborate, and thrive in today&#039;s dynamic digital landscape.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For further information refer to vendor website via link&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
[[File:PhoneLink main screen.jpg|thumb]]&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone, an auto-provisioning application designed to streamline the integration of Snom phones into innovaphone systems.&amp;lt;br&amp;gt; &lt;br /&gt;
This intuitive app allows innovaphone administrators to seamlessly add Snom phones using the familiar graphical interface of the innovaphone platform.&amp;lt;br&amp;gt; &lt;br /&gt;
With a straightforward installation process, Snom phones can be effortlessly integrated by simply entering their MAC address.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Through seamless integration with the SRAPS REST API, adding the MAC address within the innovaphone PBX triggers the registration and provisioning configuration data for Snom devices.&amp;lt;br&amp;gt; &lt;br /&gt;
Upon booting up, each phone automatically retrieves its configuration from SRAPS, ensuring smooth setup and deployment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone supports all compatible models from the D-Series, M-Series, MSC-Series, and C-Series, making it versatile for various device types that support auto-provisioning via SRAPS.&amp;lt;br&amp;gt; &lt;br /&gt;
This essential app is conveniently accessible through the innovaphone App Store, allowing for easy downloading and installation directly from the platform.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Starting with PhoneLink app version 1337 we support multi SIP account generation on all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
All DECT devices no longer need manual configuration for all handsets.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Give functional description about the application. Use formattings if needed --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Preferred format is a short list of functions/buzz words offered by the product --&amp;gt;; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Application works on Cloud and on premise innovaphone systems&lt;br /&gt;
* Add / remove Snom phone to Inovaphone account&lt;br /&gt;
* Add extended phone features like LDAP phonebook, BLFs, Pickup grups etc.&lt;br /&gt;
* Support milti SIP account configuration on all Snom phones desktop and DECT handsets.&lt;br /&gt;
--&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
===Multi-PBX ready===&lt;br /&gt;
Phone Link app can be used in Multi-PBX enviroment&amp;lt;br&amp;gt; &lt;br /&gt;
No special configuration, required&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cloud ready===&lt;br /&gt;
PhoneLink app is fully tested and compliant with innovaphon cloud enviroment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required API’s ===&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- name APIs which product provides - if any --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
* Websocket&lt;br /&gt;
* AdminApi&lt;br /&gt;
* TableUsers&lt;br /&gt;
* Services&lt;br /&gt;
* PbxApi (since SR1)&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
No license required&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&amp;lt;!-- Knowledge about installing an App on the AP Platform --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding the App Object via PBX Manager --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding objects via Devices -&amp;gt; PBX --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
innovaphone PBX firmware version 13r2 or higher must be installed.&amp;lt;br&amp;gt;&lt;br /&gt;
The app platform must be correctly installed and accessible via its IP address.&amp;lt;br&amp;gt;&lt;br /&gt;
Users need an SRAPS user account and have created an API key to utilize the app&#039;s functionalities.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone Snom PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
PhoneLink app version 1337 final or higher&lt;br /&gt;
&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. --&amp;gt;;&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
* innovaphone V13r2&lt;br /&gt;
&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
* PhoneLink app version 1337 final&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;;&lt;br /&gt;
In the articles below we will present how to configure PhoneLink app and all types of Snom phones.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PhoneLink on innovaphone app store===&lt;br /&gt;
Step by step instruction describing how to configure PhoneLink app on innovaphone AP platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/How+to+install+PhoneLink+from+the+innovaphone+app+store How to install PhoneLink from the innovaphone app store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: After installing the PhoneLink app, the Profile app needs to get access to the PhoneLink app to offer Snom devices for provisioning.&amp;lt;br&amp;gt;&lt;br /&gt;
Specifically, respective Snom-application must be activated in the Profile app object on the PBX under the Apps tab.&lt;br /&gt;
&lt;br /&gt;
===Desktop phone configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom desk phones series: D140/150, D3xx, D7xx and D8xx.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers phones with a single SIP account and multiple SIP accounts.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+desk+phones+with+innovaphone+pbx How to Provision a Snom deck phones on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===DECT systems configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom DECT systems series: M110, M400, M900, M700 and M300.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers multiple SIP accounts configuration required by DECT system.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+DECT+systems+with+innovaphone+pbx How to Provision a Snom DECT systems on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===Mass deployment with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to use PhoneLink app. with Mass Deploymnet of the Snom phones&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers single and multiple SIP accounts mass deploymnet scenarios with all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Mass+deployment+of+Snom+phones+with+innovaphone+pbx PhoneLink for innovaphone - Mass deployment PBX]&lt;br /&gt;
&lt;br /&gt;
===LDAP directory configuration with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to add extra features like LDAP configuration with PhoneLink app.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/LDAP+configuration+for+Snom+phones+with+innovaphone+pbx LDAP directory configuration using PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Contact Details==&lt;br /&gt;
{|&lt;br /&gt;
| Company Name: || Snom Technology GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Street: || Aroser Allee 66&lt;br /&gt;
|-&lt;br /&gt;
| ZIP/City: || 13407 Berlin Germany&lt;br /&gt;
|-&lt;br /&gt;
| Country: || Germany&lt;br /&gt;
|-&lt;br /&gt;
| Phone: || +49 30 39833-0&lt;br /&gt;
|-&lt;br /&gt;
| Fax: || +49 30 39833-111&lt;br /&gt;
|-&lt;br /&gt;
| Mail: || [mailto:officemanagement@snom.com officemanagement@snom.com]&lt;br /&gt;
|-&lt;br /&gt;
| Internet: || [https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
|-&lt;br /&gt;
| Contact: || [https://www.snom.com/de/kontakt/ Snom contact]&lt;br /&gt;
|-&lt;br /&gt;
| Support: || [https://service.snom.com Snom Service Hub]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Fanvil_IP_Phones-Fanvil-3rd_Party_Product&amp;diff=80591</id>
		<title>Howto:Fanvil IP Phones-Fanvil-3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Fanvil_IP_Phones-Fanvil-3rd_Party_Product&amp;diff=80591"/>
		<updated>2026-09-29T06:39:50Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This article is currently under work. As long, as this disclaimer is displayed, information may change.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;[[File:Fanvil Logo.png|alt=v66_pro.png/|right|200x200px|fanvil_logo.png/|fanvil_logo.png/]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
[https://www.fanvil.com/products/p1/index.html Fanvil IP Phones]&lt;br /&gt;
&lt;br /&gt;
== Certification Status ==&amp;lt;!-- do not remove comment. Will be done by innovaphone upon document check --&amp;gt; &amp;lt;!-- {{Template:Compat_Status_referral_terminals|manufacturername=Acme Ltd.|certificationdate=in January 1970}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- About us&lt;br /&gt;
&lt;br /&gt;
Fanvil Technology Co., Ltd. (Fanvil) is a leading global provider of Audio&amp;amp;Video-IoT (A&amp;amp;V-IoT) devices. With three R&amp;amp;D centers in Beijing, Shenzhen, and Suzhou, China, Fanvil has compiled an effective team of R&amp;amp;D, production, sales, and service staff to innovate and add value to our business partners. As the pioneer in applying standardized network communication technology and Audio&amp;amp;Video technologies to build A&amp;amp;V-IoT, Fanvil is boosting the digital transformation for multiple industries. --&amp;gt; &amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
Fanvil Technology Co., Ltd. (Fanvil) is a leading global provider of Audio&amp;amp;Video-IoT (A&amp;amp;V-IoT) devices. With three R&amp;amp;D centers in Beijing, Shenzhen, and Suzhou, China, Fanvil has compiled an effective team of R&amp;amp;D, production, sales, and service staff to innovate and add value to our business partners. As the pioneer in applying standardized network communication technology and Audio&amp;amp;Video technologies to build A&amp;amp;V-IoT, Fanvil is boosting the digital transformation for multiple industries.&lt;br /&gt;
&lt;br /&gt;
[[File:Fanvil Logo.png|fanvil_logo.png/|fanvil_logo.png/]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- Fanvil V66 Pro Prime Business Phone integrates audio and video communication and is equipped with a programmable Bluetooth wireless handset, supporting auto-pairing and locating. Made with antimicrobial materials, the V66 Pro features a 7-inch rotatable IPS touch screen, built-in 2.4G/5G Wi-Fi (Wi-Fi 6), and Bluetooth 5.4, delivering superior communication for high-end business users. --&amp;gt; &amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&amp;lt;!-- Some formattings WikiMedia supports:&lt;br /&gt;
==Title2==&lt;br /&gt;
===Title3===&lt;br /&gt;
&#039;&#039;&#039;xxx&#039;&#039;&#039; fat text&lt;br /&gt;
* - list item&lt;br /&gt;
--&amp;gt; &amp;lt;!-- [[Image:ProductLogo.png]] --&amp;gt;&amp;lt;!-- some text --&amp;gt; &amp;lt;!-- &#039;&#039;&#039;Benefits at a glance:&#039;&#039;&#039;--&amp;gt; &amp;lt;!--&lt;br /&gt;
*  Antibacterial material of the handset and keypad surface effectively inhibits more than 99.5% of bacteria growth.&lt;br /&gt;
*   7”adjustable color touch screen ( 0° to 40 °) for different lighting environments.&lt;br /&gt;
*   Supports H.264 1080p video decoding, allowing users to monitor the status of the other party in real-time during the&lt;br /&gt;
 call.&lt;br /&gt;
*  Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
*   Support 6-wayAudio Conference.&lt;br /&gt;
*   Built-in 2.4GHz/5GHz dual-band Wi-Fi and supports Wi-Fi 6 and Bluetooth 5.4, realizing more flexible connectivity.&lt;br /&gt;
*   Bluetooth wireless handset provides an excellent audio experience for instantly connected, open workspaces.&lt;br /&gt;
*   Twoinstallation methods of desktop stand and wall mountable.&lt;br /&gt;
*   Upto116(29*4) DSSkeys, every DSS key can be set as Line/BLF/ Speed Dial Key)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Desk phones&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; |&#039;&#039;&#039;V Series IP Phone&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;V66&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V66 Pro&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V65&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V64&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:V66-前视图-英文-241014.png|left|frameless|260x260px|xn--v66---241014-hi6to93c0n5cjm7fpjya.png/|xn--v66---241014-hi6to93c0n5cjm7fpjya.png/]]&lt;br /&gt;
|[[File:V66 -Pro.png|left|frameless|303x303px|v66_-pro.png/|v66_-pro.png/]]&lt;br /&gt;
|[[File:V65.png|left|frameless|349x349px|v65.png/|v65.png/]]&lt;br /&gt;
|[[File:V64.png|left|frameless|349x349px|v64.png/|v64.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|V66 features a 7-inch high-definition adjustable color touch screen&lt;br /&gt;
&lt;br /&gt;
* Antibacterial material of the handset and keypad surface effectively inhibits more than 99.5%of bacteriagrowth.&lt;br /&gt;
* 7” adjustable color touch screen ( 0° to 40 °) for different lighting environments.&lt;br /&gt;
* Supports H.264 1080p video decoding, allowing users to monitor the status of the other party in real-timeduringthecall.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset&lt;br /&gt;
* Support 6-way Audio Conference.&lt;br /&gt;
* Built-in 2.4GHz/5GHz dual-band Wi-Fi and supports Wi-Fi 6 and Bluetooth 5.4, realizing more flexible connectivity&lt;br /&gt;
* Up to 116(29*4) DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key).&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20250320/1118hx24jr.pdf V66 Datasheet]&lt;br /&gt;
|V66 Pro is a color-screen business phone integrating audio&lt;br /&gt;
&lt;br /&gt;
* Antibacterial material of the handset and keypad surface effectively inhibits more than 99.5%of bacteriagrowth.&lt;br /&gt;
* 7” adjustable color touch screen ( 0° to 40 °) for different lighting environments.&lt;br /&gt;
* Supports H.264 1080p video decoding, allowing users to monitor the status of the other party in real-timeduringthecall.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way Audio Conference.&lt;br /&gt;
* Built-in 2.4GHz/5GHz dual-band Wi-Fi and supports Wi-Fi 6 and Bluetooth 5.4&lt;br /&gt;
* Up to 116(29*4) DSS keys, every DSS key can be set as Line/BLF/&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20250320/1119b88p26.pdf V66 Pro Datasheet]&lt;br /&gt;
|As the prime business phone featuring an adjustable screen&lt;br /&gt;
&lt;br /&gt;
* Antibacterial material of the handset and keypad surface effectively inhibits more than 99.5%of bacteriagrowth.&lt;br /&gt;
* 4.3-inch (480x272) adjustable screen ( 0° to 40 °) for different lighting environments.&lt;br /&gt;
* Be able to receive video calls with video codec H.264.&lt;br /&gt;
* Available to link with security products, can be easily customized into various security solutions for reducinginvestment. &lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way Audio Conference.&lt;br /&gt;
* Built-in 2.4GHz/5GHz Wi-Fi and Bluetooth 4.2, realizing more flexible connectivity. &lt;br /&gt;
* Up to 45 DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key).&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/16324f6l4f.pdf V65 Datasheet]&lt;br /&gt;
|As the prime business phone featuring a 3.5-inch480x320colorLCD screen&lt;br /&gt;
&lt;br /&gt;
* 3.5-inch color LCD screen.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way Audio Conference.&lt;br /&gt;
* Built-in 2.4GHz/5GHz Wi-Fi and Bluetooth 4.2, realizing more flexible connectivity.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Two installation methods of desktop stand and wall mountable.&lt;br /&gt;
* Up to 21 DSS keys, every DSS key can be set as Line/BLF/&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1632p2288z.pdf V64 Datasheet]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;V63&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V62G&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V62W&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V62 Pro&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:V63.png|left|frameless|349x349px|v63.png/|v63.png/]]&lt;br /&gt;
|[[File:V62W.png|left|frameless|323x323px|v62w.png/|v62w.png/]]&lt;br /&gt;
|[[File:V62W.png|frameless|323x323px|v62w.png/|v62w.png/]]&lt;br /&gt;
|[[File:V62 Pro.png|left|frameless|323x323px|v62_pro.png/|v62_pro.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|As the prime business phone featuring 2.8 color screen&lt;br /&gt;
&lt;br /&gt;
* 2.8-inch color screen.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Two installation methods of desktop stand and wall mountable.&lt;br /&gt;
* Up to 21 DSS keys, every DSS key can be set as Line/BLF/&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/16334jp4xp.pdf V63 Datasheet]&lt;br /&gt;
|Fanvil V62G is a stylish and user-friendly IP phone. &lt;br /&gt;
&lt;br /&gt;
* 2.8-inch 320x240 pixel color screen.&lt;br /&gt;
* Up to 21 DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* Support EHS headset.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Two installation methods of desktop stand and wall mountable.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1633644464.pdf V62G Datasheet]&lt;br /&gt;
|Fanvil V62W is a stylish and user-friendly IP phone.&lt;br /&gt;
&lt;br /&gt;
* 2.8-inch 320x240 pixel color screen.&lt;br /&gt;
* Up to 21 DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key.&lt;br /&gt;
* Support audio codec G.722 and Opus&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* Support EHS headset.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Built-in 2.4GHz/5GHz Wi-Fi, supporting Wi-Fi 6.&lt;br /&gt;
* Built-in Bluetooth 5.4, supporting Bluetooth wireless headset.&lt;br /&gt;
* Two installation methods of desktop stand and wall mountable.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1633j0xztz.pdf V62W Datasheet]&lt;br /&gt;
|Fanvil V62 Pro is an essential business IP phone that features a HD color screen&lt;br /&gt;
&lt;br /&gt;
* 2.8-inch 320x240 pixel color screen.&lt;br /&gt;
* Up to 21 DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset. S&lt;br /&gt;
* upport 6-way audio conference .&lt;br /&gt;
* Support EHS headset.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Bluetooth wireless handset provides an excellent audio experience for instantly connected, open workspaces.&lt;br /&gt;
* Two installation methods of desktop stand&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20250327/09488lv6x2.pdf V62 Pro Datasheet]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;V61G&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V61W&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V60P&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;V50P&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:V61G.png|frameless|323x323px|v61g.png/|v61g.png/]]&lt;br /&gt;
|[[File:V61G.png|frameless|323x323px|v61g.png/|v61g.png/]]&lt;br /&gt;
|[[File:V60P.png|frameless|323x323px|v60p.png/|v60p.png/]]&lt;br /&gt;
|[[File:V50p.png|frameless|218x218px|v50p.png/|v50p.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fanvil V61G is a stylish and user-friendly IP phone. It features a 2.4-inch (320x240) high-definitioncolorscreen&lt;br /&gt;
&lt;br /&gt;
* 2.4-inch 320x240 pixel color screen.&lt;br /&gt;
* Support audio codec G.722 and Opus&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Up to 12 DSS keys, every DSS key can be set as Line/BLF/ Speed Dial Key.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20250416/1143v42zf8.pdf V61G Datasheet]&lt;br /&gt;
|Fanvil V61W is a stylish and user-friendly IP phone. It features a 2.4-inch (320x240) high-definitioncolorscreen&lt;br /&gt;
&lt;br /&gt;
* 2.4-inch color screen.&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way Audio conference.&lt;br /&gt;
* Available to link with security products, can be easily customized into various security solutions for reducinginvestment.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Built-in 2.4GHz/5GHz Wi-Fi, supporting Wi-Fi 6.  Built-in Bluetooth 5.4, supporting Bluetooth wireless headset .&lt;br /&gt;
* Up to 12 DSS keys, every DSS key can be set as Line/BLF/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Https://www.fanvil.com/upload/files/20250416/1143020606.pdf V61W Datasheet]&lt;br /&gt;
|Fanvil V60P is a sleek and reliable basic-level IP phone. It features a 2.4-inch (320x240) color screen&lt;br /&gt;
&lt;br /&gt;
* 2.4-inch color screen.&lt;br /&gt;
* Support audio codec G.722 and Opus&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way Audio Conference.&lt;br /&gt;
* Fast Ethernet - 10/100Mbps Ethernet, integrated PoE.&lt;br /&gt;
* HAC HD voice handset&lt;br /&gt;
* Compatible with EHS headset.&lt;br /&gt;
&lt;br /&gt;
[Https://www.fanvil.com/upload/files/20241231/13562240j2.pdf V60P Datasheet]&lt;br /&gt;
|V50P is a stylish, high-performance entry-level IP phone with a 2.3-inch 132x64 pixel dot-matrixscreen&lt;br /&gt;
&lt;br /&gt;
* 2.3-inch 132x64 pixel dot-matrix screen&lt;br /&gt;
* Support audio codec G.722 and Opus, HD audio on speakerphone and handset&lt;br /&gt;
* Support 6-way Audio Conference&lt;br /&gt;
* Fast Ethernet - 10/100Mbps Ethernet, integrated PoE&lt;br /&gt;
* HAC HD voice handset&lt;br /&gt;
* Two installation methods of desktop stand and wall mountable&lt;br /&gt;
* Compatible with EHS headset&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1352hfr48l.pdf V50P Datesheet]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;LINKVlL Wireless UC Products&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;W610W&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;W611W&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;W620W&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Fanvil W610W.png|left|frameless|323x323px|fanvil_w610w.png/|fanvil_w610w.png/]]&lt;br /&gt;
|[[File:W611W-V2.png|frameless|218x218px|center|w611w-v2.png/|w611w-v2.png/]]&lt;br /&gt;
|[[File:Fanvil W620W.png|frameless|218x218px|center|fanvil_w620w.png/|fanvil_w620w.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINKVIL W610W is a portable enterprise-grade Wi-Fi IP phone&lt;br /&gt;
&lt;br /&gt;
* 2&amp;quot; 240x320 color screen with intuitive user interface&lt;br /&gt;
* Built-in dual-band Wi-Fi (2.4G/5G)&lt;br /&gt;
* Incoming call vibration&lt;br /&gt;
* Up to 16 DSS keys, quick access to basic functions&lt;br /&gt;
* Built-in Bluetooth 5.0 can be used to connect wireless earphone&lt;br /&gt;
* No operation screen after 10 seconds during a call&lt;br /&gt;
* One configurable push-to-talk (PTT) button for quick dial, quick intercom, and quick multicast&lt;br /&gt;
* Up to 9 hours&#039; talk time and up to 200 hours standby time&lt;br /&gt;
* The data is based on the laboratory test&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20240828/1005x8bj8j.pdf W610W Datasheet]&lt;br /&gt;
|LINKVIL W611W is a portable, elegant Wi-Fi&lt;br /&gt;
phone, certified to IP67 standard&lt;br /&gt;
&lt;br /&gt;
* 2.4&amp;quot; 240x 320 color screen&lt;br /&gt;
* High protection level of IP67, which is waterproof, dustproof, and drop-safe from&lt;br /&gt;
* 1.8-meter height&lt;br /&gt;
* Up to 16 DSS keys, quick access to basic functions&lt;br /&gt;
* Support sidetone function&lt;br /&gt;
* Incoming call vibration&lt;br /&gt;
* Support dual-band Wi-Fi 802.11 a/b/g/n/ac/ax (Wi-Fi 6, 2.4G &amp;amp; 5G)&lt;br /&gt;
* Built-in Bluetooth 5.0&lt;br /&gt;
* Support gravity sensor and the screen will be on when the phone is raised or put down during a call&lt;br /&gt;
* One configurable push-to-talk (PTT) button for quick dial, quick intercom, and quick multicast&lt;br /&gt;
* Up to 9 hours&#039; talk time and up to 200 hours standby time&lt;br /&gt;
* The data is based on the laboratory test&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/165824z6d0.pdf W611W Datasheet]&lt;br /&gt;
|LINKVIL W620W is a portable enterprise-grade Wi-Fi IP phone&lt;br /&gt;
&lt;br /&gt;
* 2.4&amp;quot; 240x320 color screen&lt;br /&gt;
* Supports H.264 4CIF video decoding&lt;br /&gt;
* Built-in dual-band Wi-Fi 6 (2.4GHz/5GHz) delivers&lt;br /&gt;
* HD audio with noise reduction&lt;br /&gt;
* Support incoming call vibration&lt;br /&gt;
* Drop-safe from 1.8-meter height&lt;br /&gt;
* Built-in Bluetooth 5.0&lt;br /&gt;
* Support 16 DSS Keys, 1 Programmable Key and 1 PTT key&lt;br /&gt;
* Up to 13 hours&#039; talk time and up to 240 hours standby time&lt;br /&gt;
* The data is based on the laboratory test&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20250828/0957fn66h0.pdf W620W Datasheet]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&#039;&#039;&#039;XU Series IP Phone&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;X6U V2&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;X5U V2&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;X4U V2&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;X210-V2&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:X6U 主视图 (2).png|frameless|227x227px|xn--x6u__(2)-9g0mr73eyv1k.png/|xn--x6u__(2)-9g0mr73eyv1k.png/]]&lt;br /&gt;
|[[File:X5U Pro.png|frameless|226x226px|x5u_pro.png/|x5u_pro.png/]]&lt;br /&gt;
|[[File:X4U Pro.png|frameless|226x226px|x4u_pro.png/|x4u_pro.png/]]&lt;br /&gt;
|[[File:X210-V2.png|frameless|287x287px|x210-v2.png/|x210-v2.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|X6U V2 is an enterprise IP Phone featuring main color screen and two extended screens IP Phone&lt;br /&gt;
&lt;br /&gt;
* 4.3-inch main color screen and 2.4-inch extended screen for DSS keys.&lt;br /&gt;
* HD audio on speaker phone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* 5 Line keys on the main display.&lt;br /&gt;
* 12 DSS keys on the extended screen, up to 60 DSS keys via 5 pages.&lt;br /&gt;
* Built-in Bluetooth 4.2, support Bluetooth headset; support Wi-Fi Dongle.&lt;br /&gt;
* Support EHS wireless headset.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Stand with 2adjustable angles of 45 and 50 degrees.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1642066v20.pdf X6U V2 Datesheet]&lt;br /&gt;
|X5U V2 is an enterprise IP Phone featuring 3.5-inch main color screen and 2.4-inch extended screen&lt;br /&gt;
&lt;br /&gt;
* 3.5-inch main color screen and 2.4-inch extended screen for DSS keys.&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-way audio conference.&lt;br /&gt;
* 4 Line keys on the main display.&lt;br /&gt;
* 6 DSS keys on the extended screen, up to30 DSS keys via 5 pages.&lt;br /&gt;
* Built-in Bluetooth 4.2, support Bluetooth headset; support Wi-Fi Dongle.&lt;br /&gt;
* Support EHS wireless headset.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Stand with 2adjustable angles of 45 and 50 degrees.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/16422rdvb8.pdf X5U V2 Datasheet]&lt;br /&gt;
|X4U V2 is an enterprise IP Phone featuring 2.8-inch main color screen and 2.4-inch extended screen.&lt;br /&gt;
&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Support 6-wayaudio conference.&lt;br /&gt;
* 3 Line keys on the main display.&lt;br /&gt;
* 6 DSS keys on the extended screen, up to30 DSS keys via 5 pages.&lt;br /&gt;
* Support EHS wireless headset, Wi-Fi Dongle or BT Dongle.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Stand with 2adjustable angles of 45 and 50 degrees.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20241231/1643j08zf6.pdf X4U V2 Datasheet]&lt;br /&gt;
|Fanvil X210 enterprise IP phone is designed for business managers and busy office professionals&lt;br /&gt;
&lt;br /&gt;
* 4.3-inch main color display, 2x3.5-inch side color displays for DSS keys.&lt;br /&gt;
* 20 SIP lines, hotspot.&lt;br /&gt;
* HD audio on speakerphone and handset.&lt;br /&gt;
* Built-in Bluetooth 4.2.&lt;br /&gt;
* Wi-Fi connectivity (Via Wi-Fi Dongle).&lt;br /&gt;
* 6-way audio conference.&lt;br /&gt;
* Up to 106 DSS keys (42 tri-colored physical keys).&lt;br /&gt;
* Video Codec H.264 support for receiving video calls.&lt;br /&gt;
* Dual Gigabit ports, integrated PoE.&lt;br /&gt;
* Stand with 2 adjustable angles of 40 and 50 degrees.&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20220913/0936prbthv.pdf X210-V2 Datasheet]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; |&#039;&#039;&#039;H Series Hotel IP Phone&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;H2U-V2&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;H2U-V2 Red&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:H2U-V2.png|center|frameless|218x218px|h2u-v2.png/|h2u-v2.png/]]&lt;br /&gt;
|[[File:H2U red.png|left|frameless|218x218px|h2u_red.png/|h2u_red.png/]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fanvil H2U-V2 compact IP phone possesses brand features including 2 SIP lines, 10 speed dial keys, 1 programmable DSS key and a HD speaker on handset.&lt;br /&gt;
&lt;br /&gt;
* Delicate and fashion outlook. &lt;br /&gt;
* Easy installation and configuration. &lt;br /&gt;
* Cost-effective model &amp;amp; Environmental friendly design.  10 speed dial keys, long press numeric keypad to achieve speed dial &lt;br /&gt;
* 1 programmable DSS key.  &lt;br /&gt;
* 10/100Mbps Ethernet, support PoE power supply.  &lt;br /&gt;
* Support the install mode of desktop or wall-mounted&lt;br /&gt;
&lt;br /&gt;
[https://www.fanvil.com/upload/files/20230727/1447j6znl2.pdf H2U-V2 Datasheet]&lt;br /&gt;
|Fanvil H2U-V2 Red 4 buttons compact IP phone possesses brand features including 2 SIP lines, 4 speed dial keys, and a HD speaker on handset.&lt;br /&gt;
&lt;br /&gt;
* Delicate and fashion outlook.&lt;br /&gt;
* Easy installation and configuration.&lt;br /&gt;
* 4 speed dial keys&lt;br /&gt;
* 10/100Mbps Ethernet, support PoE power supply.&lt;br /&gt;
* Support the install mode of desktop or wall-mounted&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== Functions ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- Initiate outgoing call yes&lt;br /&gt;
Answer incoming call yes&lt;br /&gt;
Hold/Retrieve yes&lt;br /&gt;
Transfer yes&lt;br /&gt;
Call waiting yes&lt;br /&gt;
Do not disturb yes&lt;br /&gt;
Call Conference yes&lt;br /&gt;
Call Park yes&lt;br /&gt;
Voice Messages Center&lt;br /&gt;
Call Forward and divert yes&lt;br /&gt;
Intercom (HS to HS)&lt;br /&gt;
Called, calling, and connected party information yes&lt;br /&gt;
Missed-call notification yes&lt;br /&gt;
1-touch speed dial yes&lt;br /&gt;
Redial yes&lt;br /&gt;
Zero touch provisioning, management, configuration and remote debugging yes&lt;br /&gt;
BLF yes --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Answer incoming call &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Initiate outgoing call &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Hold/Retrieve &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Transfer &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Call waiting&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Do not disturb &#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Call Conference &#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Call Park&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Message WaitingIndicator- status&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Call Forward and divert&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Intercom (HS to HS) &#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Called, calling, and connected party information&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Missed-call notification&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* 1-touch speed dial&#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Redial &#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
* Background Upgrades&#039;&#039;&#039;=yes&#039;&#039;&#039; &lt;br /&gt;
* Zero touch provisioning, management, configuration and remote debugging &#039;&#039;&#039;= yes&#039;&#039;&#039; &lt;br /&gt;
* BLF &#039;&#039;&#039;= yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== innovaphone CTI ready ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* Initiate outgoing call (automatic call with no manual intervention, update of called party, correct call direction in call list) yes&lt;br /&gt;
* Answer incoming call yes&lt;br /&gt;
* Hold/Retrieve yes&lt;br /&gt;
* Transfer yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Initiate outgoing call (automatic call with no manual intervention, update of called party, correct call direction in call list) &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Answer incoming call &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Hold/Retrieve &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Transfer &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== innovaphone Reverse Proxy ready ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* STUN yes&lt;br /&gt;
* SIP/TCP yes&lt;br /&gt;
* SIP/TLS yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* STUN&#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* SIP/TCP &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* SIP/TLS &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== innovaphone WebRTC ready ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* Codec G.711 yes&lt;br /&gt;
* Codec OPUS yes&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Codec G.711&#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Codec OPUS &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Supported Codecs ==&amp;lt;!-- Mandatory topic. --&amp;gt;&amp;lt;!--&lt;br /&gt;
* G.722 yes&lt;br /&gt;
* G.711 A-law yes&lt;br /&gt;
* G.711 y-law yes&lt;br /&gt;
* G.723.1 (53) yes&lt;br /&gt;
* G.729A yes&lt;br /&gt;
* Opus yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* G.722 &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* G.711 A-law &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* G.711 y-law &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* G.723.1 (53) &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* G.729A &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
* Opus &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DTMF Support ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* SIP  v1 (RFC2543), v2 (RFC3261)&lt;br /&gt;
* DTMF: In-band, Out-of-band(RFC 2833) and SIP INFO&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP  v1 (RFC2543), v2 (RFC3261)&lt;br /&gt;
* DTMF: In-band, Out-of-band(RFC 2833) and SIP INFO&lt;br /&gt;
&lt;br /&gt;
== Supports RFC3261 Digest Authentication Scheme (Section 22.4) ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Supports RFC3261 Digest Authentication Scheme (Section 22.4) &#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Support LDAP Phonebook ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!--&lt;br /&gt;
* Support LDAP Phonebook yes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Support LDAP Phonebook&#039;&#039;&#039;=yes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Version ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt; &amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
X4U V2,X5U V2,X6U V2,X210 V2 [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/XU-V2/X6U-V2/20250424/x6upro-fanvil-release-ff01-6916-2.12.22.2-krnlvUT2025-04-16-20.44.13.z&amp;amp;filename=x6upro-fanvil-release-ff01-6916-2.12.22.2-krnlvUT2025-04-16-20.44.13.z 2.12.22.2]&lt;br /&gt;
&lt;br /&gt;
V50P [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/V50/20250703/v50p-fanvil-release-6981-2.12.20.17-kavlT2025-06-25-16.56.49.z&amp;amp;filename=v50p-fanvil-release-6981-2.12.20.17-kavlT2025-06-25-16.56.49.z 2.12.20.17]&lt;br /&gt;
&lt;br /&gt;
V60P,V61G,V61W,V62G,V62W,V62ProV63,V64 [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/V6x/20250703/v6x-unified-release-a006-2.12.20.19-krvnlUT2025-06-25-16.41.51.z&amp;amp;filename=v6x-unified-release-a006-2.12.20.19-krvnlUT2025-06-25-16.41.51.z 2.12.20.19]&lt;br /&gt;
&lt;br /&gt;
V65 [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/V65/20250428/v65-fanvil-release-5924-2.12.22.2-krnvlT2025-04-16-21.04.39.z&amp;amp;filename=v65-fanvil-release-5924-2.12.22.2-krnvlT2025-04-16-21.04.39.z 2.12.22.2]&lt;br /&gt;
&lt;br /&gt;
V66, V66Pro [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/V66V66Pro/20250718/v66pro-fanvil-release-5927-2.12.20.7-krnvlT2025-07-15-13.51.47.z&amp;amp;filename=v66pro-fanvil-release-5927-2.12.20.7-krnvlT2025-07-15-13.51.47.z 2.12.20.7]&lt;br /&gt;
&lt;br /&gt;
H2U-V2 [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/H2U-V2/20250519/h2u-v2-fanvil-release-ff01-5946-2.12.20.2-krnlvUT2025-02-14-14.27.56.z&amp;amp;filename=h2u-v2-fanvil-release-ff01-5946-2.12.20.2-krnlvUT2025-02-14-14.27.56.z 2.12.20.2]&lt;br /&gt;
&lt;br /&gt;
H2U-V2 Red [https://drive.google.com/file/d/1gJq8SW5CYl6OL6tiI_wAuxjkS_4LcPjs/view?usp=drive_link 2.12.2.5]&lt;br /&gt;
&lt;br /&gt;
W611W [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/Linkvil/W611W/20250918/w611-linkvil-release-ff01-9001-2.14.4-UkrnlvUT2025-09-17-03.35.46.z&amp;amp;filename=w611-linkvil-release-ff01-9001-2.14.4-UkrnlvUT2025-09-17-03.35.46.z 2.14.4]&lt;br /&gt;
&lt;br /&gt;
W620W [https://www.fanvil.com/downfile.aspx?filepath=https://download.fanvil.com/Firmware/Release/Linkvil/W620W/w620w-Linkvil-release-9011-a00e-2.16.19-UkrvT2025-09-12-10.15.22.z&amp;amp;filename=w620w-Linkvil-release-9011-a00e-2.16.19-UkrvT2025-09-12-10.15.22.z 2.16.19]&lt;br /&gt;
&lt;br /&gt;
* 3rd-Pty-Product Version: Latest firmwares from [https://www.fanvil.com/service/doc/index.html Fanvil] are preferred.&lt;br /&gt;
* innovaphone V12r2sr24&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty product --&amp;gt; &amp;lt;!-- If not present, no certificate will be given at all --&amp;gt; &amp;lt;!-- you may either list the config steps by adding text &amp;amp; pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&amp;gt; &amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Fanvil IP phone supports multiple SIP configurations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Phone Web Configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a. Press “Down” Buttom when your phone on idle interface, you can get the IP address of the phone, input it to your PC browser.&lt;br /&gt;
&lt;br /&gt;
b. The factory account password of the telephone is admin/admin. Then you can enter the Phone Configuration Interface&lt;br /&gt;
&lt;br /&gt;
1.Login to phone web portal:&lt;br /&gt;
&lt;br /&gt;
[[File:Web login.png|195x195px|center|frameless|web_login.png/|web_login.png/]]&lt;br /&gt;
&lt;br /&gt;
2.Network setting:&lt;br /&gt;
[[File:Stun.png|center|frameless|stun.png/|stun.png/]]3.Account setting：&lt;br /&gt;
[[File:Sip.png|center|frameless|sip.png/|sip.png/]]&lt;br /&gt;
&lt;br /&gt;
4.Register successful&lt;br /&gt;
[[File:Registered1.png|center|frameless|registered1.png/|registered1.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use configuration files:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Fanvil IP phones can be deployed locally or remotely by creating a CFG file and importing the phones in different ways. Please see more details from our knowledge base: [https://kb.fanvil.com/#/model?label=Desk%20Phone&amp;amp;dirid=6710c699757fbc8ae6e46d55&amp;amp;itemId=68061044f619472daa36dafa&amp;amp;level=2 Fanvil Knowledge Base]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Configuration file template&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As we said before, you can create a CFG file and import it to your phone to make all setting done. And here is an example for your reference:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|################################################################################&lt;br /&gt;
net.WANTYPE = 0&lt;br /&gt;
&lt;br /&gt;
net.dhcp.Enabled = 1&lt;br /&gt;
&lt;br /&gt;
net.dhcp.AutoDNS = 1&lt;br /&gt;
&lt;br /&gt;
net.dhcp.AutoSNTP = 0&lt;br /&gt;
&lt;br /&gt;
net.dhcp.DHCPOption100-101 = 1&lt;br /&gt;
&lt;br /&gt;
net.dhcp.UseVerndorClassID = 0&lt;br /&gt;
&lt;br /&gt;
net.dhcp.Hostname = Model&lt;br /&gt;
&lt;br /&gt;
net.dhcp.VendorClassID = Fanvil Model&lt;br /&gt;
&lt;br /&gt;
sip.line.1.AlwaysFWDNum = &lt;br /&gt;
&lt;br /&gt;
sip.line.1.BusyFWDNum = &lt;br /&gt;
&lt;br /&gt;
sip.line.1.NoAnswerFWDNum = &lt;br /&gt;
&lt;br /&gt;
sip.line.1.FWDTimer = 5&lt;br /&gt;
&lt;br /&gt;
sip.line.1.HotlineNum = &lt;br /&gt;
&lt;br /&gt;
sip.line.1.HotlineEnabled = 0&lt;br /&gt;
&lt;br /&gt;
sip.line.1.HotlineTimeout = 0&lt;br /&gt;
&lt;br /&gt;
web.WebPort = 80&lt;br /&gt;
&lt;br /&gt;
web.HttpsWebPort = 443&lt;br /&gt;
&lt;br /&gt;
web.LogonTimeout = 15&lt;br /&gt;
&lt;br /&gt;
web.account.1.Name = admin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;###&amp;lt;/nowiki&amp;gt;web.account.1.Password = (your password)&lt;br /&gt;
&lt;br /&gt;
web.account.1.Level = 10&lt;br /&gt;
&lt;br /&gt;
web.account.2.Name = guest&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;###&amp;lt;/nowiki&amp;gt;web.account.2.Password = (your password)&lt;br /&gt;
&lt;br /&gt;
web.account.2.Level = 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Any question please contact us&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Support: [https://kb.fanvil.com/#/home https://kb.fanvil.com]&lt;br /&gt;
&lt;br /&gt;
== Contact ==&amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|CompanyName Fanvil Link Technology Co., Ltd.&lt;br /&gt;
|-&lt;br /&gt;
|Street 13th Floor, Building 2, Runzhi R&amp;amp;D Center, Xin&#039;an Street, Bao&#039;an District, Shenzhen, China&lt;br /&gt;
|-&lt;br /&gt;
|ZIP City Shenzhen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Tel:0086-0755-26402199&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Mail: [mailto:contactname@companyname sales@fanvil.com]&lt;br /&gt;
|-&lt;br /&gt;
|Support: [mailto:contactname@companyname support@fanvil.com]&lt;br /&gt;
|}&lt;br /&gt;
For any questions please refer to [https://www.fanvil.com/contactus/index.html our contact page].&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80590</id>
		<title>Partner Apps</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80590"/>
		<updated>2026-09-28T14:44:07Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;myApps Partner applications&lt;br /&gt;
&lt;br /&gt;
For an overview with brief description, refer to [https://www.innovaphone.com/en/products/software/overview-all-apps.html this page].&lt;br /&gt;
&lt;br /&gt;
Please note that innovaphone itself does not provide any technical support for products and applications described here. This is exclusively provided by the third-party manufacturers themselves, who can be reached via the contact details mentioned in the articles.&lt;br /&gt;
&lt;br /&gt;
===3rdParty Terminal Device Provisioning===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Terminal Devices&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Alarm Server Solutions===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Alarm Server&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===App Development===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty App Development&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Call Recording===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Recording&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Contact Center Applications===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Contact Center Applications&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Cloud===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Cloud&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Conferencing / Video Systems===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Conferencing / Video Systems&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===CTI and integrations===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty CTI and integrations&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Directory Services===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Directory Services&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Music on Hold===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty_Music_on_Hold&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Network Equipment (SBCs)===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Network Equipment&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Reporting / Monitoring===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Reporting / Monitoring&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===VoIPSystem Management===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty VoIPSystem Management&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:PhoneLink_-_Snom_-_Partner_App&amp;diff=80589</id>
		<title>Howto:PhoneLink - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:PhoneLink_-_Snom_-_Partner_App&amp;diff=80589"/>
		<updated>2026-09-28T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:PhoneLink - Snom - Partner App to Howto:Snom PhoneLink - Snom - Partner App: adapted title as both Snom and Gigaset applications are using manufacturer name within product name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Howto:Snom PhoneLink - Snom - Partner App]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Snom_PhoneLink_-_Snom_-_Partner_App&amp;diff=80588</id>
		<title>Howto:Snom PhoneLink - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Snom_PhoneLink_-_Snom_-_Partner_App&amp;diff=80588"/>
		<updated>2026-09-28T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:PhoneLink - Snom - Partner App to Howto:Snom PhoneLink - Snom - Partner App: adapted title as both Snom and Gigaset applications are using manufacturer name within product name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Snom logo gray 60.jpg|350px|right]]&lt;br /&gt;
 &lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone SNOM PhoneLink App]&lt;br /&gt;
 &lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed February 2024.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- {{Category:Product categorie to be filled by innovaphone}} --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] --&amp;gt;;&lt;br /&gt;
[[Category:Partner_Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty_Terminal_Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;;&lt;br /&gt;
[[Image:Snom logo gray 60.jpg|150px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
Snom Technology GmbH is a leading provider of innovative telecommunication solutions, specializing in the design and manufacture of high-quality VoIP telephones and communication endpoints.&amp;lt;br&amp;gt;&lt;br /&gt;
With a strong focus on reliability, versatility, and user-friendly features, Snom has earned a reputation for delivering cutting-edge products tailored to meet the diverse needs of businesses and organizations worldwide.&amp;lt;br&amp;gt;&lt;br /&gt;
Committed to excellence and customer satisfaction, Snom continues to push the boundaries of communication technology, empowering businesses to connect, collaborate, and thrive in today&#039;s dynamic digital landscape.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For further information refer to vendor website via link&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
[[File:PhoneLink main screen.jpg|thumb]]&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone, an auto-provisioning application designed to streamline the integration of Snom phones into innovaphone systems.&amp;lt;br&amp;gt; &lt;br /&gt;
This intuitive app allows innovaphone administrators to seamlessly add Snom phones using the familiar graphical interface of the innovaphone platform.&amp;lt;br&amp;gt; &lt;br /&gt;
With a straightforward installation process, Snom phones can be effortlessly integrated by simply entering their MAC address.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Through seamless integration with the SRAPS REST API, adding the MAC address within the innovaphone PBX triggers the registration and provisioning configuration data for Snom devices.&amp;lt;br&amp;gt; &lt;br /&gt;
Upon booting up, each phone automatically retrieves its configuration from SRAPS, ensuring smooth setup and deployment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone supports all compatible models from the D-Series, M-Series, MSC-Series, and C-Series, making it versatile for various device types that support auto-provisioning via SRAPS.&amp;lt;br&amp;gt; &lt;br /&gt;
This essential app is conveniently accessible through the innovaphone App Store, allowing for easy downloading and installation directly from the platform.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Starting with PhoneLink app version 1337 we support multi SIP account generation on all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
All DECT devices no longer need manual configuration for all handsets.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Give functional description about the application. Use formattings if needed --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Preferred format is a short list of functions/buzz words offered by the product --&amp;gt;; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Application works on Cloud and on premise innovaphone systems&lt;br /&gt;
* Add / remove Snom phone to Inovaphone account&lt;br /&gt;
* Add extended phone features like LDAP phonebook, BLFs, Pickup grups etc.&lt;br /&gt;
* Support milti SIP account configuration on all Snom phones desktop and DECT handsets.&lt;br /&gt;
--&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
===Multi-PBX ready===&lt;br /&gt;
Phone Link app can be used in Multi-PBX enviroment&amp;lt;br&amp;gt; &lt;br /&gt;
No special configuration, required&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cloud ready===&lt;br /&gt;
PhoneLink app is fully tested and compliant with innovaphon cloud enviroment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required API’s ===&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- name APIs which product provides - if any --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
* Websocket&lt;br /&gt;
* AdminApi&lt;br /&gt;
* TableUsers&lt;br /&gt;
* Services&lt;br /&gt;
* PbxApi (since SR1)&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
No license required&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&amp;lt;!-- Knowledge about installing an App on the AP Platform --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding the App Object via PBX Manager --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding objects via Devices -&amp;gt; PBX --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
innovaphone PBX firmware version 13r2 or higher must be installed.&amp;lt;br&amp;gt;&lt;br /&gt;
The app platform must be correctly installed and accessible via its IP address.&amp;lt;br&amp;gt;&lt;br /&gt;
Users need an SRAPS user account and have created an API key to utilize the app&#039;s functionalities.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone Snom PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
PhoneLink app version 1337 final or higher&lt;br /&gt;
&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. --&amp;gt;;&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
* innovaphone V13r2&lt;br /&gt;
&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
* PhoneLink app version 1337 final&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;;&lt;br /&gt;
In the articles below we will present how to configure PhoneLink app and all types of Snom phones.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PhoneLink on innovaphone app store===&lt;br /&gt;
Step by step instruction describing how to configure PhoneLink app on innovaphone AP platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/How+to+install+PhoneLink+from+the+innovaphone+app+store How to install PhoneLink from the innovaphone app store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: After installing the PhoneLink app, the Profile app needs to get access to the PhoneLink app to offer Snom devices for provisioning.&amp;lt;br&amp;gt;&lt;br /&gt;
Specifically, respective Snom-application must be activated in the Profile app object on the PBX under the Apps tab.&lt;br /&gt;
&lt;br /&gt;
===Desktop phone configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom desk phones series: D140/150, D3xx, D7xx and D8xx.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers phones with a single SIP account and multiple SIP accounts.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+desk+phones+with+innovaphone+pbx How to Provision a Snom deck phones on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===DECT systems configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom DECT systems series: M110, M400, M900, M700 and M300.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers multiple SIP accounts configuration required by DECT system.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+DECT+systems+with+innovaphone+pbx How to Provision a Snom DECT systems on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===Mass deployment with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to use PhoneLink app. with Mass Deploymnet of the Snom phones&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers single and multiple SIP accounts mass deploymnet scenarios with all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Mass+deployment+of+Snom+phones+with+innovaphone+pbx PhoneLink for innovaphone - Mass deployment PBX]&lt;br /&gt;
&lt;br /&gt;
===LDAP directory configuration with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to add extra features like LDAP configuration with PhoneLink app.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/LDAP+configuration+for+Snom+phones+with+innovaphone+pbx LDAP directory configuration using PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Contact Details==&lt;br /&gt;
{|&lt;br /&gt;
| Company Name: || Snom Technology GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Street: || Aroser Allee 66&lt;br /&gt;
|-&lt;br /&gt;
| ZIP/City: || 13407 Berlin Germany&lt;br /&gt;
|-&lt;br /&gt;
| Country: || Germany&lt;br /&gt;
|-&lt;br /&gt;
| Phone: || +49 30 39833-0&lt;br /&gt;
|-&lt;br /&gt;
| Fax: || +49 30 39833-111&lt;br /&gt;
|-&lt;br /&gt;
| Mail: || [mailto:officemanagement@snom.com officemanagement@snom.com]&lt;br /&gt;
|-&lt;br /&gt;
| Internet: || [https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
|-&lt;br /&gt;
| Contact: || [https://www.snom.com/de/kontakt/ Snom contact]&lt;br /&gt;
|-&lt;br /&gt;
| Support: || [https://service.snom.com Snom Service Hub]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Hospitality_-_Snom_-_Partner_App&amp;diff=80587</id>
		<title>Howto:Hospitality - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Hospitality_-_Snom_-_Partner_App&amp;diff=80587"/>
		<updated>2026-09-28T14:43:09Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:Hospitality - Snom - Partner App to Howto:Snom Hospitality - Snom - Partner App: adapted title as both Snom and Gigaset applications are using manufacturer name within product name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Howto:Snom Hospitality - Snom - Partner App]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Snom-Hospitality-Provisioning-App_-_Snom_-_Partner_App&amp;diff=80586</id>
		<title>Howto:Snom-Hospitality-Provisioning-App - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Snom-Hospitality-Provisioning-App_-_Snom_-_Partner_App&amp;diff=80586"/>
		<updated>2026-09-28T14:43:09Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Vsc moved page Howto:Hospitality - Snom - Partner App to Howto:Snom Hospitality - Snom - Partner App: adapted title as both Snom and Gigaset applications are using manufacturer name within product name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Snom logo gray 60.jpg|350px|right]]&lt;br /&gt;
 &lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone SNOM PhoneLink App]&lt;br /&gt;
 &lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed February 2024.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- {{Category:Product categorie to be filled by innovaphone}} --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] --&amp;gt;;&lt;br /&gt;
[[Category:Partner_Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty_Terminal_Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;;&lt;br /&gt;
[[Image:Snom logo gray 60.jpg|150px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
Snom Technology GmbH is a leading provider of innovative telecommunication solutions, specializing in the design and manufacture of high-quality VoIP telephones and communication endpoints.&amp;lt;br&amp;gt;&lt;br /&gt;
With a strong focus on reliability, versatility, and user-friendly features, Snom has earned a reputation for delivering cutting-edge products tailored to meet the diverse needs of businesses and organizations worldwide.&amp;lt;br&amp;gt;&lt;br /&gt;
Committed to excellence and customer satisfaction, Snom continues to push the boundaries of communication technology, empowering businesses to connect, collaborate, and thrive in today&#039;s dynamic digital landscape.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For further information refer to vendor website via link&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
[[File:PhoneLink main screen.jpg|thumb]]&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone, an auto-provisioning application designed to streamline the integration of Snom phones into innovaphone systems.&amp;lt;br&amp;gt; &lt;br /&gt;
This intuitive app allows innovaphone administrators to seamlessly add Snom phones using the familiar graphical interface of the innovaphone platform.&amp;lt;br&amp;gt; &lt;br /&gt;
With a straightforward installation process, Snom phones can be effortlessly integrated by simply entering their MAC address.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Through seamless integration with the SRAPS REST API, adding the MAC address within the innovaphone PBX triggers the registration and provisioning configuration data for Snom devices.&amp;lt;br&amp;gt; &lt;br /&gt;
Upon booting up, each phone automatically retrieves its configuration from SRAPS, ensuring smooth setup and deployment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone supports all compatible models from the D-Series, M-Series, MSC-Series, and C-Series, making it versatile for various device types that support auto-provisioning via SRAPS.&amp;lt;br&amp;gt; &lt;br /&gt;
This essential app is conveniently accessible through the innovaphone App Store, allowing for easy downloading and installation directly from the platform.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Starting with PhoneLink app version 1337 we support multi SIP account generation on all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
All DECT devices no longer need manual configuration for all handsets.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Give functional description about the application. Use formattings if needed --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Preferred format is a short list of functions/buzz words offered by the product --&amp;gt;; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Application works on Cloud and on premise innovaphone systems&lt;br /&gt;
* Add / remove Snom phone to Inovaphone account&lt;br /&gt;
* Add extended phone features like LDAP phonebook, BLFs, Pickup grups etc.&lt;br /&gt;
* Support milti SIP account configuration on all Snom phones desktop and DECT handsets.&lt;br /&gt;
--&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
===Multi-PBX ready===&lt;br /&gt;
Phone Link app can be used in Multi-PBX enviroment&amp;lt;br&amp;gt; &lt;br /&gt;
No special configuration, required&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cloud ready===&lt;br /&gt;
PhoneLink app is fully tested and compliant with innovaphon cloud enviroment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required API’s ===&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- name APIs which product provides - if any --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
* Websocket&lt;br /&gt;
* AdminApi&lt;br /&gt;
* TableUsers&lt;br /&gt;
* Services&lt;br /&gt;
* PbxApi (since SR1)&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
No license required&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&amp;lt;!-- Knowledge about installing an App on the AP Platform --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding the App Object via PBX Manager --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding objects via Devices -&amp;gt; PBX --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
innovaphone PBX firmware version 13r2 or higher must be installed.&amp;lt;br&amp;gt;&lt;br /&gt;
The app platform must be correctly installed and accessible via its IP address.&amp;lt;br&amp;gt;&lt;br /&gt;
Users need an SRAPS user account and have created an API key to utilize the app&#039;s functionalities.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone Snom PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
PhoneLink app version 1337 final or higher&lt;br /&gt;
&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. --&amp;gt;;&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
* innovaphone V13r2&lt;br /&gt;
&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
* PhoneLink app version 1337 final&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;;&lt;br /&gt;
In the articles below we will present how to configure PhoneLink app and all types of Snom phones.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PhoneLink on innovaphone app store===&lt;br /&gt;
Step by step instruction describing how to configure PhoneLink app on innovaphone AP platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/How+to+install+PhoneLink+from+the+innovaphone+app+store How to install PhoneLink from the innovaphone app store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: After installing the PhoneLink app, the Profile app needs to get access to the PhoneLink app to offer Snom devices for provisioning.&amp;lt;br&amp;gt;&lt;br /&gt;
Specifically, respective Snom-application must be activated in the Profile app object on the PBX under the Apps tab.&lt;br /&gt;
&lt;br /&gt;
===Desktop phone configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom desk phones series: D140/150, D3xx, D7xx and D8xx.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers phones with a single SIP account and multiple SIP accounts.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+desk+phones+with+innovaphone+pbx How to Provision a Snom deck phones on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===DECT systems configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom DECT systems series: M110, M400, M900, M700 and M300.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers multiple SIP accounts configuration required by DECT system.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+DECT+systems+with+innovaphone+pbx How to Provision a Snom DECT systems on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===Mass deployment with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to use PhoneLink app. with Mass Deploymnet of the Snom phones&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers single and multiple SIP accounts mass deploymnet scenarios with all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Mass+deployment+of+Snom+phones+with+innovaphone+pbx PhoneLink for innovaphone - Mass deployment PBX]&lt;br /&gt;
&lt;br /&gt;
===LDAP directory configuration with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to add extra features like LDAP configuration with PhoneLink app.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/LDAP+configuration+for+Snom+phones+with+innovaphone+pbx LDAP directory configuration using PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Contact Details==&lt;br /&gt;
{|&lt;br /&gt;
| Company Name: || Snom Technology GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Street: || Aroser Allee 66&lt;br /&gt;
|-&lt;br /&gt;
| ZIP/City: || 13407 Berlin Germany&lt;br /&gt;
|-&lt;br /&gt;
| Country: || Germany&lt;br /&gt;
|-&lt;br /&gt;
| Phone: || +49 30 39833-0&lt;br /&gt;
|-&lt;br /&gt;
| Fax: || +49 30 39833-111&lt;br /&gt;
|-&lt;br /&gt;
| Mail: || [mailto:officemanagement@snom.com officemanagement@snom.com]&lt;br /&gt;
|-&lt;br /&gt;
| Internet: || [https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
|-&lt;br /&gt;
| Contact: || [https://www.snom.com/de/kontakt/ Snom contact]&lt;br /&gt;
|-&lt;br /&gt;
| Support: || [https://service.snom.com Snom Service Hub]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80585</id>
		<title>Partner Apps</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Partner_Apps&amp;diff=80585"/>
		<updated>2026-09-28T14:41:27Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* 3rdParty Terminal Device Provisioning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;myApps Partner applications&lt;br /&gt;
&lt;br /&gt;
For an overview with brief description, refer to [https://www.innovaphone.com/en/products/software/overview-all-apps.html this page].&lt;br /&gt;
&lt;br /&gt;
Please note that innovaphone itself does not provide any technical support for products and applications described here. This is exclusively provided by the third-party manufacturers themselves, who can be reached via the contact details mentioned in the articles.&lt;br /&gt;
&lt;br /&gt;
===3rdParty Terminal Device Provisioning===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Terminal Devices&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Alarm Server Solutions===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Alarm Server&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===App Development===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty App Development&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Call Recording===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Recording&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Contact Center Applications===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Contact Center Applications&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Cloud===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Cloud&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Conferencing / Video Systems===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Conferencing / Video Systems&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===CTI and integrations===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty CTI and integrations&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Directory Services===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Directory Services&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Music on Hold===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty_Music_on_Hold&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Network Equipment (SBCs)===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Network Equipment&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Reporting / Monitoring===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty Reporting / Monitoring&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===VoIPSystem Management===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
ordermethod = sortkey&lt;br /&gt;
mode = unordered&lt;br /&gt;
order = ascending&lt;br /&gt;
category = Partner Apps&lt;br /&gt;
category = 3rdParty VoIPSystem Management&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Snom-DeskPhone-App_-_Snom_-_Partner_App&amp;diff=80584</id>
		<title>Howto:Snom-DeskPhone-App - Snom - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Snom-DeskPhone-App_-_Snom_-_Partner_App&amp;diff=80584"/>
		<updated>2026-09-28T14:38:03Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Created page with &amp;quot;{{FIXME|reason=This article is currently under work. As long, as this disclaimer is displayed, information may change.}}  gigaset-logo.png/  ==Product Name== &amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt; gigaset-deskphoneapp-logo.png/ [https://www.gigaset.com Gigaset] Gigaset-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This article is currently under work. As long, as this disclaimer is displayed, information may change.}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Gigaset-logo.png|200px|right|gigaset-logo.png/|gigaset-logo.png/]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
[[Image:Gigaset-DeskPhoneApp-Logo.png|100px|gigaset-deskphoneapp-logo.png/|gigaset-deskphoneapp-logo.png/]]&lt;br /&gt;
[https://www.gigaset.com Gigaset] Gigaset-DeskPhone-App&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check &amp;amp; app availablity on appstore --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed July 2025.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Partner Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty Terminal Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:Gigaset-LOGO.png|150px|gigaset-logo.png/|gigaset-logo.png/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
With innovative communication solutions from Gigaset professional, your organisation can unlock its true potential and stay ahead of the competition. &lt;br /&gt;
Our cutting-edge telephony technology is delivered by a community of dedicated partners that can help you create a complete communications solution rather than a multitude of products. &lt;br /&gt;
With Gigaset professional, you gain access to an open platform designed for its user-friendliness, flexibility and outstanding performance, while offering seamless compatibility with leading on-premise telephony systems and cloud-based service providers.&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor website via link --&amp;gt;&lt;br /&gt;
[https://www.gigaset.com/pro/en_en/ Gigaset - Pro]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; |&amp;lt;b&amp;gt;&amp;lt;font size=&amp;quot;3px&amp;quot;&amp;gt;Gigaset-DeskPhone App supports:&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; |&amp;lt;b&amp;gt;&amp;lt;font size=&amp;quot;3px&amp;quot;&amp;gt;DeskPhone P-Series&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!P710 IP PRO&lt;br /&gt;
!P810 IP PRO&lt;br /&gt;
!P810B IP PRO&lt;br /&gt;
!P820 IP PRO&lt;br /&gt;
!P825 IP PRO&lt;br /&gt;
!P850W IP PRO&lt;br /&gt;
!P855BW IP PRO&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
![[File:P710.png|frameless|p710.png/|p710.png/]]&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |[[File:P810.png|frameless|p810.png/|p810.png/]]&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |[[File:P82x.png|frameless|360x360px|p82x.png/|p82x.png/]]&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |[[File:P85x.png|frameless|358x358px|p85x.png/|p85x.png/]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Display&lt;br /&gt;
|2,8&amp;quot; TFT colour&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |3,36&amp;quot; TFT colour&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |5&amp;quot; TFT colour&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |5&amp;quot; TFT colour&lt;br /&gt;
|-&lt;br /&gt;
|Resolution (pixels)&lt;br /&gt;
|320 x 240&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |320 x 240&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |480 x 272&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |480 x 272&lt;br /&gt;
|-&lt;br /&gt;
|Tiltable display&lt;br /&gt;
| -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| -&lt;br /&gt;
|Yes&lt;br /&gt;
| -&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|LAN switch&lt;br /&gt;
|2 ports, Gbit&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |2 ports, Gbit&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |2 ports, Gbit&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |2 ports, Gbit&lt;br /&gt;
|-&lt;br /&gt;
|PoE&lt;br /&gt;
|IEEE 802.3af, class 2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IEEE 802.3af, class 2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IEEE 802.3af, class 3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IEEE 802.3af, class 3&lt;br /&gt;
|-&lt;br /&gt;
|IP&lt;br /&gt;
|IPv4 &amp;amp; IPv6&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IPv4 &amp;amp; IPv6&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IPv4 &amp;amp; IPv6&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |IPv4 &amp;amp; IPv6&lt;br /&gt;
|-&lt;br /&gt;
|WLAN IEEE 802.11n/ac&lt;br /&gt;
| -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
|-&lt;br /&gt;
|Bluetooth&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| -&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Headset connection via&lt;br /&gt;
|EHS/DHSG/RJ9 interface&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |EHS/DHSG/RJ9 interface&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |EHS/DHSG/RJ9 interface&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |EHS/DHSG/RJ9 interface&lt;br /&gt;
|-&lt;br /&gt;
|Function keys&lt;br /&gt;
|4 self labeling&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |4 (12) self labeling&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |8 (28) self labeling&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10 (36) self labeling&lt;br /&gt;
|-&lt;br /&gt;
|G.711 A-law, µ-law&lt;br /&gt;
&lt;br /&gt;
G.722 (wideband)&lt;br /&gt;
&lt;br /&gt;
G.726, G.729AB,  GSM 6.10 (FR)&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
|-&lt;br /&gt;
|Soft-keys&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |4&lt;br /&gt;
|-&lt;br /&gt;
|SIP accounts&lt;br /&gt;
|6&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
|-&lt;br /&gt;
|USB&lt;br /&gt;
|No&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |1&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |1&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|P800 KEY PRO support&lt;br /&gt;
|No&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |via USB&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |via USB&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |via USB&lt;br /&gt;
|-&lt;br /&gt;
|GRAPE (Redirect and Provisioning)&lt;br /&gt;
|Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Yes&lt;br /&gt;
|}&amp;lt;!-- Give description about the main product purpose. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Gigaset DeskPhone App integrates the Gigaset P-Series IP PRO Phones into the innovaphone PBX environment.&lt;br /&gt;
After the initial setup, user and phonebook management can be done from the innovaphone myApps environment, &lt;br /&gt;
so that no further activities need to be performed on the Gigaset Phones.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give functional description about the application. Use formattings if needed --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Preferred format is a short list of functions/buzz words offered by the product --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Add / Remove Gigaset DeskPhones&lt;br /&gt;
* Configure the Phonebook, keys and PBX Menue on Gigaset DeskPhones&lt;br /&gt;
&lt;br /&gt;
With the Gigaset DeskPhone App it is possible to automatically add and remove DeskPhones.&lt;br /&gt;
In addition, the Phonebook, keys and PBX Menu configuration can be provisioned.&lt;br /&gt;
&lt;br /&gt;
===Multi-PBX ready===&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give test-prooved statement about product usability in Multi-PBX-systems / Master-Slave --&amp;gt;&lt;br /&gt;
&amp;lt;!-- I.e. can the application be operated towards slave-pbxes, by slave-users, special configuration steps, special requirements, ...  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If applicable, provide hints about required configuration steps below in the chapter Configuration --&amp;gt; &lt;br /&gt;
n.a.&lt;br /&gt;
&lt;br /&gt;
===Cloud ready===&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give test-prooved statement about product usability in Cloud-environments / Hosted PBXes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- I.e. can the application be operated via NAT-boundaries, special configuration steps, special requirements, ...  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If applicable, provide hints about required configuration steps below in the chapter Configuration --&amp;gt;YES &lt;br /&gt;
&lt;br /&gt;
== Provided APIs ==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- name APIs which product provides - if any --&amp;gt; &lt;br /&gt;
&amp;lt;!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Websocket&lt;br /&gt;
* AdminApi&lt;br /&gt;
* TableUsers&lt;br /&gt;
* Services&lt;br /&gt;
* PbxApi&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give information about costs and licensing model. Use formattings if needed --&amp;gt;&lt;br /&gt;
No license is required for this app&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If applicable, name any system requirements / technical requirements. For example, if the function of the free app requires the use of software for which a fee is charged. --&amp;gt;&lt;br /&gt;
For BLF key signaling and pick-up a Group is needed where all phones are member of and logged in.&lt;br /&gt;
&lt;br /&gt;
a PBX Object DTMF Features must be configured, with activated &amp;quot;Autocomplete &#039;#&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The app must not be installed and set up via myApps, that must be done via browser!&lt;br /&gt;
&lt;br /&gt;
Because the connection from myApps to the app platform is only recognised as an http connection by SDK, even if https is used.&lt;br /&gt;
&lt;br /&gt;
at least knowledge about installing an App on the AP Platform and adding the App Object via PBX Manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If the instance is operated in the innovaphone myApps Cloud, please request the following approvals on the Cloud RP via ticket at cloud@innovaphone.com, specifying the “instance number|domain name”:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;musterschuster-p.innovaphone.com -&amp;gt; SIPS 5061 mit Check Certificate&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;musterschuster-a.innovaphone.com -&amp;gt; SIP 5060 (= Realm&#039;00&#039;)&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you require additional realms for multiple customer master locations, e.g., for multiple Gigaset apps or instances, the following must also be requested:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;musterschuster-a.realm01 -&amp;gt; SIP 50601&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- bis max. -&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;musterschuster-a.realm50 -&amp;gt; SIP 50650&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. Several listings are valid --&amp;gt;&lt;br /&gt;
* innovaphone V14r2&lt;br /&gt;
* innovaphone V15r1 final&lt;br /&gt;
&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Application by real name --&amp;gt;&lt;br /&gt;
* Gigaset DeskPhone-App - 142001 sr1&lt;br /&gt;
&amp;lt;!-- adjust tested innovaphone FW --&amp;gt;&lt;br /&gt;
* innovaphone V15r1 final&lt;br /&gt;
* Gigaset Desktop IP PRO 10.1.198.16&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It is required to provide a PDF-formatted config document. --&amp;gt;===Install the App===&lt;br /&gt;
&lt;br /&gt;
===Gigaset - DeskPhone - App===&lt;br /&gt;
&lt;br /&gt;
==== innovaphone settings ====&lt;br /&gt;
As an admin, create the environment settings in the Gigaset DeskPhone App.&lt;br /&gt;
&lt;br /&gt;
For the innovaphone PBX, enter the domain, the IP address of the PBX or the FQDN, the SIP- or SIP-TLS Port, the MasterPBX-Name and the PBX password. You can also set Longname or E164 as an alternative, when DN is not set. If you want to show VoiceMail Messages into Phone Display enter the VoiceMail Number. Also define if reverse proxy and/or STUN Server should be activated or not and configure it accordingly. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone inno settings.png|frameless|600x600px|deskphone_inno_settings.png/|deskphone_inno_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Gigaset settings ====&lt;br /&gt;
Enter the parameters for the phones to reach the App Platform. SIP realm and App Platform adress as an IP adress or FQDN. Also SIP port and protocol. if you need other SIP port then 5060/5061 via reverse Proxy, maybe if you use Gigaset DECT Provisioning App in parallel, enter it here. Port to Reverse Proxy still stays as 5060/5061.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; If you want to use more then one Gigaset App instance or Gigaset DECT Provisioning in parallel, you need for each instance a SIP realm and a dedicated forwarding rule to the AP must be configured on the reverse proxy!&lt;br /&gt;
&lt;br /&gt;
Username and password will be set for the phones web-ui. The phone connects via SIP with the App Platform, therefore the SIP-Password is needed. You can generate a random Password by using the button below.&lt;br /&gt;
&lt;br /&gt;
If activating the additional admin mode, only basic settings will be shown in the web UI. After entering the administrator mode password, the complete admin web UI of the phone will be unlocked again.&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone gigaset settings.png|frameless|600x600px|deskphone_gigaset_settings.png/|deskphone_gigaset_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== number formatting ====&lt;br /&gt;
access code, prefixes, country and area code will be automatically read from the system.&lt;br /&gt;
&lt;br /&gt;
this settings are not used by the phone at the moment.&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone number formatting.png|frameless|600x600px|deskphone_number_formatting.png/|deskphone_number_formatting.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== key settings ====&lt;br /&gt;
This DeskPhone app reads the user&#039;s key configuration in two places. 1. Configured keys of the type: Dial and Partner&lt;br /&gt;
&lt;br /&gt;
and 2. The user&#039;s favorites. &lt;br /&gt;
&lt;br /&gt;
You can choose the order in which these two are displayed on the phone:&lt;br /&gt;
&lt;br /&gt;
* Favorites first, then keys&lt;br /&gt;
* Keys first, then favorites&lt;br /&gt;
* Do not provision any changes&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone key settings1.png|frameless|543x543px|deskphone_key_settings1.png/|deskphone_key_settings1.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and you can choose where these keys should start on the phone:&lt;br /&gt;
&lt;br /&gt;
* Ocupy from first page&lt;br /&gt;
* Occupy from second page&lt;br /&gt;
* Assign to key module&lt;br /&gt;
* Do not provision any changes&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone key settings2.png|frameless|547x547px|deskphone_key_settings2.png/|deskphone_key_settings2.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PBX menu settings ====&lt;br /&gt;
DekPhone App will automatically provide a PBX menu to the phones, like Gigaset Feature Control App does for Gigaset DECT. [[Howto:Gigaset-Feature-Control-App - Gigaset - Partner App]]&lt;br /&gt;
&lt;br /&gt;
* Directory: will provide the local innovaphone LDAP contacts for dialing&lt;br /&gt;
* Diversion: see actual call diversion, set/change/activate/deactivate Diversion targets for Always, Busy and on No response.&lt;br /&gt;
* Group: show, join and leave Groups&lt;br /&gt;
* Presence: see actual Presence, change Presence to Online/Away/Busy/DND&lt;br /&gt;
* Working: see actual status of working and Start/Stop working&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone pbxmenu settings.png|frameless|600x600px|deskphone_pbxmenu_settings.png/|deskphone_pbxmenu_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
* advanced call forwarding: extend the Diversion menu by Diversion Busy and on No response.&lt;br /&gt;
* static groups: static Groups are shown on buttom of the list.&lt;br /&gt;
* function key: F4 as default, but you can choose F1-F3 also, or deactivate. this are they keys below the display of the phone.&lt;br /&gt;
* context sensitivity of the function key: e.g. on F4 normally info button is displayed when info messages are present, and into info menu the PBX menu button will shown until all mssages ar read, which this switch you can deactivate this behavior.&lt;br /&gt;
* menu name: this name will be displayed on the previously selected key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== phone book settings ====&lt;br /&gt;
Under Phonebook settings you can activate sync for a phonebook. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[File:DeskPhone phonebook settings1.png|frameless|555x555px|deskphone_phonebook_settings1.png/|deskphone_phonebook_settings1.png/]]&lt;br /&gt;
![[File:DeskPhone phonebook settings2.png|frameless|542x542px|deskphone_phonebook_settings2.png/|deskphone_phonebook_settings2.png/]]&lt;br /&gt;
|}&lt;br /&gt;
there are three different phone books available, you can configure only one at a time. the same for all three, first thing to choose is phone book key and set a name that will be displayed on the key.&lt;br /&gt;
&lt;br /&gt;
# the standard LDAP directory of the innovaphone PBX (PBX0), which is also integrated in PBX menu. Please enter the IP address, port and previously created access data for the innovaphone LDAP. &lt;br /&gt;
# LDAP server where you manuelly enter all parameters.&lt;br /&gt;
# Contacts APP, enter the neccessary parameters:&lt;br /&gt;
#* phone book key : F3 (default) &lt;br /&gt;
#* Phonebook key name: name that will be displayed on the key&lt;br /&gt;
#* Host : innoapp.domain.de (address of the AP)&lt;br /&gt;
#* Port : 636&lt;br /&gt;
#* TLS : yes&lt;br /&gt;
#* LDAP search base : dc=entries&lt;br /&gt;
#* Username : [from PBX-Manager / AP Contacts / Change Configuration / User (LDAP)]&lt;br /&gt;
#* Password : [from PBX-Manager / AP Contacts / Change Configuration / Password (LDAP)]&lt;br /&gt;
#* Name filter : (|(cn=%)(sn=%))&lt;br /&gt;
#* Number filter : (metaSearchNumber=%)&lt;br /&gt;
#* all other entries as shown in below screenshot are preconfigured&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone phonebook settings Contacts.png|frameless|762x762px|deskphone_phonebook_settings_contacts.png/|deskphone_phonebook_settings_contacts.png/]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== custom provisioning settings ====&lt;br /&gt;
You have the possibility to add provisioning parameters by your own in xml strings. You can find an overview of provisioning parameters here:&amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;[https://teamwork.gigaset.com/gigawiki/display/GPPPO/FAQ+-+Auto+provisioning%3A+Parameters Gigaset Desktop Phone Settings] &amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone custom settings.png|frameless|545x545px|deskphone_custom_settings.png/|deskphone_custom_settings.png/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
please have in mind, that you have to replace special signs with placeholders:&amp;lt;br&amp;gt;&amp;amp; - &amp;amp;#x26;amp;&lt;br /&gt;
&lt;br /&gt;
‘ - &amp;amp;#x26;apos;&lt;br /&gt;
&lt;br /&gt;
&amp;lt; - &amp;amp;amp;lt;&lt;br /&gt;
&lt;br /&gt;
&amp;gt; - &amp;amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
” - &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ä - &amp;amp;amp;#196;&lt;br /&gt;
&lt;br /&gt;
Ö - &amp;amp;amp;#214;&lt;br /&gt;
&lt;br /&gt;
Ü - &amp;amp;amp;#220;&lt;br /&gt;
&lt;br /&gt;
ä - &amp;amp;amp;#228;&lt;br /&gt;
&lt;br /&gt;
ö - &amp;amp;amp;#246;&lt;br /&gt;
&lt;br /&gt;
ü - &amp;amp;amp;#252;&lt;br /&gt;
&lt;br /&gt;
ß - &amp;amp;amp;#223;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Advanced settings ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Reload Gigaset Devices&amp;quot; will be reload all Gigaset DeskPhones from Devices List. Keyword is the APP-Name, which is also inserted into the Devices. Wildcards are allowed. &lt;br /&gt;
* Execute Provisioning NOW will send a SIP-Notify to every connected Phone to force them to pull again the Provisioning File from Provisioning App.&lt;br /&gt;
* Firmware URLs: if you want to Update DeskPhone Firmware by the Provisioning App enter here a Web Url where the Phone can download it. e.g. path from Gigaset Wiki Firmware File.&lt;br /&gt;
* provisioning via HTTP instead of HTTPS: Gigaset DeskPhones does &#039;&#039;&#039;NOT support self signed certificates!&#039;&#039;&#039; if you have no official sigend certificates, force the App to provide a HTTP Link insted of HTTPS. The fact that the Copy Link button is not displayed is a restriction in the innovaphone SDK for unsecure connections.&lt;br /&gt;
* generate new secret: if needed you can generate a new secret. or if you have to reinstall the app, you can copy your previously used secret in.&lt;br /&gt;
* provisioning path: The app generates a provisioning path from its data. This path does not change as long as you do not regenerate a new secret. Copy this path and paste it on every new phone, you have to copy the Provisioning URL into the phone via Web-Ui. Setup --&amp;gt; Advanced --&amp;gt; Update --&amp;gt; Setting URL: copy it here and apply. Afterwards type on the phone: Settings --&amp;gt; Maintenance (5) --&amp;gt; Synchronize Settings (4) --&amp;gt; Ok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Devices to User and start Provisioning===&lt;br /&gt;
&lt;br /&gt;
Now create new end devices as usual via UserAdmin or the Profile app. Select &amp;quot;Gigaset + &#039;&#039;APP-Name&#039;&#039;&amp;quot; in the manufacturer selection field and then enter the MAC adress of the phone.&lt;br /&gt;
You can find the MAC of the phone on the box, under the phone or by pressing settings --&amp;gt; Information (6) --&amp;gt; System Info (2) on the phone.&lt;br /&gt;
&lt;br /&gt;
After you have saved the new phone, you have to copy the Provisioning URL into the phone via Web-Ui. &lt;br /&gt;
&lt;br /&gt;
Setup --&amp;gt; Advanced --&amp;gt; Update --&amp;gt; Setting URL: copy it here and apply.&lt;br /&gt;
&lt;br /&gt;
Afterwards type on the phone: Settings --&amp;gt; Maintenance (5) --&amp;gt; Synchronize Settings (4) --&amp;gt; Ok&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone Users Admin.png|frameless|883x883px|deskphone_users_admin.png/|deskphone_users_admin.png/]][[File:DeskPhone Devices1.png|frameless|900x900px|deskphone_devices1.png/|deskphone_devices1.png/]]&lt;br /&gt;
&lt;br /&gt;
[[File:DeskPhone Web-Ui.png|frameless|790x790px|deskphone_web-ui.png/|deskphone_web-ui.png/]][[File:DeskPhone Devices2.png|frameless|900x900px|deskphone_devices2.png/|deskphone_devices2.png/]]&lt;br /&gt;
&lt;br /&gt;
==Release Notes==&lt;br /&gt;
===Update Notice===&lt;br /&gt;
&lt;br /&gt;
Even though this should be the standard procedure, we would still like to point this out. &amp;lt;br&amp;gt;&lt;br /&gt;
Before installing an update, we recommend backing up the PBX and the Gigaset application on the application platform so that a rollback of the configuration is possible.&lt;br /&gt;
&lt;br /&gt;
=== 142004 sr1 ===&lt;br /&gt;
&lt;br /&gt;
* change in socket connection handling &lt;br /&gt;
&lt;br /&gt;
=== 142003 sr1 ===&lt;br /&gt;
&lt;br /&gt;
* change for MOH not working&lt;br /&gt;
* added SIP-Server and APP-Platform via provisioning Parameter to trusted Hosts.&lt;br /&gt;
* call forwardings service codes optimisation&lt;br /&gt;
* PBX menu Directory Edit Mode button fixed&lt;br /&gt;
&lt;br /&gt;
=== 142001 sr1 ===&lt;br /&gt;
- Startversion&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
&lt;br /&gt;
=== ReProvisioning or check-sync for CallForwarding or others are not working after time ===&lt;br /&gt;
Socket connection does not recognised when the device port has changed. fixed in 142004 sr1&lt;br /&gt;
&lt;br /&gt;
=== URLs are shown as http instead of https ===&lt;br /&gt;
The app must not be installed and set up via myApps, that must be done via browser!&lt;br /&gt;
&lt;br /&gt;
Because the connection from myApps to the app platform is only recognised as an http connection by SDK, even if https is used.&lt;br /&gt;
&lt;br /&gt;
=== MOH not working ===&lt;br /&gt;
put this parameter in the custom phone settings part:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;user_hold_inactive idx=&amp;quot;1&amp;quot; perm=&amp;quot;&amp;quot;&amp;gt;on&amp;lt;/user_hold_inactive&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Same SIP Port/Protocol for PBX and APP-Plattform via Reverse Proxy ===&lt;br /&gt;
is not working, due to load optimizations of Reverse Proxy. choose 5061/TLS for PBX and 5060/TCP for App Plattform.&lt;br /&gt;
&lt;br /&gt;
===Provisioning of devices via Users Admin not working===&lt;br /&gt;
Please note the following for environments that do not have Internet access. In this case, the assignment of devices via the Users Admin may be disrupted.&lt;br /&gt;
The Gigaset App works together with the provisioning service of the Devices App. The online provisioning server from innovpahone &amp;quot;config.innovaphone.com&amp;quot; is entered as the default in the Devices app. If the environment cannot reach the server, the process is aborted. &lt;br /&gt;
To avoid this, offline provisioning must be configured for the domain in the Devices app. &lt;br /&gt;
https://wiki.innovaphone.com/index.php?title=Reference13r1:Concept_Offline_Provisioning&lt;br /&gt;
&lt;br /&gt;
=== Provisioning option not available in Users Admin when giving Profile app a custom name ===&lt;br /&gt;
When the name or long name of your profile app PBX object differs from the default names &amp;quot;Profile&amp;quot; (long name) and &amp;quot;profile&amp;quot; (name), you won&#039;t have the option to select &amp;quot;Gigaset - Gigaset Provisioning&amp;quot; as the manufacturer of the phone if you try to create new phone registrations via Users Admin.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== no Audio / disconnect after 30 - Gigaset phone is connected through a Reverse Proxy ===&lt;br /&gt;
Media Relay works only in a LAN. For working through a Reverse Proxy a view more settings are needed. See here:&lt;br /&gt;
https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Media_Relay_connection_for_third_party_phone&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Howto:MyApps Cloud - Using Gigaset-Provisioning-App in innovaphone cloud environments| Howto:Using Gigaset-Provisioning-App in innovaphone myApps cloud environments]]&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Gigaset Technologies GmbH &amp;lt;br&amp;gt;&lt;br /&gt;
Frankenstraße 2&amp;lt;br&amp;gt;&lt;br /&gt;
46395 Bocholt&lt;br /&gt;
&lt;br /&gt;
Tel: +49 2871 91-0 &amp;lt;br&amp;gt;&lt;br /&gt;
E-Mail: de.pro@gigaset.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Support&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
+49 (89) 8780 6575 + PIN Code&amp;lt;br&amp;gt;&lt;br /&gt;
support@gigaset.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Become a partner&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
https://gigasetportal.force.com/Partner&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;App Feature Request&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis Zimmermann&amp;lt;br&amp;gt;&lt;br /&gt;
Technical Sales Manager&amp;lt;br&amp;gt;&lt;br /&gt;
dennis.zimmermann@gigaset.com&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Related Articles == --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80570</id>
		<title>Technical Compliances Phones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80570"/>
		<updated>2026-09-28T09:53:58Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* National and other Specific Compliances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone Technical Compliances|Deskphones}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
===European Compliances===&lt;br /&gt;
RoHS Regulation 2011/65/EU&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP222A, IP232, IP240, IP241:&lt;br /&gt;
* EN 55022/AC:2011-10&lt;br /&gt;
* EN 55024:2010-11&lt;br /&gt;
&lt;br /&gt;
Applies to IP222A:&lt;br /&gt;
*EN55022:2010 + AC:2011&lt;br /&gt;
*EN55016-2-3:2010 + A1:2010&lt;br /&gt;
*EN61000-4-2:2009&lt;br /&gt;
*EN61000-4-3:2020-10&lt;br /&gt;
*EN61000-4-4:2012&lt;br /&gt;
*EN61000-4-6:2014&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP232:&lt;br /&gt;
* EN 60950-1:2006-04 + A1:2010-03 + A11:2009-03 + A12:2011-02&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* EN 60950-1 A2:2013&lt;br /&gt;
&lt;br /&gt;
Applies to IP112A:&lt;br /&gt;
* EN 55032:2016&lt;br /&gt;
* EN 61000-3-2:2015&lt;br /&gt;
* EN 61000-3-3:2014&lt;br /&gt;
* EN 61000-4-2:2009&lt;br /&gt;
* EN 61000-4-3:2011&lt;br /&gt;
* EN 61000-4-4:2013&lt;br /&gt;
* EN 61000-4-5:2015&lt;br /&gt;
* EN 61000-4-6:2014&lt;br /&gt;
* EN 61000-4-8:2010&lt;br /&gt;
* EN 61000-4-11:200&lt;br /&gt;
&lt;br /&gt;
Applies to IP160:&lt;br /&gt;
* EN 50102:1995 + A1:1999&lt;br /&gt;
* EN 55032:2015&lt;br /&gt;
* EN 60529:2014&lt;br /&gt;
* EN 61000-4-2:2009, EN 61000-4-3:2006 + ... + A2:2010, EN 61000-4-4:2012, EN 61000-4-5:2014, EN 61000-4-6:2014, EN 61000-6-2:2005, EN 61000-6-4:2007 + A1:2011&lt;br /&gt;
* EN 62368-1:2021, EN 62368-3:2020&lt;br /&gt;
* EN IEC 63000:2018&lt;br /&gt;
* ETSI ETS 300019-2-4:1994&lt;br /&gt;
* ETSI TBR 8 (10/98)&lt;br /&gt;
&lt;br /&gt;
===National and other Specific Compliances===&lt;br /&gt;
Applies to IP10x, IP11x, IP2xx:&lt;br /&gt;
* ANSI C63.19 HAC&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111A, IP112A:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111-maritime:&lt;br /&gt;
* DNV GL ([https://approvalfinder.dnv.com/#approval/TAA0000252 Certificate No: TAA0000252])&lt;br /&gt;
&lt;br /&gt;
Applies to IP112-secure:&lt;br /&gt;
* BSI Technische Leitlinie 03305 (Germany)&lt;br /&gt;
* COTS TEMPEST ZONE1 (Germany)&lt;br /&gt;
&lt;br /&gt;
Applies to IP150:&lt;br /&gt;
* EN 60945&lt;br /&gt;
&lt;br /&gt;
Applies to IP17x:&lt;br /&gt;
* EN 55032:2015 + AC:2016 + A11:2020 + A1:2020&lt;br /&gt;
* EN 55035:2017 + AC:2016 + A11:2020&lt;br /&gt;
* IACS UR E10, Rev. 10, Aug. 2024&lt;br /&gt;
* DNV-CG-0339:2021&lt;br /&gt;
* IEC 60945:2002&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Applies to IP241:&lt;br /&gt;
* EAC (Russia)--&amp;gt;&lt;br /&gt;
{{Template:WEEE-Number2}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|EN}}&lt;br /&gt;
[[Category:Technical Compliances|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80558</id>
		<title>Technical Compliances Phones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80558"/>
		<updated>2026-09-24T07:33:50Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone Technical Compliances|Deskphones}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
===European Compliances===&lt;br /&gt;
RoHS Regulation 2011/65/EU&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP222A, IP232, IP240, IP241:&lt;br /&gt;
* EN 55022/AC:2011-10&lt;br /&gt;
* EN 55024:2010-11&lt;br /&gt;
&lt;br /&gt;
Applies to IP222A:&lt;br /&gt;
*EN55022:2010 + AC:2011&lt;br /&gt;
*EN55016-2-3:2010 + A1:2010&lt;br /&gt;
*EN61000-4-2:2009&lt;br /&gt;
*EN61000-4-3:2020-10&lt;br /&gt;
*EN61000-4-4:2012&lt;br /&gt;
*EN61000-4-6:2014&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP232:&lt;br /&gt;
* EN 60950-1:2006-04 + A1:2010-03 + A11:2009-03 + A12:2011-02&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* EN 60950-1 A2:2013&lt;br /&gt;
&lt;br /&gt;
Applies to IP112A:&lt;br /&gt;
* EN 55032:2016&lt;br /&gt;
* EN 61000-3-2:2015&lt;br /&gt;
* EN 61000-3-3:2014&lt;br /&gt;
* EN 61000-4-2:2009&lt;br /&gt;
* EN 61000-4-3:2011&lt;br /&gt;
* EN 61000-4-4:2013&lt;br /&gt;
* EN 61000-4-5:2015&lt;br /&gt;
* EN 61000-4-6:2014&lt;br /&gt;
* EN 61000-4-8:2010&lt;br /&gt;
* EN 61000-4-11:200&lt;br /&gt;
&lt;br /&gt;
Applies to IP160:&lt;br /&gt;
* EN 50102:1995 + A1:1999&lt;br /&gt;
* EN 55032:2015&lt;br /&gt;
* EN 60529:2014&lt;br /&gt;
* EN 61000-4-2:2009, EN 61000-4-3:2006 + ... + A2:2010, EN 61000-4-4:2012, EN 61000-4-5:2014, EN 61000-4-6:2014, EN 61000-6-2:2005, EN 61000-6-4:2007 + A1:2011&lt;br /&gt;
* EN 62368-1:2021, EN 62368-3:2020&lt;br /&gt;
* EN IEC 63000:2018&lt;br /&gt;
* ETSI ETS 300019-2-4:1994&lt;br /&gt;
* ETSI TBR 8 (10/98)&lt;br /&gt;
&lt;br /&gt;
===National and other Specific Compliances===&lt;br /&gt;
Applies to IP101, IP102:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111A, IP112A:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111-maritime:&lt;br /&gt;
* DNV GL ([https://approvalfinder.dnv.com/#approval/TAA0000252 Certificate No: TAA0000252])&lt;br /&gt;
&lt;br /&gt;
Applies to IP112-secure:&lt;br /&gt;
* BSI Technische Leitlinie 03305 (Germany)&lt;br /&gt;
* COTS TEMPEST ZONE1 (Germany)&lt;br /&gt;
&lt;br /&gt;
Applies to IP150:&lt;br /&gt;
* EN 60945&lt;br /&gt;
&lt;br /&gt;
Applies to IP17x:&lt;br /&gt;
* EN 55032:2015 + AC:2016 + A11:2020 + A1:2020&lt;br /&gt;
* EN 55035:2017 + AC:2016 + A11:2020&lt;br /&gt;
* IACS UR E10, Rev. 10, Aug. 2024&lt;br /&gt;
* DNV-CG-0339:2021&lt;br /&gt;
* IEC 60945:2002&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Applies to IP241:&lt;br /&gt;
* EAC (Russia)--&amp;gt;&lt;br /&gt;
{{Template:WEEE-Number2}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|EN}}&lt;br /&gt;
[[Category:Technical Compliances|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80557</id>
		<title>Technical Compliances Phones</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Technical_Compliances_Phones&amp;diff=80557"/>
		<updated>2026-09-24T07:15:44Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone Technical Compliances|Deskphones}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
===European Compliances===&lt;br /&gt;
RoHS Regulation 2011/65/EU&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP222A, IP232, IP240, IP241:&lt;br /&gt;
* EN 55022/AC:2011-10&lt;br /&gt;
* EN 55024:2010-11&lt;br /&gt;
&lt;br /&gt;
Applies to IP222A:&lt;br /&gt;
*EN55022:2010 + AC:2011&lt;br /&gt;
*EN55016-2-3:2010 + A1:2010&lt;br /&gt;
*EN61000-4-2:2009&lt;br /&gt;
*EN61000-4-3:2020-10&lt;br /&gt;
*EN61000-4-4:2012&lt;br /&gt;
*EN61000-4-6:2014&lt;br /&gt;
&lt;br /&gt;
Applies to IP101, IP102, IP111, IP112, IP222, IP232:&lt;br /&gt;
* EN 60950-1:2006-04 + A1:2010-03 + A11:2009-03 + A12:2011-02&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* EN 60950-1 A2:2013&lt;br /&gt;
&lt;br /&gt;
Applies to IP112A:&lt;br /&gt;
* EN 55032:2016&lt;br /&gt;
* EN 61000-3-2:2015&lt;br /&gt;
* EN 61000-3-3:2014&lt;br /&gt;
* EN 61000-4-2:2009&lt;br /&gt;
* EN 61000-4-3:2011&lt;br /&gt;
* EN 61000-4-4:2013&lt;br /&gt;
* EN 61000-4-5:2015&lt;br /&gt;
* EN 61000-4-6:2014&lt;br /&gt;
* EN 61000-4-8:2010&lt;br /&gt;
* EN 61000-4-11:200&lt;br /&gt;
&lt;br /&gt;
Applies to IP160:&lt;br /&gt;
* EN 50102:1995 + A1:1999&lt;br /&gt;
* EN 55032:2015&lt;br /&gt;
* EN 60529:2014&lt;br /&gt;
* EN 61000-4-2:2009, EN 61000-4-3:2006 + ... + A2:2010, EN 61000-4-4:2012, EN 61000-4-5:2014, EN 61000-4-6:2014, EN 61000-6-2:2005, EN 61000-6-4:2007 + A1:2011&lt;br /&gt;
* EN 62368-1:2021, EN 62368-3:2020&lt;br /&gt;
* EN IEC 63000:2018&lt;br /&gt;
* ETSI ETS 300019-2-4:1994&lt;br /&gt;
* ETSI TBR 8 (10/98)&lt;br /&gt;
&lt;br /&gt;
===National and other Specific Compliances===&lt;br /&gt;
Applies to IP101, IP102:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111, IP112:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111A, IP112A:&lt;br /&gt;
* FCC Part 15 (US)&lt;br /&gt;
* ICES-003 (Canada)&lt;br /&gt;
* Anatel (Brazil)&lt;br /&gt;
&lt;br /&gt;
Applies to IP111-maritime:&lt;br /&gt;
* DNV GL ([https://approvalfinder.dnv.com/#approval/TAA0000252 Certificate No: TAA0000252])&lt;br /&gt;
&lt;br /&gt;
Applies to IP112-secure:&lt;br /&gt;
* BSI Technische Leitlinie 03305 (Germany)&lt;br /&gt;
* COTS TEMPEST ZONE1 (Germany)&lt;br /&gt;
&lt;br /&gt;
Applies to IP150:&lt;br /&gt;
* EN 60945&lt;br /&gt;
&lt;br /&gt;
Applies to IP17x:&lt;br /&gt;
* EN 55032:2015 + AC:2016 + A11:2020 + A1:2020&lt;br /&gt;
* EN 55035:2017 + AC:2016 + A11:2020&lt;br /&gt;
* IACS UR E10, Rev. 10, Aug. 2024&lt;br /&gt;
* DNVGL-CG-0339:2021&lt;br /&gt;
* IEC 60945:2002&lt;br /&gt;
&amp;lt;!-- * EAC (Russia) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Applies to IP241:&lt;br /&gt;
* EAC (Russia)--&amp;gt;&lt;br /&gt;
{{Template:WEEE-Number2}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|EN}}&lt;br /&gt;
[[Category:Technical Compliances|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_Chat&amp;diff=80542</id>
		<title>Reference15r1:Concept Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_Chat&amp;diff=80542"/>
		<updated>2026-09-21T12:57:54Z</updated>

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

		<summary type="html">&lt;p&gt;Vsc: Created page with &amp;quot;right   ==Product Name== &amp;lt;!-- Mandatory topic. --&amp;gt;; &amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;; [https://service.snom.com/display/wiki/PhoneLink+for+innovaphone SNOM PhoneLink App]   ==Certification Status== &amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;; {{Template:Compat_Status_referral_product_new...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Snom logo gray 60.jpg|350px|right]]&lt;br /&gt;
 &lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone SNOM PhoneLink App]&lt;br /&gt;
 &lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed February 2024.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- {{Category:Product categorie to be filled by innovaphone}} --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] --&amp;gt;;&lt;br /&gt;
[[Category:Partner_Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Terminal_Devices}}&lt;br /&gt;
[[Category:3rdParty_Terminal_Devices|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;;&lt;br /&gt;
[[Image:Snom logo gray 60.jpg|150px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
Snom Technology GmbH is a leading provider of innovative telecommunication solutions, specializing in the design and manufacture of high-quality VoIP telephones and communication endpoints.&amp;lt;br&amp;gt;&lt;br /&gt;
With a strong focus on reliability, versatility, and user-friendly features, Snom has earned a reputation for delivering cutting-edge products tailored to meet the diverse needs of businesses and organizations worldwide.&amp;lt;br&amp;gt;&lt;br /&gt;
Committed to excellence and customer satisfaction, Snom continues to push the boundaries of communication technology, empowering businesses to connect, collaborate, and thrive in today&#039;s dynamic digital landscape.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For further information refer to vendor website via link&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;;&lt;br /&gt;
[[File:PhoneLink main screen.jpg|thumb]]&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone, an auto-provisioning application designed to streamline the integration of Snom phones into innovaphone systems.&amp;lt;br&amp;gt; &lt;br /&gt;
This intuitive app allows innovaphone administrators to seamlessly add Snom phones using the familiar graphical interface of the innovaphone platform.&amp;lt;br&amp;gt; &lt;br /&gt;
With a straightforward installation process, Snom phones can be effortlessly integrated by simply entering their MAC address.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Through seamless integration with the SRAPS REST API, adding the MAC address within the innovaphone PBX triggers the registration and provisioning configuration data for Snom devices.&amp;lt;br&amp;gt; &lt;br /&gt;
Upon booting up, each phone automatically retrieves its configuration from SRAPS, ensuring smooth setup and deployment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PhoneLink for innovaphone supports all compatible models from the D-Series, M-Series, MSC-Series, and C-Series, making it versatile for various device types that support auto-provisioning via SRAPS.&amp;lt;br&amp;gt; &lt;br /&gt;
This essential app is conveniently accessible through the innovaphone App Store, allowing for easy downloading and installation directly from the platform.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Starting with PhoneLink app version 1337 we support multi SIP account generation on all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
All DECT devices no longer need manual configuration for all handsets.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Give functional description about the application. Use formattings if needed --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Preferred format is a short list of functions/buzz words offered by the product --&amp;gt;; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Application works on Cloud and on premise innovaphone systems&lt;br /&gt;
* Add / remove Snom phone to Inovaphone account&lt;br /&gt;
* Add extended phone features like LDAP phonebook, BLFs, Pickup grups etc.&lt;br /&gt;
* Support milti SIP account configuration on all Snom phones desktop and DECT handsets.&lt;br /&gt;
--&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
===Multi-PBX ready===&lt;br /&gt;
Phone Link app can be used in Multi-PBX enviroment&amp;lt;br&amp;gt; &lt;br /&gt;
No special configuration, required&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cloud ready===&lt;br /&gt;
PhoneLink app is fully tested and compliant with innovaphon cloud enviroment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Required API’s ===&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- name APIs which product provides - if any --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
* Websocket&lt;br /&gt;
* AdminApi&lt;br /&gt;
* TableUsers&lt;br /&gt;
* Services&lt;br /&gt;
* PbxApi (since SR1)&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
No license required&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&amp;lt;!-- Knowledge about installing an App on the AP Platform --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding the App Object via PBX Manager --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Adding objects via Devices -&amp;gt; PBX --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
innovaphone PBX firmware version 13r2 or higher must be installed.&amp;lt;br&amp;gt;&lt;br /&gt;
The app platform must be correctly installed and accessible via its IP address.&amp;lt;br&amp;gt;&lt;br /&gt;
Users need an SRAPS user account and have created an API key to utilize the app&#039;s functionalities.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;;&lt;br /&gt;
[https://service.snom.com/display/wiki/PhoneLink+for+innovaphone Snom PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
PhoneLink app version 1337 final or higher&lt;br /&gt;
&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. --&amp;gt;;&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
* innovaphone V13r2&lt;br /&gt;
&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
* PhoneLink app version 1337 final&lt;br /&gt;
* innovaphone V14r1&lt;br /&gt;
* innovaphone V13r3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;;&lt;br /&gt;
In the articles below we will present how to configure PhoneLink app and all types of Snom phones.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PhoneLink on innovaphone app store===&lt;br /&gt;
Step by step instruction describing how to configure PhoneLink app on innovaphone AP platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/How+to+install+PhoneLink+from+the+innovaphone+app+store How to install PhoneLink from the innovaphone app store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: After installing the PhoneLink app, the Profile app needs to get access to the PhoneLink app to offer Snom devices for provisioning.&amp;lt;br&amp;gt;&lt;br /&gt;
Specifically, respective Snom-application must be activated in the Profile app object on the PBX under the Apps tab.&lt;br /&gt;
&lt;br /&gt;
===Desktop phone configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom desk phones series: D140/150, D3xx, D7xx and D8xx.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers phones with a single SIP account and multiple SIP accounts.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+desk+phones+with+innovaphone+pbx How to Provision a Snom deck phones on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===DECT systems configuration with PhoneLink===&lt;br /&gt;
In this article we are showing how to provision Snom DECT systems series: M110, M400, M900, M700 and M300.&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers multiple SIP accounts configuration required by DECT system.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Provisioning+Snom+DECT+systems+with+innovaphone+pbx How to Provision a Snom DECT systems on Innovaphone PBX]&lt;br /&gt;
&lt;br /&gt;
===Mass deployment with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to use PhoneLink app. with Mass Deploymnet of the Snom phones&amp;lt;br&amp;gt;&lt;br /&gt;
Howto covers single and multiple SIP accounts mass deploymnet scenarios with all Snom devices.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/Mass+deployment+of+Snom+phones+with+innovaphone+pbx PhoneLink for innovaphone - Mass deployment PBX]&lt;br /&gt;
&lt;br /&gt;
===LDAP directory configuration with PhoneLink app.===&lt;br /&gt;
In this article we are showing how to add extra features like LDAP configuration with PhoneLink app.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://service.snom.com/display/wiki/LDAP+configuration+for+Snom+phones+with+innovaphone+pbx LDAP directory configuration using PhoneLink app.]&lt;br /&gt;
&lt;br /&gt;
==Contact Details==&lt;br /&gt;
{|&lt;br /&gt;
| Company Name: || Snom Technology GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Street: || Aroser Allee 66&lt;br /&gt;
|-&lt;br /&gt;
| ZIP/City: || 13407 Berlin Germany&lt;br /&gt;
|-&lt;br /&gt;
| Country: || Germany&lt;br /&gt;
|-&lt;br /&gt;
| Phone: || +49 30 39833-0&lt;br /&gt;
|-&lt;br /&gt;
| Fax: || +49 30 39833-111&lt;br /&gt;
|-&lt;br /&gt;
| Mail: || [mailto:officemanagement@snom.com officemanagement@snom.com]&lt;br /&gt;
|-&lt;br /&gt;
| Internet: || [https://www.snom.com Snom Technology GmbH]&lt;br /&gt;
|-&lt;br /&gt;
| Contact: || [https://www.snom.com/de/kontakt/ Snom contact]&lt;br /&gt;
|-&lt;br /&gt;
| Support: || [https://service.snom.com Snom Service Hub]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Configure_SIP_over_Websocket&amp;diff=80485</id>
		<title>Howto16r1:Configure SIP over Websocket</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Configure_SIP_over_Websocket&amp;diff=80485"/>
		<updated>2026-09-16T06:13:01Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Created page with &amp;quot;== Applies To == This information applies to * innovaphone PBX  * Firmware 15r1sr15 [1510764], 16r1sr3 [1610936] and later. &amp;lt;!-- Keywords: SIP over WebSocket, WSS, WebSocket, SIP-WS, Browser-SIP, WebRTC, RFC7118 --&amp;gt;  == More Information == === Problem Details === RFC 7118 / SIP over Websocket (also referred to as &amp;quot;SIP-over-WS&amp;quot; or &amp;quot;SIP-over-WSS&amp;quot;) is a transport method for the SIP protocol in which SIP messages are transmitted over a WebSocket connection instead of UDP or...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Applies To ==&lt;br /&gt;
This information applies to&lt;br /&gt;
* innovaphone PBX &lt;br /&gt;
* Firmware 15r1sr15 [1510764], 16r1sr3 [1610936] and later.&lt;br /&gt;
&amp;lt;!-- Keywords: SIP over WebSocket, WSS, WebSocket, SIP-WS, Browser-SIP, WebRTC, RFC7118 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
RFC 7118 / SIP over Websocket (also referred to as &amp;quot;SIP-over-WS&amp;quot; or &amp;quot;SIP-over-WSS&amp;quot;) is a transport method for the SIP protocol in which SIP messages are transmitted over a WebSocket connection instead of UDP or TCP. This is particularly relevant for WebRTC-based SIP clients (e.g. browser softphones), since browsers do not allow direct UDP/TCP socket connections for security reasons, but do support WebSocket connections.&lt;br /&gt;
&lt;br /&gt;
The advantages of SIP over Websocket are:&lt;br /&gt;
* The connection uses standard web ports (80/443) and therefore generally passes through firewalls and proxies without issues.&lt;br /&gt;
* An encrypted connection (WSS = WebSocket Secure, analogous to HTTPS) can be used.&lt;br /&gt;
* Browser-based SIP/WebRTC clients can communicate directly with an innovaphone PBX without requiring additional plugins.&lt;br /&gt;
&lt;br /&gt;
On an innovaphone PBX, the URL used by a SIP client to register via WebSocket is:&lt;br /&gt;
&lt;br /&gt;
 wss://&amp;lt;PBX-DNS-name or PBX-IP&amp;gt;/SIP/websocket&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 wss://pbx.example.com/SIP/websocket&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
* innovaphone PBX with at least Firmware 15r1sr15 [1510764] or 16r1sr3 [1610936]&lt;br /&gt;
* A valid certificate installed on the PBX for the WSS connection (since wss:// requires a TLS-encrypted connection)&lt;br /&gt;
* A SIP/WebRTC-capable client that supports SIP over Websocket (e.g. a browser softphone or corresponding app)&lt;br /&gt;
&lt;br /&gt;
=== Installation and Configuration ===&lt;br /&gt;
To use SIP over Websocket on the innovaphone PBX:&lt;br /&gt;
# Make sure a valid (ideally publicly trusted) TLS certificate is installed on the PBX.&lt;br /&gt;
# If using a reverse proxy, the wss-path to the PBX must also be enabled&lt;br /&gt;
# Configure the SIP client with the registrar/server address:&lt;br /&gt;
#: &amp;lt;code&amp;gt;wss://&amp;amp;lt;PBX DNS name or IP&amp;amp;gt;/SIP/websocket&amp;lt;/code&amp;gt;&lt;br /&gt;
# Enter the username and password of the respective SIP object/user as usual for registration.&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:General/Admin&amp;diff=80379</id>
		<title>Reference14r2:General/Admin</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:General/Admin&amp;diff=80379"/>
		<updated>2026-08-25T06:31:59Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Help URL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parameters for the Administration access of the device are configured here.&lt;br /&gt;
&lt;br /&gt;
==Basic parameters==&lt;br /&gt;
===Device Name===&lt;br /&gt;
The name of the device. This name is displayed in the browser as a title. It is also added to the product id sent with outgoing registrations. This way it is displayed e.g. on the registrations page of the PBX.&lt;br /&gt;
===User/Password===&lt;br /&gt;
The administrator account. This account can be used for telnet access (if configured) and all password protected pages of the web user interface. By default all pages except Administration/General/Info are password protected. The web server of the device can be configured to protect all pages. The password has to be entered twice.&lt;br /&gt;
&lt;br /&gt;
The password cannot be left empty. If an empty password is entered, the password won&#039;t be changed.&lt;br /&gt;
The length of the password is limited to 63 characters.&lt;br /&gt;
&lt;br /&gt;
===Automatic Logout after (min)===&lt;br /&gt;
===Require Certificate===&lt;br /&gt;
If mutual TLS is used to login, the device does not usually check that the trusted client certificate is issued to the user who is trying to login.&lt;br /&gt;
&lt;br /&gt;
For enhanced security the device can require that a trusted client certificate issued to the user is available to be able to login.&lt;br /&gt;
&lt;br /&gt;
The following conditions must be met before enabling this feature:&lt;br /&gt;
* A trusted client certificate with the associated private key must be available in the web browser’s certificate store. &lt;br /&gt;
* The Subject Alternative Name in the certificate must correspond to the User ID entered at login.&lt;br /&gt;
* The trusted client certificate issued to the user or the CA certificate that signed client certificate must be added to the trust list in the device.&lt;br /&gt;
* Mutual TLS authentication must be enabled.&lt;br /&gt;
IMPORTANT: Make sure that the correct certificate is installed before requiring a user certificate. &lt;br /&gt;
If the correct certificate is not available, and mutual TLS authentication is enabled, it is not possible to access the device in any other way.&lt;br /&gt;
===Disable Native Authentication===&lt;br /&gt;
The use of http authentication can be disabled and the form-based login is used all the time when user authentication is required. &lt;br /&gt;
Native authentication is disabled by default.&lt;br /&gt;
&lt;br /&gt;
== Additional Administrator Accounts ==&lt;br /&gt;
&lt;br /&gt;
Additional user accounts. These user accounts can have viewer or full administrator privileges. The length of the password is limited to 15 characters.&lt;br /&gt;
&lt;br /&gt;
== Limit sessions ==&lt;br /&gt;
Limit concurrent web-ui sessions in total or per user&lt;br /&gt;
== Help URL ==&lt;br /&gt;
&lt;br /&gt;
The URL to access the online help. By default an URL of &amp;lt;nowiki&amp;gt;&amp;quot;http://wiki.innovaphone.com/index.php?Title=Reference&amp;lt;major firmware version number&amp;gt;:&amp;lt;page name&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; is used. This links to online help pages in the Reference namespace of the innovaphone wiki.&lt;br /&gt;
&lt;br /&gt;
For example on a V9 device configure following Help URL to link to the local wikitogo installation:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;http://192.168.0.100:8081/index.php?Title=Reference9:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delegated Authentication ==&lt;br /&gt;
In v8 devices can delegate authentication of administrative users to an authentication server using Kerberos. To enable remote user authentication the device has to join the realm of an innovaphone Kerberos server. Delegated authentication can only be used with HTTPS.&lt;br /&gt;
&lt;br /&gt;
=== Join realm ===&lt;br /&gt;
&lt;br /&gt;
The server location of the realm has to be configured, first (see section &amp;quot;Authentication Servers&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Join realm&amp;quot; and specify the username and password of an administrator in the target realm to add the device to the remote host database. This works only with innovaphone servers. If you want to authenticate users from a third-party server setup cross-realm authentication.&lt;br /&gt;
&lt;br /&gt;
=== Leave realm ===&lt;br /&gt;
&lt;br /&gt;
An administrator username and password from the realm is needed to deregister from the realm and remove the device from the remote host database. If the server does not exist any longer the registration can be deleted manually.&lt;br /&gt;
&lt;br /&gt;
=== Default user realm ===&lt;br /&gt;
&lt;br /&gt;
This is the default Kerberos realm that shall be used if users log-in without specifying a realm.&lt;br /&gt;
&lt;br /&gt;
 \user -&amp;gt; example.com\user&lt;br /&gt;
 user@ -&amp;gt; user@example.com&lt;br /&gt;
&lt;br /&gt;
If no default user realm is configured, the Kerberos realm of the box is used. So the parameter is only needed if users and devices are members of different realms.&lt;br /&gt;
&lt;br /&gt;
=== Disable local authentication ===&lt;br /&gt;
&lt;br /&gt;
If this option is selected only users from the Kerberos server are accepted. Logins using local administrator accounts will be rejected. Activating this feature together with [[Reference9:Phone/Protect|&amp;quot;Protect configuration at phone&amp;quot;]] option will disable you to make any changes on the phone.&lt;br /&gt;
&lt;br /&gt;
== Authentication Servers ==&lt;br /&gt;
&lt;br /&gt;
The addresses of Kerberos servers have to be configured locally on each host or client device.&lt;br /&gt;
&lt;br /&gt;
If there is no server configured for a realm, the device will try to locate it using DNS. The Kerberos server is looked up in the following SRV record.&lt;br /&gt;
 &lt;br /&gt;
 _kerberos._udp.REALM  &#039;&#039;(e.g. _kerberos._udp.example.com)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Normally this should work for Windows servers in the LAN.&lt;br /&gt;
&lt;br /&gt;
The Kerberos admin service for joining and leaving realms is located using:&lt;br /&gt;
&lt;br /&gt;
 _kpasswd._udp.REALM  &#039;&#039;(e.g. _kpasswd._udp.example.com)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
If you have trouble you may want to set &amp;lt;code&amp;gt;config add CMD0 /kerberos-trace&amp;lt;/code&amp;gt; (and activate it) on the device you try to log-in to.  On the kerberos server (if it is an innovaphone box), you can set the &#039;&#039;Kerberos Server&#039;&#039; check marks in &#039;&#039;Maintenance/Diagnostics/Logging&#039;&#039; and &#039;&#039;Maintenance/Diagnostics/Tracing&#039;&#039;.  Also keep in mind that kerberos-based authentication is &#039;&#039;&#039;only available with HTTPS&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Objects&amp;diff=80363</id>
		<title>Reference16r1:PBX/Objects</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Objects&amp;diff=80363"/>
		<updated>2026-08-18T07:10:37Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* License */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is used for the administration of PBX objects. A list of already configured objects can be displayed filtered by various  criteria. New objects can be created and existing objects can be changed or deleted.&lt;br /&gt;
&lt;br /&gt;
== Display of existing Objects ==&lt;br /&gt;
By pressing the show link, existing objects are displayed. With the filter field (the input field left to the show link) the displayed objects are limited to those matching the filter. The filter is first applied to the &#039;Long Name&#039; of the objects meaning a non case sensitive head match of the filter and the &#039;Long Name&#039; is performed. If there are matching objects these are displayed.&lt;br /&gt;
&lt;br /&gt;
If there are no matching objects the filter is used to match the Number of the objects including any node prefixes. This way objects of a given node with all sub-nodes can be displayed by entering the prefix of a node here.&lt;br /&gt;
&lt;br /&gt;
Below the filter input field is a list of all PBXs in the system (at least the part of the system which is replicated to this device). By clicking on a PBX in the list only the objects which are assigned to this PBX are displayed and the groups configured on this PBX are displayed as well. By clicking on a group only the members of this group are displayed.&lt;br /&gt;
&lt;br /&gt;
=== List of Objects ===&lt;br /&gt;
&lt;br /&gt;
On the right side the list of objects is displayed. The most important configuration properties are displayed in this list to provide an overview. To view the full configuration of a given object it must be opened for editing by clicking the Long Name. The list can be sorted by clicking the table headers.&lt;br /&gt;
&lt;br /&gt;
The Number of the objects in this list is not the number configured in the object but it is expanded with the prefixes of the nodes in which the object is configured.&lt;br /&gt;
&lt;br /&gt;
Group memberships and Call Forwarding for an object are changed by clicking on the &#039;Groups&#039; or &#039;CF*&#039; link of the object. A &#039;*&#039; appended to a group displayed in this list means that the active flag of this group membership is set.&lt;br /&gt;
A &#039;!&#039; appended to a group displayed in this list means that group indications are configured for this group.&lt;br /&gt;
&lt;br /&gt;
Fork number appended by a &#039;*&#039; indicates a mobility enabled user. In case the number is displayed in grey, the user consumes no mobility license on local PBX (e.g. because the user registers on other PBX).&lt;br /&gt;
&lt;br /&gt;
The last column are the IP addresses of registered endpoints for a given object. If the physical location of the endpoint is not the same as the PBX, the physical location is indicated by @&amp;lt;physical-location&amp;gt; added to the IP address. A &#039;*&#039; appended to this field means that this is an password authenticated registration.&lt;br /&gt;
Registrations which are because of a standby situation, which means they are not at the PBX for which they are configured, are marked with a special colour (by default this is red).&lt;br /&gt;
&lt;br /&gt;
=== New Objects ===&lt;br /&gt;
&lt;br /&gt;
New objects are created by selecting the type of object in the drop down list and clicking the new link. If the list of displayed objects is limited to a PBX/Group (see above), the PBX property of the new object is preset accordingly and the group membership is added to the object.&lt;br /&gt;
&lt;br /&gt;
== Object Types ==&lt;br /&gt;
&lt;br /&gt;
There are different types of objects for different purposes available&lt;br /&gt;
&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/User|User]]: A normal User&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/ap|AP]]: Used to enable pbx connection to Application Platform&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/App|App]]: Create a reference to an innovaphone App that can be used in myApps&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Call Broadcast Conference|BC Conference]]: A Conference which automatically calls other users&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Boolean|Boolean]]: Used to enable Call Forwards an other things based on time/date or by calling to this object&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Call Broadcast|Call Broadcast]]: Forward a call to a group&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Conference|Conference]]: Used to create a conference&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Config Template|Config Template]]: Config which can be applied to other objects&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/DECT System|DECT System]]: Defines a DECT system&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Directory Search|Directory Search]]: LDAP lookup based on number dialed&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/DTMF Features|DTMF Features]]: Feature control for simple endpoints&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Executive|Executive]]: Executive in a executive/secretary configuration&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/External UC|External UC]]: To forward presence subscriptions to external presence server&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Fax|Fax]]: Defines a fax service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Gateway|Gateway]]: For registration of gateways&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/ICP|ICP]]: Integration with ICP system&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/MCast Announce|MCast Announce]]: Calls endpoints and forwards media as IP multicast&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Message Waiting|Message Waiting]]: Message Waiting for external Systems&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Messages|Messages]]: used to connect messaging service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Mobility|Mobility]]: Mobile Integration&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Node|Node]]: Numbering Node&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Number Map|Number Map]]: Maps to other number&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/PBX|PBX]]: To register slave PBX&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Push|Push]]: Defines a push service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Directory Search|Quick Dial]]: Allows Quickdial based on external LDAP Directory&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Session Border|Session Border]]: Allows proxy registrations to other PBX&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Settings|Settings]]: control dynamic group memberships via myPBX client&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Trunk Line|Trunk Line]]: To register a trunk line&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Voicemail|Voicemail]]: Defines a voicemail service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Waiting Queue|Waiting Queue]]: Define a waiting queue&lt;br /&gt;
&lt;br /&gt;
== General Object Properties ==&lt;br /&gt;
&lt;br /&gt;
Some configuration properties are specific to the type of object, some are common to all objects. Not each object type supports all general configuration properties.&lt;br /&gt;
&lt;br /&gt;
;Description: Any text which can be used to describe the objects. Nothing is done with this text on the PBX.&lt;br /&gt;
&lt;br /&gt;
;Hide from LDAP: When this check-mark is set, this object is available with a read-only LDAP access, which means it does not show up in the PBX phonebook on the phones.&lt;br /&gt;
&lt;br /&gt;
;New Account: This checkmark can be set, adding a new User Object after deleting a User Object with the same Name, to that this is a new user and old information should not be reconnected to this user. Without this checkmark set, the name is used to connect the new User Object to the old information. This is mainly useful for information stored in Apps. Not every App does support this feature altready. It is supported by Connect and Chat, so when adding a user the setting of this checkmark means, that this is a new user and the old messages in Chat or Connect from a user with the same name are not visible for this user anymore.&lt;br /&gt;
&lt;br /&gt;
;Long Name: This name is used to identify the object in the database and for display purposes. The long name must be unique throughout the system.  For practical reasons, you should limit it to &#039;&#039;20 - extension length&#039;&#039; characters. &lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:The name of the object. This name is used for H.323 and SIP signalling (like a call number) and must be unique throughout the system. &lt;br /&gt;
:In order for the name to be handled correctly in all protocols, a few rules should be followed regarding the characters used.&lt;br /&gt;
:# The name must not start with a &amp;quot;.&amp;quot; dot (See [[{{NAMESPACE}}:Concept Group Pickup across PBXs|Concept Group Pickup across PBXs]] for more details on using a dot.)&lt;br /&gt;
:# The character &amp;quot;@&amp;quot; must not be used (It is used as separator for E-Mail-Adresses)&lt;br /&gt;
:# The character &amp;quot;?&amp;quot; is a specially reserved character to append arguments, which can be used when a call is sent. (See [[{{NAMESPACE}}:PBX/Objects/Trunk_Line| Name as Number]] for more details on using a ?-sign.)&lt;br /&gt;
:# It is best to use only characters that are also used in e-mail addresses (before the @ sign). So &amp;quot;a-z0-9-_&amp;quot; in lower case letters.&lt;br /&gt;
&lt;br /&gt;
:Note: Clients &#039;&#039;cannot&#039;&#039; use the &#039;&#039;Name&#039;&#039; and &#039;&#039;Number&#039;&#039; property as registration name without adding the &#039;&#039;name&#039;&#039; as hardware-id.&lt;br /&gt;
:Note: it is recommended to use the &#039;&#039;Name&#039;&#039; field for the e-mail address (everything prior the @) in combination with the &#039;&#039;Use as Domain&#039;&#039; flag at the &#039;&#039;System Name&#039;&#039;. &lt;br /&gt;
:If the &#039;Name&#039; is to be used as E-Mail address, the Check-mark on the &#039;&#039;E-Mail&#039;&#039; line besides the &#039;&#039;Name&#039;&#039; which is displayed there as well has to be set as well.&lt;br /&gt;
&lt;br /&gt;
;Number&lt;br /&gt;
:The telephone number of the object. This is the number by which this object can be dialed within the same node. Which means it does not include any Node prefixes.&lt;br /&gt;
:Note: Clients &#039;&#039;cannot&#039;&#039; use the &#039;&#039;Name&#039;&#039; and &#039;&#039;Number&#039;&#039; property as registration name without adding the &#039;&#039;name&#039;&#039; as hardware-id.&lt;br /&gt;
&lt;br /&gt;
;E-Mail: Additional E-Mail addresses for the user. Multiple addresses are separated by &#039;;&#039;. The &#039;Name&#039; is used as E-Mail address as well together with the &#039;System Name&#039; as domain. The E-Mail addresses are used to match users from other applications (e.g. Exchange, Fax Server) to PBX User Objects. The first E-Mail address is used as destination if E-Mails are to be sent to the User (e.g. received Fax). If the &#039;Name&#039; shall be used as E-Mail destination, the check-mark besides the &#039;Name&#039;, which is duplicated to the E-Mail line should be set.&lt;br /&gt;
&lt;br /&gt;
;Critical: If marked as critical the object can only be changed by administrators allowed to edit critical objects&lt;br /&gt;
&lt;br /&gt;
;Password / Retype Password: If a registration password is allocated here, then it must be specified during registration, or otherwise the registration will fail. The length of the password is limited to 23 characters ASCII. Be aware when using Unicode characters like ü,ä,ö,ï,ë,é,ă,î,â,ș,ț,Ă,Î,Â,Ș,Ț,ă,î, due to the conversion from Unicode to ASCII the amount of available characters in your password will be decreased. You can use an online Unicode to ASCII converter to check if the password length is not exceeded.&lt;br /&gt;
&lt;br /&gt;
;Node: The node that the object is assigned to. A Node hierarchy can be configured using Node Objects. Objects which are assigned to the same node can call each other with just the number. To call an object in a different node escapes and node prefixes have to be used. If no node is configured, the object is assigned to the node of the respective local PBX.&lt;br /&gt;
&lt;br /&gt;
;PBX: The PBX that the object is assigned to. This PBX accepts registrations for the object. If no PBX is configured, the object is assigned to the respective local PBX.&lt;br /&gt;
&lt;br /&gt;
;Reject ext. Calls: Calls from external sources to this object are rejected.&lt;br /&gt;
&lt;br /&gt;
;Local: Marks an object as local. Local means that it can be called from endpoints physically located at the same PBX without prefixes even if the calling endpoint is in a different node. Where the endpoint is physical located is defined by the PBX the endpoint contacts first (it may be redirected to another PBX then for registration). If the object does not have a PBX configured the call is routed to the PBX where the calling endpoint is registered.&lt;br /&gt;
:&#039;&#039;Note: Phones using this mechanism should use a Gatekeeper Identifier of &amp;lt;local-pbx&amp;gt;@&amp;lt;System Name&amp;gt; for registration. This way this mechanism works even if the registration happens without redirection. This can be the case if a secondary address is configured in case the local PBX is down. The registration will then be done without redirection an is not renewed when the local PBX comes up again.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;Send Number: If an object does a call, the calling party number for this call will be replaced by the number given (if any).  Used to hide an extension. If a prefix of &#039;.&#039; is configured, this number is interpreted as a number within the node of the object, if no prefix is configured the number is interpreted as a number within the root node.&lt;br /&gt;
&lt;br /&gt;
;External: This is used together with the &#039;&#039;Name as Number&#039;&#039; Feature of a trunk object. If a &#039;&#039;Name as Number&#039;&#039; configuration is set, starting with &#039;?&#039; it is matched to this entry. If only &#039;?&#039; is configured it always matches. Any digit following the matching part is sent as CLI for calls out through the trunk object.&lt;br /&gt;
&lt;br /&gt;
;Dial In: If this check-mark is set, the external CLI which is sent out on the trunk, can also be used to dial in from the trunk. In this case this CLI must be unique.&lt;br /&gt;
&lt;br /&gt;
;URL: A URL configured here is send with any call from this object as source URL. Only H.323 support sending a URL. Some called endpoints may make use of the URL. The URL is also available within the CDRs generated by the gateway.&lt;br /&gt;
&lt;br /&gt;
;Max Calls: Limits the concurrent calls to this object. Any additional call is rejected with &amp;quot;No Channel Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Group Indications: The group for which group indications are sent to the registered endpoints. The object must be active member in this group. The other objects (for which group indications are sent) need not to be active. To monitor other endpoints on a phone with a Partner/Pickup function key group indications are needed for the endpoints. The maximal length of the Group Indication Name in V7 is set to 48 characters.&lt;br /&gt;
&lt;br /&gt;
;Hide Connected Endpoint: This check-mark hides the name and number of the connected endpoint if an object with this check-mark set is called. This applies for example if a call forwarding was configured or the object was a broadcast group. In these cases the connected endpoint is different from the called.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
For User and Executive objects licenses which shall be used for this user can be configured. The licensed features can only be used if they are checked on this page.&lt;br /&gt;
&lt;br /&gt;
;UCC: includes App(phone), App(softphone), Video, AppSharing, Voicemail, Mobility, Fax, App(chat), App(connect), App(innovaphone-pbx-conferencing), App(innovaphone-assistant), [[{{NAMESPACE}}:Concept_App_Service_Documents|Documents]], [[{{NAMESPACE}}:Concept_App_Service_Conference_Transcriptions|Conference Transcriptions]]&lt;br /&gt;
;UCC Upgrade from UC: upgrade license from UC to UCC. Requires availability of UC license.&lt;br /&gt;
;UCC Upgrade from Softphone: upgrade license from Softphone to UCC. Requires availability of Phone/Softphone or myPBX license.&lt;br /&gt;
When licences are distributed via a configuration template, &#039;UCC Upgrade from UC&#039; or &#039;UCC Upgrade from Softphone&#039; licences are used first, if available.&lt;br /&gt;
&amp;lt;br&amp;gt;If no upgrade is possible, a UCC licence is used. This means that all users who are to have UCC functionality can be configured for a UCC licence. &lt;br /&gt;
&amp;lt;br&amp;gt;It is not necessary to explicitly configure individual users for the upgrade. &lt;br /&gt;
&amp;lt;br&amp;gt;This mechanism is available from version 16r1sr4 onwards.&lt;br /&gt;
;UC: includes App(phone), App(softphone), Video, AppSharing, Voicemail, Mobility, Fax&lt;br /&gt;
;Voicemail:[[{{NAMESPACE}}:Concept_App_Service_Voicemail|Voicemail for this user]]&lt;br /&gt;
;Fax:[[{{NAMESPACE}}:Concept_App_Service_Fax|Personal Fax Application]], included in UC/UCC&lt;br /&gt;
;Mobility:[[{{NAMESPACE}}:Concept_App_RCC|Mobility device integration]], included in UC/UCC&lt;br /&gt;
;myPBX: myPBX client (outdated)&lt;br /&gt;
;Video: Video integrated within Phone and Softphone application, included in UC/UCC&lt;br /&gt;
;AppSharing: Application Sharing integrated within Phone and Softphone application, included in UC/UCC&lt;br /&gt;
;Reporting:[[{{NAMESPACE}}:Concept_App_Service_Reports|Reporting Application]], call lists do not require this license&lt;br /&gt;
;App(phone):[[{{NAMESPACE}}:Concept_App_PhoneApp|Phone Application]], included in UC/UCC&lt;br /&gt;
;App(softphone):[[{{NAMESPACE}}:Concept_App_SoftphoneApp|Softphone Application]], included in UC/UCC&lt;br /&gt;
;App(chat):[[{{NAMESPACE}}:Concept_Chat|Premium Chat application]] with message storage, included in UCC&lt;br /&gt;
;App(innovaphone-assistant):[[{{NAMESPACE}}:Concept_App_Service_myApps_Assistant|Assistant Application]], included in UCC&lt;br /&gt;
;App(innovaphone-working):[[{{NAMESPACE}}:Concept_App_Service_Working|Working Application]]&lt;br /&gt;
;App(innovaphone-switchboard):[[{{NAMESPACE}}:Concept_App_Service_Queues|Switchboard Application]]&lt;br /&gt;
;App(innovaphone-recorder):[[{{NAMESPACE}}:Concept_App_Service_Recordings|Voice Recording Application]]&lt;br /&gt;
;App(innovaphone-projects):[[{{NAMESPACE}}:Concept_App_Service_Projects|Projects Application]]&lt;br /&gt;
;App(innovaphone-pbx-conferencing):[[{{NAMESPACE}}:Concept_Conference|Conferencing Application]], included in UCC&lt;br /&gt;
;App(innovaphone-myphonekeys):[[{{NAMESPACE}}:Concept_App_myPhoneKeys|Desk Phone Control]]&lt;br /&gt;
;App(innovaphone-microsoft365):[[{{NAMESPACE}}:Concept_App_Service_Connector_for_Microsoft_365|Teams Connector]]&lt;br /&gt;
;App(innovaphone-kuando):[[{{NAMESPACE}}:Concept_App_Service_Connector_for_kuando%C2%AE|Kuando Connector]]&lt;br /&gt;
;App(innovaphone-connect):[[{{NAMESPACE}}:Concept_App_Connect|Connect Application]], included in UCC&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
This section enables assignment and identification of multiple devices for the same user. Those devices may register and operate in parallel for this user.&lt;br /&gt;
&lt;br /&gt;
=== Devices Input Fields ===&lt;br /&gt;
; Hardware Id: identifies the connected device to match the incoming registration. Can either be a MAC-address (for fixed phones) or a unique descriptor (for softphones/3rd-pty-terminals).&lt;br /&gt;
: Filled in automatically when phones are provisioned by UsersAdminApp or ProfileApp.&lt;br /&gt;
: If a hardware id identical to the object name is configured, the name or the number of the object can be used for registration. For registrations with name or number of the object, the settings configured at this device are used in this case.&lt;br /&gt;
; Name: can be used for a description of the device. &lt;br /&gt;
: On the SOAP/TAPI interface Name can be used to let the user select the device which shall be controlled. &lt;br /&gt;
: If no device is configured the Name and Hardware Id are used for default devices to ensure configuration compatibility.&lt;br /&gt;
: To allow an endpoint to register with the objects Name or Number, a device must be configured with a hardware id that is equal to the object Name. (E.g. Registrations from DECT Base Stations)&lt;br /&gt;
: A registration by number does not succeed if the length of the number does not match, other when dialing an object in which case additional dialed digits are ignored.&lt;br /&gt;
: If a registration by number does not match any object number, the number is converted to a name and a device hardware id is searched with this name.&lt;br /&gt;
; App: this field allows to configure a V13-App used to control this device. E.g. &amp;quot;phone&amp;quot; or &amp;quot;softphone&amp;quot; in lower letters.&lt;br /&gt;
: If a hardware ID is already present, this field is not set automatically during install and thus must be manually set. &lt;br /&gt;
: Name field should also be filled with an unambiguous description for use in myApps. Example : &lt;br /&gt;
: &amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Hardware Id&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;App&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;009033000000&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;myDeskphoneName&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;phone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;exampleSoft&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mySoftphoneName&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;softphone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
:&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Devices Config Flags ===&lt;br /&gt;
&lt;br /&gt;
;PBX Pwd: Registration with the PBX master password only&lt;br /&gt;
&lt;br /&gt;
;No IP Filter: Don&#039;t apply IP Filters for registrations&lt;br /&gt;
&lt;br /&gt;
;TLS only: Allow Registration with H.323/TLS only. If this check-mark is set a matching certificate, which is trusted by the PBX must be provided.&lt;br /&gt;
&lt;br /&gt;
;No Mobility: If a registration on this device is active don&#039;t call a mobility number&lt;br /&gt;
&lt;br /&gt;
;Config VOIP: Add additional config for VoIP. E.g. configure a WebRTC endpoint. Apply has to be pressed once and Name Field must be set to allow enable the additional input page with the &amp;quot;defined&amp;quot; name.&lt;br /&gt;
: If this checkmark is set and a &#039;&#039;&#039;Name&#039;&#039;&#039; is configured for the Device a new tab-sheet with the configured name is available to allow more VoIP Parameters to be configured.&lt;br /&gt;
&lt;br /&gt;
;Reverse Proxy: Allow the device to register through a reverse proxy. The registration through a reverse proxy is identified by the IP addresses configured for reverse proxies&lt;br /&gt;
&lt;br /&gt;
;Single Reg.: Allow a single registration to this device only&lt;br /&gt;
&lt;br /&gt;
;Media Relay: Force Media Relay on the PBX for this device only. &lt;br /&gt;
: When this is enabled and the registration of the device is coming in via a reverse proxy server server-reflexive address (SRFLX) obtained via STUN is provided as default media address. &lt;br /&gt;
: This feature is used so that third party SIP phones not supporting ICE/DTLS can be used together with the innovaphone PBX as on-site phones as well as phones in home offices or phones in a cloud scenario.&lt;br /&gt;
&lt;br /&gt;
;No SRTP: Do not offer SRTP in SIP/SDP when Media Relay is set at the Hardware ID&lt;br /&gt;
&lt;br /&gt;
=== Security issues ===&lt;br /&gt;
&lt;br /&gt;
There are security build in mechanisms :&lt;br /&gt;
&lt;br /&gt;
* If the &#039;&#039;&#039;PBX Pwd&#039;&#039;&#039; (in older V9 builds AdminPwd) check-mark is set, registration to this device is only possible with the PBX password, which is configured in PBX/Config/Security.&lt;br /&gt;
&lt;br /&gt;
* The check-mark &#039;&#039;&#039;No IP Filter&#039;&#039;&#039; allows the registration to the device even if the IP Filter does not match. This way general registration can be restricted using the IP Filters and some selected devices can be opened for registration from the public internet. A registration without password is not allowed in this case. (Available from v9 hf15)&lt;br /&gt;
&lt;br /&gt;
* If this object will have no registration, leave the device field empty (for security reasons). Nobody can abuse and register at that object.&lt;br /&gt;
&lt;br /&gt;
* If a registration request comes with the wrong password the object deny´s &#039;&#039;&#039;all&#039;&#039;&#039; registration requests (with the reason REGISTER-REJ : Reason=PBX missing Authentication) for 20 seconds. After that time it is possible to register (with the right password).&lt;br /&gt;
&lt;br /&gt;
== Objects with empty node or PBX ==&lt;br /&gt;
If an object has no &#039;&#039;&#039;PBX&#039;&#039;&#039; configured, it will be replicated (if replication is turned on) to all slaves.  Furthermore, any PBX will satisfy incoming registration requests.  Calls to such objects that are built-in to the PBX and thus do not require a registration to work (e.g. Waiting Queue) will be processed by each PBX the call is presented to.&lt;br /&gt;
&lt;br /&gt;
If an object has no &#039;&#039;&#039;Node&#039;&#039;&#039; configured, it will be considered to live in the node of each PBX the object is known to.  So if an object has neither &#039;&#039;&#039;Node&#039;&#039;&#039; nor &#039;&#039;&#039;PBX&#039;&#039;&#039; configured, it will be present in all nodes that have a PBX and calls to such objects will be processed locally for objects that are built-in to the PBX.&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Objects&amp;diff=80358</id>
		<title>Reference16r1:PBX/Objects</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Objects&amp;diff=80358"/>
		<updated>2026-08-17T14:05:19Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* License */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is used for the administration of PBX objects. A list of already configured objects can be displayed filtered by various  criteria. New objects can be created and existing objects can be changed or deleted.&lt;br /&gt;
&lt;br /&gt;
== Display of existing Objects ==&lt;br /&gt;
By pressing the show link, existing objects are displayed. With the filter field (the input field left to the show link) the displayed objects are limited to those matching the filter. The filter is first applied to the &#039;Long Name&#039; of the objects meaning a non case sensitive head match of the filter and the &#039;Long Name&#039; is performed. If there are matching objects these are displayed.&lt;br /&gt;
&lt;br /&gt;
If there are no matching objects the filter is used to match the Number of the objects including any node prefixes. This way objects of a given node with all sub-nodes can be displayed by entering the prefix of a node here.&lt;br /&gt;
&lt;br /&gt;
Below the filter input field is a list of all PBXs in the system (at least the part of the system which is replicated to this device). By clicking on a PBX in the list only the objects which are assigned to this PBX are displayed and the groups configured on this PBX are displayed as well. By clicking on a group only the members of this group are displayed.&lt;br /&gt;
&lt;br /&gt;
=== List of Objects ===&lt;br /&gt;
&lt;br /&gt;
On the right side the list of objects is displayed. The most important configuration properties are displayed in this list to provide an overview. To view the full configuration of a given object it must be opened for editing by clicking the Long Name. The list can be sorted by clicking the table headers.&lt;br /&gt;
&lt;br /&gt;
The Number of the objects in this list is not the number configured in the object but it is expanded with the prefixes of the nodes in which the object is configured.&lt;br /&gt;
&lt;br /&gt;
Group memberships and Call Forwarding for an object are changed by clicking on the &#039;Groups&#039; or &#039;CF*&#039; link of the object. A &#039;*&#039; appended to a group displayed in this list means that the active flag of this group membership is set.&lt;br /&gt;
A &#039;!&#039; appended to a group displayed in this list means that group indications are configured for this group.&lt;br /&gt;
&lt;br /&gt;
Fork number appended by a &#039;*&#039; indicates a mobility enabled user. In case the number is displayed in grey, the user consumes no mobility license on local PBX (e.g. because the user registers on other PBX).&lt;br /&gt;
&lt;br /&gt;
The last column are the IP addresses of registered endpoints for a given object. If the physical location of the endpoint is not the same as the PBX, the physical location is indicated by @&amp;lt;physical-location&amp;gt; added to the IP address. A &#039;*&#039; appended to this field means that this is an password authenticated registration.&lt;br /&gt;
Registrations which are because of a standby situation, which means they are not at the PBX for which they are configured, are marked with a special colour (by default this is red).&lt;br /&gt;
&lt;br /&gt;
=== New Objects ===&lt;br /&gt;
&lt;br /&gt;
New objects are created by selecting the type of object in the drop down list and clicking the new link. If the list of displayed objects is limited to a PBX/Group (see above), the PBX property of the new object is preset accordingly and the group membership is added to the object.&lt;br /&gt;
&lt;br /&gt;
== Object Types ==&lt;br /&gt;
&lt;br /&gt;
There are different types of objects for different purposes available&lt;br /&gt;
&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/User|User]]: A normal User&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/ap|AP]]: Used to enable pbx connection to Application Platform&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/App|App]]: Create a reference to an innovaphone App that can be used in myApps&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Call Broadcast Conference|BC Conference]]: A Conference which automatically calls other users&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Boolean|Boolean]]: Used to enable Call Forwards an other things based on time/date or by calling to this object&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Call Broadcast|Call Broadcast]]: Forward a call to a group&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Conference|Conference]]: Used to create a conference&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Config Template|Config Template]]: Config which can be applied to other objects&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/DECT System|DECT System]]: Defines a DECT system&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Directory Search|Directory Search]]: LDAP lookup based on number dialed&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/DTMF Features|DTMF Features]]: Feature control for simple endpoints&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Executive|Executive]]: Executive in a executive/secretary configuration&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/External UC|External UC]]: To forward presence subscriptions to external presence server&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Fax|Fax]]: Defines a fax service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Gateway|Gateway]]: For registration of gateways&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/ICP|ICP]]: Integration with ICP system&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/MCast Announce|MCast Announce]]: Calls endpoints and forwards media as IP multicast&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Message Waiting|Message Waiting]]: Message Waiting for external Systems&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Messages|Messages]]: used to connect messaging service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Mobility|Mobility]]: Mobile Integration&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Node|Node]]: Numbering Node&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Number Map|Number Map]]: Maps to other number&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/PBX|PBX]]: To register slave PBX&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Push|Push]]: Defines a push service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Directory Search|Quick Dial]]: Allows Quickdial based on external LDAP Directory&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Session Border|Session Border]]: Allows proxy registrations to other PBX&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Settings|Settings]]: control dynamic group memberships via myPBX client&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Trunk Line|Trunk Line]]: To register a trunk line&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Voicemail|Voicemail]]: Defines a voicemail service&lt;br /&gt;
;[[{{NAMESPACE}}:PBX/Objects/Waiting Queue|Waiting Queue]]: Define a waiting queue&lt;br /&gt;
&lt;br /&gt;
== General Object Properties ==&lt;br /&gt;
&lt;br /&gt;
Some configuration properties are specific to the type of object, some are common to all objects. Not each object type supports all general configuration properties.&lt;br /&gt;
&lt;br /&gt;
;Description: Any text which can be used to describe the objects. Nothing is done with this text on the PBX.&lt;br /&gt;
&lt;br /&gt;
;Hide from LDAP: When this check-mark is set, this object is available with a read-only LDAP access, which means it does not show up in the PBX phonebook on the phones.&lt;br /&gt;
&lt;br /&gt;
;New Account: This checkmark can be set, adding a new User Object after deleting a User Object with the same Name, to that this is a new user and old information should not be reconnected to this user. Without this checkmark set, the name is used to connect the new User Object to the old information. This is mainly useful for information stored in Apps. Not every App does support this feature altready. It is supported by Connect and Chat, so when adding a user the setting of this checkmark means, that this is a new user and the old messages in Chat or Connect from a user with the same name are not visible for this user anymore.&lt;br /&gt;
&lt;br /&gt;
;Long Name: This name is used to identify the object in the database and for display purposes. The long name must be unique throughout the system.  For practical reasons, you should limit it to &#039;&#039;20 - extension length&#039;&#039; characters. &lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:The name of the object. This name is used for H.323 and SIP signalling (like a call number) and must be unique throughout the system. &lt;br /&gt;
:In order for the name to be handled correctly in all protocols, a few rules should be followed regarding the characters used.&lt;br /&gt;
:# The name must not start with a &amp;quot;.&amp;quot; dot (See [[{{NAMESPACE}}:Concept Group Pickup across PBXs|Concept Group Pickup across PBXs]] for more details on using a dot.)&lt;br /&gt;
:# The character &amp;quot;@&amp;quot; must not be used (It is used as separator for E-Mail-Adresses)&lt;br /&gt;
:# The character &amp;quot;?&amp;quot; is a specially reserved character to append arguments, which can be used when a call is sent. (See [[{{NAMESPACE}}:PBX/Objects/Trunk_Line| Name as Number]] for more details on using a ?-sign.)&lt;br /&gt;
:# It is best to use only characters that are also used in e-mail addresses (before the @ sign). So &amp;quot;a-z0-9-_&amp;quot; in lower case letters.&lt;br /&gt;
&lt;br /&gt;
:Note: Clients &#039;&#039;cannot&#039;&#039; use the &#039;&#039;Name&#039;&#039; and &#039;&#039;Number&#039;&#039; property as registration name without adding the &#039;&#039;name&#039;&#039; as hardware-id.&lt;br /&gt;
:Note: it is recommended to use the &#039;&#039;Name&#039;&#039; field for the e-mail address (everything prior the @) in combination with the &#039;&#039;Use as Domain&#039;&#039; flag at the &#039;&#039;System Name&#039;&#039;. &lt;br /&gt;
:If the &#039;Name&#039; is to be used as E-Mail address, the Check-mark on the &#039;&#039;E-Mail&#039;&#039; line besides the &#039;&#039;Name&#039;&#039; which is displayed there as well has to be set as well.&lt;br /&gt;
&lt;br /&gt;
;Number&lt;br /&gt;
:The telephone number of the object. This is the number by which this object can be dialed within the same node. Which means it does not include any Node prefixes.&lt;br /&gt;
:Note: Clients &#039;&#039;cannot&#039;&#039; use the &#039;&#039;Name&#039;&#039; and &#039;&#039;Number&#039;&#039; property as registration name without adding the &#039;&#039;name&#039;&#039; as hardware-id.&lt;br /&gt;
&lt;br /&gt;
;E-Mail: Additional E-Mail addresses for the user. Multiple addresses are separated by &#039;;&#039;. The &#039;Name&#039; is used as E-Mail address as well together with the &#039;System Name&#039; as domain. The E-Mail addresses are used to match users from other applications (e.g. Exchange, Fax Server) to PBX User Objects. The first E-Mail address is used as destination if E-Mails are to be sent to the User (e.g. received Fax). If the &#039;Name&#039; shall be used as E-Mail destination, the check-mark besides the &#039;Name&#039;, which is duplicated to the E-Mail line should be set.&lt;br /&gt;
&lt;br /&gt;
;Critical: If marked as critical the object can only be changed by administrators allowed to edit critical objects&lt;br /&gt;
&lt;br /&gt;
;Password / Retype Password: If a registration password is allocated here, then it must be specified during registration, or otherwise the registration will fail. The length of the password is limited to 23 characters ASCII. Be aware when using Unicode characters like ü,ä,ö,ï,ë,é,ă,î,â,ș,ț,Ă,Î,Â,Ș,Ț,ă,î, due to the conversion from Unicode to ASCII the amount of available characters in your password will be decreased. You can use an online Unicode to ASCII converter to check if the password length is not exceeded.&lt;br /&gt;
&lt;br /&gt;
;Node: The node that the object is assigned to. A Node hierarchy can be configured using Node Objects. Objects which are assigned to the same node can call each other with just the number. To call an object in a different node escapes and node prefixes have to be used. If no node is configured, the object is assigned to the node of the respective local PBX.&lt;br /&gt;
&lt;br /&gt;
;PBX: The PBX that the object is assigned to. This PBX accepts registrations for the object. If no PBX is configured, the object is assigned to the respective local PBX.&lt;br /&gt;
&lt;br /&gt;
;Reject ext. Calls: Calls from external sources to this object are rejected.&lt;br /&gt;
&lt;br /&gt;
;Local: Marks an object as local. Local means that it can be called from endpoints physically located at the same PBX without prefixes even if the calling endpoint is in a different node. Where the endpoint is physical located is defined by the PBX the endpoint contacts first (it may be redirected to another PBX then for registration). If the object does not have a PBX configured the call is routed to the PBX where the calling endpoint is registered.&lt;br /&gt;
:&#039;&#039;Note: Phones using this mechanism should use a Gatekeeper Identifier of &amp;lt;local-pbx&amp;gt;@&amp;lt;System Name&amp;gt; for registration. This way this mechanism works even if the registration happens without redirection. This can be the case if a secondary address is configured in case the local PBX is down. The registration will then be done without redirection an is not renewed when the local PBX comes up again.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;Send Number: If an object does a call, the calling party number for this call will be replaced by the number given (if any).  Used to hide an extension. If a prefix of &#039;.&#039; is configured, this number is interpreted as a number within the node of the object, if no prefix is configured the number is interpreted as a number within the root node.&lt;br /&gt;
&lt;br /&gt;
;External: This is used together with the &#039;&#039;Name as Number&#039;&#039; Feature of a trunk object. If a &#039;&#039;Name as Number&#039;&#039; configuration is set, starting with &#039;?&#039; it is matched to this entry. If only &#039;?&#039; is configured it always matches. Any digit following the matching part is sent as CLI for calls out through the trunk object.&lt;br /&gt;
&lt;br /&gt;
;Dial In: If this check-mark is set, the external CLI which is sent out on the trunk, can also be used to dial in from the trunk. In this case this CLI must be unique.&lt;br /&gt;
&lt;br /&gt;
;URL: A URL configured here is send with any call from this object as source URL. Only H.323 support sending a URL. Some called endpoints may make use of the URL. The URL is also available within the CDRs generated by the gateway.&lt;br /&gt;
&lt;br /&gt;
;Max Calls: Limits the concurrent calls to this object. Any additional call is rejected with &amp;quot;No Channel Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Group Indications: The group for which group indications are sent to the registered endpoints. The object must be active member in this group. The other objects (for which group indications are sent) need not to be active. To monitor other endpoints on a phone with a Partner/Pickup function key group indications are needed for the endpoints. The maximal length of the Group Indication Name in V7 is set to 48 characters.&lt;br /&gt;
&lt;br /&gt;
;Hide Connected Endpoint: This check-mark hides the name and number of the connected endpoint if an object with this check-mark set is called. This applies for example if a call forwarding was configured or the object was a broadcast group. In these cases the connected endpoint is different from the called.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
For User and Executive objects licenses which shall be used for this user can be configured. The licensed features can only be used if they are checked on this page.&lt;br /&gt;
&lt;br /&gt;
;UCC: includes App(phone), App(softphone), Video, AppSharing, Voicemail, Mobility, Fax, App(chat), App(connect), App(innovaphone-pbx-conferencing), App(innovaphone-assistant), [[{{NAMESPACE}}:Concept_App_Service_Documents|Documents]], [[{{NAMESPACE}}:Concept_App_Service_Conference_Transcriptions|Conference Transcriptions]]&lt;br /&gt;
;UCC Upgrade from UC: upgrade license from UC to UCC&lt;br /&gt;
:This option is no more necessary since mid August&#039;26, as my.innovaphone provides a UCC-license for each pair of &amp;quot;UC&amp;quot; and &amp;quot;UCC Upgrade from UC&amp;quot;.&lt;br /&gt;
;UCC Upgrade from Softphone: upgrade license from Softphone to UCC&lt;br /&gt;
;UC: includes App(phone), App(softphone), Video, AppSharing, Voicemail, Mobility, Fax&lt;br /&gt;
;Voicemail:[[{{NAMESPACE}}:Concept_App_Service_Voicemail|Voicemail for this user]]&lt;br /&gt;
;Fax:[[{{NAMESPACE}}:Concept_App_Service_Fax|Personal Fax Application]], included in UC/UCC&lt;br /&gt;
;Mobility:[[{{NAMESPACE}}:Concept_App_RCC|Mobility device integration]], included in UC/UCC&lt;br /&gt;
;myPBX: myPBX client (outdated)&lt;br /&gt;
;Video: Video integrated within Phone and Softphone application, included in UC/UCC&lt;br /&gt;
;AppSharing: Application Sharing integrated within Phone and Softphone application, included in UC/UCC&lt;br /&gt;
;Reporting:[[{{NAMESPACE}}:Concept_App_Service_Reports|Reporting Application]], call lists do not require this license&lt;br /&gt;
;App(phone):[[{{NAMESPACE}}:Concept_App_PhoneApp|Phone Application]], included in UC/UCC&lt;br /&gt;
;App(softphone):[[{{NAMESPACE}}:Concept_App_SoftphoneApp|Softphone Application]], included in UC/UCC&lt;br /&gt;
;App(chat):[[{{NAMESPACE}}:Concept_Chat|Premium Chat application]] with message storage, included in UCC&lt;br /&gt;
;App(innovaphone-assistant):[[{{NAMESPACE}}:Concept_App_Service_myApps_Assistant|Assistant Application]], included in UCC&lt;br /&gt;
;App(innovaphone-working):[[{{NAMESPACE}}:Concept_App_Service_Working|Working Application]]&lt;br /&gt;
;App(innovaphone-switchboard):[[{{NAMESPACE}}:Concept_App_Service_Queues|Switchboard Application]]&lt;br /&gt;
;App(innovaphone-recorder):[[{{NAMESPACE}}:Concept_App_Service_Recordings|Voice Recording Application]]&lt;br /&gt;
;App(innovaphone-projects):[[{{NAMESPACE}}:Concept_App_Service_Projects|Projects Application]]&lt;br /&gt;
;App(innovaphone-pbx-conferencing):[[{{NAMESPACE}}:Concept_Conference|Conferencing Application]], included in UCC&lt;br /&gt;
;App(innovaphone-myphonekeys):[[{{NAMESPACE}}:Concept_App_myPhoneKeys|Desk Phone Control]]&lt;br /&gt;
;App(innovaphone-microsoft365):[[{{NAMESPACE}}:Concept_App_Service_Connector_for_Microsoft_365|Teams Connector]]&lt;br /&gt;
;App(innovaphone-kuando):[[{{NAMESPACE}}:Concept_App_Service_Connector_for_kuando%C2%AE|Kuando Connector]]&lt;br /&gt;
;App(innovaphone-connect):[[{{NAMESPACE}}:Concept_App_Connect|Connect Application]], included in UCC&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
This section enables assignment and identification of multiple devices for the same user. Those devices may register and operate in parallel for this user.&lt;br /&gt;
&lt;br /&gt;
=== Devices Input Fields ===&lt;br /&gt;
; Hardware Id: identifies the connected device to match the incoming registration. Can either be a MAC-address (for fixed phones) or a unique descriptor (for softphones/3rd-pty-terminals).&lt;br /&gt;
: Filled in automatically when phones are provisioned by UsersAdminApp or ProfileApp.&lt;br /&gt;
: If a hardware id identical to the object name is configured, the name or the number of the object can be used for registration. For registrations with name or number of the object, the settings configured at this device are used in this case.&lt;br /&gt;
; Name: can be used for a description of the device. &lt;br /&gt;
: On the SOAP/TAPI interface Name can be used to let the user select the device which shall be controlled. &lt;br /&gt;
: If no device is configured the Name and Hardware Id are used for default devices to ensure configuration compatibility.&lt;br /&gt;
: To allow an endpoint to register with the objects Name or Number, a device must be configured with a hardware id that is equal to the object Name. (E.g. Registrations from DECT Base Stations)&lt;br /&gt;
: A registration by number does not succeed if the length of the number does not match, other when dialing an object in which case additional dialed digits are ignored.&lt;br /&gt;
: If a registration by number does not match any object number, the number is converted to a name and a device hardware id is searched with this name.&lt;br /&gt;
; App: this field allows to configure a V13-App used to control this device. E.g. &amp;quot;phone&amp;quot; or &amp;quot;softphone&amp;quot; in lower letters.&lt;br /&gt;
: If a hardware ID is already present, this field is not set automatically during install and thus must be manually set. &lt;br /&gt;
: Name field should also be filled with an unambiguous description for use in myApps. Example : &lt;br /&gt;
: &amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Hardware Id&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;App&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;009033000000&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;myDeskphoneName&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;phone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;exampleSoft&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mySoftphoneName&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;softphone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
:&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Devices Config Flags ===&lt;br /&gt;
&lt;br /&gt;
;PBX Pwd: Registration with the PBX master password only&lt;br /&gt;
&lt;br /&gt;
;No IP Filter: Don&#039;t apply IP Filters for registrations&lt;br /&gt;
&lt;br /&gt;
;TLS only: Allow Registration with H.323/TLS only. If this check-mark is set a matching certificate, which is trusted by the PBX must be provided.&lt;br /&gt;
&lt;br /&gt;
;No Mobility: If a registration on this device is active don&#039;t call a mobility number&lt;br /&gt;
&lt;br /&gt;
;Config VOIP: Add additional config for VoIP. E.g. configure a WebRTC endpoint. Apply has to be pressed once and Name Field must be set to allow enable the additional input page with the &amp;quot;defined&amp;quot; name.&lt;br /&gt;
: If this checkmark is set and a &#039;&#039;&#039;Name&#039;&#039;&#039; is configured for the Device a new tab-sheet with the configured name is available to allow more VoIP Parameters to be configured.&lt;br /&gt;
&lt;br /&gt;
;Reverse Proxy: Allow the device to register through a reverse proxy. The registration through a reverse proxy is identified by the IP addresses configured for reverse proxies&lt;br /&gt;
&lt;br /&gt;
;Single Reg.: Allow a single registration to this device only&lt;br /&gt;
&lt;br /&gt;
;Media Relay: Force Media Relay on the PBX for this device only. &lt;br /&gt;
: When this is enabled and the registration of the device is coming in via a reverse proxy server server-reflexive address (SRFLX) obtained via STUN is provided as default media address. &lt;br /&gt;
: This feature is used so that third party SIP phones not supporting ICE/DTLS can be used together with the innovaphone PBX as on-site phones as well as phones in home offices or phones in a cloud scenario.&lt;br /&gt;
&lt;br /&gt;
;No SRTP: Do not offer SRTP in SIP/SDP when Media Relay is set at the Hardware ID&lt;br /&gt;
&lt;br /&gt;
=== Security issues ===&lt;br /&gt;
&lt;br /&gt;
There are security build in mechanisms :&lt;br /&gt;
&lt;br /&gt;
* If the &#039;&#039;&#039;PBX Pwd&#039;&#039;&#039; (in older V9 builds AdminPwd) check-mark is set, registration to this device is only possible with the PBX password, which is configured in PBX/Config/Security.&lt;br /&gt;
&lt;br /&gt;
* The check-mark &#039;&#039;&#039;No IP Filter&#039;&#039;&#039; allows the registration to the device even if the IP Filter does not match. This way general registration can be restricted using the IP Filters and some selected devices can be opened for registration from the public internet. A registration without password is not allowed in this case. (Available from v9 hf15)&lt;br /&gt;
&lt;br /&gt;
* If this object will have no registration, leave the device field empty (for security reasons). Nobody can abuse and register at that object.&lt;br /&gt;
&lt;br /&gt;
* If a registration request comes with the wrong password the object deny´s &#039;&#039;&#039;all&#039;&#039;&#039; registration requests (with the reason REGISTER-REJ : Reason=PBX missing Authentication) for 20 seconds. After that time it is possible to register (with the right password).&lt;br /&gt;
&lt;br /&gt;
== Objects with empty node or PBX ==&lt;br /&gt;
If an object has no &#039;&#039;&#039;PBX&#039;&#039;&#039; configured, it will be replicated (if replication is turned on) to all slaves.  Furthermore, any PBX will satisfy incoming registration requests.  Calls to such objects that are built-in to the PBX and thus do not require a registration to work (e.g. Waiting Queue) will be processed by each PBX the call is presented to.&lt;br /&gt;
&lt;br /&gt;
If an object has no &#039;&#039;&#039;Node&#039;&#039;&#039; configured, it will be considered to live in the node of each PBX the object is known to.  So if an object has neither &#039;&#039;&#039;Node&#039;&#039;&#039; nor &#039;&#039;&#039;PBX&#039;&#039;&#039; configured, it will be present in all nodes that have a PBX and calls to such objects will be processed locally for objects that are built-in to the PBX.&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Config/General&amp;diff=80347</id>
		<title>Reference16r1:PBX/Config/General</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:PBX/Config/General&amp;diff=80347"/>
		<updated>2026-08-13T09:57:08Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Common */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
;PBX Mode: The PBX operating mode&lt;br /&gt;
:* &#039;&#039;&#039;Off&#039;&#039;&#039; - The PBX is disabled. After enabling the PBX a browser refresh is needed to activate additional PBX webpages.&lt;br /&gt;
:* &#039;&#039;&#039;Master&#039;&#039;&#039; - The PBX on this device acts as Master. Within a multisite installation exactly one PBX must be configured as Master.&lt;br /&gt;
:* &#039;&#039;&#039;Slave&#039;&#039;&#039; - The PBX on this device acts as Slave. Within a multisite installation several PBXes can be configured as Slave.&lt;br /&gt;
:* &#039;&#039;&#039;Standby&#039;&#039;&#039; - The PBX on this device acts as Standby for the Master. As long as the master is available, this PBX is  not active, but just monitors the Master. If the Master is not available this PBX is active.&lt;br /&gt;
:* &#039;&#039;&#039;Standby-Slave&#039;&#039;&#039; - The PBX on this device acts as Standby for a Slave. As long as the slave is available, this PBX is  not active, but just monitors the slave. If the slave is not available this PBX is active.&lt;br /&gt;
&lt;br /&gt;
;System Name: The system Name. On all PBX within a multisite installation the same System Name must be configured. For H.323 endpoints this name is the gatekeeper identifier, for SIP endpoints it is the server name.&lt;br /&gt;
&lt;br /&gt;
;Use as Domain: Uses the &#039;&#039;System Name&#039;&#039; as domain name, together with the name field in the user object the PBX constructs the email address (used for sending emails out ox myPBX). This mechanism is also used for Federation, to federate with other domains.&lt;br /&gt;
&lt;br /&gt;
;PBX Name: The name of the PBX on this device. With this name a PBX is associated to a node. The field &#039;Name&#039; (not Long Name) of a PBX Node object relates to this name.&lt;br /&gt;
&lt;br /&gt;
;DNS: DNS Name of the PBX. If configured this will be used for myPBX redirects if a client tries to register at a PBX on which the user is not configured.&lt;br /&gt;
&lt;br /&gt;
;Unknown Registrations: If this checkmark is set, the PBX accepts &#039;unknown&#039; registrations. This means registrations with no matching object configured. If from an endpoint registered in this way a number of an object is dialed, which has no registration active and no &#039;HW-ID&#039; configured the name used for the registration is configured as &#039;HW-ID&#039; of this object. This is an easy way to deploy large numbers of phones.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;With PBX Pwd only:&#039;&#039;&#039; If checked only registrations with a PBX authentication or a verified certificate in case of H.323/TLS are accepted. In this case either &amp;quot;PBX Pwd&amp;quot; or &amp;quot;TLS only&amp;quot; is set in a device generated.&lt;br /&gt;
&lt;br /&gt;
;Reverse Proxy Addresses: Up to 8 IP-Addresses (Mixed IPv4 and IPv6 allowed but no DNS names) can be entered in this field, separated by comma. Registrations from one of these addresses are assumed to be routed through a Reverse Proxy. To the address &#039;/&amp;lt;certificate name&amp;gt;&#039; can be added to also check the TLS certificate of the Reverse Proxy. If the reverse proxy certificate is to be verified, the certificate or the issuer of the reverse proxy certificate must be trusted in the PBX. (If you use a SAN certificate you have to enter the first SAN-Name)&lt;br /&gt;
:If empty addresses are used, unauthenticated registrations from unknown or internal addresses are not allowed, but any registration must be authenticated, with a password or the certificate from the reverse proxy.&lt;br /&gt;
; Assume TLS: If the &#039;&#039;Assume TLS&#039;&#039; checkmark is set, it is assumed, that the reverse Proxy did a successful check of the TLS certificate against the registration name.&lt;br /&gt;
&lt;br /&gt;
;Media relay endpoint/Firewall public IP: For media relay endpoints (e.g. third party SIP phones) the public address of the firewall of the PBX network can be configured. This address is signaled in the SDP to received RTP from the phone. The firewall should have configured a port forwarding to the PBX or the TURN, for the RTP range of the PBX or TURN.&lt;br /&gt;
&lt;br /&gt;
;Media relay endpoint/TURN: If this checkmark is set, the PBX allocates TURN endpoints for calls to or from media relay endpoints, which registerd thru the reverse proxy (e.g. third party SIP phones)&lt;br /&gt;
&lt;br /&gt;
;IP address for App Platform&lt;br /&gt;
: The ip address of an App Platform can be configured here, with a DNS name used for it. If myApps uses a host to access the PBX different from the configured DNS name of the PBX, the hostname in any App url, which matches the configured AP DNS, is replaced by the AP IP. This way it is possible to configure a PBX with DNS names and access it with myApps when the DNS is not yet set up. If the checkmark &#039;&#039;Operation without DNS&#039;&#039; is set as well any matching DNS name is replaced also when an App service requests the URL of another App service (Example: Users requesting the URL of Devices for provisioning) and in the URL sent to the App services itself (Example: Devices uses this URL to construct the URL set at devices for the Devices registration).&lt;br /&gt;
&lt;br /&gt;
: Note that this mode is intended to be able to run the PBX using DNS names while the DNS is not yet in place. Once the DNS is up and running, neither the DNS name of the AP nor its IP address should be configured here.&lt;br /&gt;
&lt;br /&gt;
;Music On Hold URL: A URL for the Music On Hold. This file is read by the PBX using HTTP and sent to a held endpoint via RTP. The format of this URL is&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://&amp;lt;addr&amp;gt;/&amp;lt;file&amp;gt;.$coder?coder=g711a,g711u,g722,g723,g729,opus-nb,opus-wb&amp;amp;repeat=true&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. &amp;lt;addr&amp;gt; is the IP address of the http server, no dns name is allowed here. &amp;lt;file&amp;gt; is the filename. $coder will be replaced by the actual coder used.&lt;br /&gt;
&lt;br /&gt;
:Parameters: &#039;&#039;coder=g729,g711a,g711u,g723,opus-nb,opus-wb&#039;&#039; is the list of available coders. Only these coders must be specified for which a corresponding file exists. &#039;&#039;repeat=true&#039;&#039; should be specified in order to loop the file endlessly. &#039;&#039;random=true&#039;&#039; can be used to start the music on hold on a random point (this will work only if the URL is not local though).&lt;br /&gt;
&lt;br /&gt;
:By default the built-in Music-On-Hold is played (Pseudo URL: &amp;quot;MOH?coder=g729,g711a,g723&amp;amp;repeat=true&amp;quot;).  You can also play a dial tone (Pseudo URL &amp;quot;TONE&amp;quot;) or a ring-back tone (Pseudo URL &amp;quot;TONE?tone=ringback&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
:The maximum length of the URL is limited to 500 characters (bytes).&lt;br /&gt;
&lt;br /&gt;
:If you configure a wrong (or invalid) URL then you will have silence as MOH. To prevent this situation when the MoH for some specific context/user(see below) is missing and silence is played instead of any MoH, an additional parameter &#039;&#039;fallback=true&#039;&#039; is available. If the file provided in the URL is missing (HTTP Error 404 Not Found is delivered by the HTTP Server) and the parameter &#039;&#039;fallback&#039;&#039; is provided, the default MoH will be played instead of silence. To use a custom file as fallback MoH, instead of default MoH, any file name can be provided with the &#039;&#039;fallback&#039;&#039; parameter: e.g. &#039;&#039;fallback=other_filename&#039;&#039;. The file other_filename.g7xx must be placed in the same folder as a file provided with URL. A special filename &#039;&#039;fallback=ringback&#039;&#039; can be used to generate a ringback tone (equivalent to &#039;&#039;TONE?tone=ringback&#039;&#039;) instead to play an alternative file.&lt;br /&gt;
&lt;br /&gt;
:Within the URL %&amp;lt;id&amp;gt; can be used to put in some context information of the call. The information refers to the party which has put the receiving party on hold. For information about the receiving party itself, the id has to be preceded by &#039;.&#039; (e.g. &#039;&#039;&#039;.l&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;l&#039;&#039;&#039; Long Name&lt;br /&gt;
:&#039;&#039;&#039;h&#039;&#039;&#039; Name (H.323 id)&lt;br /&gt;
:&#039;&#039;&#039;n&#039;&#039;&#039; Number&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039; Node&lt;br /&gt;
:&#039;&#039;&#039;P&#039;&#039;&#039; PBX&lt;br /&gt;
:&#039;&#039;&#039;d&#039;&#039;&#039; Diverting Name&lt;br /&gt;
:&#039;&#039;&#039;#d&#039;&#039;&#039; Diverting Number&lt;br /&gt;
&lt;br /&gt;
: See [[Howto:Dynamic_MOH]] for more details on how to use dynamic music on hold.&lt;br /&gt;
&lt;br /&gt;
;External Music On Hold: To offload the device from playing the Music on hold, the Music On Hold can be played by a separate device. This device can register with a name configured here. To retrieve the Music On Hold a call is sent to this device. For each held endpoint a call is sent.&lt;br /&gt;
&lt;br /&gt;
;Response Timeout: Global timeout (in seconds) after which any action for no response is taken (e.g. Call Forward on No Response). A timeout configured at any object overrides this value.&lt;br /&gt;
&lt;br /&gt;
;Dial Complete Timeout: Global timeout (in seconds) after which any action for incomplete dialed number is taken (e.g. incomplete destination at trunk object).&lt;br /&gt;
&lt;br /&gt;
;No. of Regs w/o Pwd: Number of registration without password authentication which are allowed per user. If 0 is configured no registration without password is possible.&lt;br /&gt;
Pls. note that registrations from 127.0.0.1 w/o password will be accepted anyway&lt;br /&gt;
&lt;br /&gt;
;Security block time(s): Time for which a registration to a user is blocked after attempt with wrong password. Default is 20s. With a value of 0 this features is turned off.&lt;br /&gt;
&lt;br /&gt;
;Recall Timeout: A value configured here enables recall after transfer. If a call is transferred and not answered within this time, the call is sent back to the transferring endpoint.&lt;br /&gt;
&lt;br /&gt;
;No email as call destination: If checked an email address configured at a user cannot be used to call this user. This is useful, if there may be conflicts of email addresses with destinations to be called via federation.&lt;br /&gt;
&lt;br /&gt;
;Chat no Attachments: If checked, no file attachments are allowed in chats for any user&lt;br /&gt;
&lt;br /&gt;
;Retries on busy (14s): Number of retries (Each attempt runs for 14 seconds) of blind transfer to a busy endpoint, before a recall back to the initiator is executed. During an attempt, the PBX waits to see if the target is free, and then delivers the call. The default value are 4-retries if the field is empty. If there is a 0 configured no further (in addition to the initial) will be executed. (This function depends on the &#039;&#039;Recall Timeout&#039;&#039; so the &#039;&#039;Recall Timeout&#039;&#039; must not be empty)&lt;br /&gt;
&lt;br /&gt;
;Max Call Duration (h): Number of hours until a call with media is disconnected automatically. Affects all calls with initialized media channels signalled via PBX.&lt;br /&gt;
&lt;br /&gt;
;Group Default Visibility: Defines additional visibility for active group members. These are added to the visibility rights derived from the [[{{NAMESPACE}}:PBX/Objects/Visibility | Visibility settings]]  in user or template definitions. Note that changes made here only take effect after a re-registration.&lt;br /&gt;
&lt;br /&gt;
;Presence with Alert: Enable presentation of presence on phone upon alert. Setting applies for all PBX users.&lt;br /&gt;
&lt;br /&gt;
;Enable External Transfer: Unless this checkbox is set any attempt to transfer an external call back to an external destination will result in disconnection of the call.&lt;br /&gt;
&lt;br /&gt;
;No CLIR on Internal calls: If checked numbers are displayed even if received with presentation restricted. When sending a call presentation restricted can still be set and should be honored by a public network.&lt;br /&gt;
&lt;br /&gt;
;Disable reconnect: Disables the automatic reconnect feature if a client lost or change the network. Available from 16r1sr4.&lt;br /&gt;
&lt;br /&gt;
;Media Relay:&lt;br /&gt;
:;Off: No Media Relay is done in the PBX &lt;br /&gt;
:;On: All media traffic is routed through the PBX.  With the &#039;&#039;&#039;No Media Relay if Addresses are identical or private&#039;&#039;&#039; checkmark, this is not done if the two call endpoints registration addresses are either private or equal (i.e. external endpoints behind the same NAT router).  To identify an address as private the &amp;quot;Private Networks&amp;quot; configuration from &#039;&#039;IP4/General/Settings&#039;&#039; is used.&lt;br /&gt;
:;Auto: Media traffic is routed through the PBX if calls are between private and public registration addresses but not for calls between private and private or public and public registration addresses. To identify an address as private the &amp;quot;Private Networks&amp;quot; configuration from &#039;&#039;IP4/General/Settings&#039;&#039; is used. In v11 this was the behaviour if &#039;&#039;RTP Proxy&#039;&#039; was &#039;&#039;on&#039;&#039;.&lt;br /&gt;
: Please note that when media relay is in effect for a call,  &#039;&#039;&#039;video is not working&#039;&#039;&#039;.   With ICE (available from v12r1), media relay in the PBX should be obsolete except for special applications.  Check &#039;&#039;On&#039;&#039; or &#039;&#039;Auto&#039;&#039; only if you need to have this, since it creates CPU load on the PBX.&lt;br /&gt;
&lt;br /&gt;
;Generate CDRs: If this checkbox is set, the PBX generates CDRs for all calls. For details, refer to the [[{{NAMESPACE}}:Concept_Call_Detail_Record_CDR_PBX|CDR description article]].&lt;br /&gt;
&lt;br /&gt;
;Reverse Lookup URL&lt;br /&gt;
: A String in the LDAP URL Format according [https://tools.ietf.org/html/rfc2255 RFC2255] which will be used by the PBX to make a lookup for all external numbers.&lt;br /&gt;
: Number resolutions will be forwarded to internal applications like generated CDRs, Phone App etc..&lt;br /&gt;
: Example: &#039;&#039;ldaps://ap.innovaphone.com/dc=entries?givenname,sn,company?sub?(metaSearchNumber=+%n)?bindname=innovaphone.com\contacts&#039;&#039;&lt;br /&gt;
:* dn:  &#039;&#039;dc=entries&#039;&#039;&lt;br /&gt;
:* attributes: &#039;&#039;givenname,sn,company&#039;&#039;&lt;br /&gt;
:* scope: &#039;&#039;sub&#039;&#039;&lt;br /&gt;
:* filter: &#039;&#039;(metaSearchNumber=+%n)&#039;&#039;&lt;br /&gt;
:** %n is a placeholder for the given cgpn&lt;br /&gt;
:* extension: &#039;&#039;bindname=innovaphone.com\contacts&#039;&#039;&lt;br /&gt;
:** The username for the authentication.&lt;br /&gt;
:&#039;&#039;&#039;Variables&#039;&#039;&#039;&lt;br /&gt;
:* %n - cgpn&lt;br /&gt;
:* %u - h323 name of the current object&lt;br /&gt;
:&#039;&#039;&#039;Password&#039;&#039;&#039;: Password to authenticate access for the used ldap source. Leave empty if not required.&lt;br /&gt;
: Examples for use of different ldap directories are listed in the [[{{NAMESPACE}}:Concept_Number_Resolution_and_LDAP#PBX_Configuration|Concept Article]]&lt;br /&gt;
&lt;br /&gt;
;Logo URL&lt;br /&gt;
:The URL to a customized logo image that will be displayed on the phones. Leave empty to keep the standard logo. The image size should be 220x150px or less with 24Bit color deep or less and an RGB range. The file format should be PNG or JPEG.&lt;br /&gt;
&lt;br /&gt;
;Route Root-Node External Calls to: Destination object (Long Name) of Root-Node external calls. This configuration option is available on the Master or Standby PBX only. Any call which cannot be terminated inside the PBX is sent to this destination as long as neither the source nor the destination of the call can be associated with a node with a PBX configured. This object must be assigned to this PBX.&lt;br /&gt;
:&#039;&#039;&#039;For calls from local PBX only&#039;&#039;&#039;: If set on a master, calls from a slave are not sent to this destination but sent back to the slave where the call came from. On the slave the call is then sent to a destination configured with &#039;Route Root-Node External Calls to&#039;.&lt;br /&gt;
&lt;br /&gt;
;Route PBX-Node External Calls to: Destination object (Long Name) of PBX-Node external calls. Any call which cannot be terminated inside the PBX is sent to this destination as long as the source nor the destination of the call can be associated with the node of this PBX. If a call is sent from or to an object defined inside the node of this PBX or in a node hierarchically below the node of this PBX the call is associated to the node of this PBX. This object must be assigned to this PBX, that is, it has to register to this PBX.&lt;br /&gt;
&lt;br /&gt;
;Route Internal Calls to: Destination object (Long Name) to which any call is sent for which a PBX internal destination was found, except for those calls that originated from that object. This can be used to apply special routing on PBX internal calls.&lt;br /&gt;
&lt;br /&gt;
;Escape Dialtone from: The PBX object (Long Name) to which a call is made to get a dialtone if a dialtone is configured for the escape of a node. As above, this object must be assigned to this PBX.&lt;br /&gt;
&lt;br /&gt;
;Prefix for Intl/Ntl/Subscriber/Area-Code/Country-Code: Prefixes to be used to map International, National and Subscriber numbers.&lt;br /&gt;
:* &#039;&#039;&#039;International Prefix&#039;&#039;&#039; (&amp;lt;code&amp;gt;000&amp;lt;/code&amp;gt; in Germany).&lt;br /&gt;
:* &#039;&#039;&#039;National Prefix&#039;&#039;&#039; (&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; in Germany).&lt;br /&gt;
:* &#039;&#039;&#039;Subscriber&#039;&#039;&#039; (in Germany, &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; is a commonly used trunk line access code).&lt;br /&gt;
::The SubscriberID is used for hotkey-actions within myAPPs-launcher. By use of node-objects, adjust the Subscriber Prefix in the respective [[{{NAMESPACE}}:PBX/Objects/Node#Number_Mapping_.28International.2C_National.2C_Subscriber_Prefix.29|node object number mapping]].&lt;br /&gt;
::For myPBX-launcher hotkeys, refer to the [[{{NAMESPACE}}:Phone/User/Directories#Dialing_location|dialing location settings]].&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Area-Code&#039;&#039;&#039; (in Germany for example, the town Mannheim has area code &amp;lt;code&amp;gt;621&amp;lt;/code&amp;gt;).&lt;br /&gt;
:* &#039;&#039;&#039;Country-Code&#039;&#039;&#039; (for Germany, &amp;lt;code&amp;gt;49&amp;lt;/code&amp;gt; would be used)&lt;br /&gt;
&lt;br /&gt;
: These settings resemble the same settings found in the [[{{NAMESPACE}}:PBX/Objects/Node | Node]]  and [[{{NAMESPACE}}:PBX/Objects/PBX | PBX]]  object. However, they apply to the &#039;&#039;root&#039;&#039; node instead (and should be consistent through all PBXs in a multi-PBX system).&lt;br /&gt;
&#039;&#039;&#039;Max. length internal number&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the dialled number is 7 digits or longer, the subscriber prefix is added. Applies to phone and softphone app. PBX and myApps must be reset following the change. Refer to the [[Reference13r1:Concept_Number_Adjustments_(Dialing_Location)#Phone_App,_Softphone_App|respective concept]].&lt;br /&gt;
;Adjust LDAP results for e.164: Add a &amp;quot;+&amp;quot; prefix to an PBX-internal LDAP-contact-search result. This is used for 3rd-party- and DECT-phones which are not able to benefit from the Dialing Location settings in case of LDAP-search in an E.164-setup. See also [[{{NAMESPACE}}:Concept_Number_Adjustments_%28Dialing_Location%29#PBX_database_used_as_LDAP_database|concept description]].&lt;br /&gt;
&lt;br /&gt;
;Tones: The tones scheme to be used for PBX generated dialtones. This applies to dialtones generated for node prefixes, ringback on transfer and some more.&lt;br /&gt;
&lt;br /&gt;
=== Slave PBX ===&lt;br /&gt;
&lt;br /&gt;
If the PBX is operated in Slave mode, then the Slave PBX section is displayed&lt;br /&gt;
&lt;br /&gt;
;Registration: The VOIP protocol used for the registration to the master. Possible choices are H.323, H.323/TCP or H.323/TLS.&lt;br /&gt;
&lt;br /&gt;
;Master: The IP address of the PBX master&lt;br /&gt;
&lt;br /&gt;
;License Only: If set, the PBX obtains license from master, but acts as master in all other respects.&lt;br /&gt;
&lt;br /&gt;
;Alternate Master: The IP address of an alternative PBX master (standby, if available)&lt;br /&gt;
&lt;br /&gt;
;Password: The password to be used for registration at the Master as configured in the corresponding PBX Object (The length of the password is limited to 16 characters)&lt;br /&gt;
&lt;br /&gt;
;Master GK-ID: The System Name/Gatekeeper ID of the PBX Master were will register (Optional, usually used for DynPBX).&lt;br /&gt;
&lt;br /&gt;
;Replication: This parameter allows you to select the replication style for the slave PBX: either &#039;&#039;All&#039;&#039; or &#039;&#039;Local&#039;&#039; (only users that need to be known in this PBX). For the replication process the [[Reference9:PBX/Config/Security|PBX Password]] is used which have to be the same password on all PBXes in the system.&lt;br /&gt;
&lt;br /&gt;
;dyn PBX ID: This parameter allows to set replication from a specific DynPBX configured on the Master Device.&lt;br /&gt;
&lt;br /&gt;
;Use local static User DB: A dynPBX has also this checkmark. The database of the main PBX is used, but be careful due to the increased memory usage. The dynPBX will create its own PBX datastructure which allocates memory.&lt;br /&gt;
&lt;br /&gt;
;Route Master calls if no Master to: If the master is not available, master calls are sent to this destination. Destination has to be an object with active registration.&lt;br /&gt;
&lt;br /&gt;
;Max Calls to Master/No Reroute: This parameter can be used to limit the calls to the master. If a call is sent to the master and there are already calls to/from the master equal to or exceeding this value, the call is rejected if &#039;&#039;&#039;No Reroute&#039;&#039;&#039; is set or is handled as if the master was not available otherwise.&lt;br /&gt;
&lt;br /&gt;
;License Limits: Here we can set limit of licensing for this Slave PBX for Port, Mobility, Operator and Softwarephone.&lt;br /&gt;
&lt;br /&gt;
For complete replication from master to slave, check also password in [[Reference9:PBX/Config/Security#PBX_password]]&lt;br /&gt;
&lt;br /&gt;
=== Standby PBX ===&lt;br /&gt;
&lt;br /&gt;
If the PBX is operated in Standby mode, then the Standby PBX section is displayed&lt;br /&gt;
&lt;br /&gt;
;Master: The IP address of the PBX master&lt;br /&gt;
&lt;br /&gt;
;Replicate from Master: Turns on full replication from the master PBX&lt;br /&gt;
&lt;br /&gt;
;use TLS: Use LDAPS (TLS) instead of LDAP (TCP).&lt;br /&gt;
&lt;br /&gt;
For complete replication from master to slave or standby, check also password in [[Reference9:PBX/Config/Security#PBX_password]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Connector_for_Microsoft_365&amp;diff=80345</id>
		<title>Reference16r1:Concept App Service Connector for Microsoft 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Connector_for_Microsoft_365&amp;diff=80345"/>
		<updated>2026-08-11T14:01:36Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Concept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* Connector for Microsoft 365 from Version 16r1&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Connector for Microsoft 365 synchronizes Microsoft Teams presences with the innovaphone PBX and back, and optionally additionally Calendar presence from Exchange Online (part of the Microsoft 365 Cloud Services).&lt;br /&gt;
It is also possible to search for your own contacts. &lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform (minimum version 120004)&lt;br /&gt;
* V16r1&lt;br /&gt;
* App(Connector for Microsoft 365)&lt;br /&gt;
* PBX-App(innovaphone-microsoft365) license per user - order no. 02-00050-009&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
=== User Presence ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
Please have a look into our [[Howto16r1:Configure User Presence Sync by Connector for Microsoft365|Howto guide for basic configuration aid on user presence synchronisation]].&lt;br /&gt;
&lt;br /&gt;
==== Technical Overview ====&lt;br /&gt;
If the Connector for Microsoft 365 app is fully configured, the app connects to Microsoft to obtain a token. With the token, the app gets the teams users (with a Teams license) through the Microsoft Graph API.&lt;br /&gt;
A presence subscription to Microsoft is started with the licensed users of the PBX to get presence changes in Microsoft Teams for these users. A user subscription is also started to get changes of the users (adding, deleting or update). If a user has changed, the Teams users are retrieved again. If the presence has changed, it is forwarded to the PBX. The presences of Teams are mapped to the presences of the PBX.&lt;br /&gt;
&lt;br /&gt;
* User subscriptions are renewed every 60 minutes.&lt;br /&gt;
* Presence subscriptions are renewed every 10 minutes.&lt;br /&gt;
* License Check is made periodically.&lt;br /&gt;
&lt;br /&gt;
The app synchronises the PBX presence with Teams through the Graph Api. The on-the-phone presence will be renewed every 5 minutes. The other presences have a lifetime of 1 day but the away has a lifetime of 7 days.&lt;br /&gt;
The lifetimes are described [https://learn.microsoft.com/en-us/graph/api/presence-setuserpreferredpresence?view=graph-rest-1.0&amp;amp;tabs=http here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please be aware:&#039;&#039;&#039; The actual change of presence or line state will be live, the above-mentioned subscriptions are needed to register against the Microsoft API for changes. &lt;br /&gt;
After successful subscription Microsoft will trigger the Connector for Microsoft 365 App every time a presence or line state for a user has changed.&lt;br /&gt;
The subscription will then be renewed in the above-mentioned time interval to receive further live updates.&lt;br /&gt;
&lt;br /&gt;
===== User Matching =====&lt;br /&gt;
You now can choose the fields used for user matching on either side from the following options:&lt;br /&gt;
* PBX&lt;br /&gt;
** CN (Long Name property from the PBX user object)&lt;br /&gt;
** h323 (Name property from the PBX user object)&lt;br /&gt;
* Azure Portal&lt;br /&gt;
** displayName&lt;br /&gt;
** mail&lt;br /&gt;
** mailNickname&lt;br /&gt;
** onPremisesDistinguishedName&lt;br /&gt;
** onPremisesSamAccountName&lt;br /&gt;
** onPremisesUserPrincipalName&lt;br /&gt;
** userPrincipalName&lt;br /&gt;
&lt;br /&gt;
Additionally, you have the possibility to remove a possibly contained domain from the Azure fields content. &amp;lt;br&amp;gt;&lt;br /&gt;
Example: &#039;user@domain.tld&#039; is transformed to &#039;user&#039;, if this option is checked.&lt;br /&gt;
&lt;br /&gt;
===== Mapping Table =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Teams Presence&lt;br /&gt;
! PBX Presence&lt;br /&gt;
|-&lt;br /&gt;
| Away&lt;br /&gt;
| away&lt;br /&gt;
|-&lt;br /&gt;
| BeRightBack&lt;br /&gt;
| away&lt;br /&gt;
|-&lt;br /&gt;
| Busy&lt;br /&gt;
| busy&lt;br /&gt;
|-&lt;br /&gt;
| DoNotDisturb&lt;br /&gt;
| dnd&lt;br /&gt;
|-&lt;br /&gt;
| InACall&lt;br /&gt;
| on-the-phone&lt;br /&gt;
|-&lt;br /&gt;
| InAMeeting&lt;br /&gt;
| meeting&lt;br /&gt;
|-&lt;br /&gt;
| Inactive&lt;br /&gt;
| online&lt;br /&gt;
|-&lt;br /&gt;
| PresenceUnknown&lt;br /&gt;
| online&lt;br /&gt;
|-&lt;br /&gt;
| Available&lt;br /&gt;
| online&lt;br /&gt;
|-&lt;br /&gt;
| Offline&lt;br /&gt;
| online&lt;br /&gt;
|-&lt;br /&gt;
| Offwork&lt;br /&gt;
| online&lt;br /&gt;
|-&lt;br /&gt;
| OutOfOffice&lt;br /&gt;
| away&lt;br /&gt;
|-&lt;br /&gt;
| UrgentInterruptionsOnly&lt;br /&gt;
| dnd&lt;br /&gt;
|-&lt;br /&gt;
| Presenting&lt;br /&gt;
| on-the-phone&lt;br /&gt;
|-&lt;br /&gt;
| InAConferenceCall&lt;br /&gt;
| on-the-phone&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The value &amp;quot;online&amp;quot; unsets the Teams presence in the PBX.&lt;br /&gt;
&lt;br /&gt;
===== Master/Slave =====&lt;br /&gt;
&lt;br /&gt;
For Master/Slave combination the &amp;quot;Connector for Microsoft 365&amp;quot; App has to be added to the slave (if no full replication is on). The slave websocket connection is needed to display &amp;quot;on-the-phone&amp;quot; presence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Calendar Presence ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
Please have a look into our [[Howto16r1:Configure Calendar Presence Sync by Connector for Microsoft365|Howto guide for basic configuration aid on calendar presence synchronisation]].&lt;br /&gt;
&lt;br /&gt;
==== Technical Overview ====&lt;br /&gt;
Introduced in 15r1 the Connector for Microsoft 365 will offer a possibility to sync Azure Portal calendar events (Teams, Exchange online) via the Graph API with the PBX presence.&amp;lt;br&amp;gt;&lt;br /&gt;
For now the [https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_App_Service_Calendar Calendar App] is (along with other functions) also capable of syncing calendar events, but using the old EWS mechanism, which Microsoft announced as end of life starting from 2026.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Please make sure to not use both apps for syncing calendar events in parallel, this is not supported and will most likely lead to conflicts and unexpected behaviours.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
When the configuration of the connector for Microsoft 365 Calendar Presence Sync is complete, the app connects to Microsoft to receive a token with the calendar app registered in the Azure portal.&amp;lt;br&amp;gt;&lt;br /&gt;
With the token, the app can pick up the users from the Azure portal.&amp;lt;br&amp;gt;&lt;br /&gt;
These are matched against the users in the PBX, based on the configured &amp;quot;User Assignment&amp;quot; settings.&amp;lt;br&amp;gt;&lt;br /&gt;
For each matched user with a valid Connector for Microsoft 365 licence applied, a subscription for calendar events is created at Microsoft to receive event changes in Microsoft Calendar for these users.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A user subscription is also started to receive user changes (add, delete or update).&amp;lt;br&amp;gt;&lt;br /&gt;
If a user has changed, the users are retrieved again. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If a calendar event has been started or ended, it is forwarded to the PBX.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* User subscriptions are renewed every 60 minutes.&lt;br /&gt;
* Event subscriptions are renewed every day.&lt;br /&gt;
* License Check is made every hour.&lt;br /&gt;
&lt;br /&gt;
=== Contact Search ===&lt;br /&gt;
&lt;br /&gt;
==== Configuration ====&lt;br /&gt;
Please have a look into our [[Howto16r1:Configure_Contact_Search_by_Connector_for_Microsoft365|Howto guide for basic configuration aid on contact search]].&lt;br /&gt;
&lt;br /&gt;
==== Technical Overview ====&lt;br /&gt;
Introduced in 16r1 the Connector for Microsoft 365 will offer a possibility to search for your own contacts (Teams, Exchange online) via the Graph API.&lt;br /&gt;
&lt;br /&gt;
When the configuration of the connector for Microsoft 365 Contact Search is complete, the app connects to Microsoft to receive a token with the contact search app registered in the Azure portal.&amp;lt;br&amp;gt;&lt;br /&gt;
With the token, the app can pick up the users from the Azure portal.&amp;lt;br&amp;gt;&lt;br /&gt;
These are matched against the users in the PBX, based on the configured &amp;quot;User Assignment&amp;quot; settings.&amp;lt;br&amp;gt;&lt;br /&gt;
For each matched user with a valid Connector for Microsoft 365 licence applied, the user can search with the Phone App, for example (a myApps search provider will be provided for all apps looking using search providers looking up contacts). The search string is made available to the Connector for Microsoft 365 via the microsoft365-api. The results are sent to the consumer, e.g. the Phone App and presented there.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A user subscription is started to receive user changes (add, delete or update).&amp;lt;br&amp;gt;&lt;br /&gt;
If a user has changed, the users are retrieved again. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* User subscriptions are renewed every 60 minutes.&lt;br /&gt;
* License Check is made every hour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be aware:&#039;&#039;&#039; Since the Connector for Microsoft 365 is an app in the Scope of myApps App Platform, IP Phones and other services not using Apps cannot benefit from this search service.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
=Known Limitation=&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&#039;&#039;Applies to the User Presence and the Calendar Presence&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Synchronization Delay ===&lt;br /&gt;
In the official Graph-API documentation, Microsoft is providing an overview about expected latencies for change notifications.&amp;lt;br&amp;gt;&lt;br /&gt;
You can find a whole overview table here:&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/graph/change-notifications-overview#latency&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For the user presences the resource &amp;quot;presence&amp;quot; is used and an average latency of 10 seconds but a maximum up to 1 minute is provided.&amp;lt;br&amp;gt;&lt;br /&gt;
Such a delay in syncing changed presences from Teams down to the PBX are considered normal and are caused by the Microsoft Graph-API.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In case of calendar events the average is provided as &amp;quot;less than 1 minute&amp;quot; and the maximum to 3 minutes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Presence ==&lt;br /&gt;
=== Line states set by the PBX does not block calls in Teams ===&lt;br /&gt;
Line states set by a 3rd party application (like the Connector for Microsoft 365) through the graph API are currently &#039;&#039;&#039;only for display purpose and do not block new calls&#039;&#039;&#039; in Teams.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://techcommunity.microsoft.com/t5/teams-developer/ms-graph-setpresence-problems/m-p/2798805/highlight/true#M3957&amp;lt;br&amp;gt;&lt;br /&gt;
As you can see in the above linked discussion, there once existed a feature request on Microsoft Voice, which is no longer available since it was not voted.&lt;br /&gt;
=== Maximum number of supported users ===&lt;br /&gt;
The connector now supports multiple Microsoft Teams communication users, which is the prerequisite to subscribe for more than 650 users. There is a new ribbon (Manage Teams Accounts) that allows you to configure as many communication users as you need. Every configured communication user can be used to subscribe 650 users, for example:&lt;br /&gt;
&lt;br /&gt;
*3 configured communication users x 650 licensed users = 1950 users can be subscribed&lt;br /&gt;
&#039;&#039;&#039;Please be aware&#039;&#039;&#039;: Each communication user must have a Teams license applied.&lt;br /&gt;
&lt;br /&gt;
This limitation is caused by Microsoft.&amp;lt;br&amp;gt;&lt;br /&gt;
In the documentation of the Graph-API you will find a hint to this limitation:&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/graph/changenotifications-for-presence#subscribe-to-multiple-users-presence&amp;lt;br&amp;gt;&lt;br /&gt;
Trying to subscribe more than 650 users (with one communication user) by using the presence subscription API will be declined by the graph API with an error message, that too many users are requested.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Communication User (UserSynctoPbx) ===&lt;br /&gt;
Users with multi-factor authentication (MFA) are not supported as technical communication users for the Connector.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We recommend creating a dedicated user account for this purpose rather than using an existing user account.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This limitation applies only to technical users used for the Connector for Microsoft 365, not standard user accounts. MFA can be used for real users.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Multiple sites / instances require multiple communication users ===&lt;br /&gt;
Each instance or each site must have separate communication users, as Microsoft only allows one concurrent subscription per communication user. (otherwise an HTTP 409 conflict will occur)&lt;br /&gt;
&lt;br /&gt;
This means that if you want to subscribe to the same Azure Portal backend from two different sites (or instances), you will need to have multiple communication users (each with an applied Teams licence) in order to be able to subscribe from all endpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Subscription Timeout ===&lt;br /&gt;
&lt;br /&gt;
==== Situation ====&lt;br /&gt;
Due to a current limitation in the Graph API it is not possible to cancel or delete an active presence subscription.&amp;lt;br&amp;gt;&lt;br /&gt;
As you can see in the [https://learn.microsoft.com/en-us/graph/api/subscription-delete?view=graph-rest-1.0&amp;amp;tabs=http|documentation of the current Graph API (1.0)] the “Delete subscription” chapter does not include presence subscriptions.&amp;lt;br&amp;gt;&lt;br /&gt;
It is also not possible to have multiple subscription in parallel. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make sure to only request a new presence subscription when the old one is not valid anymore, the app will store the state of the presence subscription and the time until it is valid in the database.&amp;lt;br&amp;gt;&lt;br /&gt;
As mentioned in the chapter “Technical Overview” we are creating presence subscriptions with a validity of 10 minutes.&amp;lt;br&amp;gt;&lt;br /&gt;
The presence subscription will be renewed as soon as it is no longer valid which will be 10 minutes after initial subscription.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Impact ====&lt;br /&gt;
If settings are changed or the app instance is restarted it will check the corresponding database entry on startup.&amp;lt;br&amp;gt;&lt;br /&gt;
In case the last presence subscription was completed less than 10 minutes ago, there is still an active presence subscription and the app has to wait for it to become invalid. &amp;lt;br&amp;gt;&lt;br /&gt;
Some Changes (e.g., to the “Notification-URL”) will only take effect after a new created subscription. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current Beta Version of the Graph API is already providing a function to delete presence subscriptions, so we hope we can improve this behavior in the future.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
===Creating an app trace===&lt;br /&gt;
For further analysis and creating a support ticket it will be useful to have a suitable app trace. &amp;lt;br&amp;gt;&lt;br /&gt;
Before creating the trace please make sure the following trace flags are activated for the app instance:&lt;br /&gt;
* App&lt;br /&gt;
* App WebSocket&lt;br /&gt;
* Config&lt;br /&gt;
* Database&lt;br /&gt;
* HTTP client&lt;br /&gt;
* TCP&lt;br /&gt;
* TLS&lt;br /&gt;
* Webserver&lt;br /&gt;
&lt;br /&gt;
After setting the config flags, please make sure to&lt;br /&gt;
* stop the instance&lt;br /&gt;
* deleting the current instance log&lt;br /&gt;
* start the instance&lt;br /&gt;
&#039;&#039;&#039;Now please wait at least 5 Minutes before you save the log&#039;&#039;&#039;, otherwise we could not have the whole picture in the trace.&lt;br /&gt;
&lt;br /&gt;
The restart and deletion of the the old log is useful the see the complete initialization process right away.&lt;br /&gt;
&lt;br /&gt;
===SSL Certificate for notification URL===&lt;br /&gt;
It also is useful to make sure the notification URL has a valid and public signed certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
You can do that, using an SSL-Checker, for example: https://www.sslshopper.com/ssl-checker.html &amp;lt;br&amp;gt;&lt;br /&gt;
Without a valid, public signed certificate, Microsoft will decline the connection since it will not be possible to establish a trust relationship for the SSL/TLS secure channel.&lt;br /&gt;
&lt;br /&gt;
===Correctness of notification URL===&lt;br /&gt;
You can try to open the notification URL in your Browser&amp;lt;br&amp;gt;&lt;br /&gt;
Most likely you will see a HTTP 404 (Not Found) error message, which is the expected behavior since we are not providing an HTML website, the HTTP GET request from the browser will not be answered with content.&amp;lt;br&amp;gt;&lt;br /&gt;
This is perfectly fine since Microsoft will send presence updates with HTTP POST and will not try to request content from our app.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
What you can find out by trying to open the URL in your browser are the two following things: &amp;lt;br&amp;gt;&lt;br /&gt;
* If you receive a HTTP 404 error message you are most likely connected to an App Platform, if not you need to check your DNS (and maybe also reverse proxy) settings.&lt;br /&gt;
* If the URL is modified and the used build number is added, an app has answered your request&lt;br /&gt;
** Example: &amp;lt;code&amp;gt;https://public.dns/your.domain/microsoft365/subscriptions&amp;lt;/code&amp;gt; is modified to &amp;lt;code&amp;gt;https://public.dns/your.domain/microsoft365/&amp;lt;b&amp;gt;1510411&amp;lt;/b&amp;gt;/subscriptions&amp;lt;/code&amp;gt;&lt;br /&gt;
** If this is not the case, your URL is wrong. (Be aware: The URL depends on the settings of the web server path of your app instance)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be aware:&#039;&#039;&#039; The URL-Recognition in the Application Platform is &#039;&#039;&#039;case sensitive&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Activation of &amp;quot;Public client flow&amp;quot; for the registered app in Azure Portal===&lt;br /&gt;
If the subscription is not working at all, please make sure &amp;quot;Public client flow&amp;quot; is activated for the registered app in the Azure portal (as described in our [[Howto16r1:Configure User Presence Sync by Connector for Microsoft365#Create an App for syncing Teams to PBX|HowTo article]]).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The App Service trace will contain the following message if this is not the case:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;AADSTS7000218: The request body must contain the following parameter: &#039;client_assertion&#039; or &#039;client_secret&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Presence == &lt;br /&gt;
===GUI Feedback===&lt;br /&gt;
The app itself shows required states with green and red as connections to the Master PBX, Authentication and Presence Subscription to identify if there are problems. &amp;lt;br&amp;gt;&lt;br /&gt;
Sometimes it needs a little bit time until the states are changed. &amp;lt;br&amp;gt;&lt;br /&gt;
If the states remain, it is mandatory to enable logs on the app platform and check for more information. &amp;lt;br&amp;gt;&lt;br /&gt;
([[Howto13r3:Configure Connector for Microsoft365#Creating an app trace|Concept App Service Connector for Microsoft 365: Creating an app trace]])&lt;br /&gt;
&lt;br /&gt;
====No connection to Master PBX====&lt;br /&gt;
Check the MasterPBX name.&amp;lt;br&amp;gt;&lt;br /&gt;
The field must only contain the name [&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;pbx&amp;lt;/span&amp;gt;], &#039;&#039;&#039;not the full domain&#039;&#039;&#039; [&amp;lt;span style=&amp;quot;color:red;text-decoration: line-through;&amp;quot;&amp;gt;pbx.domain.tld&amp;lt;/span&amp;gt;]. ([[Howto13r3:Configure Connector for Microsoft365#Synchronization from Teams to the PBX|Synchronization from Teams to the PBX - Master PBX field]])&lt;br /&gt;
&lt;br /&gt;
====Presence subscription failed====&lt;br /&gt;
There are many reasons why the &amp;quot;Presence subscription failed&amp;quot; message could be displayed.&amp;lt;br&amp;gt;&lt;br /&gt;
We try to list the most common reasons:&lt;br /&gt;
* The permission for the registered app in the Azure portal are not correctly set ([[Howto13r3:Configure Connector for Microsoft365#Create an App for syncing Teams to PBX|Howto: Create an App for syncing Teams to PBX]])&lt;br /&gt;
* The Notification URL is wrong ([[Reference13r3:Concept App Service Connector for Microsoft 365#Correctness of notification URL|Concept App Service Connector for Microsoft 365: Correctness of notification URL]] )&lt;br /&gt;
* The App service is not reachable from the internet ([[Reference13r3:Concept App Service Connector for Microsoft 365#Correctness of notification URL|Concept App Service Connector for Microsoft 365: Correctness of notification URL]] )&lt;br /&gt;
* The certificate for the public endpoint (e.g. reverse proxy) is not valid, or not publicly signed ([[Reference13r3:Concept App Service Connector for Microsoft 365#SSL Certificate for notification URL|Concept App Service Connector for Microsoft 365: SSL Certificate for notification URL]])&lt;br /&gt;
* The user from PBX and the Azure Portal cannot be matched ([[Reference13r3:Concept App Service Connector for Microsoft 365#User Matching|Concept App Service Connector for Microsoft 365: User Matching]])&lt;br /&gt;
* The App Platforms clock time is wrong ([[Reference13r3:Concept App Service Connector for Microsoft 365#App Platform clock time is wrong|Concept App Service Connector for Microsoft 365: App Platform clock time is wrong]])&lt;br /&gt;
* No user has a valid Connector for Microsoft 365 App license ([[Reference13r3:Concept App Service Connector for Microsoft 365#Requirements|Concept App Service Connector for Microsoft 365: Requirements]])&lt;br /&gt;
&lt;br /&gt;
===Teams License for communication user===&lt;br /&gt;
If presence subscription does not work, please check if all of the configured communication users have a Microsoft Teams license applied and no multifactor authentication is in use for this particular user. &amp;lt;br&amp;gt;&lt;br /&gt;
Also please make sure you can login with the configured credentials. (If you have set a password as an Administration, the user needs to change the password during the first login, therefore the given password will be invalid for API access).&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Sometimes, after changing setting or after the instance has restarted it can take up to 12 minutes until the presence subscription is working correctly. (Due to the subscription timeout)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
== Special Characters In Password ==&lt;br /&gt;
If you are using special characters (*, &amp;amp;, (, ), etc.) in your password you could run into a problem with the authentication of the communication user.&amp;lt;br&amp;gt;&lt;br /&gt;
The authentication failed status is being displayed. &amp;lt;br&amp;gt;&lt;br /&gt;
For the moment the only workaround is to eliminate special characters from your password.&lt;br /&gt;
&lt;br /&gt;
==App Platform clock time is wrong==&lt;br /&gt;
If the clock time at the App Platform is not correct, this will lead to an unstable behaviour of the Connector for Microsoft 365.&amp;lt;br&amp;gt;&lt;br /&gt;
Since the Connector for Microsoft 365 is using the Microsoft Graph APIs presence subscription function, it needs to provide in its request a precise time until the subscription validity will be expired.&amp;lt;br&amp;gt;&lt;br /&gt;
The app service is handling subscription and will automatically recreate a new subscription each time the previous one has expired.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A wrong clock time will lead to false expiration times and thus&lt;br /&gt;
*  the subscription will be expired earlier than expected (synchronisation is not working because there is no valid subscription)&lt;br /&gt;
*  the subscription will be valid longer than expected (the app service is trying to create a new subscription because it is expecting the previous one to be expired - will lead to a 409 conflict error, because only one subscription can be valid at a time)&lt;br /&gt;
&lt;br /&gt;
If you are not sure about the current time of the App Platform, you can login via SSH into the App Platform and execute the &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; command to check the current time.&amp;lt;br&amp;gt;&lt;br /&gt;
You will receive an output like: &lt;br /&gt;
 Tue Mar 12 13:38:57 UTC 2024&lt;br /&gt;
Please be aware: The time is displayed in UTC, so please make sure to convert to your local time zone.&lt;br /&gt;
&lt;br /&gt;
==Geoblocking==&lt;br /&gt;
Since there might be no reliable country assignment for Microsoft addresses, all Microsoft addresses must be enabled on the upstream firewall in the event of geoblocking in order to ensure functionality of the Office365 Connector.&amp;lt;br&amp;gt;&lt;br /&gt;
As an alternative you might be able to configure your firewall to bypass the geoblocking for the configured notification URL.&lt;br /&gt;
&lt;br /&gt;
= Related Articles =&lt;br /&gt;
[[Howto16r1:Configure User Presence Sync by Connector for Microsoft365]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto16r1:Configure Calendar Presence Sync by Connector for Microsoft365]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto16r1:Configure Contact Search by Connector for Microsoft365]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Platform&amp;diff=80342</id>
		<title>Reference16r1:Concept App Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Platform&amp;diff=80342"/>
		<updated>2026-08-10T13:11:45Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General =&lt;br /&gt;
* V16 uses [https://buildroot.org/ buildroot]&lt;br /&gt;
* this is an own (innovaphone) collection of packages&lt;br /&gt;
* For further information see: [https://buildroot.org/docs.html Buildroot Documentations]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* V13 or above&lt;br /&gt;
* Gateway (arm): IPx10 (with CF card) or IPx11 (with mSATA SSD) &lt;br /&gt;
* Gateway (arm64): IPx13 (with m2 SSD)&lt;br /&gt;
* Virtual (x86_64)&lt;br /&gt;
** HyperV with [https://docs.microsoft.com/de-de/windows-server/virtualization/hyper-v/deploy/upgrade-virtual-machine-version-in-hyper-v-on-windows-or-windows-server#supported-virtual-machine-configuration-versions VM-configuration Version] 6.2 (minimum: Windows 10 or Windows Server 2016)&lt;br /&gt;
** VMWare&lt;br /&gt;
** Proxmox/KVM/Qemu&lt;br /&gt;
&lt;br /&gt;
== Default credentials ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;During INSTALL, the default passwords are replaced with the global Admin PW!&#039;&#039;&#039;&lt;br /&gt;
* SSH-Login with &#039;&#039;&#039;admin&#039;&#039;&#039; and &#039;&#039;&#039;ipapps&#039;&#039;&#039;&lt;br /&gt;
* root login with &#039;&#039;&#039;root&#039;&#039;&#039; and &#039;&#039;&#039;iplinux&#039;&#039;&#039; (the root login is not directly possible, you have to login as admin first and use the command &#039;&#039;su root&#039;&#039;)&lt;br /&gt;
* manager App (web login) &#039;&#039;&#039;pwd&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= App Platform - arm/arm64 (Gateway)=&lt;br /&gt;
&lt;br /&gt;
* The installation image has a size of ~50MB. During installation, the following partitions are created&amp;lt;ref name=&amp;quot;partition-size&amp;quot;&amp;gt;Maximum partition sizes are given. The real sizes are returned by the linux &#039;df -h&#039;-command. These real values will be lower, but can grow in the future with new releases.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
** /dev/sda1 fat32: 200MB (contains ramdisk, rootfs and kernel)&lt;br /&gt;
** /dev/sda2 ext4: depends on disk size (contains databases, log files and apps)&lt;br /&gt;
** /dev/sda3 ext4: 500MB (contains the rootfs)&lt;br /&gt;
** /dev/sda4 swap: 512MB&lt;br /&gt;
&lt;br /&gt;
When comparing potential performance of the IPxx11 platform compared to the IPxx10 platform, there are some major differences:&lt;br /&gt;
* SSDs found in the xx11 are faster and more reliable than the CF found in the xx10&lt;br /&gt;
* the available RAM for the App Platform (as specified in column &#039;&#039;RAM for LAP (GB) out of RAM&#039;&#039; in chapter &#039;&#039;Technical data and recommended number of users supported&#039;&#039; of [[Howto:How to implement large PBXs#Technical data and recommended number of users supported|How to implement large PBXs]]) is factor 6 larger on the xx11 (1,536 GB) than on the xx10 (0,256 GB))&lt;br /&gt;
* the xx11 has gigabit Ethernet while the xx10 has 100Mbps Ethernet. The xx10 is therefore not well suited for Apps with larger network traffic, such as Recordings&lt;br /&gt;
* the CPU of the xx11 (although it runs on the same frequency) is roughly 20% faster than the xx10&lt;br /&gt;
&lt;br /&gt;
While it is hard to predict the performance of the App Platform in a specific scenario, we see that in a real life environment an App Platform running on an xx11 platform can well support 150 users. The xx10 platform is estimated to support 120 users.  Because CPU performance is the limiting factor, larger setups can be built based on the virtual machine platform (see [[#App services and multi-threading|App services and multi-threading]] below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= App Platform - x86-64 (Virtual Machine 64bit) =&lt;br /&gt;
&lt;br /&gt;
* The default disk size is 16GB. It should be increased &#039;&#039;&#039;before&#039;&#039;&#039; the first start if needed!&lt;br /&gt;
* Multiple CPUs are supported, default is one CPU&lt;br /&gt;
* default RAM: 512MB&lt;br /&gt;
* static IP address, DNS, Gateway can be configured with the command &#039;&#039;&#039;setip&#039;&#039;&#039; on the console. Run &#039;&#039;&#039;setip --help&#039;&#039;&#039; to get a list of parameters. (Example: setip --addr=x.x.x.x --mask=x.x.x.x --gateway=x.x.x.x --dns1=x.x.x.x) &lt;br /&gt;
* If you have permission problems change to su user (Password is iplinux or your new admin password)  &lt;br /&gt;
* To figure out your ip address you can use the command: &#039;&#039;ip address&#039;&#039; on the console.&lt;br /&gt;
* &#039;&#039;&#039;loadkeys de&#039;&#039;&#039; can be used to change to german keyboard layout (etc.)&lt;br /&gt;
* partitions&amp;lt;ref name=&amp;quot;partition-size&amp;quot;&amp;gt;Maximum partition sizes are given. The real sizes are returned by the linux &#039;df -h&#039;-command. These real values will be lower, but can grow in the future with new releases.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
** /dev/sda1 ext2: 350MB (contains ramdisk, rootfs and kernel)&lt;br /&gt;
*** the real partition format size is smaller but there is no need to monitor sda1 as sda1 won&#039;t grow during usage of the App Platform&lt;br /&gt;
*** sda1 is completely exchanged during an image update and its size might have changed but will never exceed these 350MB&lt;br /&gt;
** /dev/sda2 ext4: depends on disk size (contains databases, log files and apps)&lt;br /&gt;
** /dev/sda3 ext4: 500MB (contains the rootfs)&lt;br /&gt;
** /dev/sda4 swap: 512MB&lt;br /&gt;
* VMWare Tools: Open VM Tools&lt;br /&gt;
* Qemu Guest Agent: installed since 110032&lt;br /&gt;
** The qemu guest agent can be configured in Proxmox with &#039;&#039;Virtio&#039;&#039; or &#039;&#039;ISA&#039;&#039;. Before version 130012, you must use ISA, as Virtio was not supported with older versions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
==ARM Gateway==&lt;br /&gt;
&lt;br /&gt;
If you setup a Gateway with the install procedure, the App Platform is installed automatically (Https Download has to be allowed and shouldn&#039;t be blocked by any firewall.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can also install it manually:&lt;br /&gt;
* Open App Platform -&amp;gt; General and &#039;&#039;&#039;Enable Linux Support&#039;&#039;&#039;. Restart the gateway.&lt;br /&gt;
* You need to enable Proxy-ARP on [[{{NAMESPACE}}:IP4/ETH/IP|ETH0]] or [[{{NAMESPACE}}:IP4/ETH/IP|ETH1]], so your Gateway and the Linux Appliance will share the same physical interface.&lt;br /&gt;
* Open App Platform -&amp;gt; IP and configure the IP settings of the App Platform. Restart the Gateway.&lt;br /&gt;
* Open App Platform -&amp;gt; Installation and select the given version or enter an own path to the &#039;&#039;app-platform-armel.img&#039;&#039; image file.&lt;br /&gt;
* The installation runs without any further required step.&lt;br /&gt;
&lt;br /&gt;
==ARM64 Gateway==&lt;br /&gt;
&lt;br /&gt;
If you setup a Gateway with the install procedure, the App Platform is installed automatically (Https Download has to be allowed and shouldn&#039;t be blocked by any firewall.)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can also install it manually:&lt;br /&gt;
* Open App Platform -&amp;gt; General and &#039;&#039;&#039;Enable Linux Support&#039;&#039;&#039;. Restart the gateway.&lt;br /&gt;
* You need to enable Proxy-ARP on [[{{NAMESPACE}}:IP4/ETH/IP|ETH0]] or [[{{NAMESPACE}}:IP4/ETH/IP|ETH1]], so your Gateway and the Linux Appliance will share the same physical interface.&lt;br /&gt;
* Open App Platform -&amp;gt; IP and configure the IP settings of the App Platform. Restart the Gateway.&lt;br /&gt;
* Open App Platform -&amp;gt; Installation and select the given version or enter an own path to the &#039;&#039;app-platform-arm64.img&#039;&#039; image file.&lt;br /&gt;
* The installation runs without any further required step.&lt;br /&gt;
&lt;br /&gt;
==Virtual machine==&lt;br /&gt;
&lt;br /&gt;
* Import the image into your server environment.&lt;br /&gt;
** Proxmox: follow this description here, just with the app-platform-ova.zip: https://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:Concept_Innovaphone_Virtual_Appliance#Proxmox_VE&lt;br /&gt;
* Edit the disk size, if needed.&lt;br /&gt;
* Start the machine and wait until it reboots and starts again.&lt;br /&gt;
* Note: If you need to access an IP addresses available through a VPN connection from from inside the virtual machine, it could be that you need to set the network of your VM to NAT (and also add the URL for an IP to /etc/hosts)&lt;br /&gt;
&lt;br /&gt;
[https://wiki.innovaphone.com/index.php?title={{NAMESPACE}}:Concept_Innovaphone_Virtual_Appliance#Configuration More Configuration Hints regarding VM Ware]&lt;br /&gt;
&lt;br /&gt;
== Backup of the Apps ==&lt;br /&gt;
&lt;br /&gt;
Each App Service can have multiple instances and each instance has its own database. The manager app itself also has its own database.&amp;lt;br&amp;gt;&lt;br /&gt;
There are no other files which need to be backuped.&amp;lt;br&amp;gt;&lt;br /&gt;
The standard way to backup the databases is through the Devices App [[{{NAMESPACE}}:Concept_App_Service_Devices#Backups]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
An alternate way is to use a command file which is similar to the command files from the firmware.&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
* &#039;&#039;&#039;times&#039;&#039;&#039; 0,12 # backup only at 0 or 12 o&#039;clock&lt;br /&gt;
* &#039;&#039;&#039;backup-instances&#039;&#039;&#039; http://user:pw@ip/path/#I-#D.dump PUT&lt;br /&gt;
** PUT and POST are supported, all instances including the manager itself are saved&lt;br /&gt;
* &#039;&#039;&#039;backup-instance&#039;&#039;&#039; http://user:pw@ip/path/#I-#D.dump apidemo example.com PUT&lt;br /&gt;
** backup a single instance with instance name and instance domain&lt;br /&gt;
* &#039;&#039;&#039;backup-manager&#039;&#039;&#039; http://user:pw@ip/path/#I-#D.dump&lt;br /&gt;
&lt;br /&gt;
===Hash parameters===&lt;br /&gt;
* #L App Platform label (neu), e.g. 10024&lt;br /&gt;
* #A App label (neu), e.g. 130004&lt;br /&gt;
* #I instance name (neu), e.g. reporting1&lt;br /&gt;
* #D instance domain (neu), e.g. innovaphone.com&lt;br /&gt;
* #m MAC address of the LAP, e.g. 00ab11eeff&lt;br /&gt;
* #d Current date and time (plain UTC without daylight saving and timezone adjustments) 20051010-170130&lt;br /&gt;
* #bn rolling backup index (n &amp;gt;=0 and &amp;lt;= 9, just one digit)&lt;br /&gt;
* ## escapes a hash mark&lt;br /&gt;
&lt;br /&gt;
= App Platform Infrastructure and Concept =&lt;br /&gt;
== Webserver ==&lt;br /&gt;
The app platform includes a webserver that is highly optimized for handling many Websocket connections at a low memory footprint.&lt;br /&gt;
All apps use that webserver by registering for specific HTTP subpath. So they can all use the same HTTP/HTTPS ports - typically the standard ports.&lt;br /&gt;
&lt;br /&gt;
=== Import Custom SSL Certificate ===&lt;br /&gt;
You have to upload a PEM Certificate with the following chain structure and without password encoding.&lt;br /&gt;
&lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 (certificate: eg. your_domain_name.crt)&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 (Intermediate certificate: eg. DigiCertCA.crt)&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 (Root certificate: eg. TrustedRoot.crt)&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
 -----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
 (certificate Key: eg. your_domain_name.key)&lt;br /&gt;
 -----END RSA PRIVATE KEY-----&lt;br /&gt;
&lt;br /&gt;
If you have problems generating the complete and correct certificate chain, you can use tools such as https://whatsmychaincert.com/ as an aid.&lt;br /&gt;
&#039;&#039;&#039;Please keep in mind that you never give away the private part of your key.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Known issues ===&lt;br /&gt;
*The app platform webserver can use only the default http/https ports 80/443.&lt;br /&gt;
*By design, there is no possibility to restore the default webserver certificate on the App Platform, if another certificate was once uploaded.&amp;lt;br /&amp;gt;&lt;br /&gt;
**If nevertheless needed, you must login with Putty (see [[#How to retrieve files from the AP| Retrieve files]]) and execute these commands as root:&lt;br /&gt;
**&#039;&#039;psql -d manager -c &amp;quot;DELETE FROM config WHERE name=&#039;webserverCertificate&#039;&amp;quot;&#039;&#039;&lt;br /&gt;
**&#039;&#039;/etc/init.d/S92manager restart&#039;&#039;&lt;br /&gt;
*The app platform webserver interprets URLs case-sensitive. In other words, &amp;lt;nowiki&amp;gt;http://&amp;lt;addr&amp;gt;/file.txt&amp;lt;/nowiki&amp;gt; is not the same as &amp;lt;nowiki&amp;gt;http://&amp;lt;addr&amp;gt;/FILE.TXT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
The app platform creates a database for each app instance with a given password. In the installer there will be used randomly generated passwords. You can set a new database password for every instance in the Application Platform.&lt;br /&gt;
&lt;br /&gt;
The apps should store all data in that database. That makes sure that a consistent backup and restore of app instances can be done by the app platform manager.&lt;br /&gt;
In hosted scenarios, having separate databases for each instance also makes sure that the data of different customers are clearly separated and can easily be moved from one physical platform to another.&lt;br /&gt;
&lt;br /&gt;
The default configuration decline database request from extern. If you need external access you can change the PGSQL configuration (as root) in the file &#039;&#039;/mnt/sda2/pgsql/pg_hba.conf&#039;&#039;.&lt;br /&gt;
After editing pg_hba.conf, the database-service has to be restarted with the command &amp;lt;code&amp;gt;/etc/init.d/S50postgresql restart&amp;lt;/code&amp;gt;&lt;br /&gt;
(Please think about it before you do it, because a better way is to create your own local app with local database access.)&lt;br /&gt;
&lt;br /&gt;
You can find the official documentation for the pg_hba.conf here: https://www.postgresql.org/docs/14/auth-pg-hba-conf.html&lt;br /&gt;
&lt;br /&gt;
 Please note that you do this on your own responsibility, that it makes sense to create a backup of the original pg_hba.conf &lt;br /&gt;
 and that you may break your database server if you do not know exactly what you do!&lt;br /&gt;
&lt;br /&gt;
Sometimes the Apps are not proper working after this. You can wait a while until everything is working again or you go the hard way:&lt;br /&gt;
* stop the manager&lt;br /&gt;
** &amp;lt;code&amp;gt;/etc/init.d/S92manager stop&amp;lt;/code&amp;gt;&lt;br /&gt;
* restart the database-service (maybe not really necessary, but makes a good feeling)&lt;br /&gt;
**&amp;lt;code&amp;gt;/etc/init.d/S50postgresql restart&amp;lt;/code&amp;gt;&lt;br /&gt;
* start the manager&lt;br /&gt;
** &amp;lt;code&amp;gt;/etc/init.d/S92manager start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nightly database analyse ===&lt;br /&gt;
&lt;br /&gt;
Every database is analysed at night to keep indexes in sync with the data. This triggers a &#039;&#039;vacuumdb -a -z&#039;&#039;, which updates optimizer statistics, but does &#039;&#039;&#039;not&#039;&#039;&#039; shrink the physical size of the database.&amp;lt;br/&amp;gt;&lt;br /&gt;
This must be done manually in the instance settings.&lt;br /&gt;
&lt;br /&gt;
== App Platform Manager ==&lt;br /&gt;
The App Platform Manager is the central component of the App Platform. It does the following:&lt;br /&gt;
* Installing app services by downloading the binaries from an app store.&lt;br /&gt;
* Running and monitoring app services. If an app service crashes it is restarted, automatically.&lt;br /&gt;
* Management of app instances and providing them with the environment they need:&lt;br /&gt;
** A database&lt;br /&gt;
** A webserver path&lt;br /&gt;
** A password for authentication&lt;br /&gt;
* Backup and restore of app instances.&lt;br /&gt;
* Collecting debug information like tracing and crash dumps.&lt;br /&gt;
* System monitoring (CPU usage, memory usage, etc).&lt;br /&gt;
&lt;br /&gt;
== App Services ==&lt;br /&gt;
App services are runned by the App Platform Manager. They implement an interface that is used by the manager to start, stop and configure app instances. Each service runs in a separate child process of the manager.&lt;br /&gt;
&lt;br /&gt;
== App Instances ==&lt;br /&gt;
The actual functionality of an app service is provided by app instances. They run in the same process as the app service but have a distinct webserver path and their own database. There can be 0..n instances of an app service. Instances can optionally host (web) apps that can be opened in the myApps client.&lt;br /&gt;
&lt;br /&gt;
Each instance of an App service has two passwords. The instance password itself and a database password. If you want to change it you must update the password on both sides.&amp;lt;br&amp;gt;&lt;br /&gt;
The instance password must match to the password in the corresponding PBX App objects, while one instance can have different App objects.&amp;lt;br&amp;gt;&lt;br /&gt;
The database password must be just known to the manager and not outside of the App Platform.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Database name&#039;&#039; and &#039;&#039;Database user&#039;&#039; are both limited to a length of 63 characters.  By default, the App Manager would create &#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;_&#039;&#039;&amp;lt;instance-name&amp;gt;&#039;&#039; as value for both.  This is why it is recommended to use instance names so that length(name) + length(domain) is less than 63 characters.  However, if this is not possible, you can manually shorten the suggested values (both must still be unique on your App Platform).&lt;br /&gt;
&lt;br /&gt;
=== Cleanup database ===&lt;br /&gt;
You can cleanup the instance database inside the instance settings. This starts the vacuumdb process for the instance database which frees disk space of deleted rows.&lt;br /&gt;
 Note that this process locks the database and that sufficient disk space is needed to complete it!&lt;br /&gt;
&lt;br /&gt;
=== External database host ===&lt;br /&gt;
You can optionally configure an external database host, if the database shall be hosted on an external host.&amp;lt;br/&amp;gt;&lt;br /&gt;
Note that the App Platform Manager still creates a local database, which is then not used as long as the external host is configured.&lt;br /&gt;
&lt;br /&gt;
What are external databases useful for?:&lt;br /&gt;
* User data is too large (files are stored as BLOB in the database)&lt;br /&gt;
* Other (non-innovaphone) database servers are to be used due to other regulations&lt;br /&gt;
* There is already an external database cluster with its own backup/restore processes which should be used&lt;br /&gt;
* More performance is required (please note that a local UNIX socket provides much faster results than a remote database server). Depending on the app and the task of the app, it can still be useful to use a separate server if it is faster.&lt;br /&gt;
&lt;br /&gt;
==== Supported database types ====&lt;br /&gt;
In principle, &#039;&#039;PostgreSQL&#039;&#039; and &#039;&#039;MySQL&#039;&#039; are supported. However, please note that the respective app must be designed for the target database server type. If an app has been developed for PostgreSQL, it cannot be operated on a MySQL server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; All innovaphone apps are developed exclusively as PostgreSQL apps.&lt;br /&gt;
&lt;br /&gt;
MySQL therefore only makes sense if own apps are developed and MySQL or certain MySQL features are to be used. For such apps, it is very important to deactivate the automatic Application Platform APP-Backup.&lt;br /&gt;
The database backup process of the App Platform uses PostgreSQL backup commands, which is why the backup would fail, so the app must be excluded from the backup, and you must take care of the backup yourself.&lt;br /&gt;
&lt;br /&gt;
==== Database creation ====&lt;br /&gt;
If you use an external database, you have to create the database itself.&lt;br /&gt;
The App Platform Manager itself creates a PostgreSQL database like this (you may respect this on your database host to be compatible with the database implementation inside the Apps):&lt;br /&gt;
* CREATE DATABASE &amp;quot;dbname&amp;quot; ENCODING &#039;UTF8&#039;;&lt;br /&gt;
* CREATE USER &amp;quot;dbuser&amp;quot;;&lt;br /&gt;
* ALTER USER &amp;quot;dbuser&amp;quot; WITH PASSWORD &#039;dbpassword&#039;;&lt;br /&gt;
* GRANT ALL PRIVILEGES ON DATABASE &amp;quot;dbname&amp;quot; TO &amp;quot;dbuser&amp;quot;;&lt;br /&gt;
* ALTER DATABASE &amp;quot;dbname&amp;quot; OWNER TO &amp;quot;dbuser&amp;quot;;&lt;br /&gt;
* REVOKE CONNECT ON DATABASE &amp;quot;dbname&amp;quot; FROM public;&lt;br /&gt;
&lt;br /&gt;
==== Database connection ====&lt;br /&gt;
There are different possibilities to specify the host. You can use a DNS-Name, IPv4 or IPv6. A port can be optionally added with a colon.&lt;br /&gt;
&lt;br /&gt;
Our PostgreSQL implementation sets sslmode=prefer, so SSL is used by default if enabled on the server.&lt;br /&gt;
&lt;br /&gt;
==== Backup/Restore ====&lt;br /&gt;
External databases are still backuped as normal, but you can&#039;t restore such a database with the App Platform Manager on the external host! You must restore such a dump manually on your database host.&lt;br /&gt;
&lt;br /&gt;
==== Database redundancy ====&lt;br /&gt;
In principle, it is possible to create redundancies for failure scenarios through this function.&lt;br /&gt;
&lt;br /&gt;
However, there are different scenarios that need to be evaluated on a case-by-case basis:&lt;br /&gt;
&lt;br /&gt;
* One database, multiple App Platforms (primary online / secondary &#039;&#039;&#039;offline&#039;&#039;&#039;) where multiple apps access the same database.&lt;br /&gt;
** This mode of operation is legal as long as you can really ensure that only one App Platform is active at a time.&lt;br /&gt;
&lt;br /&gt;
* One database, multiple App Platforms (primary online / secondary &#039;&#039;&#039;online&#039;&#039;&#039;) with multiple apps accessing the same database.&lt;br /&gt;
** This operating mode cannot be used for innovaphone apps, as the app itself would have to be developed for such a mode, which it is not.&lt;br /&gt;
&lt;br /&gt;
However, we advise great caution here! The use of the same databases from different nodes may only be used if you can ensure that the databases or runtime environments of apps cannot get into a &#039;&#039;split-brain&#039;&#039; mode.&lt;br /&gt;
&lt;br /&gt;
== Relationship between app instances and app objects in the PBX ==&lt;br /&gt;
Typically an app instance is connected to one or more app objects in a customer PBX. This is done by configuring the same parameters on both sides:&lt;br /&gt;
* URL&lt;br /&gt;
* Password&lt;br /&gt;
The password is used by the PBX for authenticating itself, users and services against the app instance.&lt;br /&gt;
&lt;br /&gt;
Some apps need a websocket connection with the PBX. When &amp;quot;websocket&amp;quot; is activated at the app object, the PBX establishes a websocket connection to the app instance and provides the APIs that are configured at the app object.&lt;br /&gt;
&lt;br /&gt;
=== Supported scenarios ===&lt;br /&gt;
It is important to understand that the concept does not do any assumptions on how PBXes and APs are correlated. So you can have&lt;br /&gt;
* One App Platform for one customer&lt;br /&gt;
* One App Platform for many customers&lt;br /&gt;
* Many App Platforms for one customer&lt;br /&gt;
* Many App Platforms for many customers&lt;br /&gt;
&lt;br /&gt;
Attention: The V13 installer can only configure the scenario &amp;quot;&#039;&#039;One App Platform for one customer&#039;&#039;&amp;quot;. If you want to have a different scenario, you have to configure it manually.&lt;br /&gt;
&lt;br /&gt;
For hosting or cloud scenarios you need special scenarios. Please refer our [[Howto:V13 Hosting| V13 Hosting]] instructions.&lt;br /&gt;
&lt;br /&gt;
=== Restrictions ===&lt;br /&gt;
Currently we don&#039;t have redundancy for app instances or App Platforms.&lt;br /&gt;
&lt;br /&gt;
== Update of the App Platform itself ==&lt;br /&gt;
The App Platform is build on top of buildroot and will receive updates and fixes from time to time.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can update the used build inside the Manager App by using the &#039;&#039;&#039;Update&#039;&#039;&#039; button at the top.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 It is strongly advised to make a full backup (VM) or at least backup all apps (Gateway) before you run such an update!&lt;br /&gt;
&lt;br /&gt;
After the update has been downloaded and verified, your App Platform will reboot.&lt;br /&gt;
You can check the installation process after the reboot with the following URL: https://IP-of-AP/manager/ramdisk.log&lt;br /&gt;
&lt;br /&gt;
== App services and multi-threading ==&lt;br /&gt;
Each App Service runs in a single process with no multi-threading, independent of the instances of the App Service. However, each instance maintains its own database connection and the database responds to this connect with the creation of a new process. Each app service therefore uses 1+&#039;&#039;n&#039;&#039;  threads (where &#039;&#039;n&#039;&#039; is the number of instances).  All communication between app service instances and their clients must pass the single-threaded web server.  On platforms with multi-threading support (i.e. VMware or Hyper-V), up to 1 + &#039;&#039;m&#039;&#039; + &#039;&#039;m&#039;&#039; * &#039;&#039;n&#039;&#039; (with &#039;&#039;m&#039;&#039; being the number of Apps and &#039;&#039;n&#039;&#039; the number of instances per App) threads can be utilized.&lt;br /&gt;
&lt;br /&gt;
= AP Manager settings =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* &#039;&#039;Enable Developer mode&#039;&#039;: in developer mode, apps can be manually uploaded without an App Store&lt;br /&gt;
* &#039;&#039;Disable App security&#039;&#039;: each App has an own unix user and if this flag is set, the user can login with SSH for debugging&lt;br /&gt;
* &#039;&#039;App Store URL&#039;&#039;: the URL to the App Store where Apps are searched and also an update of the AP image itself&lt;br /&gt;
* &#039;&#039;Devices app URL&#039;&#039;: the URL to the Devices App to manage the AP through Devices&lt;br /&gt;
* &#039;&#039;Devices app URL 2&#039;&#039;: don&#039;t use!&lt;br /&gt;
* &#039;&#039;App Platform DNS name&#039;&#039;: currently not used&lt;br /&gt;
* &#039;&#039;NTP server 1/2&#039;&#039;: NTP servers for this AP (in addition to NTP servers retrieved by DHCP)&lt;br /&gt;
* &#039;&#039;Timezone string&#039;&#039;: A timezone string which is used by the App Platform Manager to do certain jobs according to the configured timezone.&lt;br /&gt;
** Note that this doesn&#039;t change the timezone of the linux itself!&lt;br /&gt;
* &#039;&#039;DNS server 1/2&#039;&#039;: DNS servers for this AP (in addition to DNS servers retrieved by DHCP)&lt;br /&gt;
* &#039;&#039;Database optimization time&#039;&#039;: The database optimization process will be started at this hour (local time), with a random offset of up to 7 hours&lt;br /&gt;
* &#039;&#039;Command file&#039;&#039;: see [[#Backup of the Apps| Backup of Apps]]&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* &#039;&#039;Current Webserver certificates&#039;&#039;: shows the current certificates with the ability to download them. &lt;br /&gt;
* &#039;&#039;Webserver certificate&#039;&#039;: upload a webserver certificate in PEM format&lt;br /&gt;
* &#039;&#039;TLS profile&#039;&#039;: &lt;br /&gt;
{{TLS_profiles}}&lt;br /&gt;
* &#039;&#039;Allow just HTTPs connections&#039;&#039;: disable the HTTP port of the webserver and just allows HTTPs connections&lt;br /&gt;
* &#039;&#039;AP Manager password&#039;&#039;: the password to the web interface of the AP Manager (normally set through Devices)&lt;br /&gt;
* &#039;&#039;Linux root user&#039;&#039;: password of the root user (normally set through Devices)&lt;br /&gt;
* &#039;&#039;Linux admin user&#039;&#039;: password of the admin user (normally set through Devices)&lt;br /&gt;
&lt;br /&gt;
== Let&#039;s Encrypt ==&lt;br /&gt;
&lt;br /&gt;
Configure the certificate creation by Let&#039;s Encrypt here.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Enable&#039;&#039;: turns the automatic creation on or off&lt;br /&gt;
* &#039;&#039;Let&#039;s Encrypt App URL&#039;&#039;: the URL of your Connector for Let&#039;s Encrypt App Service. You can copy&amp;amp;paste this URL from your Connector for Let&#039;s Encrypt PBX Manager Plugin&lt;br /&gt;
* &#039;&#039;Let&#039;s Encrypt App Password&#039;&#039;: the client password of your Connector for Let&#039;s Encrypt App Service. You can copy&amp;amp;paste this password from your Connector for Let&#039;s Encrypt PBX Manager Plugin&lt;br /&gt;
* &#039;&#039;Key length&#039;&#039;: 2048, 3072 or 4096 (keep in mind, that [[{{NAMESPACE}}:Certificate_management#Certificate_Key_Length_and_CPU_Usage|a higher value provides higher security but also lower performance!]])&lt;br /&gt;
* &#039;&#039;DNS Name&#039;&#039;: the external DNS names of your device (up to 100 possible)&lt;br /&gt;
&lt;br /&gt;
== Alarms and events ==&lt;br /&gt;
* &#039;&#039;URL&#039;&#039;: URL to the Events app&lt;br /&gt;
* &#039;&#039;Username/Password&#039;&#039;: HTTP credentials of the Events app&lt;br /&gt;
* &#039;&#039;Email address&#039;&#039;: an email address which will get emails on full disk alarms/warnings&lt;br /&gt;
* &#039;&#039;Threshold&#039;&#039;: All Apps will be stopped and an hourly email sent on reaching this threshold. An alarm is generated 10% before reaching this threshold and an email is sent every 24 hours.&lt;br /&gt;
&lt;br /&gt;
== SMTP ==&lt;br /&gt;
SMTP server settings for sending emails from within the AP Manager.&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;
== Replication ==&lt;br /&gt;
App Platform [[#App Platform replication|replication settings]]&lt;br /&gt;
&lt;br /&gt;
== Registered Access Domains ==&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
Updates the App Platform to the latest image available on the App Store.&lt;br /&gt;
&lt;br /&gt;
== Restart ==&lt;br /&gt;
Restarts the App Platform.&lt;br /&gt;
&lt;br /&gt;
== Shutdown ==&lt;br /&gt;
Shuts down the App Platform.&lt;br /&gt;
&lt;br /&gt;
= App Platform replication =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* 13r3 or above on both standby servers and the primary server&lt;br /&gt;
* at least an App Platform image starting with version 110002 (otherwise postgresql is too old)&lt;br /&gt;
* standby and primary servers must have the same system architecture&lt;br /&gt;
** arm gateways (IPx11) just with arm gateways (IPx11)&lt;br /&gt;
** arm64 gateways (IPx13) just with arm64 gateways (IPx13)&lt;br /&gt;
** x86_64 virtual machines just with x86_64 virtual machines&lt;br /&gt;
* the disk size on standby servers must be at least equal as the disk size on the primary server&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
The configuration is done within the App Platform Manager next to the settings button under &amp;quot;Replication&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Off ===&lt;br /&gt;
No replication is done at all.&lt;br /&gt;
&lt;br /&gt;
=== Primary ===&lt;br /&gt;
The App Platform acts as primary server for one or multiple standby servers.&amp;lt;br/&amp;gt;&lt;br /&gt;
Max 8 standby servers can be configured.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Every standby server must get a unique name on the primary server which is then also configured on the standby server itself. This is due to the fact, that the primary server preserves data for every standby server while it&#039;s not reachable.&amp;lt;br/&amp;gt;&lt;br /&gt;
A standby server name must be a valid domain name, although this name is currently not used as DNS name (but might be used in the future).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The password is randomly pregenerated and must be used as handed by the App Platform Manager.&lt;br /&gt;
&lt;br /&gt;
==== PostgreSQL port ====&lt;br /&gt;
The default PostgreSQL port is 5432 and can&#039;t be changed on the primary. It must be reachable through your firewall or at least forwarded on a different port towards this App Platform on port 5432.&lt;br /&gt;
&lt;br /&gt;
=== Standby ===&lt;br /&gt;
Configure the password from the primary and one of the not yet used standby server names.&amp;lt;br/&amp;gt;&lt;br /&gt;
The host and port must be reachable through the network. You can specify a non default port which then must be forwarded somewhere else to port 5432 on your primary.&lt;br /&gt;
&lt;br /&gt;
*Note: Do &#039;&#039;&#039;not&#039;&#039;&#039; configure the same standby name on different standby servers, as this will break the replication on at least one standby!&amp;lt;br&amp;gt;&lt;br /&gt;
*Note: On a standby, all &#039;&#039;&#039;locally installed apps are removed&#039;&#039;&#039; during installation&lt;br /&gt;
&lt;br /&gt;
== Failure detection ==&lt;br /&gt;
&lt;br /&gt;
The replication state on both primary and standby servers are continuously monitored.&amp;lt;br/&amp;gt;&lt;br /&gt;
In case of a broken connection, an alarm is triggered at once and just cleared if the failure goes away.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If such an alarm lasts for 5 minutes an email is send. The recipient address must be configured in the App Platform Manager settings under &amp;quot;Alarms and Events&amp;quot; and you must also provide a valid SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
&lt;br /&gt;
There is no automatic failover procedure. If you detect the failure state, you must get active yourself.&lt;br /&gt;
&lt;br /&gt;
=== Standby down ===&lt;br /&gt;
&lt;br /&gt;
Fix the standby server and see if the replication comes up again. If not, setup a new standby server which will replicate the whole database cluster from scratch.&lt;br /&gt;
&lt;br /&gt;
=== Primary down ===&lt;br /&gt;
&lt;br /&gt;
If the primary is down and cannot be brought into life again, you must take the following steps, depending on your configuration:&lt;br /&gt;
&lt;br /&gt;
==== One standby server ====&lt;br /&gt;
&lt;br /&gt;
* Disable the replication in the replication configuration. You will then have a standalone App Platform afterwards.&lt;br /&gt;
&lt;br /&gt;
==== Multiple standby servers ====&lt;br /&gt;
&lt;br /&gt;
* Change the replication type on one of the standby servers from standby to primary. Please note that the other standby entries must still exist here (they are automatically offered)!&lt;br /&gt;
* Change the host entry on the other standby servers to the new standby server. The standby server will sync the whole database cluster again, which will take time.&lt;br /&gt;
&lt;br /&gt;
==== Configuration changes ====&lt;br /&gt;
&lt;br /&gt;
You must also tell the PBXes and other tools to use the new primary server.&lt;br /&gt;
&lt;br /&gt;
* You may simply change the IP address behind the DNS of your primary server to point to the new primary server.&lt;br /&gt;
**Note: to ensure rapid recognition of the new DNS target, the definition of an appropriate TTL value is recommended&lt;br /&gt;
* Without DNS, you must currently modify the configuration by replacing the IP address of the old primary with the new address. &lt;br /&gt;
** This must be done in every master PBX configuration.&lt;br /&gt;
** This must be done in every App configuration which may use this IP address, e.g. Devices which rolls out an alarm server configuration&lt;br /&gt;
&lt;br /&gt;
== App Platfom update ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re running an active standby server and the major version of the PostgreSQL database didn&#039;t change, you can simply update primary and standby servers independently.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If it contains a &#039;&#039;new major version&#039;&#039; of the PostgreSQL database, you must follow these steps:&lt;br /&gt;
&lt;br /&gt;
* deactivate replication on all standby servers (which promotes these standby servers to active servers)&lt;br /&gt;
* ensure that the &#039;&#039;&#039;same&#039;&#039;&#039; App Platform Manager version is running on primary and standby servers!&lt;br /&gt;
* perform the App Platform update on the primary server&lt;br /&gt;
* perform the App Platform update on the standby servers&lt;br /&gt;
* reactivate replication on the standby servers (which will do a full replication again, so it might take some time)&lt;br /&gt;
&lt;br /&gt;
Alternativly you may setup the standby server from scratch directly with the new App Platform image version.&lt;br /&gt;
&lt;br /&gt;
 Sadly there is currently no better method offered by PostgreSQL to perform such an upgrade.&lt;br /&gt;
&lt;br /&gt;
See also https://wiki.innovaphone.com/index.php?title=Howto14r2:Firmware_Upgrade_V14r1_V14r2#App_Platform_and_Apps&lt;br /&gt;
&lt;br /&gt;
== Technical backgrounds ==&lt;br /&gt;
&lt;br /&gt;
=== Streaming replication ===&lt;br /&gt;
&lt;br /&gt;
We use the asynchronous [https://www.postgresql.org/docs/9.3/warm-standby.html#STREAMING-REPLICATION streaming replication of PostgreSQL]. A transaction thus just waits for a commit on the primary server. Standby servers will receive the transaction asynchronously afterwards to avoid a reduced writing performance.&amp;lt;br/&amp;gt;&lt;br /&gt;
A primary server keeps the neccessary WAL files for every standby server until the standby fetched the neccessary information.&amp;lt;br/&amp;gt;&lt;br /&gt;
This fact can lead to higher disk space usage on the primary if one or multiple standby servers are offline for a while.&lt;br /&gt;
&lt;br /&gt;
 Take care to fix broken replications as soon as possible to avoid a full disk on the primary server!&lt;br /&gt;
&lt;br /&gt;
=== What is replicated ===&lt;br /&gt;
The whole database cluster of an app platform is replicated. This includes every database of every instance and the database of the App Platform Manager itself.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== App Services on standbys ===&lt;br /&gt;
The database of the App Platform Manager itself also contains the App service binaries to be able to restore applications in a failover case.&amp;lt;br/&amp;gt;&lt;br /&gt;
You do not have to install App services on the standby if you install them on the primary.&amp;lt;br/&amp;gt;&lt;br /&gt;
App Platform Manager and Webserver can be updated as usual through the App Store or the Devices App if the standby is connected to Devices.&lt;br /&gt;
&lt;br /&gt;
=== App Platform Manager configuration of the standby server ===&lt;br /&gt;
The App Platform Manager configuration of the standby server cannot be stored inside the database, as the database is readonly. So it is stored inside a configuration JSON file under &#039;&#039;/home/root/standby.conf&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
This configuration is backed up as usual by a Devices backup job and can be also manually restored on a standby (not on a primary though!).&lt;br /&gt;
&lt;br /&gt;
 Configuration options from the primary are not synced to the standby server, as the standby server has its own configuration (as it could be in a different network etc.)!&lt;br /&gt;
&lt;br /&gt;
=== No automatic failover ===&lt;br /&gt;
&lt;br /&gt;
There is currently no automatic failover mechanism. PostgreSQL doesn&#039;t offer multi master replication, so writing is just possible on the primary itself. Standby servers have a readonly database.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Let&#039;s consider the following use case if we would implement an automatic failover with the current technical possibilities:&amp;lt;br/&amp;gt;&lt;br /&gt;
* The primary server is connected to a master PBX.&lt;br /&gt;
* A slave PBX is also connected to the primary server in another location.&lt;br /&gt;
* A standby server is in this location and replicates from the primary.&lt;br /&gt;
* The internet connection between primary and standby fails.&lt;br /&gt;
* The standby promotes itself to primary, so that the master PBX now writes to the old primary and the slave PBX now writes to the &amp;quot;new&amp;quot; primary.&lt;br /&gt;
* The internet connection comes up again and both primary and standby servers now have databases which are out of sync and which cannot be merged.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
* port 5432 must be reachable on the App Platform &lt;br /&gt;
* For every standby a PostgreSQL user is created with the REPLICATION role on the primary. Just this user has access to the database server from non localhost connections.&lt;br /&gt;
* You cannot establish a standard connection with such a user and modify/read from tables.&lt;br /&gt;
* The replication connection is established over TLS by default.&lt;br /&gt;
&lt;br /&gt;
= App Installer PBX Manager Plugin =&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* V14 and above&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
The app installer plugin allows IT administrator (with access to the PBX Manager) to install/update/delete new apps from the innovaphone app store including Partners apps. It is automatically available with existing app platforms or after adding a new one in the PBX Manager.&lt;br /&gt;
It offers a view to the App Platform Manager‘s App Store with all the available functionalities and simplifies the install, update and uninstall of apps.&lt;br /&gt;
&lt;br /&gt;
== Dedicated AP for each user ==&lt;br /&gt;
&lt;br /&gt;
Installing a new app will install the app service and add a new instance with the user’s domain. The instance is automatically started.&amp;lt;br&amp;gt;&lt;br /&gt;
This further enables the configuration of the instance through its respective PBX Manager plugin. &amp;lt;br&amp;gt;&lt;br /&gt;
Uninstalling the app will remove the app service and the corresponding instance.&lt;br /&gt;
&lt;br /&gt;
== Shared AP between users ==&lt;br /&gt;
&lt;br /&gt;
Installing a new app works in a similar way to that of the dedicated AP. However, each time a new user installs the app, only a new instance is created if the app service is already installed. &amp;lt;br&amp;gt;&lt;br /&gt;
A user can uninstall the app, in this case the corresponding instance is deleted. If no more instances exist, then the app service is uninstalled. &amp;lt;br&amp;gt;&lt;br /&gt;
The administrator can only update the app service in such scenario.&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
&lt;br /&gt;
== Reboot after an image update hangs (ARM/ARM64 gateway) ==&lt;br /&gt;
&lt;br /&gt;
If it happens, that the App Platform doesn&#039;t recover after the reboot, please open the Admin UI of the corresponding gateway and take a look at App Platform -&amp;gt; General.&amp;lt;br&amp;gt;&lt;br /&gt;
If &#039;&#039;&#039;Kernel command line&#039;&#039;&#039; is set to &#039;&#039;&#039;/dev/ram0&#039;&#039;&#039;, the App Platform booted the ramdisk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Try to fetch the upgrade log file:&lt;br /&gt;
https://[APP-PLATFROM-IP/DNS]/manager/ramdisk.log&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If this doesn&#039;t work, try to login with putty in this case (default credentials admin/ipapps and root/iplinux) and issue this command:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;cat /apps/install_step1.log&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If this file contains &#039;&#039;&#039;finished&#039;&#039;&#039; at the end, you can reconfigure the settings under App Platform -&amp;gt; General:&amp;lt;br&amp;gt;&lt;br /&gt;
* press &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
* Initrd file: empty&lt;br /&gt;
* Kernel command line: &lt;br /&gt;
** IPxx11: &#039;&#039;&#039;root=/dev/sda3&#039;&#039;&#039;&lt;br /&gt;
** IPxx13: &#039;&#039;&#039;root=/dev/nvme0n1p3&#039;&#039;&#039;&lt;br /&gt;
* Ramdisk size: empty&lt;br /&gt;
* press &#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The App Platform should boot and run the already updated image.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre style=&amp;quot;color: red; font-size:150%;&amp;quot;&amp;gt;---WARNING---&lt;br /&gt;
 If the file doesn&#039;t contain &amp;quot;finished&amp;quot; at the end, you may still need to wait, as an upgrade may take some time!&lt;br /&gt;
 Do not reconfigure without being sure that the upgrade has finished, otherwise your system may won&#039;t run!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reboot after an image update boots always into rescue mode (virtual machine) ==&lt;br /&gt;
&lt;br /&gt;
This most likely means that the image installation didn&#039;t finish the first time and was interrupted before the bootloader settings could be changed back to the default partition.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
If your App Platform doesn&#039;t boot or isn&#039;t normally accessible after manual selection of the standard entry in the boot menu, you need to &#039;&#039;&#039;revert&#039;&#039;&#039; to a &#039;&#039;&#039;snapshot/backup&#039;&#039;&#039; prior to the update.&amp;lt;br/&amp;gt;&lt;br /&gt;
If your App Platform runs normally though, you can follow this instruction to change the default boot entry:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* boot into the &#039;&#039;&#039;rescue&#039;&#039;&#039; partition&lt;br /&gt;
* login with root/iplinux&lt;br /&gt;
* edit the file /boot/grub/grub.cfg&lt;br /&gt;
** search the line with &#039;&#039;&#039;set default=0&#039;&#039;&#039; and change it to &#039;&#039;&#039;set default=1&#039;&#039;&#039;&lt;br /&gt;
** reboot&lt;br /&gt;
&lt;br /&gt;
== App Platform doesn&#039;t start after an update ==&lt;br /&gt;
&lt;br /&gt;
=== Gateway ===&lt;br /&gt;
If it happens, that the App Platform doesn&#039;t want to start an update, please open the Admin UI of the corresponding gateway and take a look at App Platform -&amp;gt; General.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Shutdown&#039;&#039;&#039; the App Platform and &#039;&#039;&#039;Stop&#039;&#039;&#039; it&amp;lt;br&amp;gt;&lt;br /&gt;
* Set &#039;&#039;&#039;Kernel command line&#039;&#039;&#039; to &#039;&#039;&#039;/dev/ram0&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Set &#039;&#039;&#039;Initrd file&#039;&#039;&#039; to &#039;&#039;&#039;ramdisk.ext2.xz&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Set &#039;&#039;&#039;Ramdisk size&#039;&#039;&#039; to &#039;&#039;&#039;100000&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Start&#039;&#039;&#039; the App Platform now.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The App Platform now either applies the image update or it reboots into the old image. Try the image update afterwards again.&lt;br /&gt;
&lt;br /&gt;
Note: This process can take a while, after it&#039;s finished it reboots and automatically change the &#039;&#039;&#039;Kernel command line&#039;&#039;&#039; value. &lt;br /&gt;
&lt;br /&gt;
=== Virtual Machine ===&lt;br /&gt;
&lt;br /&gt;
Boot into the &#039;&#039;&#039;rescue&#039;&#039;&#039; partition.&lt;br /&gt;
&lt;br /&gt;
The App Platform now either applies the image update or it reboots into the old image. Try the image update afterwards again.&lt;br /&gt;
&lt;br /&gt;
=== It still doesn&#039;t start ===&lt;br /&gt;
&lt;br /&gt;
If it still doesn&#039;t start, configure the App Platform to boot from /dev/sda3|IPx11 or /dev/nvme0n1p3|IPx13 (or inside a VM start the second boot loader entry) and login with SSH as root.&lt;br /&gt;
Then do a first check to verify that you have a specific error due to an incomplete update or a [[Howto15r1:Firmware Upgrade V14r2 V15r1#AP Upgrade to Image 130006|wrong update order]]:&lt;br /&gt;
&lt;br /&gt;
* /etc/init.d/S92manager stop&lt;br /&gt;
* /apps/manager/manager&lt;br /&gt;
* if this outputs &#039;&#039;&#039;error while loading shared libraries: libcrypto.so.3:&#039;&#039;&#039; you have a manager version which cannot run on the current image.&lt;br /&gt;
&lt;br /&gt;
In this case you must download an older build (14r1 1410593):&lt;br /&gt;
&lt;br /&gt;
* /etc/init.d/S92manager stop&lt;br /&gt;
* wget --no-check-certificate -O /apps/manager/manager https://webbuild.innovaphone.com/1410593/arm/manager/manager &lt;br /&gt;
** inside a virtual machine, use &#039;&#039;&#039;x86_64&#039;&#039;&#039; inside the path instead of &#039;&#039;&#039;arm&#039;&#039;&#039;&lt;br /&gt;
** on an IP6013, use &#039;&#039;&#039;arm64&#039;&#039;&#039; inside the path instead of &#039;&#039;&#039;arm&#039;&#039;&#039;&lt;br /&gt;
* wget --no-check-certificate -O /apps/webserver/webserver https://webbuild.innovaphone.com/1410593/arm/webserver/webserver &lt;br /&gt;
** inside a virtual machine, use &#039;&#039;&#039;x86_64&#039;&#039;&#039; inside the path instead of &#039;&#039;&#039;arm&#039;&#039;&#039;&lt;br /&gt;
** on an IP6013, use &#039;&#039;&#039;arm64&#039;&#039;&#039; inside the path instead of &#039;&#039;&#039;arm&#039;&#039;&#039;&lt;br /&gt;
* chown root:root /apps/manager/manager&lt;br /&gt;
* chown root:root /apps/webserver/webserver&lt;br /&gt;
* chmod +x /apps/manager/manager&lt;br /&gt;
* chmod +x /apps/webserver/webserver&lt;br /&gt;
* echo 110000 &amp;gt; /mnt/sda1/label&lt;br /&gt;
** this allows the manager to perform an image update again&lt;br /&gt;
* /etc/init.d/S92manager start&lt;br /&gt;
* now perform an image update and &#039;&#039;&#039;afterwards&#039;&#039;&#039; update your apps again&lt;br /&gt;
&lt;br /&gt;
== Webserver doesn&#039;t respond after an image update ==&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t reach the web UI after an image update, please try to connect with SSH as admin user and delete old coredumps, which may prevent the App Platform Manager from starting correctly:&lt;br /&gt;
* su root (become root)&lt;br /&gt;
* rm -f /mnt/sda2/log/core_dumps/*/*&lt;br /&gt;
* /etc/init.d/S92manager restart&lt;br /&gt;
&lt;br /&gt;
Check if you can now reach the App Platform again.&lt;br /&gt;
&lt;br /&gt;
= Tracing =&lt;br /&gt;
Each App Service has its own log file, which can be accessed through the Manager App. You can configure a log file size for each App Service.&amp;lt;br&amp;gt;&lt;br /&gt;
Each App Intance has its own trace flags. The following trace flags can be set:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Alarm client: used by the manager to send alarms to an alarm server&lt;br /&gt;
* App: logs from the App Service itself&lt;br /&gt;
* App WebSocket: logs app websocket connections (e.g. from PBX objects to an App Service or from the UI to the App Service)&lt;br /&gt;
* AppSharing: just native clients&lt;br /&gt;
* AppProxy: just native clients, logs requests which are proxied between the local webserver and the remote server&lt;br /&gt;
* Audio: just native clients&lt;br /&gt;
* Browser: just native clients&lt;br /&gt;
* Command: the command interface is used to execute shell commands, e.g. used by the manager App&lt;br /&gt;
* Config: logs config changes of an App&lt;br /&gt;
* Database: database logs&lt;br /&gt;
* DB files: database file logs&lt;br /&gt;
* DNS: DNS request logging&lt;br /&gt;
* DTLS: just native clients, DTLS request logging&lt;br /&gt;
* Ethernet: interface to get ethernet adapater infos, just manager App&lt;br /&gt;
* File: logs for file system access (synchronous), e.g. manager App&lt;br /&gt;
* Files: logs for file system access (asynchronous)&lt;br /&gt;
* HTTP client: http client logs&lt;br /&gt;
* HTTP file: logs for static HTTP files&lt;br /&gt;
* ICE: just native clients&lt;br /&gt;
* LDS: local domain sockets &lt;br /&gt;
* Media: just native clients&lt;br /&gt;
* Media channel: just native clients&lt;br /&gt;
* Process: IProcess interface logs which is used for spawning, killing processes etc.&lt;br /&gt;
* SMTP: SMTP client logs&lt;br /&gt;
* TCP: TCP logs&lt;br /&gt;
* Time: ITime interface logs&lt;br /&gt;
* TLS: TLS logs&lt;br /&gt;
* TURN: just native clients&lt;br /&gt;
* UDP: UDP logs&lt;br /&gt;
* Video: just native clients&lt;br /&gt;
* WebSocket client: logs outgoing websocket connections&lt;br /&gt;
* Webserver traffic: logs incoming HTTP traffic, which is forwarded from the webserver to the App&lt;br /&gt;
* WebDAV service: logs WebDAV requests to the App&lt;br /&gt;
* Webserver: enables webserver specific logs&lt;br /&gt;
&lt;br /&gt;
== RPCAP ==&lt;br /&gt;
&lt;br /&gt;
If you open the Manager App, click on the Manager in the left list and then on the Diagnostics button, you can enable RPCAP.&amp;lt;br&amp;gt;&lt;br /&gt;
You can add the interface in wireshark with the string:&lt;br /&gt;
 rpcap://&amp;lt;APP-Platform-IP&amp;gt;/eth0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please don&#039;t forget to disable RPCAP after your testing!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Exclamation marks == &lt;br /&gt;
If you see an exclamation mark next to an App Service, this App Service has been crashed before.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can download a core dump or backtraces for further investigation. To clear the exclamation mark, you have to delete the log files.&lt;br /&gt;
&lt;br /&gt;
= How-Tos =&lt;br /&gt;
&lt;br /&gt;
== How to retrieve files from the App Platform ==&lt;br /&gt;
To retrieve files from the App Platform which can not be retrieved via the App Platform manager UI, you can connect to the App Platform using the SCP protocol on port 22.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
First copy files to /home/admin as root with Putty or another SSH client:&lt;br /&gt;
* use the &#039;&#039;DNS&#039;&#039; name or IP address of your App Platform (not the PBX)&lt;br /&gt;
* use user &#039;&#039;admin&#039;&#039; and the appropriate password (&#039;&#039;ipapps&#039;&#039; by default)&lt;br /&gt;
* use &#039;&#039;su root&#039;&#039; to be root (&#039;&#039;iplinux&#039;&#039; as default password)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
You can now copy files to &#039;&#039;/home/admin&#039;&#039; (e.g. from /var/log/apps/manager/...).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
You can create a tar archive with all logs like this:&lt;br /&gt;
* cd /home/admin&lt;br /&gt;
* tar -cf - /var/log/* | xz -z - &amp;gt; log.tar.xz&lt;br /&gt;
** you may want to exclude coredumps (due to their size):&lt;br /&gt;
** tar -cf - --exclude=/var/log/core_dumps/* /var/log/* | xz -z - &amp;gt; log.tar.xz&lt;br /&gt;
* chown admin:admin /home/admin/log.tar.xz&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Then copy the files to your local system, e.g. with WinSCP&amp;lt;br/&amp;gt;&lt;br /&gt;
* use &#039;&#039;SCP&#039;&#039; as protocol (NB: WebDAV is not supported on most of the directories on the App Platform )&lt;br /&gt;
* use the &#039;&#039;DNS&#039;&#039; name or IP address of your App Platform (not the PBX)&lt;br /&gt;
* use user &#039;&#039;admin&#039;&#039; and the appropriate password (&#039;&#039;ipapps&#039;&#039; by default)&lt;br /&gt;
* use &#039;&#039;/home/admin&#039;&#039; as start directory&lt;br /&gt;
* copy the needed files&lt;br /&gt;
&lt;br /&gt;
== App Platform disk space warning ==&lt;br /&gt;
&lt;br /&gt;
If the configured threshold is reached, all Apps are stopped inside the App Platform . You must then free disk space somehow.&lt;br /&gt;
&lt;br /&gt;
=== Find large instances ===&lt;br /&gt;
Click through your apps in the tree on the left side and take a look at the database size of each instance.&lt;br /&gt;
&lt;br /&gt;
=== Delete data inside an instance ===&lt;br /&gt;
It depends on the type of app if you can delete data or not. E.g. you can start the Files app and delete files inside this app.&amp;lt;br&amp;gt;&lt;br /&gt;
This won&#039;t reclaim disk space though due to the way how PostgreSQL databases work, so you need to follow this guide to reclaim the disk space:&lt;br /&gt;
&lt;br /&gt;
* start the corresponding App&lt;br /&gt;
* delete data inside the App&lt;br /&gt;
* optimize disk usage of the database by cliking on the button &amp;quot;Clean up database&amp;quot; under Edit instance. If this does not help, continue with the following steps. &lt;br /&gt;
* stop the corresponding App again&lt;br /&gt;
* download a backup of the instance (backup button at the top), this backup contains the whole instance data, also the password of the instance&lt;br /&gt;
* delete this specific instance&lt;br /&gt;
* restore the downloaded backup (restore button at the top)&lt;br /&gt;
&lt;br /&gt;
 Depending on the hardware and the size of the instance, this process may take hours to complete!&lt;br /&gt;
&lt;br /&gt;
=== Resize the disk ===&lt;br /&gt;
The resizing of a disk is just possible for virtual machines, see [[#Resizing the disk of a Virtual machine|Resizing the disk of a Virtual machine]].&lt;br /&gt;
&lt;br /&gt;
=== Delete the whole instance ===&lt;br /&gt;
If there is no other possibility, you can delete the whole instance. Afterwards you recreate the instance with the same values and a new random password. Don&#039;t forget to set this password in the corresponding PBX App objects though!&lt;br /&gt;
&lt;br /&gt;
=== Restart the Apps or the App Platform ===&lt;br /&gt;
If you have enough disk space again, you must either restart the whole App Platform or you manually start all Apps again.&lt;br /&gt;
&lt;br /&gt;
== App Platform/Apps app not online anymore due to full disk ==&lt;br /&gt;
If the apps app is not online anymore and you can&#039;t access any apps anymore, try to login with an SSH client to see if your disk is full.&lt;br /&gt;
Login as admin and afterwards as root (su root).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* issue &#039;&#039;&#039;df -h&#039;&#039;&#039; and see the disk usage of /dev/sda2, if this is 100%, your disk is too full&lt;br /&gt;
* stop the manager&lt;br /&gt;
** /etc/init.d/S92manager stop&lt;br /&gt;
* empty the 500 MB file, which is exactly for this case here (manager must be 13r1 SR9 or higher to have this file)&lt;br /&gt;
** echo &amp;quot;&amp;quot; &amp;gt; /mnt/sda2/empty_if_no_space&lt;br /&gt;
* delete log files to recover some space&lt;br /&gt;
** rm /var/log/apps/*/*&lt;br /&gt;
** rm /var/log/core_dumps/*/*&lt;br /&gt;
* restart the postgresql server (see the output if this worked or not)&lt;br /&gt;
** /etc/init.d/S50postgresql restart&lt;br /&gt;
* restart the manager&lt;br /&gt;
** /etc/init.d/S92manager restart&lt;br /&gt;
* wait until everything is online again&lt;br /&gt;
* open the Apps app and try to find the instance which uses the most disk space and try to delete files/content from it&lt;br /&gt;
** you may want to stop all app services first to prevent more writes to the database&lt;br /&gt;
** if not possible, you can delete this instance, but you&#039;ll loose all data from this instance then!&lt;br /&gt;
* after that you can try [[{{NAMESPACE}}:Concept_App_Platform#Shrink_the_physically_size_of_PostgreSQL_database_files|Reference14r2:Concept_App_Platform#Shrink_the_physically_size_of_PostgreSQL_database_files]] to free up space&lt;br /&gt;
** If this does not work you can create a backup from the database, delete the database and import the database again.&lt;br /&gt;
* free up at least 500 MB so that the manager can create the file again&lt;br /&gt;
* delete /mnt/sda2/empty_if_no_space if you are done and restart the manager:&lt;br /&gt;
** rm /mnt/sda2/empty_if_no_space&lt;br /&gt;
** /etc/init.d/S92manager restart&lt;br /&gt;
** the manager restart automatically recreates the empty_if_no_space file if this file doesn&#039;t exist&lt;br /&gt;
&lt;br /&gt;
 Make sure, that you do &#039;&#039;&#039;not&#039;&#039;&#039; have backups configured to a local files instance while this files instance is not excluded from backups.&lt;br /&gt;
 An instance can be excluded from backups in the instance settings in the App Platform Manager.&lt;br /&gt;
&lt;br /&gt;
If all of this doesn&#039;t help, you can resize the file system on a VM:&lt;br /&gt;
* proceed with [[{{NAMESPACE}}:Concept_App_Platform#Resizing_the_disk_of_a_Virtual_machine|Reference14r2:Concept_App_Platform#Resizing_the_disk_of_a_Virtual_machine]]&lt;br /&gt;
&lt;br /&gt;
== Resizing the disk of a Virtual machine ==&lt;br /&gt;
&lt;br /&gt;
 Do &#039;&#039;&#039;NOT&#039;&#039;&#039; resize if you&#039;re running an App Platform version higher than &#039;&#039;&#039;110000&#039;&#039;&#039; and lower than &#039;&#039;&#039;110027&#039;&#039;&#039; or &#039;&#039;&#039;130007&#039;&#039;&#039; and lower than &#039;&#039;&#039;130015&#039;&#039;&#039; or your data will be lost!&lt;br /&gt;
 Please update your App Platform to version 130015 or higher before you start resizing your disk.&lt;br /&gt;
&lt;br /&gt;
* stop the VM&lt;br /&gt;
* expand the disk using your VM utilities&lt;br /&gt;
* start the VM, select in the blue screen the option &#039;&#039;&#039;rescue/setup&#039;&#039;&#039; (just the first 3 seconds to see)&lt;br /&gt;
* login with &#039;&#039;&#039;root&#039;&#039;&#039; and &#039;&#039;&#039;iplinux&#039;&#039;&#039;&lt;br /&gt;
* execute this command: &#039;&#039;&#039;/home/root/install_step1.sh log.txt resize&#039;&#039;&#039;&lt;br /&gt;
* the VM reboots automatically after a successful resize&lt;br /&gt;
&lt;br /&gt;
== Shrink the physically size of PostgreSQL database files ==&lt;br /&gt;
Tuples that are deleted in your database are not physically removed from the database-file. So the claimed space on the harddisk is still in use after the delete operation. &lt;br /&gt;
If you need to free up some disk space you can force to reorganize the physically database-file on your harddisk.&lt;br /&gt;
&lt;br /&gt;
 You can also start this process through the instance settings as long as the App Platform Manager is still running.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important: You are operating on the Database, you have to make a Backup of your Database before you do this!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Login via SSH to the APPlatform with the &#039;&#039;admin&#039;&#039; User&lt;br /&gt;
 su root&lt;br /&gt;
&lt;br /&gt;
=== All databases ===&lt;br /&gt;
 /etc/init.d/S92manager stop  # not always needed, but in case of database errors recommended, of course no app is online then&lt;br /&gt;
 sudo -u postgres reindexdb -a&lt;br /&gt;
 sudo -u postgres vacuumdb -a -f&lt;br /&gt;
 /etc/init.d/S92manager restart # just execute if the manager has been stopped above&lt;br /&gt;
&lt;br /&gt;
=== single database ===&lt;br /&gt;
 sudo -u postgres reindexdb -d dbname # for a single database with dbname&lt;br /&gt;
 sudo -u postgres vacuumdb -d dbname -f # for a single database with dbname&lt;br /&gt;
&lt;br /&gt;
Note: This may take some time and the App database is not available during this time&lt;br /&gt;
&lt;br /&gt;
After the process you can check the free dispace via &amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt;. You can check the claimed space from the database file with the command &amp;lt;code&amp;gt;du -sh /mnt/sda2/pgsql/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Change IP Addresses / DNS Names / System Name ==&lt;br /&gt;
&lt;br /&gt;
If you want to change the System Name or the DNS Name of the PBX and/or App Platform Platform you must change records manually &#039;&#039;&#039;in the described order&#039;&#039;&#039;!&lt;br /&gt;
You have to know the Admin password to directly Login to the App Platform .&lt;br /&gt;
&lt;br /&gt;
=== App Platform ===&lt;br /&gt;
; Settings - General&lt;br /&gt;
* &#039;&#039;Devices app URL&#039;&#039;&lt;br /&gt;
* &#039;&#039;App platform DNS name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Settings - Alarms and Events&lt;br /&gt;
* &#039;&#039;URL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; All Instances&lt;br /&gt;
* &#039;&#039;Domain&#039;&#039;&lt;br /&gt;
* &#039;&#039;Webserver path&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== PBX ===&lt;br /&gt;
Download the configuration and &#039;&#039;search/replace&#039;&#039; in the config file. Upload the config file and reboot.&lt;br /&gt;
&lt;br /&gt;
Manual:&lt;br /&gt;
* &#039;&#039;URL&#039;&#039; in all PBX Object (Apps, Voicemail ...)&lt;br /&gt;
* [[{{NAMESPACE}}:Gateway/CDR|CDRx]]&lt;br /&gt;
* [[{{NAMESPACE}}:PBX/Config/General|IP address for App Platform]]&lt;br /&gt;
* [[{{NAMESPACE}}:PBX/Config/myApps|Reset Password Page]]&lt;br /&gt;
* [[{{NAMESPACE}}:PBX/Config/Authentication|Verification link]]&lt;br /&gt;
&lt;br /&gt;
Depending on your change you have to activate/deactivate the Setting [[{{NAMESPACE}}:PBX/Config/General|Operation without DNS]]&lt;br /&gt;
&lt;br /&gt;
=== Additional Devices / Steps ===&lt;br /&gt;
* &#039;&#039;Devices Registration URL&#039;&#039;&lt;br /&gt;
** There is no automatism to change the URL on all devices in your setup.&lt;br /&gt;
** If you have the option to use DHCP, you can temporarily overwrite the [[{{NAMESPACE}}:Services/Update|Update URL]] and execute a [[{{NAMESPACE}}:Concept_Update_Server|custom update script]] to change the &#039;&#039;Device Registration URL&#039;&#039;&lt;br /&gt;
* &#039;&#039;Alarm server&#039;&#039;&lt;br /&gt;
* Reverse Proxy configuration&lt;br /&gt;
* Change &#039;&#039;Domain Name&#039;&#039; in Devices if you have also changed the system name&lt;br /&gt;
&lt;br /&gt;
== How to recover from a broken File System ==&lt;br /&gt;
Sometimes you may find messages in the &#039;&#039;messages&#039;&#039; log file (in &#039;&#039;var/log&#039;&#039;) like&lt;br /&gt;
&lt;br /&gt;
 initial error at 1500329378: ext4_journal_start_sb:328&lt;br /&gt;
 last error at 1500329378: ext4_journal_start_sb:328&lt;br /&gt;
&lt;br /&gt;
Or you get events like &amp;quot;Broken file system&amp;quot; from your App Platform .&lt;br /&gt;
&lt;br /&gt;
This indicates a file system failure on the Linux Installation.&lt;br /&gt;
&lt;br /&gt;
When the Linux file system is broken, you can try to repair it using some command line Linux tools.&lt;br /&gt;
&lt;br /&gt;
If this doesn&#039;t fix your issue, you need to replace the SSD with a new one, re-install the App Platform and any applications and restore your backups.&lt;br /&gt;
&lt;br /&gt;
=== Gateway ===&lt;br /&gt;
&lt;br /&gt;
* Open the WebGUI of the gateway running your LAP and proceed to &#039;&#039;App Platform/General&#039;&#039;&lt;br /&gt;
** terminate Linux (&#039;&#039;Status/Stop&#039;&#039;)&lt;br /&gt;
** modify the Kernel command line from root=/dev/sda3 (or /dev/nvme0n1p3) to root=/dev/ram0&lt;br /&gt;
** modify the Initrd file to ramdisk.ext2.xz&lt;br /&gt;
** modify the ramdisk size to 100000&lt;br /&gt;
** start Linux again&lt;br /&gt;
:: This will run Linux on another (hopefully sane) partition.&lt;br /&gt;
&lt;br /&gt;
* use [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html putty] to log in to the LAP&#039;s command line ( try either user: root, pw: iplinux &#039;&#039;&#039;OR&#039;&#039;&#039; user: admin, pw: ipapps)&lt;br /&gt;
** use this to be root &amp;lt;code&amp;gt;su - root&amp;lt;/code&amp;gt; (password iplinux)&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/sda2&amp;lt;/code&amp;gt; on IPx10/IPx11 gateways&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/sda3&amp;lt;/code&amp;gt; on IPx10/IPx11 gateways&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/nvme0n1p2&amp;lt;/code&amp;gt; on IPx13 gateways&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/nvme0n1p3&amp;lt;/code&amp;gt; on IPx13 gateways&lt;br /&gt;
:: this should fix any issue on the file system&lt;br /&gt;
&lt;br /&gt;
* go back to the WebGUI of the gateway running your LAP and proceed to &#039;&#039;App Platform/General&#039;&#039;&lt;br /&gt;
** terminate Linux (&#039;&#039;Status/Stop&#039;&#039;)&lt;br /&gt;
** modify the &#039;&#039;Kernel command line&#039;&#039; from &#039;&#039;root=/dev/ram0&#039;&#039; to &amp;lt;code&amp;gt;root=/dev/sda3&amp;lt;/code&amp;gt; (IPx10/IPx11) or to &amp;lt;code&amp;gt;root=/dev/nvme0n1p3&amp;lt;/code&amp;gt; (IPx13)&lt;br /&gt;
** clear the Initrd file field&lt;br /&gt;
** clear the ramdisk size field&lt;br /&gt;
** start Linux again&lt;br /&gt;
:: This will run Linux on the original partition.&lt;br /&gt;
&lt;br /&gt;
=== VM ===&lt;br /&gt;
&lt;br /&gt;
Restart the VM and select the first entry in the boot menu from grub.&lt;br /&gt;
&lt;br /&gt;
* use [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html putty] to log in to the LAP&#039;s command line ( try either user: root, pw: iplinux &#039;&#039;&#039;OR&#039;&#039;&#039; user: admin, pw: ipapps)&lt;br /&gt;
** use this to be root &amp;lt;code&amp;gt;su - root&amp;lt;/code&amp;gt; (password iplinux)&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/sda2&amp;lt;/code&amp;gt;&lt;br /&gt;
** on the command prompt, use &amp;lt;code&amp;gt;e2fsck -p -f /dev/sda3&amp;lt;/code&amp;gt;&lt;br /&gt;
:: this should fix any issue on the file system&lt;br /&gt;
* Reboot your VM&lt;br /&gt;
[[Category:Concept]]&lt;br /&gt;
&lt;br /&gt;
== How to create a memory dump of a running process ==&lt;br /&gt;
&lt;br /&gt;
Sometimes it&#039;s usefull to have a memory dump of a running process to investigate certain issues.&lt;br /&gt;
&lt;br /&gt;
* login with SSH and become root&lt;br /&gt;
* find out the PID of the relevant process, e.g. with &#039;&#039;ps aux | grep /apps/manager/manager | grep -v grep&#039;&#039;&lt;br /&gt;
* gdb --pid PID -ex gcore --batch&lt;br /&gt;
* this creates a core file core.PID&lt;br /&gt;
* download this core file with WinSCP or similar tools&lt;br /&gt;
&lt;br /&gt;
== Move instance database to external database host ==&lt;br /&gt;
&lt;br /&gt;
In case you want to use an external database server instead of the integrated:&lt;br /&gt;
&lt;br /&gt;
* download a backup of the specific instance over the App Platform Manager&lt;br /&gt;
* create a postgresql database on the external host:&lt;br /&gt;
** createdb --encoding=UTF-8 exampledb&lt;br /&gt;
* restore the backup&lt;br /&gt;
** pg_restore -d exampledb backup-exampledb.dump&lt;br /&gt;
* change the ownership to a specific postgresql user (which you have to create yourself first)&lt;br /&gt;
** psql -d postgres -c &amp;quot;ALTER DATABASE exampledb OWNER TO exampleuser&amp;quot;&lt;br /&gt;
* configure the database host, name, user and password on the instance inside the App Platform Manager&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone&amp;diff=80341</id>
		<title>Howto:Security works with innovaphone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone&amp;diff=80341"/>
		<updated>2026-08-10T13:10:38Z</updated>

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

		<summary type="html">&lt;p&gt;Vsc: Created page with &amp;quot;** legacy - all TLS versions and ciphers for compatibility with legacy endpoints ** normal (default setting) - TLS 1.2 and 1.3 ** strict - TLS 1.3&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;** legacy - all TLS versions and ciphers for compatibility with legacy endpoints&lt;br /&gt;
** normal (default setting) - TLS 1.2 and 1.3&lt;br /&gt;
** strict - TLS 1.3&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference15r1:PBX/Config/General&amp;diff=80338</id>
		<title>Reference15r1:PBX/Config/General</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference15r1:PBX/Config/General&amp;diff=80338"/>
		<updated>2026-08-10T05:49:01Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Undo revision 80336 by Tsbodry (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
;PBX Mode: The PBX operating mode&lt;br /&gt;
:* &#039;&#039;&#039;Off&#039;&#039;&#039; - The PBX is disabled. After enabling the PBX a browser refresh is needed to activate additional PBX webpages.&lt;br /&gt;
:* &#039;&#039;&#039;Master&#039;&#039;&#039; - The PBX on this device acts as Master. Within a multisite installation exactly one PBX must be configured as Master.&lt;br /&gt;
:* &#039;&#039;&#039;Slave&#039;&#039;&#039; - The PBX on this device acts as Slave. Within a multisite installation several PBXes can be configured as Slave.&lt;br /&gt;
:* &#039;&#039;&#039;Standby&#039;&#039;&#039; - The PBX on this device acts as Standby for the Master. As long as the master is available, this PBX is  not active, but just monitors the Master. If the Master is not available this PBX is active.&lt;br /&gt;
:* &#039;&#039;&#039;Standby-Slave&#039;&#039;&#039; - The PBX on this device acts as Standby for a Slave. As long as the slave is available, this PBX is  not active, but just monitors the slave. If the slave is not available this PBX is active.&lt;br /&gt;
&lt;br /&gt;
;System Name: The system Name. On all PBX within a multisite installation the same System Name must be configured. For H.323 endpoints this name is the gatekeeper identifier, for SIP endpoints it is the server name.&lt;br /&gt;
&lt;br /&gt;
;Use as Domain: Uses the &#039;&#039;System Name&#039;&#039; as domain name, together with the name field in the user object the PBX constructs the email address (used for sending emails out ox myPBX). This mechanism is also used for Federation, to federate with other domains.&lt;br /&gt;
&lt;br /&gt;
;PBX Name: The name of the PBX on this device. With this name a PBX is associated to a node. The field &#039;Name&#039; (not Long Name) of a PBX Node object relates to this name.&lt;br /&gt;
&lt;br /&gt;
;DNS: DNS Name of the PBX. If configured this will be used for myPBX redirects if a client tries to register at a PBX on which the user is not configured.&lt;br /&gt;
&lt;br /&gt;
;Unknown Registrations: If this checkmark is set, the PBX accepts &#039;unknown&#039; registrations. This means registrations with no matching object configured. If from an endpoint registered in this way a number of an object is dialed, which has no registration active and no &#039;HW-ID&#039; configured the name used for the registration is configured as &#039;HW-ID&#039; of this object. This is an easy way to deploy large numbers of phones.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;With PBX Pwd only:&#039;&#039;&#039; If checked only registrations with a PBX authentication or a verified certificate in case of H.323/TLS are accepted. In this case either &amp;quot;PBX Pwd&amp;quot; or &amp;quot;TLS only&amp;quot; is set in a device generated.&lt;br /&gt;
&lt;br /&gt;
;Reverse Proxy Addresses: Up to 8 IP-Addresses (Mixed IPv4 and IPv6 allowed, but no DNS names) can be entered in this field, separated by comma. Registrations from one of these addresses are assumed to be routed through a Reverse Proxy. To the address &#039;/&amp;lt;certificate name&amp;gt;&#039; can be added to also check the TLS certificate of the Reverse Proxy. If the reverse proxy certificate is to be verified, the certificate or the issuer of the reverse proxy certificate must be trusted in the PBX. (If you use a SAN certificate you have to enter the first SAN-Name)&lt;br /&gt;
:Checking only on the certificate is also possible, by omitting the IP-address, eg &#039;/*.domain.de&#039;. Registrations sent with this certificate are considered to be coming over the Reverse Proxy.&lt;br /&gt;
:If empty addresses are used, unauthenticated registrations from unknown or internal addresses are not allowed, but any registration must be authenticated, with a password or the certificate from the reverse proxy.&lt;br /&gt;
; Assume TLS: If the &#039;&#039;Assume TLS&#039;&#039; checkmark is set, it is assumed, that the reverse Proxy did a successful check of the TLS certificate against the registration name.&lt;br /&gt;
&lt;br /&gt;
;Media relay endpoint/Firewall public IP: For media relay endpoints (e.g. third party SIP phones) the public address of the firewall of the PBX network can be configured. This address is signaled in the SDP to received RTP from the phone. The firewall should have configured a port forwarding to the PBX or the TURN, for the RTP range of the PBX or TURN.&lt;br /&gt;
&lt;br /&gt;
;Media relay endpoint/TURN: If this checkmark is set, the PBX allocates TURN endpoints for calls to or from media relay endpoints, which registerd thru the reverse proxy (e.g. third party SIP phones)&lt;br /&gt;
&lt;br /&gt;
;IP address for App Platform&lt;br /&gt;
: The ip address of an App Platform can be configured here, with a DNS name used for it. If myApps uses a host to access the PBX different from the configured DNS name of the PBX, the hostname in any App url, which matches the configured AP DNS, is replaced by the AP IP. This way it is possible to configure a PBX with DNS names and access it with myApps when the DNS is not yet set up. If the checkmark &#039;&#039;Operation without DNS&#039;&#039; is set as well any matching DNS name is replaced also when an App service requests the URL of another App service (Example: Users requesting the URL of Devices for provisioning) and in the URL sent to the App services itself (Example: Devices uses this URL to construct the URL set at devices for the Devices registration).&lt;br /&gt;
&lt;br /&gt;
: Note that this mode is intended to be able to run the PBX using DNS names while the DNS is not yet in place. Once the DNS is up and running, neither the DNS name of the AP nor its IP address should be configured here.&lt;br /&gt;
&lt;br /&gt;
;Music On Hold URL: A URL for the Music On Hold. This file is read by the PBX using HTTP and sent to a held endpoint via RTP. The format of this URL is&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://&amp;lt;addr&amp;gt;/&amp;lt;file&amp;gt;.$coder?coder=g711a,g711u,g722,g723,g729,opus-nb,opus-wb&amp;amp;repeat=true&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. &amp;lt;addr&amp;gt; is the IP address of the http server, no dns name is allowed here. &amp;lt;file&amp;gt; is the filename. $coder will be replaced by the actual coder used.&lt;br /&gt;
&lt;br /&gt;
:Parameters: &#039;&#039;coder=g729,g711a,g711u,g723,opus-nb,opus-wb&#039;&#039; is the list of available coders. Only these coders must be specified for which a corresponding file exists. &#039;&#039;repeat=true&#039;&#039; should be specified in order to loop the file endlessly. &#039;&#039;random=true&#039;&#039; can be used to start the music on hold on a random point (this will work only if the URL is not local though).&lt;br /&gt;
&lt;br /&gt;
:By default the built-in Music-On-Hold is played (Pseudo URL: &amp;quot;MOH?coder=g729,g711a,g723&amp;amp;repeat=true&amp;quot;).  You can also play a dial tone (Pseudo URL &amp;quot;TONE&amp;quot;) or a ring-back tone (Pseudo URL &amp;quot;TONE?tone=ringback&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
:The maximum length of the URL is limited to 500 characters (bytes).&lt;br /&gt;
&lt;br /&gt;
:If you configure a wrong (or invalid) URL then you will have silence as MOH. To prevent this situation when the MoH for some specific context/user(see below) is missing and silence is played instead of any MoH, an additional parameter &#039;&#039;fallback=true&#039;&#039; is available. If the file provided in the URL is missing (HTTP Error 404 Not Found is delivered by the HTTP Server) and the parameter &#039;&#039;fallback&#039;&#039; is provided, the default MoH will be played instead of silence. To use a custom file as fallback MoH, instead of default MoH, any file name can be provided with the &#039;&#039;fallback&#039;&#039; parameter: e.g. &#039;&#039;fallback=other_filename&#039;&#039;. The file other_filename.g7xx must be placed in the same folder as a file provided with URL. A special filename &#039;&#039;fallback=ringback&#039;&#039; can be used to generate a ringback tone (equivalent to &#039;&#039;TONE?tone=ringback&#039;&#039;) instead to play an alternative file.&lt;br /&gt;
&lt;br /&gt;
:Within the URL %&amp;lt;id&amp;gt; can be used to put in some context information of the call. The information refers to the party which has put the receiving party on hold. For information about the receiving party itself, the id has to be preceded by &#039;.&#039; (e.g. &#039;&#039;&#039;.l&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;l&#039;&#039;&#039; Long Name&lt;br /&gt;
:&#039;&#039;&#039;h&#039;&#039;&#039; Name (H.323 id)&lt;br /&gt;
:&#039;&#039;&#039;n&#039;&#039;&#039; Number&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039; Node&lt;br /&gt;
:&#039;&#039;&#039;P&#039;&#039;&#039; PBX&lt;br /&gt;
:&#039;&#039;&#039;d&#039;&#039;&#039; Diverting Name&lt;br /&gt;
:&#039;&#039;&#039;#d&#039;&#039;&#039; Diverting Number&lt;br /&gt;
&lt;br /&gt;
: See [[Howto:Dynamic_MOH]] for more details on how to use dynamic music on hold.&lt;br /&gt;
&lt;br /&gt;
;External Music On Hold: To offload the device from playing the Music on hold, the Music On Hold can be played by a separate device. This device can register with a name configured here. To retrieve the Music On Hold a call is sent to this device. For each held endpoint a call is sent.&lt;br /&gt;
&lt;br /&gt;
;Response Timeout: Global timeout (in seconds) after which any action for no response is taken (e.g. Call Forward on No Response). A timeout configured at any object overrides this value.&lt;br /&gt;
&lt;br /&gt;
;Dial Complete Timeout: Global timeout (in seconds) after which any action for incomplete dialed number is taken (e.g. incomplete destination at trunk object).&lt;br /&gt;
&lt;br /&gt;
;No. of Regs w/o Pwd: Number of registration without password authentication which are allowed per user. If 0 is configured no registration without password is possible.&lt;br /&gt;
Pls. note that registrations from 127.0.0.1 w/o password will be accepted anyway&lt;br /&gt;
&lt;br /&gt;
;Security block time(s): Time for which a registration to a user is blocked after attempt with wrong password. Default is 20s. With a value of 0 this features is turned off.&lt;br /&gt;
&lt;br /&gt;
;Recall Timeout: A value configured here enables recall after transfer. If a call is transferred and not answered within this time, the call is sent back to the transferring endpoint.&lt;br /&gt;
&lt;br /&gt;
;Chat no Attachments: If checked, no file attachments are allowed in chats for any user&lt;br /&gt;
&lt;br /&gt;
;Retries on busy (14s): Number of retries (Each attempt runs for 14 seconds) of blind transfer to a busy endpoint, before a recall back to the initiator is executed. During an attempt, the PBX waits to see if the target is free, and then delivers the call. The default value are 4-retries if the field is empty. If there is a 0 configured no further (in addition to the initial) will be executed. (This function depends on the &#039;&#039;Recall Timeout&#039;&#039; so the &#039;&#039;Recall Timeout&#039;&#039; must not be empty)&lt;br /&gt;
&lt;br /&gt;
;Max Call Duration (h): Number of hours until a call with media is disconnected automatically. Affects all calls with initialized media channels signalled via PBX.&lt;br /&gt;
&lt;br /&gt;
;Group Default Visibility: Defines additional visibility for active group members. These are added to the visibility rights derived from the [[{{NAMESPACE}}:PBX/Objects/Visibility | Visibility settings]]  in user or template definitions. Note that changes made here only take effect after a re-registration.&lt;br /&gt;
&lt;br /&gt;
;Presence with Alert: Enable presentation of presence on phone upon alert. Setting applies for all PBX users.&lt;br /&gt;
&lt;br /&gt;
;Enable External Transfer: Unless this checkbox is set any attempt to transfer an external call back to an external destination will result in disconnection of the call.&lt;br /&gt;
&lt;br /&gt;
;No CLIR on Internal calls: If checked numbers are displayed even if received with presentation restricted. When sending a call presentation restricted can still be set and should be honored by a public network.&lt;br /&gt;
&lt;br /&gt;
;Media Relay:&lt;br /&gt;
:;Off: No Media Relay is done in the PBX &lt;br /&gt;
:;On: All media traffic is routed through the PBX.  With the &#039;&#039;&#039;No Media Relay if Addresses are identical or private&#039;&#039;&#039; checkmark, this is not done if the two call endpoints registration addresses are either private or equal (i.e. external endpoints behind the same NAT router).  To identify an address as private the &amp;quot;Private Networks&amp;quot; configuration from &#039;&#039;IP4/General/Settings&#039;&#039; is used.&lt;br /&gt;
:;Auto: Media traffic is routed through the PBX if calls are between private and public registration addresses but not for calls between private and private or public and public registration addresses. To identify an address as private the &amp;quot;Private Networks&amp;quot; configuration from &#039;&#039;IP4/General/Settings&#039;&#039; is used. In v11 this was the behaviour if &#039;&#039;RTP Proxy&#039;&#039; was &#039;&#039;on&#039;&#039;.&lt;br /&gt;
: Please note that when media relay is in effect for a call,  &#039;&#039;&#039;video is not working&#039;&#039;&#039;.   With ICE (available from v12r1), media relay in the PBX should be obsolete except for special applications.  Check &#039;&#039;On&#039;&#039; or &#039;&#039;Auto&#039;&#039; only if you need to have this, since it creates CPU load on the PBX.&lt;br /&gt;
&lt;br /&gt;
;Generate CDRs: If this checkbox is set, the PBX generates CDRs for all calls. For details, refer to the [[{{NAMESPACE}}:Concept_Call_Detail_Record_CDR_PBX|CDR description article]].&lt;br /&gt;
&lt;br /&gt;
;Reverse Lookup URL&lt;br /&gt;
: A String in the LDAP URL Format according [https://tools.ietf.org/html/rfc2255 RFC2255] which will be used by the PBX to make a lookup for all external numbers.&lt;br /&gt;
: Number resolutions will be forwarded to internal applications like generated CDRs, Phone App etc..&lt;br /&gt;
: Example: &#039;&#039;ldaps://ap.innovaphone.com/dc=entries?givenname,sn,company?sub?(metaSearchNumber=+%n)?bindname=innovaphone.com\contacts&#039;&#039;&lt;br /&gt;
:* dn:  &#039;&#039;dc=entries&#039;&#039;&lt;br /&gt;
:* attributes: &#039;&#039;givenname,sn,company&#039;&#039;&lt;br /&gt;
:* scope: &#039;&#039;sub&#039;&#039;&lt;br /&gt;
:* filter: &#039;&#039;(metaSearchNumber=+%n)&#039;&#039;&lt;br /&gt;
:** %n is a placeholder for the given cgpn&lt;br /&gt;
:* extension: &#039;&#039;bindname=innovaphone.com\contacts&#039;&#039;&lt;br /&gt;
:** The username for the authentication.&lt;br /&gt;
:&#039;&#039;&#039;Variables&#039;&#039;&#039;&lt;br /&gt;
:* %n - cgpn&lt;br /&gt;
:* %u - h323 name of the current object&lt;br /&gt;
:&#039;&#039;&#039;Password&#039;&#039;&#039;: Password to authenticate access for the used ldap source. Leave empty if not required.&lt;br /&gt;
: Examples for use of different ldap directories are listed in the [[{{NAMESPACE}}:Concept_Number_Resolution_and_LDAP#PBX_Configuration|Concept Article]]&lt;br /&gt;
&lt;br /&gt;
;Logo URL&lt;br /&gt;
:The URL to a customized logo image that will be displayed on the phones. Leave empty to keep the standard logo. The image size should be 220x150px or less with 24Bit color deep or less and an RGB range. The file format should be PNG or JPEG.&lt;br /&gt;
&lt;br /&gt;
;Route Root-Node External Calls to: Destination object (Long Name) of Root-Node external calls. This configuration option is available on the Master or Standby PBX only. Any call which cannot be terminated inside the PBX is sent to this destination as long as neither the source nor the destination of the call can be associated with a node with a PBX configured. This object must be assigned to this PBX.&lt;br /&gt;
:&#039;&#039;&#039;For calls from local PBX only&#039;&#039;&#039;: If set on a master, calls from a slave are not sent to this destination but sent back to the slave where the call came from. On the slave the call is then sent to a destination configured with &#039;Route Root-Node External Calls to&#039;.&lt;br /&gt;
&lt;br /&gt;
;Route PBX-Node External Calls to: Destination object (Long Name) of PBX-Node external calls. Any call which cannot be terminated inside the PBX is sent to this destination as long as the source nor the destination of the call can be associated with the node of this PBX. If a call is sent from or to an object defined inside the node of this PBX or in a node hierarchically below the node of this PBX the call is associated to the node of this PBX. This object must be assigned to this PBX, that is, it has to register to this PBX.&lt;br /&gt;
&lt;br /&gt;
;Route Internal Calls to: Destination object (Long Name) to which any call is sent for which a PBX internal destination was found, except for those calls that originated from that object. This can be used to apply special routing on PBX internal calls.&lt;br /&gt;
&lt;br /&gt;
;Escape Dialtone from: The PBX object (Long Name) to which a call is made to get a dialtone if a dialtone is configured for the escape of a node. As above, this object must be assigned to this PBX.&lt;br /&gt;
&lt;br /&gt;
;Prefix for Intl/Ntl/Subscriber/Area-Code/Country-Code: Prefixes to be used to map International, National and Subscriber numbers.&lt;br /&gt;
:* &#039;&#039;&#039;International Prefix&#039;&#039;&#039; (&amp;lt;code&amp;gt;000&amp;lt;/code&amp;gt; in Germany).&lt;br /&gt;
:* &#039;&#039;&#039;National Prefix&#039;&#039;&#039; (&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt; in Germany).&lt;br /&gt;
:* &#039;&#039;&#039;Subscriber&#039;&#039;&#039; (in Germany, &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; is a commonly used trunk line access code).&lt;br /&gt;
::The SubscriberID is used for hotkey-actions within myAPPs-launcher. By use of node-objects, adjust the Subscriber Prefix in the respective [[{{NAMESPACE}}:PBX/Objects/Node#Number_Mapping_.28International.2C_National.2C_Subscriber_Prefix.29|node object number mapping]].&lt;br /&gt;
::For myPBX-launcher hotkeys, refer to the [[{{NAMESPACE}}:Phone/User/Directories#Dialing_location|dialing location settings]].&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Area-Code&#039;&#039;&#039; (in Germany for example, the town Mannheim has area code &amp;lt;code&amp;gt;621&amp;lt;/code&amp;gt;).&lt;br /&gt;
:* &#039;&#039;&#039;Country-Code&#039;&#039;&#039; (for Germany, &amp;lt;code&amp;gt;49&amp;lt;/code&amp;gt; would be used)&lt;br /&gt;
&lt;br /&gt;
: These settings resemble the same settings found in the [[{{NAMESPACE}}:PBX/Objects/Node | Node]]  and [[{{NAMESPACE}}:PBX/Objects/PBX | PBX]]  object. However, they apply to the &#039;&#039;root&#039;&#039; node instead (and should be consistent through all PBXs in a multi-PBX system).&lt;br /&gt;
&#039;&#039;&#039;Max. length internal number&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the phone and softphone App: If the number, witch is dialed is 7 digits or longer, the subscriber prefix is added. (A reset of the pbx and the myApps is needet after changes.)&lt;br /&gt;
;Adjust LDAP results for e.164: Add a &amp;quot;+&amp;quot; prefix to an PBX-internal LDAP-contact-search result. This is used for 3rd-party- and DECT-phones which are not able to benefit from the Dialing Location settings in case of LDAP-search in an E.164-setup. See also [[{{NAMESPACE}}:Concept_Number_Adjustments_%28Dialing_Location%29#PBX_database_used_as_LDAP_database|concept description]].&lt;br /&gt;
&lt;br /&gt;
;Tones: The tones scheme to be used for PBX generated dialtones. This applies to dialtones generated for node prefixes, ringback on transfer and some more.&lt;br /&gt;
&lt;br /&gt;
=== Slave PBX ===&lt;br /&gt;
&lt;br /&gt;
If the PBX is operated in Slave mode, then the Slave PBX section is displayed&lt;br /&gt;
&lt;br /&gt;
;Registration: The VOIP protocol used for the registration to the master. Possible choices are H.323, H.323/TCP or H.323/TLS.&lt;br /&gt;
&lt;br /&gt;
;Master: The IP address of the PBX master&lt;br /&gt;
&lt;br /&gt;
;License Only: If set, the PBX obtains license from master, but acts as master in all other respects.&lt;br /&gt;
&lt;br /&gt;
;Alternate Master: The IP address of an alternative PBX master (standby, if available)&lt;br /&gt;
&lt;br /&gt;
;Password: The password to be used for registration at the Master as configured in the corresponding PBX Object (The length of the password is limited to 16 characters)&lt;br /&gt;
&lt;br /&gt;
;Master GK-ID: The System Name/Gatekeeper ID of the PBX Master were will register (Optional, usually used for DynPBX).&lt;br /&gt;
&lt;br /&gt;
;Replication: This parameter allows you to select the replication style for the slave PBX: either &#039;&#039;All&#039;&#039; or &#039;&#039;Local&#039;&#039; (only users that need to be known in this PBX). For the replication process the [[Reference9:PBX/Config/Security|PBX Password]] is used which have to be the same password on all PBXes in the system.&lt;br /&gt;
&lt;br /&gt;
;dyn PBX ID: This parameter allows to set replication from a specific DynPBX configured on the Master Device.&lt;br /&gt;
&lt;br /&gt;
;Use local static User DB: A dynPBX has also this checkmark. The database of the main PBX is used, but be careful due to the increased memory usage. The dynPBX will create its own PBX datastructure which allocates memory.&lt;br /&gt;
&lt;br /&gt;
;Route Master calls if no Master to: If the master is not available, master calls are sent to this destination. Destination has to be an object with active registration.&lt;br /&gt;
&lt;br /&gt;
;Max Calls to Master/No Reroute: This parameter can be used to limit the calls to the master. If a call is sent to the master and there are already calls to/from the master equal to or exceeding this value, the call is rejected if &#039;&#039;&#039;No Reroute&#039;&#039;&#039; is set or is handled as if the master was not available otherwise.&lt;br /&gt;
&lt;br /&gt;
;License Limits: Here we can set limit of licensing for this Slave PBX for Port, Mobility, Operator and Softwarephone.&lt;br /&gt;
&lt;br /&gt;
For complete replication from master to slave, check also password in [[Reference9:PBX/Config/Security#PBX_password]]&lt;br /&gt;
&lt;br /&gt;
=== Standby PBX ===&lt;br /&gt;
&lt;br /&gt;
If the PBX is operated in Standby mode, then the Standby PBX section is displayed&lt;br /&gt;
&lt;br /&gt;
;Master: The IP address of the PBX master&lt;br /&gt;
&lt;br /&gt;
;Replicate from Master: Turns on full replication from the master PBX&lt;br /&gt;
&lt;br /&gt;
;use TLS: Use LDAPS (TLS) instead of LDAP (TCP).&lt;br /&gt;
&lt;br /&gt;
For complete replication from master to slave or standby, check also password in [[Reference9:PBX/Config/Security#PBX_password]]&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=80334</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=80334"/>
		<updated>2026-08-06T07:28:56Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &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&amp;lt;ref&amp;gt;VDI Plugin for Linux only connects to Citrix or VMWare Horizon, RDP still not supported&amp;lt;/ref&amp;gt;(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 native Client&lt;br /&gt;
* innovaphone myApps Plugin&lt;br /&gt;
Minimum required firmware version for all products mentioned is at least 14r2final – we recommend using the latest version.&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 Pipewire 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;
&lt;br /&gt;
Default Sample Specification: s16le 2ch 48000Hz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you use pipewire you will get something like this:&lt;br /&gt;
&lt;br /&gt;
Server Name: PulseAudio (on PipeWire 1.4.2)&lt;br /&gt;
&lt;br /&gt;
Default Sample Specification: float32le 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;
==Hints==&lt;br /&gt;
If all users would like to start with a clean, fresh appproxy (eg to be sure that all cached data is re-retrieved), you can add the appproxy directory to the &#039;Ausschlussliste - Verzeichnisse&#039;/&#039;Exclusion list - directories&#039; for each user:&lt;br /&gt;
* Open Citrix Studio&lt;br /&gt;
* Open Policies in the left navigation pane (Configuration/Policies)&lt;br /&gt;
* Edit or Create an exisiting policy (Upon create you can filter for &#039;profile&#039; or &#039;exclusion&#039;). Search for &#039;Profile Management/Exclusion list – directories&#039; or &#039;ProfilverwaltungAusschlussliste Verzeichnisse&#039;.&lt;br /&gt;
* Select Exclusion list - directories and click Add.&lt;br /&gt;
* Add &#039;AppData\Local\innovaphone\myApps\appproxy&#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>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:MyApps_Plugin_for_Virtual_Desktops&amp;diff=80333</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=80333"/>
		<updated>2026-08-06T07:18:46Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Requirements */&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&amp;lt;ref&amp;gt;VDI Plugin for Linux only connects to Citrix or VMWare Horizon, RDP still not supported&amp;lt;/ref&amp;gt;(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 native Client 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 Pipewire 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;
&lt;br /&gt;
Default Sample Specification: s16le 2ch 48000Hz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you use pipewire you will get something like this:&lt;br /&gt;
&lt;br /&gt;
Server Name: PulseAudio (on PipeWire 1.4.2)&lt;br /&gt;
&lt;br /&gt;
Default Sample Specification: float32le 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;
==Hints==&lt;br /&gt;
If all users would like to start with a clean, fresh appproxy (eg to be sure that all cached data is re-retrieved), you can add the appproxy directory to the &#039;Ausschlussliste - Verzeichnisse&#039;/&#039;Exclusion list - directories&#039; for each user:&lt;br /&gt;
* Open Citrix Studio&lt;br /&gt;
* Open Policies in the left navigation pane (Configuration/Policies)&lt;br /&gt;
* Edit or Create an exisiting policy (Upon create you can filter for &#039;profile&#039; or &#039;exclusion&#039;). Search for &#039;Profile Management/Exclusion list – directories&#039; or &#039;ProfilverwaltungAusschlussliste Verzeichnisse&#039;.&lt;br /&gt;
* Select Exclusion list - directories and click Add.&lt;br /&gt;
* Add &#039;AppData\Local\innovaphone\myApps\appproxy&#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>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80332</id>
		<title>Howto:Ilink-crm-ext- ilink - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80332"/>
		<updated>2026-08-05T12:44:53Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Licensing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|200px|right|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
ilink Kommunikationssysteme GmbH [https://www.ilink.de/ilink-crmext/info.html ilink CRM Extensions]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed March 2023.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Partner Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty App Development}}&lt;br /&gt;
[[Category:3rdParty App Development|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|150px|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/ ilink - About us]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ilink CRM Extensions is a slim and flexible Windows application for inbound caller recognition and for dialing phone numbers through company phones with a click. And it works in home offices, too!&lt;br /&gt;
&lt;br /&gt;
A popup window displays information like caller name, company, location, and phone number for inbound calls. This information is directly taken from your CRM system, from your address book, or from public telephone directories. Using the „Open Contact“ button, the user directly opens the corresponding contact view of his CRM client. Dial with single click from many CRM systems, or use the hotkey to dial from almost all Windows applications.&lt;br /&gt;
&lt;br /&gt;
Supported CRM systems include:Act!, Datev, Goldmine Premium Edition, HCL Connections, HCL Notes, HubSpot, Maximizer CRM, Microsoft Dynamics CRM, Microsoft Outlook + Exchange Public Folder, Netsuite, ODBC databases - customizing through SQL commands, Sage CRM, Salesforce.com, SAP, Sugar CRM, Tigerpaw CRM, vCard / LDAP.&lt;br /&gt;
&lt;br /&gt;
Supported online telephone books: telefonbuch.de (Germany), Das Örtliche (Germany), local.ch (Switzerland), search.ch (Switzerland), herold.at (Austria), whitepages.com (USA).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/index.html - About this application]&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give information about costs and licensing model. Use formattings if needed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.innovaphone.com/en/services/licenses/partner-app-licenses.html?app=ilink%20crm%20extensions See ilink crm-ext license conditions]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. Several listings are valid --&amp;gt;&lt;br /&gt;
* innovaphone V13r2 or higher&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Application by real name --&amp;gt;&lt;br /&gt;
* ilink ilink-crm-ext 1008 final, 27/03/2023&lt;br /&gt;
&amp;lt;!-- adjust tested innovaphone FW --&amp;gt;&lt;br /&gt;
* innovaphone V13r2, 15r1sr3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (German) guide for innovaphone myApps] &amp;lt;br &amp;gt;&lt;br /&gt;
[https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (English) guide for innovaphone myApps]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please note: The name of the PBX object must be spelled exactly: ilink-crmext&lt;br /&gt;
Using another name leads to an error message &amp;quot;ilink-crmext&amp;quot; in the log files.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests and support. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- You may give personal or general contact data or refer to external contact page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| ilink Kommunikationssysteme GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +49 30 28526 1254&lt;br /&gt;
|-&lt;br /&gt;
|Mob: +49 171 6407377&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@ilink.de info@ilink.de]&lt;br /&gt;
|}&lt;br /&gt;
Open Q&amp;amp;A and product demo and discussions: Every Wednesday at 10:00 here: https://sametime.dnug.de/meeting/CRMIntegrationen&lt;br /&gt;
&lt;br /&gt;
For any questions please refer to [https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/support.html our contact page].&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80330</id>
		<title>Howto:Ilink-crm-ext- ilink - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80330"/>
		<updated>2026-08-05T11:27:52Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Licensing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|200px|right|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
ilink Kommunikationssysteme GmbH [https://www.ilink.de/ilink-crmext/info.html ilink CRM Extensions]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed March 2023.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Partner Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty App Development}}&lt;br /&gt;
[[Category:3rdParty App Development|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|150px|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/ ilink - About us]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ilink CRM Extensions is a slim and flexible Windows application for inbound caller recognition and for dialing phone numbers through company phones with a click. And it works in home offices, too!&lt;br /&gt;
&lt;br /&gt;
A popup window displays information like caller name, company, location, and phone number for inbound calls. This information is directly taken from your CRM system, from your address book, or from public telephone directories. Using the „Open Contact“ button, the user directly opens the corresponding contact view of his CRM client. Dial with single click from many CRM systems, or use the hotkey to dial from almost all Windows applications.&lt;br /&gt;
&lt;br /&gt;
Supported CRM systems include:Act!, Datev, Goldmine Premium Edition, HCL Connections, HCL Notes, HubSpot, Maximizer CRM, Microsoft Dynamics CRM, Microsoft Outlook + Exchange Public Folder, Netsuite, ODBC databases - customizing through SQL commands, Sage CRM, Salesforce.com, SAP, Sugar CRM, Tigerpaw CRM, vCard / LDAP.&lt;br /&gt;
&lt;br /&gt;
Supported online telephone books: telefonbuch.de (Germany), Das Örtliche (Germany), local.ch (Switzerland), search.ch (Switzerland), herold.at (Austria), whitepages.com (USA).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/index.html - About this application]&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give information about costs and licensing model. Use formattings if needed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.innovaphone.com/de/services/lizenzen/partner-app-lizenzen.html?app=ilink%20crm%20extensions See ilink crm-ext license conditions]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. Several listings are valid --&amp;gt;&lt;br /&gt;
* innovaphone V13r2 or higher&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Application by real name --&amp;gt;&lt;br /&gt;
* ilink ilink-crm-ext 1008 final, 27/03/2023&lt;br /&gt;
&amp;lt;!-- adjust tested innovaphone FW --&amp;gt;&lt;br /&gt;
* innovaphone V13r2, 15r1sr3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (German) guide for innovaphone myApps] &amp;lt;br &amp;gt;&lt;br /&gt;
[https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (English) guide for innovaphone myApps]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please note: The name of the PBX object must be spelled exactly: ilink-crmext&lt;br /&gt;
Using another name leads to an error message &amp;quot;ilink-crmext&amp;quot; in the log files.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests and support. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- You may give personal or general contact data or refer to external contact page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| ilink Kommunikationssysteme GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +49 30 28526 1254&lt;br /&gt;
|-&lt;br /&gt;
|Mob: +49 171 6407377&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@ilink.de info@ilink.de]&lt;br /&gt;
|}&lt;br /&gt;
Open Q&amp;amp;A and product demo and discussions: Every Wednesday at 10:00 here: https://sametime.dnug.de/meeting/CRMIntegrationen&lt;br /&gt;
&lt;br /&gt;
For any questions please refer to [https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/support.html our contact page].&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80329</id>
		<title>Howto:Ilink-crm-ext- ilink - Partner App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Ilink-crm-ext-_ilink_-_Partner_App&amp;diff=80329"/>
		<updated>2026-08-05T11:25:53Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|200px|right|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
ilink Kommunikationssysteme GmbH [https://www.ilink.de/ilink-crmext/info.html ilink CRM Extensions]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be added by innovaphone upon document check, app availablity in innovaphone-appstore &amp;amp; operational check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new|type=App}}&lt;br /&gt;
&lt;br /&gt;
This App has been listed March 2023.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check --&amp;gt;&lt;br /&gt;
[[Category:Partner Apps|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty App Development}}&lt;br /&gt;
[[Category:3rdParty App Development|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:ilink.jpg|150px|/Ilink.jpg|ilink.jpg/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/ ilink - About us]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Give description about the main product purpose. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- At max 3 sentences, no novels. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ilink CRM Extensions is a slim and flexible Windows application for inbound caller recognition and for dialing phone numbers through company phones with a click. And it works in home offices, too!&lt;br /&gt;
&lt;br /&gt;
A popup window displays information like caller name, company, location, and phone number for inbound calls. This information is directly taken from your CRM system, from your address book, or from public telephone directories. Using the „Open Contact“ button, the user directly opens the corresponding contact view of his CRM client. Dial with single click from many CRM systems, or use the hotkey to dial from almost all Windows applications.&lt;br /&gt;
&lt;br /&gt;
Supported CRM systems include:Act!, Datev, Goldmine Premium Edition, HCL Connections, HCL Notes, HubSpot, Maximizer CRM, Microsoft Dynamics CRM, Microsoft Outlook + Exchange Public Folder, Netsuite, ODBC databases - customizing through SQL commands, Sage CRM, Salesforce.com, SAP, Sugar CRM, Tigerpaw CRM, vCard / LDAP.&lt;br /&gt;
&lt;br /&gt;
Supported online telephone books: telefonbuch.de (Germany), Das Örtliche (Germany), local.ch (Switzerland), search.ch (Switzerland), herold.at (Austria), whitepages.com (USA).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- For further information refer to vendor product website via link --&amp;gt;&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/index.html - About this application]&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give information about costs and licensing model. Use formattings if needed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/license.html See ilink crm-ext license conditions]&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
===Compatible innovaphone firmware versions===&lt;br /&gt;
&amp;lt;!-- List compatible major innovaphone firmware versions. Several listings are valid --&amp;gt;&lt;br /&gt;
* innovaphone V13r2 or higher&lt;br /&gt;
===Application versions used for interop testing===&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Application by real name --&amp;gt;&lt;br /&gt;
* ilink ilink-crm-ext 1008 final, 27/03/2023&lt;br /&gt;
&amp;lt;!-- adjust tested innovaphone FW --&amp;gt;&lt;br /&gt;
* innovaphone V13r2, 15r1sr3&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&amp;gt;&lt;br /&gt;
&amp;lt;!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- List the config steps by adding text &amp;amp; pictures --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Name used APIs to be activated in ap-objects --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.ilink.de/de/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (German) guide for innovaphone myApps] &amp;lt;br &amp;gt;&lt;br /&gt;
[https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/install-configuration.html See ilink configuration (English) guide for innovaphone myApps]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please note: The name of the PBX object must be spelled exactly: ilink-crmext&lt;br /&gt;
Using another name leads to an error message &amp;quot;ilink-crmext&amp;quot; in the log files.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests and support. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- You may give personal or general contact data or refer to external contact page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| ilink Kommunikationssysteme GmbH&lt;br /&gt;
|-&lt;br /&gt;
| Tel: +49 30 28526 1254&lt;br /&gt;
|-&lt;br /&gt;
|Mob: +49 171 6407377&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:info@ilink.de info@ilink.de]&lt;br /&gt;
|}&lt;br /&gt;
Open Q&amp;amp;A and product demo and discussions: Every Wednesday at 10:00 here: https://sametime.dnug.de/meeting/CRMIntegrationen&lt;br /&gt;
&lt;br /&gt;
For any questions please refer to [https://www.ilink.de/en/products/ilink_crm_extensions/innovaphone/support.html our contact page].&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80327</id>
		<title>Howto:ECOMS-KI - DATUS AG - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80327"/>
		<updated>2026-08-04T07:17:11Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png||200px|right]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
DATUS AG [https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf ECOMS-KI]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
Testing of this product has been finalized July, 2026.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Category:3rdParty Contact Center Applications}}&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
[[Category:3rdParty Contact Center Applications|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png|150px|link=https://www.datus.com/]]&lt;br /&gt;
&lt;br /&gt;
DATUS AG has been a specialist in customized IT solutions for more than 50 years and offers a broad portfolio of in-house developed products. &lt;br /&gt;
&lt;br /&gt;
Our focus is on designing innovative, tailor-made communication solutions. &lt;br /&gt;
&lt;br /&gt;
As a medium-sized company, we successfully deliver projects of all sizes using state-of-the-art technology – Made in Germany.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give description about the product, benefits, other information to mention to understand main product purpose --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
[[Image:Datus_EcomsKI_Logo.png|link=https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf]]&lt;br /&gt;
&lt;br /&gt;
ECOMS-KI is a modular platform that provides a flexible solution for integrating artificial intelligence into the innovaphone PBX. &lt;br /&gt;
&lt;br /&gt;
Whether for real-time translation, transcription, call summarization, voicebot applications, or the optimization of workflows and business processes, ECOMS-KI enables a wide range of innovative use cases.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give functional description about the product. Use formattings if needed --&amp;gt;&lt;br /&gt;
The system meets the highest data protection requirements and can be deployed either entirely on-premises or in a cloud environment. &lt;br /&gt;
&lt;br /&gt;
Integration with the innovaphone PBX is established via a SIP trunk connection.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&amp;lt;!-- Optional topic. Delete item if not needed --&amp;gt;&lt;br /&gt;
===Alternis Translation===&lt;br /&gt;
[[Image:Datus_Ecoms_Alternis.png]]&lt;br /&gt;
&lt;br /&gt;
===Voicebot Application – Example Use Case: Medical Transport===&lt;br /&gt;
[[Image:Datus_Ecoms_Voicebot.png]]&lt;br /&gt;
&lt;br /&gt;
===Workflow – Example Use Case: Standardized Emergency Call Interrogation===&lt;br /&gt;
[[Image:Datus_Ecoms_Workflow.png]]&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Product by real name --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;innovaphone PBX:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;innovaphone Virtual Appliance based on Proxmox 16r1sr2 [16.1.0910]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ECOMS-KI:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;Indali PBX:  Release R11.0.7 (B48)	&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- you may either list the config steps by adding text &amp;amp; pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of the innovaphone PBX===&lt;br /&gt;
====PBX Config====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_1.png]]&lt;br /&gt;
====PBX Objects====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_2.png]]&lt;br /&gt;
====SIP Interface====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_3.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, TCP can be selected as the transport protocol. In this case, both indali PBX VoIP accounts must also be configured to use TCP as the transport protocol. TLS is currently not supported.&lt;br /&gt;
====Gateway SIP CGPN and CDPN Modification====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_4.png]]&lt;br /&gt;
====Gateway Gatekeeper====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_7.png]]&lt;br /&gt;
====Gateway Routes====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_8.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of ECOMS-KI / indali PBX===&lt;br /&gt;
====Telephone System -&amp;gt; VoIP Accounts====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_4.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; From Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_5.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; To Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_6.png]]&lt;br /&gt;
====Call Rules -&amp;gt; Incoming Calls====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_9.png]]&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Anything to mention which does not fit to above topics. To be deleted if not needed --&amp;gt;&lt;br /&gt;
The configuration described in this document establishes the connection between the innovaphone PBX and the indali PBX and provides the basis for integrating the ECOMS-KI ALTERNIS application into the audio stream of active telephone calls.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| DATUS AG&lt;br /&gt;
|-&lt;br /&gt;
| Service &amp;amp; Support&lt;br /&gt;
|-&lt;br /&gt;
| Pascalstr. 12&lt;br /&gt;
|-&lt;br /&gt;
| 52076 Aachen Germany&lt;br /&gt;
|-&lt;br /&gt;
| Tel: [tel:00492408938243 +49 2408 9382-43]&lt;br /&gt;
|-&lt;br /&gt;
| Fax: +49 2408 9382-943&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:dsc.hotline@datus.com dsc.hotline@datus.com]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80326</id>
		<title>Howto:ECOMS-KI - DATUS AG - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80326"/>
		<updated>2026-08-04T07:16:49Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png||200px|right]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
DATUS AG [https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf ECOMS-KI]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
Testing of this product has been finalized July, 2026.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Category:3rdParty Contact Center Applications}}&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
[[Category:3rdParty Contact Center Applications|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png|150px|link=https://www.datus.com/]]&lt;br /&gt;
&lt;br /&gt;
DATUS AG has been a specialist in customized IT solutions for more than 50 years and offers a broad portfolio of in-house developed products. &lt;br /&gt;
&lt;br /&gt;
Our focus is on designing innovative, tailor-made communication solutions. &lt;br /&gt;
&lt;br /&gt;
As a medium-sized company, we successfully deliver projects of all sizes using state-of-the-art technology – Made in Germany.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give description about the product, benefits, other information to mention to understand main product purpose --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
[[Image:Datus_EcomsKI_Logo.png&amp;lt;link=https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf]]&lt;br /&gt;
&lt;br /&gt;
ECOMS-KI is a modular platform that provides a flexible solution for integrating artificial intelligence into the innovaphone PBX. &lt;br /&gt;
&lt;br /&gt;
Whether for real-time translation, transcription, call summarization, voicebot applications, or the optimization of workflows and business processes, ECOMS-KI enables a wide range of innovative use cases.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give functional description about the product. Use formattings if needed --&amp;gt;&lt;br /&gt;
The system meets the highest data protection requirements and can be deployed either entirely on-premises or in a cloud environment. &lt;br /&gt;
&lt;br /&gt;
Integration with the innovaphone PBX is established via a SIP trunk connection.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&amp;lt;!-- Optional topic. Delete item if not needed --&amp;gt;&lt;br /&gt;
===Alternis Translation===&lt;br /&gt;
[[Image:Datus_Ecoms_Alternis.png]]&lt;br /&gt;
&lt;br /&gt;
===Voicebot Application – Example Use Case: Medical Transport===&lt;br /&gt;
[[Image:Datus_Ecoms_Voicebot.png]]&lt;br /&gt;
&lt;br /&gt;
===Workflow – Example Use Case: Standardized Emergency Call Interrogation===&lt;br /&gt;
[[Image:Datus_Ecoms_Workflow.png]]&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Product by real name --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;innovaphone PBX:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;innovaphone Virtual Appliance based on Proxmox 16r1sr2 [16.1.0910]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ECOMS-KI:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;Indali PBX:  Release R11.0.7 (B48)	&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- you may either list the config steps by adding text &amp;amp; pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of the innovaphone PBX===&lt;br /&gt;
====PBX Config====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_1.png]]&lt;br /&gt;
====PBX Objects====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_2.png]]&lt;br /&gt;
====SIP Interface====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_3.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, TCP can be selected as the transport protocol. In this case, both indali PBX VoIP accounts must also be configured to use TCP as the transport protocol. TLS is currently not supported.&lt;br /&gt;
====Gateway SIP CGPN and CDPN Modification====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_4.png]]&lt;br /&gt;
====Gateway Gatekeeper====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_7.png]]&lt;br /&gt;
====Gateway Routes====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_8.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of ECOMS-KI / indali PBX===&lt;br /&gt;
====Telephone System -&amp;gt; VoIP Accounts====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_4.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; From Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_5.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; To Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_6.png]]&lt;br /&gt;
====Call Rules -&amp;gt; Incoming Calls====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_9.png]]&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Anything to mention which does not fit to above topics. To be deleted if not needed --&amp;gt;&lt;br /&gt;
The configuration described in this document establishes the connection between the innovaphone PBX and the indali PBX and provides the basis for integrating the ECOMS-KI ALTERNIS application into the audio stream of active telephone calls.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| DATUS AG&lt;br /&gt;
|-&lt;br /&gt;
| Service &amp;amp; Support&lt;br /&gt;
|-&lt;br /&gt;
| Pascalstr. 12&lt;br /&gt;
|-&lt;br /&gt;
| 52076 Aachen Germany&lt;br /&gt;
|-&lt;br /&gt;
| Tel: [tel:00492408938243 +49 2408 9382-43]&lt;br /&gt;
|-&lt;br /&gt;
| Fax: +49 2408 9382-943&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:dsc.hotline@datus.com dsc.hotline@datus.com]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80325</id>
		<title>Howto:ECOMS-KI - DATUS AG - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80325"/>
		<updated>2026-08-04T07:16:17Z</updated>

		<summary type="html">&lt;p&gt;Vsc: /* Vendor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png||200px|right]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
DATUS AG [https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf ECOMS-KI]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
Testing of this product has been finalized July, 2026.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Category:3rdParty Contact Center Applications}}&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
[[Category:3rdParty Contact Center Applications|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png|150px|link=https://www.datus.com/]]&lt;br /&gt;
&lt;br /&gt;
DATUS AG has been a specialist in customized IT solutions for more than 50 years and offers a broad portfolio of in-house developed products. &lt;br /&gt;
&lt;br /&gt;
Our focus is on designing innovative, tailor-made communication solutions. &lt;br /&gt;
&lt;br /&gt;
As a medium-sized company, we successfully deliver projects of all sizes using state-of-the-art technology – Made in Germany.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give description about the product, benefits, other information to mention to understand main product purpose --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
[[Image:Datus_EcomsKI_Logo.png]]&lt;br /&gt;
&lt;br /&gt;
ECOMS-KI is a modular platform that provides a flexible solution for integrating artificial intelligence into the innovaphone PBX. &lt;br /&gt;
&lt;br /&gt;
Whether for real-time translation, transcription, call summarization, voicebot applications, or the optimization of workflows and business processes, ECOMS-KI enables a wide range of innovative use cases.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give functional description about the product. Use formattings if needed --&amp;gt;&lt;br /&gt;
The system meets the highest data protection requirements and can be deployed either entirely on-premises or in a cloud environment. &lt;br /&gt;
&lt;br /&gt;
Integration with the innovaphone PBX is established via a SIP trunk connection.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&amp;lt;!-- Optional topic. Delete item if not needed --&amp;gt;&lt;br /&gt;
===Alternis Translation===&lt;br /&gt;
[[Image:Datus_Ecoms_Alternis.png]]&lt;br /&gt;
&lt;br /&gt;
===Voicebot Application – Example Use Case: Medical Transport===&lt;br /&gt;
[[Image:Datus_Ecoms_Voicebot.png]]&lt;br /&gt;
&lt;br /&gt;
===Workflow – Example Use Case: Standardized Emergency Call Interrogation===&lt;br /&gt;
[[Image:Datus_Ecoms_Workflow.png]]&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Product by real name --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;innovaphone PBX:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;innovaphone Virtual Appliance based on Proxmox 16r1sr2 [16.1.0910]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ECOMS-KI:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;Indali PBX:  Release R11.0.7 (B48)	&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- you may either list the config steps by adding text &amp;amp; pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of the innovaphone PBX===&lt;br /&gt;
====PBX Config====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_1.png]]&lt;br /&gt;
====PBX Objects====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_2.png]]&lt;br /&gt;
====SIP Interface====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_3.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, TCP can be selected as the transport protocol. In this case, both indali PBX VoIP accounts must also be configured to use TCP as the transport protocol. TLS is currently not supported.&lt;br /&gt;
====Gateway SIP CGPN and CDPN Modification====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_4.png]]&lt;br /&gt;
====Gateway Gatekeeper====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_7.png]]&lt;br /&gt;
====Gateway Routes====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_8.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of ECOMS-KI / indali PBX===&lt;br /&gt;
====Telephone System -&amp;gt; VoIP Accounts====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_4.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; From Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_5.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; To Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_6.png]]&lt;br /&gt;
====Call Rules -&amp;gt; Incoming Calls====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_9.png]]&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Anything to mention which does not fit to above topics. To be deleted if not needed --&amp;gt;&lt;br /&gt;
The configuration described in this document establishes the connection between the innovaphone PBX and the indali PBX and provides the basis for integrating the ECOMS-KI ALTERNIS application into the audio stream of active telephone calls.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| DATUS AG&lt;br /&gt;
|-&lt;br /&gt;
| Service &amp;amp; Support&lt;br /&gt;
|-&lt;br /&gt;
| Pascalstr. 12&lt;br /&gt;
|-&lt;br /&gt;
| 52076 Aachen Germany&lt;br /&gt;
|-&lt;br /&gt;
| Tel: [tel:00492408938243 +49 2408 9382-43]&lt;br /&gt;
|-&lt;br /&gt;
| Fax: +49 2408 9382-943&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:dsc.hotline@datus.com dsc.hotline@datus.com]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80324</id>
		<title>Howto:ECOMS-KI - DATUS AG - 3rd Party Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:ECOMS-KI_-_DATUS_AG_-_3rd_Party_Product&amp;diff=80324"/>
		<updated>2026-08-04T06:49:06Z</updated>

		<summary type="html">&lt;p&gt;Vsc: Created page with &amp;quot;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt; right  ==Product Name== &amp;lt;!-- Mandatory topic. --&amp;gt; &amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt; DATUS AG [https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf ECOMS-KI]  ==Certification Status== &amp;lt;!-- do not remove comment. Will be done by innovaphone upon document che...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- replace CompanyLogo by real logo-name. Do not change size &amp;amp; alignment. Upload image by pressing red link --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png||200px|right]]&lt;br /&gt;
&lt;br /&gt;
==Product Name==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- replace CompanyName &amp;amp; ProductName by real names and add URL to productpage --&amp;gt;&lt;br /&gt;
DATUS AG [https://www.datus.com/kopie-von-ecoms-l%C3%B6sungen-f%C3%BCr-notruf ECOMS-KI]&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
&amp;lt;!-- do not remove comment. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
Testing of this product has been finalized July, 2026.&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- Do not change this section and do not remove comments. Will be done by innovaphone upon document check --&amp;gt;&lt;br /&gt;
{{Category:3rdParty Contact Center Applications}}&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
[[Category:3rdParty Contact Center Applications|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Vendor==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give some introducting words about the vendor itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place optional company logo. Don&#039;t change logo size. --&amp;gt;&lt;br /&gt;
[[Image:Datus_Company_Logo.png|150px]]&lt;br /&gt;
&lt;br /&gt;
DATUS AG has been a specialist in customized IT solutions for more than 50 years and offers a broad portfolio of in-house developed products. &lt;br /&gt;
&lt;br /&gt;
Our focus is on designing innovative, tailor-made communication solutions. &lt;br /&gt;
&lt;br /&gt;
As a medium-sized company, we successfully deliver projects of all sizes using state-of-the-art technology – Made in Germany.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give description about the product, benefits, other information to mention to understand main product purpose --&amp;gt;&lt;br /&gt;
&amp;lt;!-- place optional product logo or functional overwiew. --&amp;gt;&lt;br /&gt;
[[Image:Datus_EcomsKI_Logo.png]]&lt;br /&gt;
&lt;br /&gt;
ECOMS-KI is a modular platform that provides a flexible solution for integrating artificial intelligence into the innovaphone PBX. &lt;br /&gt;
&lt;br /&gt;
Whether for real-time translation, transcription, call summarization, voicebot applications, or the optimization of workflows and business processes, ECOMS-KI enables a wide range of innovative use cases.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give functional description about the product. Use formattings if needed --&amp;gt;&lt;br /&gt;
The system meets the highest data protection requirements and can be deployed either entirely on-premises or in a cloud environment. &lt;br /&gt;
&lt;br /&gt;
Integration with the innovaphone PBX is established via a SIP trunk connection.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&amp;lt;!-- Optional topic. Delete item if not needed --&amp;gt;&lt;br /&gt;
===Alternis Translation===&lt;br /&gt;
[[Image:Datus_Ecoms_Alternis.png]]&lt;br /&gt;
&lt;br /&gt;
===Voicebot Application – Example Use Case: Medical Transport===&lt;br /&gt;
[[Image:Datus_Ecoms_Voicebot.png]]&lt;br /&gt;
&lt;br /&gt;
===Workflow – Example Use Case: Standardized Emergency Call Interrogation===&lt;br /&gt;
[[Image:Datus_Ecoms_Workflow.png]]&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&amp;gt;&lt;br /&gt;
Product versions used for interop testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- replace 3rd-Pty-Product by real name --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;innovaphone PBX:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;innovaphone Virtual Appliance based on Proxmox 16r1sr2 [16.1.0910]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ECOMS-KI:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;Indali PBX:  Release R11.0.7 (B48)	&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty product --&amp;gt;&lt;br /&gt;
&amp;lt;!-- If not present, no certificate will be given at all --&amp;gt;&lt;br /&gt;
&amp;lt;!-- you may either list the config steps by adding text &amp;amp; pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&amp;gt;&lt;br /&gt;
&amp;lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of the innovaphone PBX===&lt;br /&gt;
====PBX Config====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_1.png]]&lt;br /&gt;
====PBX Objects====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_2.png]]&lt;br /&gt;
====SIP Interface====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_3.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, TCP can be selected as the transport protocol. In this case, both indali PBX VoIP accounts must also be configured to use TCP as the transport protocol. TLS is currently not supported.&lt;br /&gt;
====Gateway SIP CGPN and CDPN Modification====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_4.png]]&lt;br /&gt;
====Gateway Gatekeeper====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_7.png]]&lt;br /&gt;
====Gateway Routes====&lt;br /&gt;
[[Image:Datus_Ecoms_innovaphone_pbx_8.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of ECOMS-KI / indali PBX===&lt;br /&gt;
====Telephone System -&amp;gt; VoIP Accounts====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_4.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; From Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_5.png]]&lt;br /&gt;
====VoIP Account -&amp;gt; To Innovaphone PBX====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_6.png]]&lt;br /&gt;
====Call Rules -&amp;gt; Incoming Calls====&lt;br /&gt;
[[Image:Datus_Ecoms_indali_7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Datus_Ecoms_indali_9.png]]&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;!-- Optional topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Anything to mention which does not fit to above topics. To be deleted if not needed --&amp;gt;&lt;br /&gt;
The configuration described in this document establishes the connection between the innovaphone PBX and the indali PBX and provides the basis for integrating the ECOMS-KI ALTERNIS application into the audio stream of active telephone calls.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&amp;lt;!-- Mandatory topic. --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| DATUS AG&lt;br /&gt;
|-&lt;br /&gt;
| Service &amp;amp; Support&lt;br /&gt;
|-&lt;br /&gt;
| Pascalstr. 12&lt;br /&gt;
|-&lt;br /&gt;
| 52076 Aachen Germany&lt;br /&gt;
|-&lt;br /&gt;
| Tel: [tel:00492408938243 +49 2408 9382-43]&lt;br /&gt;
|-&lt;br /&gt;
| Fax: +49 2408 9382-943&lt;br /&gt;
|-&lt;br /&gt;
| Mail: [mailto:dsc.hotline@datus.com dsc.hotline@datus.com]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Datus_Ecoms_indali_9.png&amp;diff=80322</id>
		<title>File:Datus Ecoms indali 9.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Datus_Ecoms_indali_9.png&amp;diff=80322"/>
		<updated>2026-08-04T06:45:26Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Datus_Ecoms_indali_8.png&amp;diff=80321</id>
		<title>File:Datus Ecoms indali 8.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Datus_Ecoms_indali_8.png&amp;diff=80321"/>
		<updated>2026-08-04T06:45:16Z</updated>

		<summary type="html">&lt;p&gt;Vsc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vsc</name></author>
	</entry>
</feed>