<?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=Nwe</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=Nwe"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Nwe"/>
	<updated>2026-05-05T18:03:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79742</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79742"/>
		<updated>2026-04-30T13:51:07Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Calling a conference room / Voice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
==== Conference Object ====&lt;br /&gt;
To activate the Conference Scaler at a conference object, you need to got to the Settings plugin &amp;quot;conferences&amp;quot;. When selecting an existing conference object (or creating a new one) here you will have a new option called &amp;quot;additional features&amp;quot;, the conference scaler will appear here and you can select it as used conference ressource. When selecting the conference scaler as ressource, after clicking ok, the conference object will open a Websocket connection to the conference scaler app service, the conference scaler app service will now register through this Websocket connection with Websocket at the conference object. The registration will be seen in PBX -&amp;gt; Registrations labeled with &amp;quot;JSON&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Calling a conference room / Voice ====&lt;br /&gt;
When you call a conference room the signaling will be send to the conference object with the room number, this signaling will be forwarded to the conference scaler (basically like in the normal scenario where an Interface registers directly at the conference object, where the signaling will be send directly to the interface). The conference scaler now forwards this signaling to any randomly selected interface which has a registration to the conference scaler app, this interface will be also selected as &amp;quot;Primary Interface&amp;quot; for mixing audio between all interfaces.&lt;br /&gt;
&lt;br /&gt;
The conference scaler will open a new room at that Interface (for the called room), Audio will now be established through Interface -&amp;gt; Client.&lt;br /&gt;
&lt;br /&gt;
Now we only have one participant inside the conference room at one interface connected, let&#039;s add another participant. Participant 2 calls inside the same conference room, here the signaling to the conference scaler app is the same, but now the conference scaler will select another interface in a round-robin manner to establish a connection to the client. Now we have two interfaces with the same Room, both interfaces are connected to two different participants, at this moment Participant 1 will not be able to hear participant 2 and vice versa.&lt;br /&gt;
&lt;br /&gt;
To establish audio between Interface 1 and Interface 2 the conference scaler will allocate a free RTP Port on both Interfaces, then the conference scaler exchange these Connection information between both Interfaces. Now Interface 1 will join Interface 2 (at the right room on this interface) as participant and vice versa. Any new participant who joins the conference room will be distributed between these two interfaces.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s assume we have another Participant and another Interface registered at the conference scaler app service, therefore this participant will be transfered to Interface 3 when calling to the conference room, to distribute audio between Interface 1, Interface 2 and Interface 3 we will use the &amp;quot;Primary Interface&amp;quot; which was mentioned in the beginning. The &amp;quot;Primary Interface&amp;quot; is the one where all other interfaces joins to provide their own audio to the Primary Inertface, the Primary Interface will then distribute it&#039;s own and all received audio to all interfaces. Interface 3 will now connect as participant to interface 1 and vice versa, Interface 1 will now distribute audio between Interface 2, Interface 3 and it&#039;s own audio stream&lt;br /&gt;
&lt;br /&gt;
==== Video across interfaces ====&lt;br /&gt;
To Provide Video across interfaces the Conferece Scaler will tell an Interface (the sender) to use a Multicast adress to send the video to, once requested. The other interface (the receiver) will subscribe to that Multicast Adress and then distribute this requested Video to it&#039;s participants which requested the Video. To save load and unnecessary traffic, the Interfaces only send Video when they are requested in real-time, also the sending interface will send maximum 3 Videos per Participant (In every possible reoslution which can be requested (100Kbit/s, 250Kbit/s, 1000Kbit/s)).&lt;br /&gt;
&lt;br /&gt;
If a Video in a special resolution is requested more than once at the same time, the sending interface will still send only one Video to one Multicast adress - all interfaces which requests these videos can then subscribe to that Maulticast-adress to provide it to their own participants. This way only the requested video is sent and it is only sent once, therefore it doesn&#039;t matter how often it was requested.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79741</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79741"/>
		<updated>2026-04-30T13:36:23Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Calling a conference room / Voice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
==== Conference Object ====&lt;br /&gt;
To activate the Conference Scaler at a conference object, you need to got to the Settings plugin &amp;quot;conferences&amp;quot;. When selecting an existing conference object (or creating a new one) here you will have a new option called &amp;quot;additional features&amp;quot;, the conference scaler will appear here and you can select it as used conference ressource. When selecting the conference scaler as ressource, after clicking ok, the conference object will open a Websocket connection to the conference scaler app service, the conference scaler app service will now register through this Websocket connection with Websocket at the conference object. The registration will be seen in PBX -&amp;gt; Registrations labeled with &amp;quot;JSON&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Calling a conference room / Voice ====&lt;br /&gt;
When you call a conference room the signaling will be send to the conference object with the room number, this signaling will be forwarded to the conference scaler (basically like in the normal scenario where an Interface registers directly at the conference object, where the signaling will be send directly to the interface). The conference scaler now forwards this signaling to any randomly selected interface which has a registration to the conference scaler app, this interface will be also selected as &amp;quot;Primary Interface&amp;quot; for mixing audio between all interfaces.&lt;br /&gt;
&lt;br /&gt;
The conference scaler will open a new room at that Interface (for the called room), Audio will now be established through Interface -&amp;gt; Client.&lt;br /&gt;
&lt;br /&gt;
Now we only have one participant inside the conference room at one interface connected, let&#039;s add another participant. Participant 2 calls inside the same conference room, here the signaling to the conference scaler app is the same, but now the conference scaler will select another interface in a round-robin manner to establish a connection to the client. Now we have two interfaces with the same Room, both interfaces are connected to two different participants, at this moment Participant 1 will not be able to hear participant 2 and vice versa.&lt;br /&gt;
&lt;br /&gt;
To establish audio between Interface 1 and Interface 2 the conference scaler will allocate a free RTP Port on both Interfaces, then the conference scaler exchange these Connection information between both Interfaces. Now Interface 1 will join Interface 2 (at the right room on this interface) as participant and vice versa. Any new participant who joins the conference room will be distributed between these two interfaces.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s assume we have another Participant and another Interface registered at the conference scaler app service, therefore this participant will be transfered to Interface 3 when calling to the conference room, to distribute audio between Interface 1, Interface 2 and Interface 3 we will use the &amp;quot;Primary Interface&amp;quot; which was mentioned in the beginning. Interface 3 will now connect as participant to interface 1 and vice versa, Interface 1 will now distribute audio between Interface 2, Interface 3 and it&#039;s own audio stream&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79739</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79739"/>
		<updated>2026-04-30T13:14:30Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Calling a conference room / Voice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
==== Conference Object ====&lt;br /&gt;
To activate the Conference Scaler at a conference object, you need to got to the Settings plugin &amp;quot;conferences&amp;quot;. When selecting an existing conference object (or creating a new one) here you will have a new option called &amp;quot;additional features&amp;quot;, the conference scaler will appear here and you can select it as used conference ressource. When selecting the conference scaler as ressource, after clicking ok, the conference object will open a Websocket connection to the conference scaler app service, the conference scaler app service will now register through this Websocket connection with Websocket at the conference object. The registration will be seen in PBX -&amp;gt; Registrations labeled with &amp;quot;JSON&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Calling a conference room / Voice ====&lt;br /&gt;
When you call a conference room the signaling will be send to the conference object with the room number, this signaling will be forwarded to the conference scaler (basically like in the normal scenario where an Interface registers directly at the conference object, where the signaling will be send directly to the interface). The conference scaler now forwards this signaling to any randomly selected interface which has a registration to the conference scaler app, this interface will be also selected as &amp;quot;Primary Interface&amp;quot; for mixing audio between all interfaces.&lt;br /&gt;
&lt;br /&gt;
The conference scaler will open a new room at that Interface (for the called room), Audio will now be established through Interface -&amp;gt; Client.&lt;br /&gt;
&lt;br /&gt;
Now we only have one participant inside the conference room at one interface connected, let&#039;s add another participant. Participant 2 calls inside the same conference room, here the signaling to the conference scaler app is the same, but now the conference scaler will select another interface in a round-robin manner to establish a connection to the client. Now we have two interfaces with the same Room, both interfaces are connected to two different participants, at this moment Participant 1 will not be able to hear participant 2 and vice versa.&lt;br /&gt;
&lt;br /&gt;
To establish audio between Interface 1 and Interface 2 the conference scaler will allocate a free RTP Port on both Interfaces, then the conference scaler exchange these Connection information between both Interfaces. Now Interface 1 will join Interface 2 (at the right room on this interface) as participant and vice versa. Any new participant who joins the conference room will be distributed between these two interfaces.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s assume we have another Participant and another Interface registered at the conference scaler app service, therefore this participant will be transfered to Interface 3 when calling to the conference room, to distribute audio between Interface 1, Interface 2 and Interface 3 we will use the &amp;quot;Primary Interface&amp;quot; which was mentioned in the beginning. Interface 3 will now connect as participant to interface 1 and vice versa, Interface 1 will now distribute audi between Interface 2, Interface 3 and it&#039;s own audio stream&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79738</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79738"/>
		<updated>2026-04-30T13:11:27Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Object */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
==== Conference Object ====&lt;br /&gt;
To activate the Conference Scaler at a conference object, you need to got to the Settings plugin &amp;quot;conferences&amp;quot;. When selecting an existing conference object (or creating a new one) here you will have a new option called &amp;quot;additional features&amp;quot;, the conference scaler will appear here and you can select it as used conference ressource. When selecting the conference scaler as ressource, after clicking ok, the conference object will open a Websocket connection to the conference scaler app service, the conference scaler app service will now register through this Websocket connection with Websocket at the conference object. The registration will be seen in PBX -&amp;gt; Registrations labeled with &amp;quot;JSON&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Calling a conference room / Voice ====&lt;br /&gt;
When you call a conference room the signaling will be send to the conference object with the room number, this signaling will be forwarded to the conference scaler (basically like in the normal scenario where an Interface registers directly at the conference object, where the signaling will be send directly to the interface). The conference scaler now forwards this signaling to any randomly selected interface which has a registration to the conference scaler app, this interface will be also selected as &amp;quot;Primary Interface&amp;quot; for mixing audio between all interfaces.&lt;br /&gt;
&lt;br /&gt;
The conference scaler will open a new room at that Interface (for the called room), Audio will now be established through Interface -&amp;gt; Client.&lt;br /&gt;
&lt;br /&gt;
Now we only have one participant inside the conference room at one interface connected, let&#039;s add another participant. Participant 2 calls inside the same conference room, here the signaling to the conference scaler app is the same, but now the conference scaler will select another interface in a round-robin manner to establish a connection to the client. Now we have two interfaces with the same Room, both interfaces are connected to two different participants, at this moment Participant 1 will not be able to hear participant 2 and vice versa.&lt;br /&gt;
&lt;br /&gt;
To establish audio between Interface 1 and Interface 2 the conference scaler will allocate a free RTP Port on both Interfaces, then the conference scaler exchange these Connection information between both Interfaces. Now Interface 1 will join Interface 2 (at the right room on this interface) as participant and vice versa. Any new participant who joins the conference room will be distributed between these two interfaces.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s assume we have another Participant and another Interface registered at the conference scaler app service, therefore this participant will be transfered to Interface 3 when calling&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79737</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79737"/>
		<updated>2026-04-30T12:13:15Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Technical Workflow */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
==== Conference Object ====&lt;br /&gt;
To activate the Conference Scaler at a conference object, you need to got to the Settings plugin &amp;quot;conferences&amp;quot;. When selecting an existing conference object (or creating a new one) here you will have a new option called &amp;quot;additional features&amp;quot;, the conference scaler will appear here and you can select it as used conference ressource&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79736</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79736"/>
		<updated>2026-04-30T12:00:30Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* No Channel free */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (V16r1)&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces (V16r1)&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Settings Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With settings plugin of the Conference Scaler a Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference settings, the menu item &amp;quot;Additional Features&amp;quot; appears for Conference objects. With this setting you can enable the use of the Conference Scaler within the Conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conference-scaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|/Conferencescaler.png|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conference-scaler), that is used by the Conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conference-scaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference.&lt;br /&gt;
** This removes previous participant limits.&lt;br /&gt;
** Adds flexibility to existing infrastructure.&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app.&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces.&lt;br /&gt;
** If a conference interface has reached its limit for participants, the Conference Scaler app will select another free conference interface for a new incoming call.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
To set up the Conference Scaler for a single cluster of conference interfaces, follow these steps:&lt;br /&gt;
# Download the Conference Scaler app via the App Store (or use the settings plugin &amp;quot;app installer&amp;quot; to install the app and instance automatically and skip to step 4).&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform and make sure the instance is running.&lt;br /&gt;
# Create via the settings plugin of the Conference Scaler a new Conference Scaler app object.&lt;br /&gt;
# Select the conference interfaces to be used by the Conference Scaler app inside the settings plugin of the Conference Scaler.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings.&lt;br /&gt;
&lt;br /&gt;
To run multiple clusters, you need additional app instances. Repeat steps 3 through 6 to add them. Ensure there are no overlaps between the selected conference interface across the settings plugins of the Conference Scaler. Each Conference object should activate only one Conference Scaler app object to guarantee everything works as expected. Also, make sure that when adding app objects, this is done via the settings plugin of the new instance.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces.&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore and are therefore not possible.&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255).&lt;br /&gt;
* Only SCNF interfaces are currently supported.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Technical Workflow ==&lt;br /&gt;
This is the overview of the complete technical workflow&lt;br /&gt;
&lt;br /&gt;
==== Settings Plugin ====&lt;br /&gt;
After installing the conference scaler you need to add a new App inside the settings plugin, this app let&#039;s you pick your desired interfaces which you would like to cluster for conferences. Here all (SCNF-) interfaces which are connected to devices will be found.&lt;br /&gt;
&lt;br /&gt;
When adding an interface to the App and applying by clicking ok, the Interface will be automatically configured to register via Websocket to the App Service, also the MAC-adress and Interface indication will be added to the Hardware ID of the Conference Scaler App Object (This is used for the Settings plugin, this way the Plugin knows which Interfaces are already configured to use the Conference Scaler).&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79733</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79733"/>
		<updated>2026-04-30T11:36:36Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Ressource consideration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
&lt;br /&gt;
==== Licenses ====&lt;br /&gt;
The conference scaler app is free to use, only the needed ressources (Hardware gateways or IPVAs) must be considered when using the conference scaler. For the license mechanism nothing changes when using the conference scaler, so for licensing questions see above&lt;br /&gt;
&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, now let&#039;s assume we use 3 interfaces with the conference scaler, therefore this new participant will join at interface 3 and open this room there new&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Let&#039;s see what it looks like when you use another room at that conference object (Room 1 will be displayed in italic, to demonstrate what it looks like with multiple rooms):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 &#039;&#039;(Primary Interface room 1)&#039;&#039;&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3 (Primary interface for room 2)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Participant 1&#039;&#039;&lt;br /&gt;
|&#039;&#039;Participant 2&#039;&#039;&lt;br /&gt;
|&#039;&#039;Participant 3&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Interface 2 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|&#039;&#039;Interface 1 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|&#039;&#039;Interface 1 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Interface 3 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|Participant 2 - room 2&lt;br /&gt;
|Participant 1 - room 2&lt;br /&gt;
|-&lt;br /&gt;
|Participant 3 - room 2&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79732</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79732"/>
		<updated>2026-04-30T11:24:06Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, now let&#039;s assume we use 3 interfaces with the conference scaler, therefore this new participant will join at interface 3 and open this room there new&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Let&#039;s see what it looks like when you use another room at that conference object (Room 1 will be displayed in italic, to demonstrate what it looks like with multiple rooms):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 &#039;&#039;(Primary Interface room 1)&#039;&#039;&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3 (Primary interface for room 2)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Participant 1&#039;&#039;&lt;br /&gt;
|&#039;&#039;Participant 2&#039;&#039;&lt;br /&gt;
|&#039;&#039;Participant 3&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Interface 2 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|&#039;&#039;Interface 1 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|&#039;&#039;Interface 1 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;Interface 3 (&amp;quot;invisbile participant&amp;quot;)&#039;&#039;&lt;br /&gt;
|Participant 2 - room 2&lt;br /&gt;
|Participant 1 - room 2&lt;br /&gt;
|-&lt;br /&gt;
|Participant 3 - room 2&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;) - room 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79731</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79731"/>
		<updated>2026-04-30T11:19:31Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, now let&#039;s assume we use 3 interfaces with the conference scaler, therefore this new participant will join at interface 3 and open this room there new&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Let&#039;s see what it looks like when you use another room at that conference object (Room 1 will be displayed grey, to demonstrate what it looks like with multiple rooms):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79730</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79730"/>
		<updated>2026-04-30T11:19:09Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, now let&#039;s assume we use 3 interfaces with the conference scaler, therefore this new participant will join at interface 3 and open this room there new&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Let&#039;s see what it looks like when you use another room at that conference object (Room 1 will be displayed grey, to demonstrate what it looks like with multiple rooms):&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79729</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79729"/>
		<updated>2026-04-30T11:15:05Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, now let&#039;s assume we use 3 interfaces with the conference scaler, therefore this new participant will join at interface 3 and open this room there new&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79727</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79727"/>
		<updated>2026-04-30T08:24:40Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, therefore this room will also be opened at interface 3&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case interface 3 will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary interface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79584</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79584"/>
		<updated>2026-04-24T11:41:08Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, therefore this room will also be opened at interface 3&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case he will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&lt;br /&gt;
* The primary inertface will now receive audio from both interfaces, which will be the mixed audio from both interfaces, and distributes it to the other interfaces + it&#039;s own audio mixed together&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Room 1 it will look like this:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Interface 1 (Primary Interface)&lt;br /&gt;
!Interface 2&lt;br /&gt;
!Interface 3&lt;br /&gt;
|-&lt;br /&gt;
|Participant 1&lt;br /&gt;
|Participant 2&lt;br /&gt;
|Participant 3&lt;br /&gt;
|-&lt;br /&gt;
|Interface 2 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|Interface 1 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|Interface 3 (&amp;quot;invisbile participant&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79583</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79583"/>
		<updated>2026-04-24T11:36:35Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Conference Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing interface .28CONF.29| &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png|conferences_ressources_and_licenses_-_scheme2_g722.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference| &#039;&#039;Conference&#039;&#039; object]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway| PBX &#039;&#039;Gateway&#039;&#039; object]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png|conferences,_ressources_and_licenses_-_pbx-channel_license_01.png/]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png|conferences,_ressources_and_licenses_-_example_gateway_channels_ip411.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler| &#039;&#039;the concept article&#039;&#039;]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
* As soon as a room has been opened on more than one interface (this will be the case when having at least 2 participants), the audio is only transmitted between the Interface and the locally connected participants&lt;br /&gt;
** To share audio between interfaces, the conference scaler will allocate a RTP Port on both interfaces&lt;br /&gt;
** This Socket will be exchanged between both interfaces, so that both interfaces know where to connect to&lt;br /&gt;
** Now, as both interfaces have the needed information, both interfaces will join to the other Interface as an &amp;quot;invisible&amp;quot; participant, taking up one more extra conference channel on both interfaces&lt;br /&gt;
* As we have learned in the concept article, the conference scaler will allocate one random interface as primary interface, this Primary interface will then be used to connect all used interfaces and mixing the audio. Let&#039;s go through this with our already existing scenario:&lt;br /&gt;
** Now we have two participants on two interfaces which are connected together ( and the conference scaler has already selected Interface 1 as the primary interface in the beginning of the conference call)&lt;br /&gt;
** Another participant joins the conference call, therefore this room will also be opened at interface 3&lt;br /&gt;
** As Interface 1 is the primary Interface, interface 3 will join the conference room ONLY at interface 1, taking up another conference channel as &amp;quot;invisible&amp;quot; participant (Interface 3 does not need to join interface 2 because the audio from interface 2 is already transmitted to interface 1, our primary interface)&lt;br /&gt;
** Interface 1 will also join interface 3 as &amp;quot;invisible&amp;quot; participant, taking up one conference channel on interface 3&lt;br /&gt;
* Now we have 2 Interfaces connected to interface 1 and interface 1 is connected to 2 interfaces as participant&lt;br /&gt;
* This is the flow for every conference room you are using at that conference object, for the next room the conference scaler might select Interface 3 as primary interface, in this case he will join both interfaces as participant and vice versa (also taking up conference channels here as well) - but only if this conference call has at least these 3 participants (as the interfaces will be used in a round robin manner)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79582</id>
		<title>Howto16r1:Conferences, Resources and Licenses</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Conferences,_Resources_and_Licenses&amp;diff=79582"/>
		<updated>2026-04-24T11:17:33Z</updated>

		<summary type="html">&lt;p&gt;Nwe: Created page with &amp;quot;{{FIXME|reason=This product is in the beta phase and is not yet finished}}  ==Applies To== This information applies to  all innovaphone devices supporting a &amp;#039;&amp;#039;CONF&amp;#039;&amp;#039; or &amp;#039;&amp;#039;SCNF&amp;#039;&amp;#039; interface and hence &amp;#039;&amp;#039;Conference Channels&amp;#039;&amp;#039; (as shown in the devices home-page).  &amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;  ==More Information== Performing conferencing on a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
all innovaphone devices supporting a &#039;&#039;CONF&#039;&#039; or &#039;&#039;SCNF&#039;&#039; interface and hence &#039;&#039;Conference Channels&#039;&#039; (as shown in the devices home-page).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: Konferenzen, Lizenzen, 3PTY, 3er Konferenz 3erkonferenz, multi-party conference, mehrfachkonferenz, conferencing, conferences, conference scaler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
Performing conferencing on a [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29 | &#039;&#039;CONF or SCNF&#039;&#039; interface]] consumes both resources and licenses. Here is an overview of which and how much. &lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
First let us have a look at the overall scheme:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences_Ressources_and_Licenses_-_Scheme2_G722.png]]&lt;br /&gt;
&lt;br /&gt;
==== Coder channels ====&lt;br /&gt;
Both the &#039;&#039;CONF&#039;&#039; and &#039;&#039;SCNF&#039;&#039; interface provides the mixing of 8KHz G711 PCM audio channels. &lt;br /&gt;
&lt;br /&gt;
If a call is done towards a CONF interface, it will allocate a &#039;&#039;Coder channel&#039;&#039; from the DSP coder channel bank for processing of the audio from the VoIP codec (e.g. G.711, G.722, OPUS) to PCM audio. &lt;br /&gt;
&lt;br /&gt;
The SCNF supports G.711a/u and G.722 coder. No &#039;&#039;Coder channel&#039;&#039; needs to be allocated for a call.&lt;br /&gt;
&lt;br /&gt;
==== (Soft) Conference Channels ====&lt;br /&gt;
Each call to a CONF interface consumes one of the &#039;&#039;Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Each call to an SCNF interface consumes one of the &#039;&#039;Soft Conference Channels&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Channels license ====&lt;br /&gt;
&lt;br /&gt;
In addition to that, a call to either the CONF or SCNF requires a &#039;&#039;Channel&#039;&#039; license. This license can be obtained from the PBX if the  &#039;&#039;PBX Channels licenses&#039;&#039; switch in the PBX [[Reference13r1:PBX/Objects/Conference | &#039;&#039;Conference&#039;&#039; object ]] is activated (if the call comes through such an object) or the &#039;&#039;Obtain Channels lic on outgoing call&#039;&#039; check-mark is ticked in a [[Reference13r1:PBX/Objects/Gateway | PBX &#039;&#039;Gateway&#039;&#039; object ]] (if the call comes through such an object).  For this, &#039;&#039;PBX Channels licenses&#039;&#039; must be installed on the PBX.&lt;br /&gt;
&lt;br /&gt;
This is the recommended configuration.  However, the &#039;&#039;Channel&#039;&#039; license can also be obtained locally from the gateway where the CONF/SCNF is located on. All innovaphone gateways have a number of &#039;&#039;Channel&#039;&#039; licenses built-in. The number of licenses available is equal to the number of &#039;&#039;Coder&#039;&#039; channels the box supports.  If no license is sent along with the call to the CONF or SCNF interface, the interface will try to obtain one from the pool of built-in licenses. This can save you some cost.  However, be aware that these licenses (as well as the corresponding &#039;&#039;Channel&#039;&#039; coders) are also required for calls through the ISDN BRI/PRI interfaces or for audio fax calls. Calls to CONF/SCNF interfaces which consume local &#039;&#039;Channel&#039;&#039; licenses may inhibit such calls therefor. &lt;br /&gt;
&lt;br /&gt;
The PBX-Channels License has order no. 02-00020-007 according to chapter &amp;quot;3.5 PBX Channels license&amp;quot; in the [https://www.innovaphone.com/content/downloads/innovaphone-Licensing%20Guidelines-V13r2-EN.pdf innovaphone license guide]. &lt;br /&gt;
&lt;br /&gt;
The [[Reference13r1:PBX/Config/General#License_Status|status of the PBX Licenses]] shows assigned PBX-Channel licenses:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_pbx-channel_license_01.png]]&lt;br /&gt;
&lt;br /&gt;
==== Port license ====&lt;br /&gt;
The registration of the CONF and/or SCNF to the PBX Conference object does not require a Port license.&lt;br /&gt;
&lt;br /&gt;
Although this is not directly related to the CONF or SCNF interface, please note that a single &#039;&#039;Port&#039;&#039; license is required if any of the rooms defined in a PBX &#039;&#039;Conference&#039;&#039; object is accessed using the conference web access (from 13r3).&lt;br /&gt;
&lt;br /&gt;
==== CPU usage ====&lt;br /&gt;
For a calculation of CPU usage see [[Howto:V13_Firmware_Upgrade_V13r2_V13r3#Conferences]].&lt;br /&gt;
&lt;br /&gt;
===Example Scenarios===&lt;br /&gt;
&lt;br /&gt;
====Conference on hardware gateway with local ISDN====&lt;br /&gt;
Let us assume we have a conference running on a CONF interface with one PSTN and 3 VoIP participants.  In this case, we have &lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (CONF) + 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 5 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;: {{FIXME|reason=do we need only one or would this require &#039;&#039;enable PCM&#039;&#039;?}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at an IP411, it supports the following resources:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conferences,_Ressources_and_Licenses_-_example_gateway_channels_IP411.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that our sample scenario will not work on an IP411 as there are no &#039;&#039;Conference Channels&#039;&#039; available.  However, if we change the scenario so that an SCNF is used instead of a CONF, it would look as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=1 &lt;br /&gt;
| ||Caller || DSP Coder Channel ||  Soft Conference Channel || PBX Channel License&lt;br /&gt;
|-&lt;br /&gt;
| ||1 PSTN || 1 (ISDN) **|| 1  ||  1 &lt;br /&gt;
|-&lt;br /&gt;
| ||3 VoIP || 3|| 3 || 3 &lt;br /&gt;
|-&lt;br /&gt;
| Total || 4 || 4 || 4 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This will work on an IP411.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3PTY Conferencing ===&lt;br /&gt;
3-way conferencing is special as it is usually implemented internally in the innovaphone IP phones.  That is, each user of an innovaphone IP phone (except the IP61) has internal conferencing resources built-in to allow for a 3-way conference.  No external &#039;&#039;CONF/SCNF&#039;&#039; interface is needed.&lt;br /&gt;
&lt;br /&gt;
However, on innovaphone DECT phones, no internal conferencing resource is present and hence no internal 3PTY is possible.  The DECT system can thus be [[Reference9:3pty conference on DECT phones|configured to use an external conferencing resource]] for 3PTY.  In this case, the rules above apply.&lt;br /&gt;
&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With 16r1 we introduce a new App &amp;quot;Conference Scaler&amp;quot;, with the Conference Scaler it is possible to cluster multiple SCNF Interfaces into one registering Endpoint at a conference Object, for more please refer to [[Reference16r1:Concept App Service Conference Scaler | &#039;&#039;the concept article&#039;&#039; ]] &lt;br /&gt;
&lt;br /&gt;
==== Ressource consideration ====&lt;br /&gt;
===== Conference Channels =====&lt;br /&gt;
If using the conference scaler and multiple interfaces you need to take into account to be sure how much conference channels are actually used, even if they are not be seen.&lt;br /&gt;
Let&#039;s have a look what happens for each room inside a Conference object that uses the conference scaler:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference9:Concept myPBX]]&lt;br /&gt;
* [[Reference10:Concept Innovaphone Virtual Appliance]]&lt;br /&gt;
* [[Reference9:3pty conference on DECT phones]]&lt;br /&gt;
* [[Reference10:Gateway/Interfaces#Conferencing_interface_.28CONF.29]]&lt;br /&gt;
* [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported]], lists DSP and CONF resources for the different gateway platforms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Concept_Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79518</id>
		<title>Reference14r2:Concept innovaphone Portable Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79518"/>
		<updated>2026-04-20T14:57:24Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* App Platform concept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===innovaphone Portable Platform===&lt;br /&gt;
&lt;br /&gt;
==What is iPP? (innovaphone Portable Platform)==&lt;br /&gt;
The iPP is a concept to demonstrate how a mobile communication solution based on the innovaphone system may look like. It provides the initial starting point to develop own concepts, ideas, solutions or products.&lt;br /&gt;
The requirements &amp;amp; the area of use are influencing factors, there are many possibilities and options to have it as dynamically as possible!&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg|ipp_suitcase_2.jpg/]]&lt;br /&gt;
&lt;br /&gt;
In this picture you can see what this solution &#039;&#039;&#039;could&#039;&#039;&#039; look like, let&#039;s be creative and say: why have a Suitcase for that? We can even have a mobile solution built into a Car! As you can see you can do a lot with this Solution, and it also depends on your scenario, needs, use case and so on. &lt;br /&gt;
&lt;br /&gt;
There are some things you have to consider, but I will get back to that later on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Where can it be useful?==&lt;br /&gt;
You can use the iPP as you desire. Here are some examples to show you where you might need to have an iPP:&lt;br /&gt;
&lt;br /&gt;
*Secure communication system in disaster areas (e.g. Ahr Valley, Germany)&lt;br /&gt;
*Secure communication system at big events&lt;br /&gt;
*Secure communication system to reliably secure supply&lt;br /&gt;
*Secure communication system for critical infrastructures&lt;br /&gt;
*Secure communication system on a (big) construction site&lt;br /&gt;
*Do you have any more ideas?&lt;br /&gt;
&lt;br /&gt;
The big advantage of the iPP is: you can use it nearly anywhere and design it specially for your needs and what you consider as important!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuration scenario==&lt;br /&gt;
Depending on your needs and your infrastructure, you can have two scenarios to set up the iPP. &lt;br /&gt;
&lt;br /&gt;
===Stand-Alone iPP===&lt;br /&gt;
*Autonomous communication solution without Master / Slave set-up&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Own trunk line possible&lt;br /&gt;
**Audio conferences with up to 100 internal participants (depending on your used Hardware). You can also have external participants depending on your used Hardware/Software!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access:&#039;&#039;&#039; As a Stand-Alone iPP it might not be possible to have a fixed external IP-Address, depending on what kind of Data connection you use and what your ISP can offer. Although it would be possible to have DynDNS, this also relies on what kind of Hardware/Software you have deployed. Thus, it is dependent on these factors if you can have external access too. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Master / Slave iPP===&lt;br /&gt;
*Communication solution with Master / Slave set-up&lt;br /&gt;
*Can also be operated as standalone if there is no internet connection available, for example&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Connection to Master or additional Slave systems available (Let&#039;s say you have a huge area to cover, then you might need more than one System on the area)&lt;br /&gt;
**Own and / or central trunk line, possible (you can keep the trunk redundant with central and also dedicated trunks)&lt;br /&gt;
**Audio conferences with up to 100 internal and external participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access for the Slaves:&#039;&#039;&#039; For our Scenario we used a VPN Tunnel from the Slaves to the HQ (with a fixed IP-Address in our Data center), all DNS-Queries for the Slaves then points to the HQ where the Reverse-Proxy then routes the Traffic accordingly to the right System. &#039;&#039;&#039;BUT&#039;&#039;&#039; in this case you will need a HQ, keep in mind that external access will also be down if the HQ (or the connection to the HQ) should be down.&lt;br /&gt;
&lt;br /&gt;
==Use case scenario==&lt;br /&gt;
To give you a better feeling on how to deploy the iPP I will give you a use case scenario:&lt;br /&gt;
&lt;br /&gt;
*Imagine a flooding of a whole suburban city&lt;br /&gt;
*The flooding has nearly destroyed everything (Streets, Infrastructure, Cellular towers, Houses, Electricity...)&lt;br /&gt;
*With the iPP you have control over the whole area and cover the whole Crisis area &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_crisis_area.png|ipp_crisis_area.png/]]&lt;br /&gt;
&lt;br /&gt;
*Now Police, Ambulance, Firefighters, THW (Technisches Hilfswerk), volunteers and many others arrive at the spot&lt;br /&gt;
*With the iPP you can combine the communication between every Person there, this way everyone have the same source of information and is connected together&lt;br /&gt;
*You can have a connection to a Headquarter where you can ask for supplies or more help&lt;br /&gt;
*One site can request help from another site&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_connect.png|ipp_connect.png/]]&lt;br /&gt;
&lt;br /&gt;
*You can additionally add Maps as an App so that Users can orientate if they&#039;re not familiar with the area&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_maps.png|ipp_maps.png/]]&lt;br /&gt;
&lt;br /&gt;
*You can have emergency meetings&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_conferencing.png|ipp_conferencing.png/]]&lt;br /&gt;
&lt;br /&gt;
*It&#039;s possible to give status updates to the Headquarter or to another location&lt;br /&gt;
&lt;br /&gt;
And these are only a few options you have to secure a stable and secure communication solution in such situation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Things to have in consideration==&lt;br /&gt;
As I mentioned before, a lot of things depends on the situation you want to cover and possibilities you have. There are still some Key-things that you have to take in account when deploying an iPP.&lt;br /&gt;
&lt;br /&gt;
The two main points which needs to be covered are:&lt;br /&gt;
&lt;br /&gt;
===Power Supply===&lt;br /&gt;
Of course, you will need electricity to have this System working, Sometimes you have Low-voltage-network on spot but what if not? Let&#039;s take a look at the options!&lt;br /&gt;
&lt;br /&gt;
*As already mentioned, depending on the situation and use case you can use Low-voltage-network to get electricity (If available!)&lt;br /&gt;
*Another option can be via battery network with following charging options:&lt;br /&gt;
**Solar&lt;br /&gt;
**Wind energy&lt;br /&gt;
**Generator (Diesel, gasoline, propane)&lt;br /&gt;
&lt;br /&gt;
===Data connection===&lt;br /&gt;
Depending on if you want to have external connection too, you need a way for Data connection. In order for this too work, you have multiple options:&lt;br /&gt;
&lt;br /&gt;
*Ethernet, if available you can use Ethernet on side but depending on the situation and availability it might not be available on side&lt;br /&gt;
*LTE/4G/5G Router&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*450MHz Network (Available in Germany from 2025, especially designed for critical Infrastructure)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==App Platform concept==&lt;br /&gt;
To provide Apps globally and also dedicated, you can have several App Platforms in your scenario.&lt;br /&gt;
&lt;br /&gt;
For example, let&#039;s take a look at some Apps:&lt;br /&gt;
&lt;br /&gt;
===Connect===&lt;br /&gt;
With a global Connect App, that is hosted on the Master, you can share and gain information that are by interest for everyone.&lt;br /&gt;
&lt;br /&gt;
*Give status updates&lt;br /&gt;
*Request supplies&lt;br /&gt;
*share important information around the whole area and to the HQ&lt;br /&gt;
&lt;br /&gt;
you can also have another Connect App that is hosted on the App Platform of your iPP, this way only helpers/workers from your side will get all the information.&lt;br /&gt;
&lt;br /&gt;
===Recordings===&lt;br /&gt;
When in a rush and you need supplies or help as soon as possible, you don&#039;t have time to wait for your colleague on the phone to write everything down.&lt;br /&gt;
&lt;br /&gt;
The best option is to tell everything you need and hang up again, the colleague could listen to that recording and write down everything that was requested.&lt;br /&gt;
&lt;br /&gt;
*Local Recordings&lt;br /&gt;
*Global Recordings&lt;br /&gt;
*See how the situation of the area is&lt;br /&gt;
*Relisten to recordings to keep track of the timeline of the crisis situation&lt;br /&gt;
&lt;br /&gt;
===Conferencing===&lt;br /&gt;
Having Conferences with external and/or internals Members is also something you might want to have dedicated and also globally. Even if the connection to the Master is interrupted, you can still have internal conferences.&lt;br /&gt;
&lt;br /&gt;
*Emergency Meetings&lt;br /&gt;
*Meetings on the condition of the area&lt;br /&gt;
*Meetings with family and friends for safety checks&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
When having an Emergency you might already have some kind of plan for tasks to do, this will help scheduling the situation and also handle the tasks easier.&lt;br /&gt;
&lt;br /&gt;
For this the Projects App will be used, here you can:&lt;br /&gt;
&lt;br /&gt;
* Organize Tasks in Teams or for individual person&lt;br /&gt;
* Already be prepared for an Emergency situation&lt;br /&gt;
* Having Tasks for local iPPs which may not be neccessary for all iPPs&lt;br /&gt;
* Distribute Tasks to operators&lt;br /&gt;
&lt;br /&gt;
=== Contacts App (+ Contacts Manager) ===&lt;br /&gt;
With the Contacts App you can have a globally distributed Contact List for all Emergency helpers and Emergency services. This will allow to:&lt;br /&gt;
&lt;br /&gt;
* Have a complete overview of the Persons/Workers which are available and there to be contacted &lt;br /&gt;
* No single contacting point = All emergency services have the possibilty to contact other service members&lt;br /&gt;
* Always have the contact list up-to-date with an always running Contacts Manager App (must be installed seperately on Windows) to provide the right numbers and also have a synchronisation of all contacts&amp;lt;br /&amp;gt;&lt;br /&gt;
==Our scenario and configuration==&lt;br /&gt;
In this Section I will get more into detail of our scenario.&lt;br /&gt;
&lt;br /&gt;
For our Scenario we have a Master/Slave scenario. The whole System looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_concept.png|ipp_concept.png/]]&lt;br /&gt;
&lt;br /&gt;
The Master is located in our Datacenter and each PBX in the Suitcases acts as Slave PBX. &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg|ipp_suitcase_2.jpg/]]&lt;br /&gt;
&lt;br /&gt;
This Suitcase consists of:&lt;br /&gt;
&lt;br /&gt;
*2 IP-DECT Antennas with 2 Handsets&lt;br /&gt;
*Charging station for the Handsets&lt;br /&gt;
*IP102&lt;br /&gt;
*IP112&lt;br /&gt;
*POE+ Switch&lt;br /&gt;
*Notebook&lt;br /&gt;
&lt;br /&gt;
Drawers we use:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 2HU drawer for the Devices&lt;br /&gt;
*Inlay 2U drawer&lt;br /&gt;
*19 Inch 1HU drawer for the Notebook&lt;br /&gt;
&lt;br /&gt;
Rack case:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 6HU Rack case&lt;br /&gt;
&lt;br /&gt;
For Data connection we have used:&lt;br /&gt;
&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*LTE/4G Router&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary we have 4 different iPPs prepared with different Hardware and looks, each iPP has its own App Platform with dedicated and also global Apps.&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_ap_concept.png|ipp_ap_concept.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each one of these iPPs has a different size and also different Hardware used. This will show you what is possible to have and how you could realize your concept:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_3.jpg|ipp_suitcase_3.jpg/]]  [[File:ipp_suitcase_4.jpg|ipp_suitcase_4.jpg/]]&lt;br /&gt;
&lt;br /&gt;
==Power consumption==&lt;br /&gt;
This is only an example of how much Power one Suitcase might consume. For the Data connection we are using a Starlink mobile Antenna. The Power consumption will drop/rise depending on your chosen Data Connection.&lt;br /&gt;
&lt;br /&gt;
===iPP02===&lt;br /&gt;
Because this is our biggest suitcase, it&#039;s also (obviously) the one which consumes the most Power:&lt;br /&gt;
&lt;br /&gt;
*120Wh&lt;br /&gt;
&lt;br /&gt;
===iPP03===&lt;br /&gt;
&lt;br /&gt;
*40Wh&lt;br /&gt;
&lt;br /&gt;
===iPP04===&lt;br /&gt;
&lt;br /&gt;
*70Wh&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79505</id>
		<title>Reference14r2:Concept innovaphone Portable Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79505"/>
		<updated>2026-04-17T12:16:59Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Our scenario and configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===innovaphone Portable Platform===&lt;br /&gt;
&lt;br /&gt;
==What is iPP? (innovaphone Portable Platform)==&lt;br /&gt;
The iPP is a concept to demonstrate how a mobile communication solution based on the innovaphone system may look like. It provides the initial starting point to develop own concepts, ideas, solutions or products.&lt;br /&gt;
The requirements &amp;amp; the area of use are influencing factors, there are many possibilities and options to have it as dynamically as possible!&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this picture you can see what this solution &#039;&#039;&#039;could&#039;&#039;&#039; look like, let&#039;s be creative and say: why have a Suitcase for that? We can even have a mobile solution built into a Car! As you can see you can do a lot with this Solution, and it also depends on your scenario, needs, use case and so on. &lt;br /&gt;
&lt;br /&gt;
There are some things you have to consider, but I will get back to that later on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Where can it be useful?==&lt;br /&gt;
You can use the iPP as you desire. Here are some examples to show you where you might need to have an iPP:&lt;br /&gt;
&lt;br /&gt;
*Secure communication system in disaster areas (e.g. Ahr Valley, Germany)&lt;br /&gt;
*Secure communication system at big events&lt;br /&gt;
*Secure communication system to reliably secure supply&lt;br /&gt;
*Secure communication system for critical infrastructures&lt;br /&gt;
*Secure communication system on a (big) construction site&lt;br /&gt;
*Do you have any more ideas?&lt;br /&gt;
&lt;br /&gt;
The big advantage of the iPP is: you can use it nearly anywhere and design it specially for your needs and what you consider as important!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuration scenario==&lt;br /&gt;
Depending on your needs and your infrastructure, you can have two scenarios to set up the iPP. &lt;br /&gt;
&lt;br /&gt;
===Stand-Alone iPP===&lt;br /&gt;
*Autonomous communication solution without Master / Slave set-up&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Own trunk line possible&lt;br /&gt;
**Audio conferences with up to 100 internal participants (depending on your used Hardware). You can also have external participants depending on your used Hardware/Software!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access:&#039;&#039;&#039; As a Stand-Alone iPP it might not be possible to have a fixed external IP-Address, depending on what kind of Data connection you use and what your ISP can offer. Although it would be possible to have DynDNS, this also relies on what kind of Hardware/Software you have deployed. Thus, it is dependent on these factors if you can have external access too. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Master / Slave iPP===&lt;br /&gt;
*Communication solution with Master / Slave set-up&lt;br /&gt;
*Can also be operated as standalone if there is no internet connection available, for example&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Connection to Master or additional Slave systems available (Let&#039;s say you have a huge area to cover, then you might need more than one System on the area)&lt;br /&gt;
**Own and / or central trunk line, possible (you can keep the trunk redundant with central and also dedicated trunks)&lt;br /&gt;
**Audio conferences with up to 100 internal and external participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access for the Slaves:&#039;&#039;&#039; For our Scenario we used a VPN Tunnel from the Slaves to the HQ (with a fixed IP-Address in our Data center), all DNS-Queries for the Slaves then points to the HQ where the Reverse-Proxy then routes the Traffic accordingly to the right System. &#039;&#039;&#039;BUT&#039;&#039;&#039; in this case you will need a HQ, keep in mind that external access will also be down if the HQ (or the connection to the HQ) should be down.&lt;br /&gt;
&lt;br /&gt;
==Use case scenario==&lt;br /&gt;
To give you a better feeling on how to deploy the iPP I will give you a use case scenario:&lt;br /&gt;
&lt;br /&gt;
*Imagine a flooding of a whole suburban city&lt;br /&gt;
*The flooding has nearly destroyed everything (Streets, Infrastructure, Cellular towers, Houses, Electricity...)&lt;br /&gt;
*With the iPP you have control over the whole area and cover the whole Crisis area &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_crisis_area.png]]&lt;br /&gt;
&lt;br /&gt;
*Now Police, Ambulance, Firefighters, THW (Technisches Hilfswerk), volunteers and many others arrive at the spot&lt;br /&gt;
*With the iPP you can combine the communication between every Person there, this way everyone have the same source of information and is connected together&lt;br /&gt;
*You can have a connection to a Headquarter where you can ask for supplies or more help&lt;br /&gt;
*One site can request help from another site&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_connect.png]]&lt;br /&gt;
&lt;br /&gt;
*You can additionally add Maps as an App so that Users can orientate if they&#039;re not familiar with the area&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_maps.png]]&lt;br /&gt;
&lt;br /&gt;
*You can have emergency meetings&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_conferencing.png]]&lt;br /&gt;
&lt;br /&gt;
*It&#039;s possible to give status updates to the Headquarter or to another location&lt;br /&gt;
&lt;br /&gt;
And these are only a few options you have to secure a stable and secure communication solution in such situation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Things to have in consideration==&lt;br /&gt;
As I mentioned before, a lot of things depends on the situation you want to cover and possibilities you have. There are still some Key-things that you have to take in account when deploying an iPP.&lt;br /&gt;
&lt;br /&gt;
The two main points which needs to be covered are:&lt;br /&gt;
&lt;br /&gt;
===Power Supply===&lt;br /&gt;
Of course, you will need electricity to have this System working, Sometimes you have Low-voltage-network on spot but what if not? Let&#039;s take a look at the options!&lt;br /&gt;
&lt;br /&gt;
*As already mentioned, depending on the situation and use case you can use Low-voltage-network to get electricity (If available!)&lt;br /&gt;
*Another option can be via battery network with following charging options:&lt;br /&gt;
**Solar&lt;br /&gt;
**Wind energy&lt;br /&gt;
**Generator (Diesel, gasoline, propane)&lt;br /&gt;
&lt;br /&gt;
===Data connection===&lt;br /&gt;
Depending on if you want to have external connection too, you need a way for Data connection. In order for this too work, you have multiple options:&lt;br /&gt;
&lt;br /&gt;
*Ethernet, if available you can use Ethernet on side but depending on the situation and availability it might not be available on side&lt;br /&gt;
*LTE/4G/5G Router&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*450MHz Network (Available in Germany from 2025, especially designed for critical Infrastructure)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==App Platform concept==&lt;br /&gt;
To provide Apps globally and also dedicated, you can have several App Platforms in your scenario.&lt;br /&gt;
&lt;br /&gt;
For example, let&#039;s take a look at some Apps:&lt;br /&gt;
&lt;br /&gt;
===Connect===&lt;br /&gt;
With a global Connect App, that is hosted on the Master, you can share and gain information that are by interest for everyone.&lt;br /&gt;
&lt;br /&gt;
*Give status updates&lt;br /&gt;
*Request supplies&lt;br /&gt;
*share important information around the whole area and to the HQ&lt;br /&gt;
&lt;br /&gt;
you can also have another Connect App that is hosted on the App Platform of your iPP, this way only helpers/workers from your side will get all the information.&lt;br /&gt;
&lt;br /&gt;
===Recordings===&lt;br /&gt;
When in a rush and you need supplies or help as soon as possible, you don&#039;t have time to wait for your colleague on the phone to write everything down.&lt;br /&gt;
&lt;br /&gt;
The best option is to tell everything you need and hang up again, the colleague could listen to that recording and write down everything that was requested.&lt;br /&gt;
&lt;br /&gt;
*Local Recordings&lt;br /&gt;
*Global Recordings&lt;br /&gt;
*See how the situation of the area is&lt;br /&gt;
*Relisten to recordings to keep track of the timeline of the crisis situation&lt;br /&gt;
&lt;br /&gt;
===Conferencing===&lt;br /&gt;
Having Conferences with external and/or internals Members is also something you might want to have dedicated and also globally. Even if the connection to the Master is interrupted, you can still have internal conferences.&lt;br /&gt;
&lt;br /&gt;
*Emergency Meetings&lt;br /&gt;
*Meetings on the condition of the area&lt;br /&gt;
*Meetings with family and friends for safety checks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Our scenario and configuration==&lt;br /&gt;
In this Section I will get more into detail of our scenario.&lt;br /&gt;
&lt;br /&gt;
For our Scenario we have a Master/Slave scenario. The whole System looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_concept.png]]&lt;br /&gt;
&lt;br /&gt;
The Master is located in our Datacenter and each PBX in the Suitcases acts as Slave PBX. &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
This Suitcase consists of:&lt;br /&gt;
&lt;br /&gt;
*2 IP-DECT Antennas with 2 Handsets&lt;br /&gt;
*Charging station for the Handsets&lt;br /&gt;
*IP102&lt;br /&gt;
*IP112&lt;br /&gt;
*POE+ Switch&lt;br /&gt;
*Notebook&lt;br /&gt;
&lt;br /&gt;
Drawers we use:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 2HU drawer for the Devices&lt;br /&gt;
*Inlay 2U drawer&lt;br /&gt;
*19 Inch 1HU drawer for the Notebook&lt;br /&gt;
&lt;br /&gt;
Rack case:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 6HU Rack case&lt;br /&gt;
&lt;br /&gt;
For Data connection we have used:&lt;br /&gt;
&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*LTE/4G Router&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary we have 4 different iPPs prepared with different Hardware and looks, each iPP has its own App Platform with dedicated and also global Apps.&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_ap_concept.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each one of these iPPs has a different size and also different Hardware used. This will show you what is possible to have and how you could realize your concept:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_3.jpg]]  [[File:ipp_suitcase_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Power consumption==&lt;br /&gt;
This is only an example of how much Power one Suitcase might consume. For the Data connection we are using a Starlink mobile Antenna. The Power consumption will drop/rise depending on your chosen Data Connection.&lt;br /&gt;
&lt;br /&gt;
===iPP02===&lt;br /&gt;
Because this is our biggest suitcase, it&#039;s also (obviously) the one which consumes the most Power:&lt;br /&gt;
&lt;br /&gt;
*120Wh&lt;br /&gt;
&lt;br /&gt;
===iPP03===&lt;br /&gt;
&lt;br /&gt;
*40Wh&lt;br /&gt;
&lt;br /&gt;
===iPP04===&lt;br /&gt;
&lt;br /&gt;
*70Wh&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79504</id>
		<title>Reference14r2:Concept innovaphone Portable Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_innovaphone_Portable_Platform&amp;diff=79504"/>
		<updated>2026-04-17T12:16:32Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Our scenario and configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===innovaphone Portable Platform===&lt;br /&gt;
&lt;br /&gt;
==What is iPP? (innovaphone Portable Platform)==&lt;br /&gt;
The iPP is a concept to demonstrate how a mobile communication solution based on the innovaphone system may look like. It provides the initial starting point to develop own concepts, ideas, solutions or products.&lt;br /&gt;
The requirements &amp;amp; the area of use are influencing factors, there are many possibilities and options to have it as dynamically as possible!&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this picture you can see what this solution &#039;&#039;&#039;could&#039;&#039;&#039; look like, let&#039;s be creative and say: why have a Suitcase for that? We can even have a mobile solution built into a Car! As you can see you can do a lot with this Solution, and it also depends on your scenario, needs, use case and so on. &lt;br /&gt;
&lt;br /&gt;
There are some things you have to consider, but I will get back to that later on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Where can it be useful?==&lt;br /&gt;
You can use the iPP as you desire. Here are some examples to show you where you might need to have an iPP:&lt;br /&gt;
&lt;br /&gt;
*Secure communication system in disaster areas (e.g. Ahr Valley, Germany)&lt;br /&gt;
*Secure communication system at big events&lt;br /&gt;
*Secure communication system to reliably secure supply&lt;br /&gt;
*Secure communication system for critical infrastructures&lt;br /&gt;
*Secure communication system on a (big) construction site&lt;br /&gt;
*Do you have any more ideas?&lt;br /&gt;
&lt;br /&gt;
The big advantage of the iPP is: you can use it nearly anywhere and design it specially for your needs and what you consider as important!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuration scenario==&lt;br /&gt;
Depending on your needs and your infrastructure, you can have two scenarios to set up the iPP. &lt;br /&gt;
&lt;br /&gt;
===Stand-Alone iPP===&lt;br /&gt;
*Autonomous communication solution without Master / Slave set-up&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Own trunk line possible&lt;br /&gt;
**Audio conferences with up to 100 internal participants (depending on your used Hardware). You can also have external participants depending on your used Hardware/Software!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access:&#039;&#039;&#039; As a Stand-Alone iPP it might not be possible to have a fixed external IP-Address, depending on what kind of Data connection you use and what your ISP can offer. Although it would be possible to have DynDNS, this also relies on what kind of Hardware/Software you have deployed. Thus, it is dependent on these factors if you can have external access too. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Master / Slave iPP===&lt;br /&gt;
*Communication solution with Master / Slave set-up&lt;br /&gt;
*Can also be operated as standalone if there is no internet connection available, for example&lt;br /&gt;
*Via internet connection&lt;br /&gt;
**Connection to Master or additional Slave systems available (Let&#039;s say you have a huge area to cover, then you might need more than one System on the area)&lt;br /&gt;
**Own and / or central trunk line, possible (you can keep the trunk redundant with central and also dedicated trunks)&lt;br /&gt;
**Audio conferences with up to 100 internal and external participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding external access for the Slaves:&#039;&#039;&#039; For our Scenario we used a VPN Tunnel from the Slaves to the HQ (with a fixed IP-Address in our Data center), all DNS-Queries for the Slaves then points to the HQ where the Reverse-Proxy then routes the Traffic accordingly to the right System. &#039;&#039;&#039;BUT&#039;&#039;&#039; in this case you will need a HQ, keep in mind that external access will also be down if the HQ (or the connection to the HQ) should be down.&lt;br /&gt;
&lt;br /&gt;
==Use case scenario==&lt;br /&gt;
To give you a better feeling on how to deploy the iPP I will give you a use case scenario:&lt;br /&gt;
&lt;br /&gt;
*Imagine a flooding of a whole suburban city&lt;br /&gt;
*The flooding has nearly destroyed everything (Streets, Infrastructure, Cellular towers, Houses, Electricity...)&lt;br /&gt;
*With the iPP you have control over the whole area and cover the whole Crisis area &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_crisis_area.png]]&lt;br /&gt;
&lt;br /&gt;
*Now Police, Ambulance, Firefighters, THW (Technisches Hilfswerk), volunteers and many others arrive at the spot&lt;br /&gt;
*With the iPP you can combine the communication between every Person there, this way everyone have the same source of information and is connected together&lt;br /&gt;
*You can have a connection to a Headquarter where you can ask for supplies or more help&lt;br /&gt;
*One site can request help from another site&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_connect.png]]&lt;br /&gt;
&lt;br /&gt;
*You can additionally add Maps as an App so that Users can orientate if they&#039;re not familiar with the area&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_maps.png]]&lt;br /&gt;
&lt;br /&gt;
*You can have emergency meetings&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_conferencing.png]]&lt;br /&gt;
&lt;br /&gt;
*It&#039;s possible to give status updates to the Headquarter or to another location&lt;br /&gt;
&lt;br /&gt;
And these are only a few options you have to secure a stable and secure communication solution in such situation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Things to have in consideration==&lt;br /&gt;
As I mentioned before, a lot of things depends on the situation you want to cover and possibilities you have. There are still some Key-things that you have to take in account when deploying an iPP.&lt;br /&gt;
&lt;br /&gt;
The two main points which needs to be covered are:&lt;br /&gt;
&lt;br /&gt;
===Power Supply===&lt;br /&gt;
Of course, you will need electricity to have this System working, Sometimes you have Low-voltage-network on spot but what if not? Let&#039;s take a look at the options!&lt;br /&gt;
&lt;br /&gt;
*As already mentioned, depending on the situation and use case you can use Low-voltage-network to get electricity (If available!)&lt;br /&gt;
*Another option can be via battery network with following charging options:&lt;br /&gt;
**Solar&lt;br /&gt;
**Wind energy&lt;br /&gt;
**Generator (Diesel, gasoline, propane)&lt;br /&gt;
&lt;br /&gt;
===Data connection===&lt;br /&gt;
Depending on if you want to have external connection too, you need a way for Data connection. In order for this too work, you have multiple options:&lt;br /&gt;
&lt;br /&gt;
*Ethernet, if available you can use Ethernet on side but depending on the situation and availability it might not be available on side&lt;br /&gt;
*LTE/4G/5G Router&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*450MHz Network (Available in Germany from 2025, especially designed for critical Infrastructure)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==App Platform concept==&lt;br /&gt;
To provide Apps globally and also dedicated, you can have several App Platforms in your scenario.&lt;br /&gt;
&lt;br /&gt;
For example, let&#039;s take a look at some Apps:&lt;br /&gt;
&lt;br /&gt;
===Connect===&lt;br /&gt;
With a global Connect App, that is hosted on the Master, you can share and gain information that are by interest for everyone.&lt;br /&gt;
&lt;br /&gt;
*Give status updates&lt;br /&gt;
*Request supplies&lt;br /&gt;
*share important information around the whole area and to the HQ&lt;br /&gt;
&lt;br /&gt;
you can also have another Connect App that is hosted on the App Platform of your iPP, this way only helpers/workers from your side will get all the information.&lt;br /&gt;
&lt;br /&gt;
===Recordings===&lt;br /&gt;
When in a rush and you need supplies or help as soon as possible, you don&#039;t have time to wait for your colleague on the phone to write everything down.&lt;br /&gt;
&lt;br /&gt;
The best option is to tell everything you need and hang up again, the colleague could listen to that recording and write down everything that was requested.&lt;br /&gt;
&lt;br /&gt;
*Local Recordings&lt;br /&gt;
*Global Recordings&lt;br /&gt;
*See how the situation of the area is&lt;br /&gt;
*Relisten to recordings to keep track of the timeline of the crisis situation&lt;br /&gt;
&lt;br /&gt;
===Conferencing===&lt;br /&gt;
Having Conferences with external and/or internals Members is also something you might want to have dedicated and also globally. Even if the connection to the Master is interrupted, you can still have internal conferences.&lt;br /&gt;
&lt;br /&gt;
*Emergency Meetings&lt;br /&gt;
*Meetings on the condition of the area&lt;br /&gt;
*Meetings with family and friends for safety checks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Our scenario and configuration==&lt;br /&gt;
In this Section I will get more into detail of our scenario.&lt;br /&gt;
&lt;br /&gt;
For our Scenario we have a Master/Slave scenario. The whole System looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_concept.png]]&lt;br /&gt;
&lt;br /&gt;
The Master is located in our Datacenter and each PBX in the Suitcases acts as Slave PBX. &lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_back.jpeg]]&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase2_back2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This Suitcase consists of:&lt;br /&gt;
&lt;br /&gt;
*2 IP-DECT Antennas with 2 Handsets&lt;br /&gt;
*Charging station for the Handsets&lt;br /&gt;
*IP102&lt;br /&gt;
*IP112&lt;br /&gt;
*POE+ Switch&lt;br /&gt;
*Notebook&lt;br /&gt;
&lt;br /&gt;
Drawers we use:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 2HU drawer for the Devices&lt;br /&gt;
*Inlay 2U drawer&lt;br /&gt;
*19 Inch 1HU drawer for the Notebook&lt;br /&gt;
&lt;br /&gt;
Rack case:&lt;br /&gt;
&lt;br /&gt;
*19 Inch 6HU Rack case&lt;br /&gt;
&lt;br /&gt;
For Data connection we have used:&lt;br /&gt;
&lt;br /&gt;
*Satellite Internet&lt;br /&gt;
*LTE/4G Router&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary we have 4 different iPPs prepared with different Hardware and looks, each iPP has its own App Platform with dedicated and also global Apps.&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_ap_concept.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each one of these iPPs has a different size and also different Hardware used. This will show you what is possible to have and how you could realize your concept:&lt;br /&gt;
&lt;br /&gt;
[[File:ipp_suitcase_3.jpg]]  [[File:ipp_suitcase_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Power consumption==&lt;br /&gt;
This is only an example of how much Power one Suitcase might consume. For the Data connection we are using a Starlink mobile Antenna. The Power consumption will drop/rise depending on your chosen Data Connection.&lt;br /&gt;
&lt;br /&gt;
===iPP02===&lt;br /&gt;
Because this is our biggest suitcase, it&#039;s also (obviously) the one which consumes the most Power:&lt;br /&gt;
&lt;br /&gt;
*120Wh&lt;br /&gt;
&lt;br /&gt;
===iPP03===&lt;br /&gt;
&lt;br /&gt;
*40Wh&lt;br /&gt;
&lt;br /&gt;
===iPP04===&lt;br /&gt;
&lt;br /&gt;
*70Wh&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r2:Gateway/Interfaces/SIP&amp;diff=79438</id>
		<title>Reference13r2:Gateway/Interfaces/SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r2:Gateway/Interfaces/SIP&amp;diff=79438"/>
		<updated>2026-04-13T10:48:45Z</updated>

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

		<summary type="html">&lt;p&gt;Nwe: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* V16r1&lt;br /&gt;
* At least one innovaphone Gateway with SCNF Interfaces&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Setting Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With the Conference Scaler settings plugin the Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference plugin, the menu item &amp;quot;Additional Features&amp;quot; appears for conferences. With this setting you can enable the use of the Conference Scaler within the conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conferencescaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|/Conferencescaler.png]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conferencescaler), that is used by the conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conferencescaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference&lt;br /&gt;
** This removes previous participant limits&lt;br /&gt;
** Adds flexibility to existing infrastructure&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces&lt;br /&gt;
** If an interface has reached its limit for participants, the Conference Scaler app will then select a different and free Interface for a new incoming call&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
# Download the Conference Scaler app via App Store. (or use the Settings Plugin &amp;quot;app installer&amp;quot; to install the App + Instance automatically and skip to step 5)&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create via the settings plugin a new Conference Scaler app object.&lt;br /&gt;
# Select the Conference Interfaces to be used by the Conference Scaler app inside the Setting plugin.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings plugin.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. (One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces)&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255)&lt;br /&gt;
* Currently, some videos may not display if they are routed through different gateways (this issue is known and will be resolved before release)&lt;br /&gt;
* Only SCNF interfaces are currently supported&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, clear the contents of the current app log, reproduce the issue, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
For the app, please make sure that following trace flags are enabled:&lt;br /&gt;
* App&lt;br /&gt;
* App Websocket&lt;br /&gt;
&lt;br /&gt;
=== No Channel free ===&lt;br /&gt;
If you get a „No Channel free“ Error when trying to join a Conference Room after setting up the Conference, check if the desired room has any reserved channel configured, if so then remove the reservation of channels. The Conference Scaler does not consider channel reservations and therefore rejects the caller.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79140</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79140"/>
		<updated>2026-03-13T14:04:40Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* V16r1&lt;br /&gt;
* At least one innovaphone Gateway with CONF/SCNF Interfaces&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Setting Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With the Conference Scaler settings plugin the Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference plugin, the menu item &amp;quot;Additional Features&amp;quot; appears for conferences. With this setting you can enable the use of the Conference Scaler within the conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conferencescaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conferencescaler), that is used by the conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conferencescaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference&lt;br /&gt;
** This removes previous participant limits&lt;br /&gt;
** Adds flexibility to existing infrastructure&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces&lt;br /&gt;
** If an interface has reached its limit for participants, the Conference Scaler app will then select a different and free Interface for a new incoming call&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
# Download the Conference Scaler app via App Store. (or use the Settings Plugin &amp;quot;app installer&amp;quot; to install the App + Instance automatically and skip to step 5)&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create via the settings plugin a new Conference Scaler app object.&lt;br /&gt;
# Select the Conference Interfaces to be used by the Conference Scaler app inside the Setting plugin.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference settings plugin.&lt;br /&gt;
# Currently, for technical reasons, the Conference Scaler app object requires video and app sharing licenses or a UC license, which should be configured in the PBX Advanced UI&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Currently, for technical reasons, the Conference Scaler app object requires video and app sharing licenses or a UC license, which should be configured in the PBX Advanced UI&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. (One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces)&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255)&lt;br /&gt;
* Only SCNF interfaces are currently supported&lt;br /&gt;
* For now only Hardware Gateways are supported, no IPVAs are able to be used currently&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79139</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79139"/>
		<updated>2026-03-13T13:18:53Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Restrictions / Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* V16r1&lt;br /&gt;
* At least one innovaphone Gateway with CONF/SCNF Interfaces&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Setting Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With the Conference Scaler settings plugin the Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference plugin, the menu item &amp;quot;Additional Features&amp;quot; appears for conferences. With this setting you can enable the use of the Conference Scaler within the conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conferencescaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conferencescaler), that is used by the conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conferencescaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference&lt;br /&gt;
** This removes previous participant limits&lt;br /&gt;
** Adds flexibility to existing infrastructure&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces&lt;br /&gt;
** If an interface has reached its limit for participants, the Conference Scaler app will then select a different and free Interface for a new incoming call&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
# Download the Conference Scaler app via App Store. (or use the Settings Plugin &amp;quot;app installer&amp;quot; to install the App + Instance automatically and skip to step 5)&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create via the settings plugin a new Conference Scaler app object.&lt;br /&gt;
# Select the Conference Interfaces to be used by the Conference Scaler app.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference Object settings.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Currently, for technical reasons, the Conference Scaler app object requires video and app sharing licenses or a UC license, which should be configured in the PBX Advanced UI&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. (One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces)&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not needed anymore&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255)&lt;br /&gt;
* Only SCNF interfaces are currently supported&lt;br /&gt;
* For now only Hardware Gateways are supported, no IPVAs are able to be used currently&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto16r1:Firmware_Upgrade_V15r1_V16r1&amp;diff=79125</id>
		<title>Howto16r1:Firmware Upgrade V15r1 V16r1</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto16r1:Firmware_Upgrade_V15r1_V16r1&amp;diff=79125"/>
		<updated>2026-03-13T08:06:36Z</updated>

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

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Special:Prefixindex/Reference16r1:Gateway/Interfaces}}&lt;br /&gt;
&lt;br /&gt;
The display of the gateway’s configurable &#039;&#039;&#039;interfaces&#039;&#039;&#039; is organized in columns:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Interface:&#039;&#039;&#039; The name of the interface. Clicking this name opens a popup page, on which all settings can be made. The settings are described in more detail in the following chapter &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/Interface (ISDN &amp;amp; virtual interfaces)]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;CGPN In, CDPN In, CGPN Out, CDPN Out:&#039;&#039;&#039; Precise details on CGPN In, CDPN In, CGPN Out and CDPN Out mappings are contained in the chapter entitled &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/CGPN-CDPN Mappings]]&amp;quot; further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;State:&#039;&#039;&#039; The current state of the interface at physical and at protocol level. Possible states are: &#039;&#039;Up&#039;&#039;, &#039;&#039;Down&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; If a terminal has successfully registered with an ISDN, SIP or virtual interface, then this is indicated in this column through specification of the IP address &amp;lt;Name of the VoIP interface:Call number:IP address&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interface (ISDN, SIP &amp;amp; virtual interfaces) ==&lt;br /&gt;
&lt;br /&gt;
Clicking the name of an interface in the Interface column opens a popup page, on which the interfaces can be individually configured. Like the PBX objects, this popup page also contains standard entry fields that occur, more or less, in all interfaces. These standard fields are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The descriptive name of the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A checked check box disables the relevant interface.&lt;br /&gt;
* &#039;&#039;&#039;Tones:&#039;&#039;&#039; The standard calling tone for the relevant interface is set with the Tones list box.&lt;br /&gt;
* &#039;&#039;&#039;Interface Maps:&#039;&#039;&#039; The interface can be configured as a point-to-point connection (Point-to-Point), as a point-to-multipoint connection (Point-to-Multipoint) or manually (Manual) using CGPN/CDPN maps.&lt;br /&gt;
See description further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; With the Registration list box, an H.323 registration or a SIP registration can be initiated for ISDN interfaces. The routes to be handled as incoming and outgoing calls on the relevant interface are automatically created here (see &amp;quot;[[Reference:Administration/Gateway/Routes|Administration/Gateway/Routes]]&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) ===&lt;br /&gt;
&lt;br /&gt;
After selection of an &#039;&#039;&#039;interface map&#039;&#039;&#039;, the relevant section is displayed. If Point-to-Point is selected, the Interface Maps Point-to-Point section is displayed:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Area Code:&#039;&#039;&#039; The number of the local area (for example, 7031). http://en.wikipedia.org/wiki/List_of_dialling_codes_in_Germany&lt;br /&gt;
* &#039;&#039;&#039;Subscriber Number:&#039;&#039;&#039; The local network number (for example, 73009).&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
If Trunk Point-to-Multipoint is selected, the Interface Maps Point-to-Multipoint section is displayed:&lt;br /&gt;
* &#039;&#039;&#039;MSN1-3 / Ext.:&#039;&#039;&#039; For every ISDN basic access, several call numbers can be configured. The innovaphone gateways support up to three multiple subscriber numbers (MSN1-3), followed by the extension (Ext.), which represents the extension to which the MSN is to be mapped.&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
==== Coder Preferences section: ====&lt;br /&gt;
&lt;br /&gt;
After selection of a registration method, the &#039;&#039;&#039;Coder Preferences&#039;&#039;&#039; section is displayed together with the relevant Registration section.&lt;br /&gt;
&lt;br /&gt;
The standard entry fields in the Coder Preferences section are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Model:&#039;&#039;&#039; The Model list box allows you to select the coder to be used. The coders available for selection are:&amp;lt;br&amp;gt;&#039;&#039;G711A, G711u, G723-53, G729A, G726-32 and XPARENT&#039;&#039;.&amp;lt;br&amp;gt;If the remote VoIP device does not support the set coder, a commonly supported coder is used, unless the Exclusive check box was enabled.&lt;br /&gt;
&lt;br /&gt;
 Note: The codec &#039;&#039;Clearmode&#039;&#039; is chosen when the bearer capability is not Audio or Speech, that means if the B-channel has &#039;Unrestricted Digital Information’ &lt;br /&gt;
 means data will be sent via the B-channel - then the codec &#039;&#039;Clearmode&#039;&#039; will be in use (NB: &#039;&#039;Clearmode&#039;&#039; used to be called &#039;&#039;XPARENT&#039;&#039; in previous versions).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frame:&#039;&#039;&#039; Determines the packet size used in transmitting voice data (in ms). Larger packets cause a greater delay in voice data transmission, but cause less load on the network, since the overhead involved in transporting the packets in the network is lower. The higher the packet size used, the lower the bandwidth effectively used.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Encoding method | Packet size | Bandwidth&#039;&#039;&#039;&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.711       |    30ms     |   77kb&lt;br /&gt;
       G.711       |    90ms     |   68kb&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.729       |    30ms     |   21kb&lt;br /&gt;
       G.729       |    90ms     |   12kb&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Exclusive:&#039;&#039;&#039; A checked check box enforces the set encoding (Model), regardless of whether it is supported by the remote VoIP device.&lt;br /&gt;
* &#039;&#039;&#039;Silence Compression:&#039;&#039;&#039; A checked check box enables SC (Silence Compression). With SC, no data is transmitted during pauses in the conversation. This also allows bandwidth to be saved without quality loss.&lt;br /&gt;
* &#039;&#039;&#039;Enable T.38:&#039;&#039;&#039; A checked check box enables the T.38 Fax-over-IP protocol. If a fax machine was connected to the relevant interface, then this check box must be enabled; otherwise, fax transmissions are not handled.&lt;br /&gt;
* &#039;&#039;&#039;Enable PCM:&#039;&#039;&#039; A checked check box enables the PCM switch (Pulse Code Manipulation). Calls from one interface to another interface are then handled directly over the ISDN PCM bus, which in turn saves DSP channels. This entry field is optional and is displayed only in particular devices.&lt;br /&gt;
* &#039;&#039;&#039;No ICE&#039;&#039;&#039; disables &#039;&#039;Interactive Connection Establishment&#039;&#039; (see [[{{NAMESPACE}}:Concept ICE]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Registration section:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All non-virtual interfaces additionally have the &#039;&#039;&#039;Registration&#039;&#039;&#039; section after selection of the registration method.&lt;br /&gt;
&lt;br /&gt;
==== H.323 Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for an &#039;&#039;&#039;H.323 registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (primary):&#039;&#039;&#039; The primary gatekeeper IP address at which the interface is to register. If the primary gatekeeper is located on the same device, the local IP address 127.0.0.1 can also be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (secondary):&#039;&#039;&#039; The secondary gatekeeper IP address at which the interface is to register, if registration with the primary gatekeeper fails. If the secondary gatekeeper is located on the same device, the local IP address 127.0.0.1 can likewise be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper ID:&#039;&#039;&#039; It is also sufficient to specify only the Gatekeeper ID (see also the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;).&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The unique, descriptive H.323 name of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Number:&#039;&#039;&#039; The unique E.164 call number of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The security of the registration can be raised by specifying a password (Password). The password must be confirmed (Retype).&lt;br /&gt;
* &#039;&#039;&#039;Supplementary Services (with Feature Codes):&#039;&#039;&#039; A checked check box enables the use of additional features (Feature Codes). See description in the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Dynamic Group:&#039;&#039;&#039; A dynamic group can be added to the H.323 registration.&amp;lt;br&amp;gt;Groups can be configured as static, dynamic-in or dynamic-out. For members of static groups, calls are always signaled. It works differently for members of dynamic groups, which register with or unregister from a group dynamically using a function key (Join Group). The difference between dynamic-in and dynamic-out lies in whether the object is to be contained in the relevant group as standard (in) or not (out).&lt;br /&gt;
See also description in the chapter entitled &amp;quot;[[Reference:Administration/PBX/Objects|Administration/PBX/Objects]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Direct Dial:&#039;&#039;&#039; Using Direct Dial, a call setup to the specified call number is initiated as soon as the handset is picked up. A conceivable scenario would be a lift emergency telephone that is connected with the security control room, for example.&lt;br /&gt;
* &#039;&#039;&#039;Locked White List:&#039;&#039;&#039; Here, you can specify a comma-separated list of call numbers that may also be dialed in the case of a locked telephone (for example, emergency services numbers, like 110, 911).&lt;br /&gt;
&lt;br /&gt;
==== SIP Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for a &#039;&#039;&#039;SIP registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Server Address (primary):&#039;&#039;&#039; The optional IP address of the SIP provider to where the SIP messages (REGISTER,INVITE,etc.) are to be sent. Only necessary if either the IP address cannot be obtained from the SIP URI&#039;s domain or a proxy server is to be used.&lt;br /&gt;
* &#039;&#039;&#039;Server Address (secondary):&#039;&#039;&#039; Backup IP address used if the SIP server on the primary IP address does not answer anymore.&lt;br /&gt;
* &#039;&#039;&#039;ID:&#039;&#039;&#039; Here you enter the registration ID followed by the SIP provider domain name (for example 8111111e0@sipgate.de).&lt;br /&gt;
* &#039;&#039;&#039;STUN Server:&#039;&#039;&#039; Only necessary if the SIP server is outside the private network.&lt;br /&gt;
* &#039;&#039;&#039;Username:&#039;&#039;&#039; Username for authorization (only if different from the registration ID).&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The password for authorization must be specified here (Password) and confirmed (Retype).&lt;br /&gt;
&lt;br /&gt;
=== FXO interfaces ===&lt;br /&gt;
&lt;br /&gt;
Basically the same configuration is used as for ISDN interfaces.&lt;br /&gt;
&lt;br /&gt;
To receive calling line identification a block-dial route must be used for incoming calls to delay the forwarding of the received call until after the calling line id was received.  Please note that you must not use an &#039;!&#039; (exclamation mark) as part of the &#039;&#039;Number Out&#039;&#039; field of the route (see [[{{NAMESPACE}}:Gateway/Routes/Map|Number In/Out]]), as this disables the &#039;&#039;en-bloc&#039;&#039; feature.&lt;br /&gt;
&lt;br /&gt;
=== SIP interfaces (SIP1-4) ===&lt;br /&gt;
&lt;br /&gt;
In addition to the ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) and virtual interfaces (TEST, TONE, HTTP), there are also four SIP interfaces (SIP1-4), which can be used to obtain a trunk line from a SIP provider, for example. For a description of the entry fields, please refer to the description of the SIP registration above. There are, however, three further entry fields:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; A descriptive name for the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A switch to temporarily disable this interface without deleting the configuration.&lt;br /&gt;
* &#039;&#039;&#039;From Header:&#039;&#039;&#039; Interoperability option for outgoing calls. Controls the way the CGPN is transmitted to the SIP provider.&lt;br /&gt;
** &#039;&#039;&#039;AOR:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR). The actual calling party number and name will be transmitted inside the &#039;&#039;P-Preferred-Identity&#039;&#039; header (RFC 3325).&lt;br /&gt;
** &#039;&#039;&#039;AOR with CGPN as display:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR) with the calling party number as display string in front of the AOR.&lt;br /&gt;
** &#039;&#039;&#039;CGPN in user part of URI:&#039;&#039;&#039; The From header contains an URI with the calling party number as user part (left from @).&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; Corresponds to the Registration entry field of the ISDN interfaces.&amp;lt;br&amp;gt;After selection of H.323, the Registration for H.323 section is displayed, enabling registration of this SIP trunk interface with a local innovaphone PBX.&amp;lt;br&amp;gt;After selection of SIP, the Registration for SIP section is displayed, enabling in turn registration with a local non-innovaphone SIP PBX.&lt;br /&gt;
&lt;br /&gt;
To obtain a trunk line from a SIP provider, you must proceed as follows:&lt;br /&gt;
&lt;br /&gt;
# Open one of the four SIP interfaces.&lt;br /&gt;
# Enter SIP Account data (ID, STUN server, Account, password).&lt;br /&gt;
# Under Registrations, link the SIP registration via H.323 to a PBX object of the Trunk type created beforehand (specification of the GK ID or GK address and the H.323 name or E.164 call number is sufficient).&lt;br /&gt;
# Confirm with OK.&lt;br /&gt;
&lt;br /&gt;
A successful registration is displayed in the overview page Administration/Gateway/Interfaces as follows:&lt;br /&gt;
{| border=1&lt;br /&gt;
! style=&amp;quot;background:#DCDCDC;&amp;quot;| State&amp;lt;br&amp;gt;(IP of the SIP provider) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Alias&amp;lt;br&amp;gt;(PBX user object) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Registration&amp;lt;br&amp;gt;(IP of the PBX)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| For example,&amp;lt;br&amp;gt;217.10.79.9&amp;lt;br&amp;gt;(sipgate.de)&lt;br /&gt;
| H.323 name:E.164 no.&amp;lt;br&amp;gt;SIPTrunk:8&lt;br /&gt;
| --&amp;gt; 127.0.0.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the example above, the trunk line of the SIP carrier sipgate.de is picked up using the Trunk PBX object with the name SIPTrunk and the call number 8. The dialing of the call number 807031730090 therefore initiates a call at innovaphone AG via the configured SIP carrier.&lt;br /&gt;
&lt;br /&gt;
=== Virtual interfaces (TEST, TONE, HTTP, SIG0/1) ===&lt;br /&gt;
&lt;br /&gt;
The non-configurable, internal interface TEST is only usable as the destination for a call. If a call is received on this interface, the music on hold contained in the non-volatile memory is played. Incoming calls must be in G.729A or G.723 format; other formats are not supported.  Suffix dialing digits are ignored.&lt;br /&gt;
The internal interface TONE is only usable as the destination for a call. If a call is received on this interface, it is connected and the configured dial tone (Tones) is played. This happens particularly with least-cost-routing scenarios, where the call can only be switched once some of the dialed digits have been analyzed. In the meantime, the dial tone is played via the TONE interface. Suffix dialing digits are ignored. The TONE interface can process several calls.&lt;br /&gt;
The non-configurable, internal interface HTTP is only usable as the destination for a call. If a call is received on this interface, music on hold, an announcement or some other spoken information is played from a Web server. The configuration only makes sense in combination with the innovaphone PBX.&lt;br /&gt;
&lt;br /&gt;
The SIG0/SIG1 are virtual interfaces that often are hidden, only are displayed in newer versions and/or devices on test/license mode. This Interfaces are used mainly for SOAP applications be able to perform calls via the Gateway (ex: For automated call tests).&lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (CONF and SCNF) ===&lt;br /&gt;
NB: this is a low-level interface.  To implement application level conference rooms, please refer to [[{{NAMESPACE}}:PBX/Objects/Conference]] (v11r1 and up) and [[{{NAMESPACE}}:PBX/Objects/Call Broadcast Conference]].&lt;br /&gt;
&lt;br /&gt;
The CONF interface is currently available on IP6010, IP3010, IP1060, IP0010, IP6000, IP800, IP305, IP3011, IP811 and IP1130. One or more CONF interfaces can be used to create a conferencing unit. Up to 60 (IPxx10), up to 10 (IP800) or up to 4 (IP305) subscribers can be in a single conference. Each call that ends up in a CONF interface takes one conference channel resource plus a DSP resource (there is an exception were DSP it&#039;s not used, when using PCM option for an ISDN connection however the incall commands will not work in this mode). A single CONF interface can host multiple conferences, which are identified by a unique number. Conference room ids must not overlap (that is, a room&#039;s id must not match the prefix of another id). A single conference cannot span across more than one interface. However, multiple interfaces can be stacked to provide more conferences than one interface&#039;s capacity would allow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
One DSP channel + One Conference channel is in use for each user in a conference call. We can see this values in the General Info screen of the Gateways&lt;br /&gt;
&lt;br /&gt;
[[Image:Confchannels.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Enable the interworking flag of the route to the CONF interface to enable the hold-/retrieve-notify support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Some early IP6000 do not support this feature. Refer to the [[Howto:Multi-Party Conferencing with early IP6000|upgrade details]] if you consider upgrading your hardware.&lt;br /&gt;
&lt;br /&gt;
The behavior of the interface is controlled by various call-setup and in-call commands and remote controls as follows.&lt;br /&gt;
&lt;br /&gt;
==== Call-Setup Commands ====&lt;br /&gt;
&lt;br /&gt;
The called party number in each call setup is interpreted as call-setup command. Also, additional digits received as info-elements are interpreted too. This is why calls must either be sent with &#039;&#039;sending complete&#039;&#039; property or the called party number must be terminated with a &#039;#&#039;. The &#039;&#039;sending complete&#039;&#039; property is activating by setting &#039;&#039;Force Enblock&#039;&#039; in the route toward the CONF interface.&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a unique room number: *1 =====&lt;br /&gt;
&lt;br /&gt;
This command creates a new conference room with a new, unique id. The syntax is &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;options&amp;gt;&#039;&#039;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
or&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;options&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid Options are &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*4&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*5&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to set the maximum number of conference channels which shall be allowed in this interface at a time.  The limit can be used for example to make sure the CONF interface does not consume all of the DSP channels on a gateway which is used as a trunk line interface too.  NB: as of V9 release, you must specify the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; option correctly.  If you omit it, the CONF interface will accept more &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; reservations than it is capable to satisfy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to indicate the minimum number of conference channels which shall be available in the new conference room. Only 2 digits may follow &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; so that a maximum of 99 channels is possible.  If the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option is used and 2 digits follow, the whole command is considered finished and the trailing &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; may thus be left out.  Please note that due to this, the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option should be the last option used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used as prefix for the conference id created.  If more than one CONF interface is used, this prefix can be used to enforce unique conference ids across all interfaces.  The prefix may be empty.  It may be specified as value for the &amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt; option, or - as a shorthand notation - directly following the initial &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; command introducer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is a digit string which is used to verify the room number (specified as &#039;&#039;prefix&#039;&#039;) requested.  If the requested room number does not begin with the specified &#039;&#039;match&#039;&#039;, the CONF interface will reject the call with cause code &#039;&#039;no channel available&#039;&#039;.  This can be used to route calls for fixed room number to the appropriate CONF interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; specifies the length of the random part of the created room number.  It defaults to 6 if not specified.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt; is the &#039;&#039;disconnect control&#039;&#039; option. If the disconnect control option is enabled and the caller of the conference disconnects the conference call, all other calls in this conference room are automatically disconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt; is the &#039;&#039;remote control connect&#039;&#039; option. If an user with the remote control connect option creates a conference room, the conference sends an alerting signal to incoming calls to this conference room instead of a connect signal first and waits for a remote control connect facility for each call before a call is connected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt; is the &#039;&#039;multi-video off&#039;&#039; option. If a room is created with this option, no multi-video is offered to all calls to this room.&lt;br /&gt;
&lt;br /&gt;
The new room is only created if the required channels can be provided and the maximum number of channels used by the interface is not exceeded. If the room can be created, it is joined, too.  The room number (conference id) is returned as the connected number, including both the prefix and the random part. If the conference cannot be created, the call is disconnected with a &#039;&#039;No channel available&#039;&#039; cause code.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*110*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*1*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id prefix (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
Please note that the CONF interface does not store the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; channel limitation. So you need to make sure it is provided consistently on all calls to the CONF interface that create new conference rooms. Also, both limits (&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;) control the resources used by the interface itself.  They do not ensure that the resources are not consumed by others when they are actually needed (for example, a physical interface such as ISDN may have used all available DSP channels for VoIP calls).&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a given room number: *2 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that no random number is appended to the &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;. It is not possible to create the conference room if its id conflicts with a room that currently exists in this interface.  &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*210*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*2*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Create a new or join an existing room with a given room number: *3 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that if there is no room with the given room number a new room is created. Otherwise the existing room is joined. No random number is appended, too. &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*310*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*3*310*124*26#&amp;lt;/code&amp;gt;) requests the join to a conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number) or - if the room does not exist yet - creation of a new one. 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Join an existing room: 0-9 =====&lt;br /&gt;
&lt;br /&gt;
If the called party number does not start with an asterisk &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, the remaining digits are interpreted as conference room id and the call will join this conference if it exists. &lt;br /&gt;
&lt;br /&gt;
The dialed digits are used to find an existing room. The first room number which matches is joined (for example, if the called party number is &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; and there is a conference room with id &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;). No sending complete or end marker is necessary if the room is found or if there is no such room. However, if the called party number matches only the head of an existing conference room id, the interface will wait for additional digits to decide unless a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is seen or &#039;&#039;sending complete&#039;&#039; is on.  You may want to enable &#039;&#039;Force enblock&#039;&#039; in routes towards the CONF interface thus.&lt;br /&gt;
&lt;br /&gt;
For commands which join a room, the call is rejected with a &#039;&#039;No channel available&#039;&#039; cause code if the room does not exist. &lt;br /&gt;
&lt;br /&gt;
The old V8 behavior to create a new conference room instead of joining is only supported with the &#039;*3&#039; command. Now load balancing with multiple conference devices is possible.&lt;br /&gt;
&lt;br /&gt;
==== In-Call commands ====&lt;br /&gt;
&lt;br /&gt;
These commands can be used during calls and must be sent with DTMF tones.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode: *21# =====&lt;br /&gt;
&lt;br /&gt;
All members except for the caller are muted.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode: *6# =====&lt;br /&gt;
&lt;br /&gt;
All members are connected.&lt;br /&gt;
&lt;br /&gt;
==== Innovaphone remote controls ====&lt;br /&gt;
&lt;br /&gt;
An [[Reference:Remote Control Facility | innovaphone remote control facility ]] can be sent e.g. by a SOAP application. These remote controls are available:&lt;br /&gt;
* 0: &#039;&#039;Connect&#039;&#039;&lt;br /&gt;
* 24: &#039;&#039;Receive on&#039;&#039;&lt;br /&gt;
* 25: &#039;&#039;Receive off&#039;&#039;&lt;br /&gt;
* 26: &#039;&#039;Exclusive listen mode&#039;&#039;&lt;br /&gt;
* 27: &#039;&#039;Normal listen mode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Connect (0) =====&lt;br /&gt;
&lt;br /&gt;
Connects a conference call in alerting state made with the call-setup command option &#039;&#039;remote control connect&#039;&#039; (*82).&lt;br /&gt;
&lt;br /&gt;
===== Receive on (24) =====&lt;br /&gt;
&lt;br /&gt;
Switches on receiving incoming voice data of this conference member. This means all other conference members can listen to this conference member. It overwrites a before received &#039;&#039;exclusive listen mode&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Receive off (25) =====&lt;br /&gt;
&lt;br /&gt;
Switches off receiving incoming voice data of this conference member. The conference member is muted for all other conference members.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode (26) =====&lt;br /&gt;
&lt;br /&gt;
All members except for this conference member are muted. It overwrites a before received &#039;&#039;receive on&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode (27) =====&lt;br /&gt;
&lt;br /&gt;
All members are connected. It overwrites a before received &#039;&#039;receive off&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
==== Call events ====&lt;br /&gt;
&lt;br /&gt;
These events are recognized if the interworking option for the conference route is activated:&lt;br /&gt;
&lt;br /&gt;
===== Hold event =====&lt;br /&gt;
&lt;br /&gt;
If the call is hold by the member, the conference call is muted.&lt;br /&gt;
&lt;br /&gt;
===== Retrieve event =====&lt;br /&gt;
&lt;br /&gt;
If the call is retrieved again by the member, the conference call is activated.&lt;br /&gt;
&lt;br /&gt;
==== Websocket Registration section ====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (SCNF) ===&lt;br /&gt;
&lt;br /&gt;
Same functionality as CONF, except only G.711 coders are supported.&lt;br /&gt;
&lt;br /&gt;
===== Websocket Registration section=====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== FAX interface ===&lt;br /&gt;
&lt;br /&gt;
The FAX interface can be used to send or receive fax documents. Each call to this interface must be controlled with user-user-information messages by the [[{{NAMESPACE}}:Concept_App_Service_Fax|App Service Fax]].&lt;br /&gt;
&lt;br /&gt;
==== Headline ====&lt;br /&gt;
There are some substitutions in the header line of outgoing faxes. The header line has a length of 108 signs.&lt;br /&gt;
&lt;br /&gt;
* $d: day of month, two digits&lt;br /&gt;
* $j: day of month without leading zero&lt;br /&gt;
* $m: month, two digits&lt;br /&gt;
* $n: month without leading zero&lt;br /&gt;
* $Y: year, four digits&lt;br /&gt;
* $y: year, two digits&lt;br /&gt;
* $G: hour, 24 hours format, without leading zero&lt;br /&gt;
* $H: hour, 24 hours format, two digits&lt;br /&gt;
* $i: minutes, two digits&lt;br /&gt;
* $s: seconds, two digits&lt;br /&gt;
* $p: number of page&lt;br /&gt;
* $P: page count, if available, with leading &#039;/&#039;&lt;br /&gt;
* $I: subscriber id&lt;br /&gt;
* $R: remote subscriber id&lt;br /&gt;
* $$: the sign &#039;$&#039;&lt;br /&gt;
* $t: tabulator to the next 15 character grid&lt;br /&gt;
* $c: text is centered&lt;br /&gt;
Flags for the place holders:&lt;br /&gt;
* 0-9: field length, with tabulator jump forward to this position&lt;br /&gt;
* -: left aligned&lt;br /&gt;
&lt;br /&gt;
The default header line for English is defined as:&lt;br /&gt;
&lt;br /&gt;
$d/$m/$Y  $G:$i   &amp;lt;subscriber-name&amp;gt;   $I$63t To:$-20R$tPage: $p$P$c&lt;br /&gt;
&lt;br /&gt;
== CGPN/CDPN Mappings ==&lt;br /&gt;
{{CGPN-CDPN_Mappings}}&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79123</id>
		<title>Reference16r1:Apps/PbxManager/Conference</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79123"/>
		<updated>2026-03-13T06:57:14Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configure your Conferences&lt;br /&gt;
&lt;br /&gt;
== Add or edit a conference==&lt;br /&gt;
; Name&lt;br /&gt;
: Long Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; SIP&lt;br /&gt;
: Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Number&lt;br /&gt;
: Number of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Allow web access&lt;br /&gt;
: If it is set, the web access of a room can be enabled in the conference app by users.&lt;br /&gt;
&lt;br /&gt;
; International number&lt;br /&gt;
: External phone number of the PBX. This number is used for the construction of dial-in numbers within meeting invitations.&lt;br /&gt;
&lt;br /&gt;
; Announcements&lt;br /&gt;
: Select the announcements to be played. &lt;br /&gt;
: Use [[{{NAMESPACE}}:PBX/Objects/Conference/Announcement_types|predefined announcement packages]] depending on language and place them in the local files app.&lt;br /&gt;
:&lt;br /&gt;
: For example: create a folder conference with a subfolder for the languages that you want to use, e.g. de for German, en for English, nl for Dutch etc. Be aware, that the (sub)folders should not contain capital characters!&lt;br /&gt;
: Upload the language audio files in the respective subfolder.&lt;br /&gt;
: Share the folder conference with the files key and the language audio files are enabled for selection. &lt;br /&gt;
&lt;br /&gt;
; Conference interface&lt;br /&gt;
: Search for available conference devices and select appropriate one for use.&lt;br /&gt;
: Possibility to &lt;br /&gt;
:* set used amount for seats at dedicated conference device and&lt;br /&gt;
:* choose use of PBX-channels-license to operate interface with.&lt;br /&gt;
&lt;br /&gt;
; Node and PBX&lt;br /&gt;
: The PBX and node configuration of the PBX object.&lt;br /&gt;
&lt;br /&gt;
; Additional Features&lt;br /&gt;
* Conference Scaler &lt;br /&gt;
** If the Conference Scaler App is installed this Option will be listed here. Here you can enable the use of the Conference Scaler App - for this you must configure the Conference Scaler App in the Conference Scaler settings plugin.&lt;br /&gt;
*** Additionally, you can activate the use of PBX channels licenses&lt;br /&gt;
&lt;br /&gt;
* Virtual background for web access&lt;br /&gt;
** All applications configured in the PBX that provide the virtual background support API are listed here. When an application is authorized for the conference object, the external user web access application loads the virtual background feature library.&lt;br /&gt;
&lt;br /&gt;
; Rooms&lt;br /&gt;
: Add static room(s) to be used for conferences&lt;br /&gt;
:* Display name: Room name displayed as endpoint and as the conference app name.&lt;br /&gt;
:* Number: Room number. Appended to the conference number for a direct dial-in.&lt;br /&gt;
:* Reserved channels: Amount of conference room participants.&lt;br /&gt;
:* PIN: Access authentication to enter the room.&lt;br /&gt;
:* Meetings: Creating meetings by users can be allowed or not. It is also possible to use a room only with meetings.&lt;br /&gt;
:: Possible options are:&lt;br /&gt;
:# Not Allowed: The conference room is only a static room. Scheduled meetings are not possible and the menu of scheduled meeting is hidden in the Conference App.&lt;br /&gt;
:# Allowed: The conference room can be used as a static room and for scheduled meetings.&lt;br /&gt;
:# Only Meetings: The conference room can be used for scheduled meetings only.&lt;br /&gt;
:* Video coder: Supported video codec for video conference.&lt;br /&gt;
&lt;br /&gt;
; Conference Operator&lt;br /&gt;
: In addition to static rooms, ad-hoc rooms can be created with a conference operator. This can be reached with its own number and can be secured with a PIN. Voice prompts guide the user through the menu.&lt;br /&gt;
:* Number: Number to reach the operator. If no number is configured, a call to the conference object is routed to the operator by default. The operator number must be different from any existing room number.&lt;br /&gt;
:* PIN: To restrict access to the operator a 4-digit PIN can be configured. If left empty no PIN is required. &lt;br /&gt;
:* Video coder: A video encoder must be selected. If unsure, use VP8. &lt;br /&gt;
&lt;br /&gt;
; Configuration templates&lt;br /&gt;
: Each app which is provided by the conference object can be enabled for users with configuration templates.&lt;br /&gt;
&lt;br /&gt;
= Related Articles =&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79122</id>
		<title>Reference16r1:Apps/PbxManager/Conference</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79122"/>
		<updated>2026-03-13T06:56:39Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configure your Conferences&lt;br /&gt;
&lt;br /&gt;
== Add or edit a conference==&lt;br /&gt;
; Name&lt;br /&gt;
: Long Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; SIP&lt;br /&gt;
: Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Number&lt;br /&gt;
: Number of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Allow web access&lt;br /&gt;
: If it is set, the web access of a room can be enabled in the conference app by users.&lt;br /&gt;
&lt;br /&gt;
; International number&lt;br /&gt;
: External phone number of the PBX. This number is used for the construction of dial-in numbers within meeting invitations.&lt;br /&gt;
&lt;br /&gt;
; Announcements&lt;br /&gt;
: Select the announcements to be played. &lt;br /&gt;
: Use [[{{NAMESPACE}}:PBX/Objects/Conference/Announcement_types|predefined announcement packages]] depending on language and place them in the local files app.&lt;br /&gt;
:&lt;br /&gt;
: For example: create a folder conference with a subfolder for the languages that you want to use, e.g. de for German, en for English, nl for Dutch etc. Be aware, that the (sub)folders should not contain capital characters!&lt;br /&gt;
: Upload the language audio files in the respective subfolder.&lt;br /&gt;
: Share the folder conference with the files key and the language audio files are enabled for selection. &lt;br /&gt;
&lt;br /&gt;
; Conference interface&lt;br /&gt;
: Search for available conference devices and select appropriate one for use.&lt;br /&gt;
: Possibility to &lt;br /&gt;
:* set used amount for seats at dedicated conference device and&lt;br /&gt;
:* choose use of PBX-channels-license to operate interface with.&lt;br /&gt;
&lt;br /&gt;
; Node and PBX&lt;br /&gt;
: The PBX and node configuration of the PBX object.&lt;br /&gt;
&lt;br /&gt;
; Additional Features&lt;br /&gt;
* Conference Scaler &lt;br /&gt;
** If the Conference Scaler App is installed this Option will be listed here. Here you can enable the use of the Conference Scaler App - for this you must configure the Conference Scaler App in the Conference Scaler settings plugin.&lt;br /&gt;
*** Select if you want to use PBX-Channels licenses&lt;br /&gt;
&lt;br /&gt;
* Virtual background for web access&lt;br /&gt;
** All applications configured in the PBX that provide the virtual background support API are listed here. When an application is authorized for the conference object, the external user web access application loads the virtual background feature library.&lt;br /&gt;
&lt;br /&gt;
; Rooms&lt;br /&gt;
: Add static room(s) to be used for conferences&lt;br /&gt;
:* Display name: Room name displayed as endpoint and as the conference app name.&lt;br /&gt;
:* Number: Room number. Appended to the conference number for a direct dial-in.&lt;br /&gt;
:* Reserved channels: Amount of conference room participants.&lt;br /&gt;
:* PIN: Access authentication to enter the room.&lt;br /&gt;
:* Meetings: Creating meetings by users can be allowed or not. It is also possible to use a room only with meetings.&lt;br /&gt;
:: Possible options are:&lt;br /&gt;
:# Not Allowed: The conference room is only a static room. Scheduled meetings are not possible and the menu of scheduled meeting is hidden in the Conference App.&lt;br /&gt;
:# Allowed: The conference room can be used as a static room and for scheduled meetings.&lt;br /&gt;
:# Only Meetings: The conference room can be used for scheduled meetings only.&lt;br /&gt;
:* Video coder: Supported video codec for video conference.&lt;br /&gt;
&lt;br /&gt;
; Conference Operator&lt;br /&gt;
: In addition to static rooms, ad-hoc rooms can be created with a conference operator. This can be reached with its own number and can be secured with a PIN. Voice prompts guide the user through the menu.&lt;br /&gt;
:* Number: Number to reach the operator. If no number is configured, a call to the conference object is routed to the operator by default. The operator number must be different from any existing room number.&lt;br /&gt;
:* PIN: To restrict access to the operator a 4-digit PIN can be configured. If left empty no PIN is required. &lt;br /&gt;
:* Video coder: A video encoder must be selected. If unsure, use VP8. &lt;br /&gt;
&lt;br /&gt;
; Configuration templates&lt;br /&gt;
: Each app which is provided by the conference object can be enabled for users with configuration templates.&lt;br /&gt;
&lt;br /&gt;
= Related Articles =&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79121</id>
		<title>Reference16r1:Apps/PbxManager/Conference</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/Conference&amp;diff=79121"/>
		<updated>2026-03-13T06:51:05Z</updated>

		<summary type="html">&lt;p&gt;Nwe: Created page with &amp;quot;Configure your Conferences  == Add or edit a conference== ; Name : Long Name of the PBX object  ; SIP : Name of the PBX object  ; Number : Number of the PBX object  ; Allow web access : If it is set, the web access of a room can be enabled in the conference app by users.  ; International number : External phone number of the PBX. This number is used for the construction of dial-in numbers within meeting invitations.  ; Announcements : Select the announcements to be playe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configure your Conferences&lt;br /&gt;
&lt;br /&gt;
== Add or edit a conference==&lt;br /&gt;
; Name&lt;br /&gt;
: Long Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; SIP&lt;br /&gt;
: Name of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Number&lt;br /&gt;
: Number of the PBX object&lt;br /&gt;
&lt;br /&gt;
; Allow web access&lt;br /&gt;
: If it is set, the web access of a room can be enabled in the conference app by users.&lt;br /&gt;
&lt;br /&gt;
; International number&lt;br /&gt;
: External phone number of the PBX. This number is used for the construction of dial-in numbers within meeting invitations.&lt;br /&gt;
&lt;br /&gt;
; Announcements&lt;br /&gt;
: Select the announcements to be played. &lt;br /&gt;
: Use [[{{NAMESPACE}}:PBX/Objects/Conference/Announcement_types|predefined announcement packages]] depending on language and place them in the local files app.&lt;br /&gt;
:&lt;br /&gt;
: For example: create a folder conference with a subfolder for the languages that you want to use, e.g. de for German, en for English, nl for Dutch etc. Be aware, that the (sub)folders should not contain capital characters!&lt;br /&gt;
: Upload the language audio files in the respective subfolder.&lt;br /&gt;
: Share the folder conference with the files key and the language audio files are enabled for selection. &lt;br /&gt;
&lt;br /&gt;
; Conference interface&lt;br /&gt;
: Search for available conference devices and select appropriate one for use.&lt;br /&gt;
: Possibility to &lt;br /&gt;
:* set used amount for seats at dedicated conference device and&lt;br /&gt;
:* choose use of PBX-channels-license to operate interface with.&lt;br /&gt;
&lt;br /&gt;
; Node and PBX&lt;br /&gt;
: The PBX and node configuration of the PBX object.&lt;br /&gt;
&lt;br /&gt;
; Additional Features&lt;br /&gt;
* Conference Scaler &lt;br /&gt;
** If the Conference Scaler App is installed this Option will be listed here. Here you can enable the use of the Conference Scaler App - for this you must configure the Conference Scaler App in the Conference Scaler settings plugin.&lt;br /&gt;
&lt;br /&gt;
* Virtual background for web access&lt;br /&gt;
** All applications configured in the PBX that provide the virtual background support API are listed here. When an application is authorized for the conference object, the external user web access application loads the virtual background feature library.&lt;br /&gt;
&lt;br /&gt;
; Rooms&lt;br /&gt;
: Add static room(s) to be used for conferences&lt;br /&gt;
:* Display name: Room name displayed as endpoint and as the conference app name.&lt;br /&gt;
:* Number: Room number. Appended to the conference number for a direct dial-in.&lt;br /&gt;
:* Reserved channels: Amount of conference room participants.&lt;br /&gt;
:* PIN: Access authentication to enter the room.&lt;br /&gt;
:* Meetings: Creating meetings by users can be allowed or not. It is also possible to use a room only with meetings.&lt;br /&gt;
:: Possible options are:&lt;br /&gt;
:# Not Allowed: The conference room is only a static room. Scheduled meetings are not possible and the menu of scheduled meeting is hidden in the Conference App.&lt;br /&gt;
:# Allowed: The conference room can be used as a static room and for scheduled meetings.&lt;br /&gt;
:# Only Meetings: The conference room can be used for scheduled meetings only.&lt;br /&gt;
:* Video coder: Supported video codec for video conference.&lt;br /&gt;
&lt;br /&gt;
; Conference Operator&lt;br /&gt;
: In addition to static rooms, ad-hoc rooms can be created with a conference operator. This can be reached with its own number and can be secured with a PIN. Voice prompts guide the user through the menu.&lt;br /&gt;
:* Number: Number to reach the operator. If no number is configured, a call to the conference object is routed to the operator by default. The operator number must be different from any existing room number.&lt;br /&gt;
:* PIN: To restrict access to the operator a 4-digit PIN can be configured. If left empty no PIN is required. &lt;br /&gt;
:* Video coder: A video encoder must be selected. If unsure, use VP8. &lt;br /&gt;
&lt;br /&gt;
; Configuration templates&lt;br /&gt;
: Each app which is provided by the conference object can be enabled for users with configuration templates.&lt;br /&gt;
&lt;br /&gt;
= Related Articles =&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept Conference]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Gateway/Interfaces&amp;diff=79120</id>
		<title>Reference16r1:Gateway/Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Gateway/Interfaces&amp;diff=79120"/>
		<updated>2026-03-13T06:35:30Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Special:Prefixindex/Reference16r1:Gateway/Interfaces}}&lt;br /&gt;
&lt;br /&gt;
{{FIXME|reason=This article is still work in progress}}&lt;br /&gt;
&lt;br /&gt;
The display of the gateway’s configurable &#039;&#039;&#039;interfaces&#039;&#039;&#039; is organized in columns:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Interface:&#039;&#039;&#039; The name of the interface. Clicking this name opens a popup page, on which all settings can be made. The settings are described in more detail in the following chapter &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/Interface (ISDN &amp;amp; virtual interfaces)]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;CGPN In, CDPN In, CGPN Out, CDPN Out:&#039;&#039;&#039; Precise details on CGPN In, CDPN In, CGPN Out and CDPN Out mappings are contained in the chapter entitled &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/CGPN-CDPN Mappings]]&amp;quot; further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;State:&#039;&#039;&#039; The current state of the interface at physical and at protocol level. Possible states are: &#039;&#039;Up&#039;&#039;, &#039;&#039;Down&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; If a terminal has successfully registered with an ISDN, SIP or virtual interface, then this is indicated in this column through specification of the IP address &amp;lt;Name of the VoIP interface:Call number:IP address&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interface (ISDN, SIP &amp;amp; virtual interfaces) ==&lt;br /&gt;
&lt;br /&gt;
Clicking the name of an interface in the Interface column opens a popup page, on which the interfaces can be individually configured. Like the PBX objects, this popup page also contains standard entry fields that occur, more or less, in all interfaces. These standard fields are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The descriptive name of the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A checked check box disables the relevant interface.&lt;br /&gt;
* &#039;&#039;&#039;Tones:&#039;&#039;&#039; The standard calling tone for the relevant interface is set with the Tones list box.&lt;br /&gt;
* &#039;&#039;&#039;Interface Maps:&#039;&#039;&#039; The interface can be configured as a point-to-point connection (Point-to-Point), as a point-to-multipoint connection (Point-to-Multipoint) or manually (Manual) using CGPN/CDPN maps.&lt;br /&gt;
See description further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; With the Registration list box, an H.323 registration or a SIP registration can be initiated for ISDN interfaces. The routes to be handled as incoming and outgoing calls on the relevant interface are automatically created here (see &amp;quot;[[Reference:Administration/Gateway/Routes|Administration/Gateway/Routes]]&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) ===&lt;br /&gt;
&lt;br /&gt;
After selection of an &#039;&#039;&#039;interface map&#039;&#039;&#039;, the relevant section is displayed. If Point-to-Point is selected, the Interface Maps Point-to-Point section is displayed:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Area Code:&#039;&#039;&#039; The number of the local area (for example, 7031). http://en.wikipedia.org/wiki/List_of_dialling_codes_in_Germany&lt;br /&gt;
* &#039;&#039;&#039;Subscriber Number:&#039;&#039;&#039; The local network number (for example, 73009).&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
If Trunk Point-to-Multipoint is selected, the Interface Maps Point-to-Multipoint section is displayed:&lt;br /&gt;
* &#039;&#039;&#039;MSN1-3 / Ext.:&#039;&#039;&#039; For every ISDN basic access, several call numbers can be configured. The innovaphone gateways support up to three multiple subscriber numbers (MSN1-3), followed by the extension (Ext.), which represents the extension to which the MSN is to be mapped.&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
==== Coder Preferences section: ====&lt;br /&gt;
&lt;br /&gt;
After selection of a registration method, the &#039;&#039;&#039;Coder Preferences&#039;&#039;&#039; section is displayed together with the relevant Registration section.&lt;br /&gt;
&lt;br /&gt;
The standard entry fields in the Coder Preferences section are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Model:&#039;&#039;&#039; The Model list box allows you to select the coder to be used. The coders available for selection are:&amp;lt;br&amp;gt;&#039;&#039;G711A, G711u, G723-53, G729A, G726-32 and XPARENT&#039;&#039;.&amp;lt;br&amp;gt;If the remote VoIP device does not support the set coder, a commonly supported coder is used, unless the Exclusive check box was enabled.&lt;br /&gt;
&lt;br /&gt;
 Note: The codec &#039;&#039;Clearmode&#039;&#039; is chosen when the bearer capability is not Audio or Speech, that means if the B-channel has &#039;Unrestricted Digital Information’ &lt;br /&gt;
 means data will be sent via the B-channel - then the codec &#039;&#039;Clearmode&#039;&#039; will be in use (NB: &#039;&#039;Clearmode&#039;&#039; used to be called &#039;&#039;XPARENT&#039;&#039; in previous versions).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frame:&#039;&#039;&#039; Determines the packet size used in transmitting voice data (in ms). Larger packets cause a greater delay in voice data transmission, but cause less load on the network, since the overhead involved in transporting the packets in the network is lower. The higher the packet size used, the lower the bandwidth effectively used.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Encoding method | Packet size | Bandwidth&#039;&#039;&#039;&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.711       |    30ms     |   77kb&lt;br /&gt;
       G.711       |    90ms     |   68kb&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.729       |    30ms     |   21kb&lt;br /&gt;
       G.729       |    90ms     |   12kb&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Exclusive:&#039;&#039;&#039; A checked check box enforces the set encoding (Model), regardless of whether it is supported by the remote VoIP device.&lt;br /&gt;
* &#039;&#039;&#039;Silence Compression:&#039;&#039;&#039; A checked check box enables SC (Silence Compression). With SC, no data is transmitted during pauses in the conversation. This also allows bandwidth to be saved without quality loss.&lt;br /&gt;
* &#039;&#039;&#039;Enable T.38:&#039;&#039;&#039; A checked check box enables the T.38 Fax-over-IP protocol. If a fax machine was connected to the relevant interface, then this check box must be enabled; otherwise, fax transmissions are not handled.&lt;br /&gt;
* &#039;&#039;&#039;Enable PCM:&#039;&#039;&#039; A checked check box enables the PCM switch (Pulse Code Manipulation). Calls from one interface to another interface are then handled directly over the ISDN PCM bus, which in turn saves DSP channels. This entry field is optional and is displayed only in particular devices.&lt;br /&gt;
* &#039;&#039;&#039;No ICE&#039;&#039;&#039; disables &#039;&#039;Interactive Connection Establishment&#039;&#039; (see [[{{NAMESPACE}}:Concept ICE]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Registration section:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All non-virtual interfaces additionally have the &#039;&#039;&#039;Registration&#039;&#039;&#039; section after selection of the registration method.&lt;br /&gt;
&lt;br /&gt;
==== H.323 Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for an &#039;&#039;&#039;H.323 registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (primary):&#039;&#039;&#039; The primary gatekeeper IP address at which the interface is to register. If the primary gatekeeper is located on the same device, the local IP address 127.0.0.1 can also be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (secondary):&#039;&#039;&#039; The secondary gatekeeper IP address at which the interface is to register, if registration with the primary gatekeeper fails. If the secondary gatekeeper is located on the same device, the local IP address 127.0.0.1 can likewise be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper ID:&#039;&#039;&#039; It is also sufficient to specify only the Gatekeeper ID (see also the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;).&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The unique, descriptive H.323 name of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Number:&#039;&#039;&#039; The unique E.164 call number of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The security of the registration can be raised by specifying a password (Password). The password must be confirmed (Retype).&lt;br /&gt;
* &#039;&#039;&#039;Supplementary Services (with Feature Codes):&#039;&#039;&#039; A checked check box enables the use of additional features (Feature Codes). See description in the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Dynamic Group:&#039;&#039;&#039; A dynamic group can be added to the H.323 registration.&amp;lt;br&amp;gt;Groups can be configured as static, dynamic-in or dynamic-out. For members of static groups, calls are always signaled. It works differently for members of dynamic groups, which register with or unregister from a group dynamically using a function key (Join Group). The difference between dynamic-in and dynamic-out lies in whether the object is to be contained in the relevant group as standard (in) or not (out).&lt;br /&gt;
See also description in the chapter entitled &amp;quot;[[Reference:Administration/PBX/Objects|Administration/PBX/Objects]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Direct Dial:&#039;&#039;&#039; Using Direct Dial, a call setup to the specified call number is initiated as soon as the handset is picked up. A conceivable scenario would be a lift emergency telephone that is connected with the security control room, for example.&lt;br /&gt;
* &#039;&#039;&#039;Locked White List:&#039;&#039;&#039; Here, you can specify a comma-separated list of call numbers that may also be dialed in the case of a locked telephone (for example, emergency services numbers, like 110, 911).&lt;br /&gt;
&lt;br /&gt;
==== SIP Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for a &#039;&#039;&#039;SIP registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Server Address (primary):&#039;&#039;&#039; The optional IP address of the SIP provider to where the SIP messages (REGISTER,INVITE,etc.) are to be sent. Only necessary if either the IP address cannot be obtained from the SIP URI&#039;s domain or a proxy server is to be used.&lt;br /&gt;
* &#039;&#039;&#039;Server Address (secondary):&#039;&#039;&#039; Backup IP address used if the SIP server on the primary IP address does not answer anymore.&lt;br /&gt;
* &#039;&#039;&#039;ID:&#039;&#039;&#039; Here you enter the registration ID followed by the SIP provider domain name (for example 8111111e0@sipgate.de).&lt;br /&gt;
* &#039;&#039;&#039;STUN Server:&#039;&#039;&#039; Only necessary if the SIP server is outside the private network.&lt;br /&gt;
* &#039;&#039;&#039;Username:&#039;&#039;&#039; Username for authorization (only if different from the registration ID).&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The password for authorization must be specified here (Password) and confirmed (Retype).&lt;br /&gt;
&lt;br /&gt;
=== FXO interfaces ===&lt;br /&gt;
&lt;br /&gt;
Basically the same configuration is used as for ISDN interfaces.&lt;br /&gt;
&lt;br /&gt;
To receive calling line identification a block-dial route must be used for incoming calls to delay the forwarding of the received call until after the calling line id was received.  Please note that you must not use an &#039;!&#039; (exclamation mark) as part of the &#039;&#039;Number Out&#039;&#039; field of the route (see [[{{NAMESPACE}}:Gateway/Routes/Map|Number In/Out]]), as this disables the &#039;&#039;en-bloc&#039;&#039; feature.&lt;br /&gt;
&lt;br /&gt;
=== SIP interfaces (SIP1-4) ===&lt;br /&gt;
&lt;br /&gt;
In addition to the ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) and virtual interfaces (TEST, TONE, HTTP), there are also four SIP interfaces (SIP1-4), which can be used to obtain a trunk line from a SIP provider, for example. For a description of the entry fields, please refer to the description of the SIP registration above. There are, however, three further entry fields:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; A descriptive name for the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A switch to temporarily disable this interface without deleting the configuration.&lt;br /&gt;
* &#039;&#039;&#039;From Header:&#039;&#039;&#039; Interoperability option for outgoing calls. Controls the way the CGPN is transmitted to the SIP provider.&lt;br /&gt;
** &#039;&#039;&#039;AOR:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR). The actual calling party number and name will be transmitted inside the &#039;&#039;P-Preferred-Identity&#039;&#039; header (RFC 3325).&lt;br /&gt;
** &#039;&#039;&#039;AOR with CGPN as display:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR) with the calling party number as display string in front of the AOR.&lt;br /&gt;
** &#039;&#039;&#039;CGPN in user part of URI:&#039;&#039;&#039; The From header contains an URI with the calling party number as user part (left from @).&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; Corresponds to the Registration entry field of the ISDN interfaces.&amp;lt;br&amp;gt;After selection of H.323, the Registration for H.323 section is displayed, enabling registration of this SIP trunk interface with a local innovaphone PBX.&amp;lt;br&amp;gt;After selection of SIP, the Registration for SIP section is displayed, enabling in turn registration with a local non-innovaphone SIP PBX.&lt;br /&gt;
&lt;br /&gt;
To obtain a trunk line from a SIP provider, you must proceed as follows:&lt;br /&gt;
&lt;br /&gt;
# Open one of the four SIP interfaces.&lt;br /&gt;
# Enter SIP Account data (ID, STUN server, Account, password).&lt;br /&gt;
# Under Registrations, link the SIP registration via H.323 to a PBX object of the Trunk type created beforehand (specification of the GK ID or GK address and the H.323 name or E.164 call number is sufficient).&lt;br /&gt;
# Confirm with OK.&lt;br /&gt;
&lt;br /&gt;
A successful registration is displayed in the overview page Administration/Gateway/Interfaces as follows:&lt;br /&gt;
{| border=1&lt;br /&gt;
! style=&amp;quot;background:#DCDCDC;&amp;quot;| State&amp;lt;br&amp;gt;(IP of the SIP provider) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Alias&amp;lt;br&amp;gt;(PBX user object) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Registration&amp;lt;br&amp;gt;(IP of the PBX)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| For example,&amp;lt;br&amp;gt;217.10.79.9&amp;lt;br&amp;gt;(sipgate.de)&lt;br /&gt;
| H.323 name:E.164 no.&amp;lt;br&amp;gt;SIPTrunk:8&lt;br /&gt;
| --&amp;gt; 127.0.0.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the example above, the trunk line of the SIP carrier sipgate.de is picked up using the Trunk PBX object with the name SIPTrunk and the call number 8. The dialing of the call number 807031730090 therefore initiates a call at innovaphone AG via the configured SIP carrier.&lt;br /&gt;
&lt;br /&gt;
=== Virtual interfaces (TEST, TONE, HTTP, SIG0/1) ===&lt;br /&gt;
&lt;br /&gt;
The non-configurable, internal interface TEST is only usable as the destination for a call. If a call is received on this interface, the music on hold contained in the non-volatile memory is played. Incoming calls must be in G.729A or G.723 format; other formats are not supported.  Suffix dialing digits are ignored.&lt;br /&gt;
The internal interface TONE is only usable as the destination for a call. If a call is received on this interface, it is connected and the configured dial tone (Tones) is played. This happens particularly with least-cost-routing scenarios, where the call can only be switched once some of the dialed digits have been analyzed. In the meantime, the dial tone is played via the TONE interface. Suffix dialing digits are ignored. The TONE interface can process several calls.&lt;br /&gt;
The non-configurable, internal interface HTTP is only usable as the destination for a call. If a call is received on this interface, music on hold, an announcement or some other spoken information is played from a Web server. The configuration only makes sense in combination with the innovaphone PBX.&lt;br /&gt;
&lt;br /&gt;
The SIG0/SIG1 are virtual interfaces that often are hidden, only are displayed in newer versions and/or devices on test/license mode. This Interfaces are used mainly for SOAP applications be able to perform calls via the Gateway (ex: For automated call tests).&lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (CONF and SCNF) ===&lt;br /&gt;
NB: this is a low-level interface.  To implement application level conference rooms, please refer to [[{{NAMESPACE}}:PBX/Objects/Conference]] (v11r1 and up) and [[{{NAMESPACE}}:PBX/Objects/Call Broadcast Conference]].&lt;br /&gt;
&lt;br /&gt;
The CONF interface is currently available on IP6010, IP3010, IP1060, IP0010, IP6000, IP800, IP305, IP3011, IP811 and IP1130. One or more CONF interfaces can be used to create a conferencing unit. Up to 60 (IPxx10), up to 10 (IP800) or up to 4 (IP305) subscribers can be in a single conference. Each call that ends up in a CONF interface takes one conference channel resource plus a DSP resource (there is an exception were DSP it&#039;s not used, when using PCM option for an ISDN connection however the incall commands will not work in this mode). A single CONF interface can host multiple conferences, which are identified by a unique number. Conference room ids must not overlap (that is, a room&#039;s id must not match the prefix of another id). A single conference cannot span across more than one interface. However, multiple interfaces can be stacked to provide more conferences than one interface&#039;s capacity would allow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
One DSP channel + One Conference channel is in use for each user in a conference call. We can see this values in the General Info screen of the Gateways&lt;br /&gt;
&lt;br /&gt;
[[Image:Confchannels.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Enable the interworking flag of the route to the CONF interface to enable the hold-/retrieve-notify support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Some early IP6000 do not support this feature. Refer to the [[Howto:Multi-Party Conferencing with early IP6000|upgrade details]] if you consider upgrading your hardware.&lt;br /&gt;
&lt;br /&gt;
The behavior of the interface is controlled by various call-setup and in-call commands and remote controls as follows.&lt;br /&gt;
&lt;br /&gt;
==== Call-Setup Commands ====&lt;br /&gt;
&lt;br /&gt;
The called party number in each call setup is interpreted as call-setup command. Also, additional digits received as info-elements are interpreted too. This is why calls must either be sent with &#039;&#039;sending complete&#039;&#039; property or the called party number must be terminated with a &#039;#&#039;. The &#039;&#039;sending complete&#039;&#039; property is activating by setting &#039;&#039;Force Enblock&#039;&#039; in the route toward the CONF interface.&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a unique room number: *1 =====&lt;br /&gt;
&lt;br /&gt;
This command creates a new conference room with a new, unique id. The syntax is &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;options&amp;gt;&#039;&#039;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
or&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;options&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid Options are &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*4&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*5&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to set the maximum number of conference channels which shall be allowed in this interface at a time.  The limit can be used for example to make sure the CONF interface does not consume all of the DSP channels on a gateway which is used as a trunk line interface too.  NB: as of V9 release, you must specify the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; option correctly.  If you omit it, the CONF interface will accept more &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; reservations than it is capable to satisfy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to indicate the minimum number of conference channels which shall be available in the new conference room. Only 2 digits may follow &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; so that a maximum of 99 channels is possible.  If the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option is used and 2 digits follow, the whole command is considered finished and the trailing &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; may thus be left out.  Please note that due to this, the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option should be the last option used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used as prefix for the conference id created.  If more than one CONF interface is used, this prefix can be used to enforce unique conference ids across all interfaces.  The prefix may be empty.  It may be specified as value for the &amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt; option, or - as a shorthand notation - directly following the initial &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; command introducer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is a digit string which is used to verify the room number (specified as &#039;&#039;prefix&#039;&#039;) requested.  If the requested room number does not begin with the specified &#039;&#039;match&#039;&#039;, the CONF interface will reject the call with cause code &#039;&#039;no channel available&#039;&#039;.  This can be used to route calls for fixed room number to the appropriate CONF interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; specifies the length of the random part of the created room number.  It defaults to 6 if not specified.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt; is the &#039;&#039;disconnect control&#039;&#039; option. If the disconnect control option is enabled and the caller of the conference disconnects the conference call, all other calls in this conference room are automatically disconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt; is the &#039;&#039;remote control connect&#039;&#039; option. If an user with the remote control connect option creates a conference room, the conference sends an alerting signal to incoming calls to this conference room instead of a connect signal first and waits for a remote control connect facility for each call before a call is connected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt; is the &#039;&#039;multi-video off&#039;&#039; option. If a room is created with this option, no multi-video is offered to all calls to this room.&lt;br /&gt;
&lt;br /&gt;
The new room is only created if the required channels can be provided and the maximum number of channels used by the interface is not exceeded. If the room can be created, it is joined, too.  The room number (conference id) is returned as the connected number, including both the prefix and the random part. If the conference cannot be created, the call is disconnected with a &#039;&#039;No channel available&#039;&#039; cause code.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*110*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*1*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id prefix (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
Please note that the CONF interface does not store the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; channel limitation. So you need to make sure it is provided consistently on all calls to the CONF interface that create new conference rooms. Also, both limits (&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;) control the resources used by the interface itself.  They do not ensure that the resources are not consumed by others when they are actually needed (for example, a physical interface such as ISDN may have used all available DSP channels for VoIP calls).&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a given room number: *2 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that no random number is appended to the &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;. It is not possible to create the conference room if its id conflicts with a room that currently exists in this interface.  &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*210*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*2*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Create a new or join an existing room with a given room number: *3 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that if there is no room with the given room number a new room is created. Otherwise the existing room is joined. No random number is appended, too. &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*310*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*3*310*124*26#&amp;lt;/code&amp;gt;) requests the join to a conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number) or - if the room does not exist yet - creation of a new one. 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Join an existing room: 0-9 =====&lt;br /&gt;
&lt;br /&gt;
If the called party number does not start with an asterisk &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, the remaining digits are interpreted as conference room id and the call will join this conference if it exists. &lt;br /&gt;
&lt;br /&gt;
The dialed digits are used to find an existing room. The first room number which matches is joined (for example, if the called party number is &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; and there is a conference room with id &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;). No sending complete or end marker is necessary if the room is found or if there is no such room. However, if the called party number matches only the head of an existing conference room id, the interface will wait for additional digits to decide unless a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is seen or &#039;&#039;sending complete&#039;&#039; is on.  You may want to enable &#039;&#039;Force enblock&#039;&#039; in routes towards the CONF interface thus.&lt;br /&gt;
&lt;br /&gt;
For commands which join a room, the call is rejected with a &#039;&#039;No channel available&#039;&#039; cause code if the room does not exist. &lt;br /&gt;
&lt;br /&gt;
The old V8 behavior to create a new conference room instead of joining is only supported with the &#039;*3&#039; command. Now load balancing with multiple conference devices is possible.&lt;br /&gt;
&lt;br /&gt;
==== In-Call commands ====&lt;br /&gt;
&lt;br /&gt;
These commands can be used during calls and must be sent with DTMF tones.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode: *21# =====&lt;br /&gt;
&lt;br /&gt;
All members except for the caller are muted.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode: *6# =====&lt;br /&gt;
&lt;br /&gt;
All members are connected.&lt;br /&gt;
&lt;br /&gt;
==== Innovaphone remote controls ====&lt;br /&gt;
&lt;br /&gt;
An [[Reference:Remote Control Facility | innovaphone remote control facility ]] can be sent e.g. by a SOAP application. These remote controls are available:&lt;br /&gt;
* 0: &#039;&#039;Connect&#039;&#039;&lt;br /&gt;
* 24: &#039;&#039;Receive on&#039;&#039;&lt;br /&gt;
* 25: &#039;&#039;Receive off&#039;&#039;&lt;br /&gt;
* 26: &#039;&#039;Exclusive listen mode&#039;&#039;&lt;br /&gt;
* 27: &#039;&#039;Normal listen mode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Connect (0) =====&lt;br /&gt;
&lt;br /&gt;
Connects a conference call in alerting state made with the call-setup command option &#039;&#039;remote control connect&#039;&#039; (*82).&lt;br /&gt;
&lt;br /&gt;
===== Receive on (24) =====&lt;br /&gt;
&lt;br /&gt;
Switches on receiving incoming voice data of this conference member. This means all other conference members can listen to this conference member. It overwrites a before received &#039;&#039;exclusive listen mode&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Receive off (25) =====&lt;br /&gt;
&lt;br /&gt;
Switches off receiving incoming voice data of this conference member. The conference member is muted for all other conference members.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode (26) =====&lt;br /&gt;
&lt;br /&gt;
All members except for this conference member are muted. It overwrites a before received &#039;&#039;receive on&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode (27) =====&lt;br /&gt;
&lt;br /&gt;
All members are connected. It overwrites a before received &#039;&#039;receive off&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
==== Call events ====&lt;br /&gt;
&lt;br /&gt;
These events are recognized if the interworking option for the conference route is activated:&lt;br /&gt;
&lt;br /&gt;
===== Hold event =====&lt;br /&gt;
&lt;br /&gt;
If the call is hold by the member, the conference call is muted.&lt;br /&gt;
&lt;br /&gt;
===== Retrieve event =====&lt;br /&gt;
&lt;br /&gt;
If the call is retrieved again by the member, the conference call is activated.&lt;br /&gt;
&lt;br /&gt;
==== Websocket Registration section ====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (SCNF) ===&lt;br /&gt;
&lt;br /&gt;
Same functionality as CONF, except only G.711 coders are supported.&lt;br /&gt;
&lt;br /&gt;
===== Websocket Registration section=====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== FAX interface ===&lt;br /&gt;
&lt;br /&gt;
The FAX interface can be used to send or receive fax documents. Each call to this interface must be controlled with user-user-information messages by the [[{{NAMESPACE}}:Concept_App_Service_Fax|App Service Fax]].&lt;br /&gt;
&lt;br /&gt;
==== Headline ====&lt;br /&gt;
There are some substitutions in the header line of outgoing faxes. The header line has a length of 108 signs.&lt;br /&gt;
&lt;br /&gt;
* $d: day of month, two digits&lt;br /&gt;
* $j: day of month without leading zero&lt;br /&gt;
* $m: month, two digits&lt;br /&gt;
* $n: month without leading zero&lt;br /&gt;
* $Y: year, four digits&lt;br /&gt;
* $y: year, two digits&lt;br /&gt;
* $G: hour, 24 hours format, without leading zero&lt;br /&gt;
* $H: hour, 24 hours format, two digits&lt;br /&gt;
* $i: minutes, two digits&lt;br /&gt;
* $s: seconds, two digits&lt;br /&gt;
* $p: number of page&lt;br /&gt;
* $P: page count, if available, with leading &#039;/&#039;&lt;br /&gt;
* $I: subscriber id&lt;br /&gt;
* $R: remote subscriber id&lt;br /&gt;
* $$: the sign &#039;$&#039;&lt;br /&gt;
* $t: tabulator to the next 15 character grid&lt;br /&gt;
* $c: text is centered&lt;br /&gt;
Flags for the place holders:&lt;br /&gt;
* 0-9: field length, with tabulator jump forward to this position&lt;br /&gt;
* -: left aligned&lt;br /&gt;
&lt;br /&gt;
The default header line for English is defined as:&lt;br /&gt;
&lt;br /&gt;
$d/$m/$Y  $G:$i   &amp;lt;subscriber-name&amp;gt;   $I$63t To:$-20R$tPage: $p$P$c&lt;br /&gt;
&lt;br /&gt;
== CGPN/CDPN Mappings ==&lt;br /&gt;
{{CGPN-CDPN_Mappings}}&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79112</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79112"/>
		<updated>2026-03-12T15:17:10Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Restrictions / Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* V16r1&lt;br /&gt;
* At least one innovaphone Gateway with CONF/SCNF Interfaces&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Setting Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With the Conference Scaler settings plugin the Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference plugin, the menu item &amp;quot;Additional Features&amp;quot; appears for conferences. With this setting you can enable the use of the Conference Scaler within the conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conferencescaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conferencescaler), that is used by the conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conferencescaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference&lt;br /&gt;
** This removes previous participant limits&lt;br /&gt;
** Adds flexibility to existing infrastructure&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces&lt;br /&gt;
** If an interface has reached its limit for participants, the Conference Scaler app will then select a different and free Interface for a new incoming call&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
# Download the Conference Scaler app via App Store. (or use the Settings Plugin &amp;quot;app installer&amp;quot; to install the App + Instance automatically and skip to step 5)&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create via the settings plugin a new Conference Scaler app object.&lt;br /&gt;
# Select the Conference Interfaces to be used by the Conference Scaler app.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference Object settings.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Currently, for technical reasons, the Conference Scaler app object requires video and app sharing licenses or a UC license, which should be configured in the PBX Advanced UI&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. (One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces)&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not possible when using the Conference Scaler app&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255)&lt;br /&gt;
* Only SCNF interfaces are currently supported&lt;br /&gt;
* For now only Hardware Gateways are supported, no IPVAs are able to be used currently&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79109</id>
		<title>Reference16r1:Concept App Service Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Conference_Scaler&amp;diff=79109"/>
		<updated>2026-03-12T14:41:49Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Restrictions / Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FIXME|reason=This product is in the beta phase and is not yet finished}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Concept|Apps]]&lt;br /&gt;
&lt;br /&gt;
The Conference Scaler app is required to use multiple conference interfaces within one conference.&lt;br /&gt;
&lt;br /&gt;
== Applies to ==&lt;br /&gt;
* Conference Scaler app&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&lt;br /&gt;
* V16r1&lt;br /&gt;
* At least one innovaphone Gateway with CONF/SCNF Interfaces&lt;br /&gt;
* The Devices API must be available for the settings plugin therefore the gateways have to be connected to devices&lt;br /&gt;
&lt;br /&gt;
== Setting Plugins ==&lt;br /&gt;
=== Conference Scaler ===&lt;br /&gt;
With the Conference Scaler settings plugin the Conference Scaler app object can be created, edited and deleted on the PBX.&lt;br /&gt;
Furthermore, the conference interface to be used can be configured if the Devices API is available.&lt;br /&gt;
=== Conference ===&lt;br /&gt;
In the conference plugin, the menu item &amp;quot;Additional Features&amp;quot; appears for conferences. With this setting you can enable the use of the Conference Scaler within the conference object. Additionally, you can activate the use of PBX channels licenses.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
=== Conference Scaler App (innovaphone-conferencescaler) ===&lt;br /&gt;
[[File:Conferencescaler.png|110px|conferencescaler.png/]]&lt;br /&gt;
&lt;br /&gt;
The hidden app offers an interface via the Service API (com.innovaphone.conferencescaler), that is used by the conference object.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
;URL: &amp;lt;pre&amp;gt;http://&amp;lt;ap.domain.tld&amp;gt;/&amp;lt;domain.tld&amp;gt;/&amp;lt;instance-name&amp;gt;/innovaphone-conferencescaler&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Allows the use of multiple conference interfaces within multiple conference&lt;br /&gt;
** This removes previous participant limits&lt;br /&gt;
** Adds flexibility to existing infrastructure&lt;br /&gt;
** The Conference Scaler app nominates one conference interface which will manage the control for voice streams. This conference interface will then receive and distribute the audio streams to all interfaces which are connected to the Conference Scaler app&lt;br /&gt;
** The Conference Scaler app will split the participants in a Round Robin maner, therefore the load will be evenly distributed to the interfaces&lt;br /&gt;
** If an interface has reached its limit for participants, the Conference Scaler app will then select a different and free Interface for a new incoming call&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
# Download the Conference Scaler app via App Store. (or use the Settings Plugin &amp;quot;app installer&amp;quot; to install the App + Instance automatically and skip to step 5)&lt;br /&gt;
# Install the Conference Scaler app on the App Platform.&lt;br /&gt;
# Create an instance in the Conference Scaler app on the App Platform.&lt;br /&gt;
# Make sure the Instance is running.&lt;br /&gt;
# Create via the settings plugin a new Conference Scaler app object.&lt;br /&gt;
# Select the Conference Interfaces to be used by the Conference Scaler app.&lt;br /&gt;
# Allow the use of the Conference Scaler app on the Conference Object settings.&lt;br /&gt;
&lt;br /&gt;
== Restrictions / Known issues ==&lt;br /&gt;
* Currently, for technical reasons, the Conference Scaler app object requires video and app sharing licenses or a UC license, which should be configured in the PBX Advanced UI&lt;br /&gt;
* Using the Conference Scaler app generates an overhead depending on usage patterns, so the increase in the number of participants does not correspond to a multiple of x interfaces. (One participant will take up an estimation of 1,5x CPU-Load as the usual conference flow (because data is additionally send to a different interface). So for an interface with max. 100 Video participants this amount will decrease to a maximum participant limit of 66 (as 100/1,5=66). Therefore if you want to achieve a maximum of X video participants you need to take that information into account for calculating the needed interfaces)&lt;br /&gt;
* In case of failure of the App Platform the Conference Scaler app will not be available as well. Therefore it will not be possible to join or continue an ongoing conference.&lt;br /&gt;
* Room reservations are not possible when using the Conference Scaler app&lt;br /&gt;
* Video sharing between the conference interfaces is handled via multicast and this requires that the interfaces are on the same network (Multicast addresses differs between 239.0.0.0 - 239.255.255.255)&lt;br /&gt;
* Only SCNF interfaces are currently supported&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If you can reproduce the problem, take a screenshot (depending on the issue), save the browser logs and the app logs, and send them as an attachment to your support ticket.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference15r1:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;br /&gt;
* [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Bandwidth_and_CPU_consideration]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Gateway/Interfaces&amp;diff=79060</id>
		<title>Reference16r1:Gateway/Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Gateway/Interfaces&amp;diff=79060"/>
		<updated>2026-03-09T13:00:17Z</updated>

		<summary type="html">&lt;p&gt;Nwe: Created page with &amp;quot;{{Special:Prefixindex/Reference16r1:Gateway/Interfaces}}  {{FIXME|reason=This article is still work in progress}}  The display of the gateway’s configurable &amp;#039;&amp;#039;&amp;#039;interfaces&amp;#039;&amp;#039;&amp;#039; is organized in columns:  * &amp;#039;&amp;#039;&amp;#039;Interface:&amp;#039;&amp;#039;&amp;#039; The name of the interface. Clicking this name opens a popup page, on which all settings can be made. The settings are described in more detail in the following chapter &amp;quot;#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/Interface (ISDN &amp;amp; virtual i...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Special:Prefixindex/Reference16r1:Gateway/Interfaces}}&lt;br /&gt;
&lt;br /&gt;
{{FIXME|reason=This article is still work in progress}}&lt;br /&gt;
&lt;br /&gt;
The display of the gateway’s configurable &#039;&#039;&#039;interfaces&#039;&#039;&#039; is organized in columns:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Interface:&#039;&#039;&#039; The name of the interface. Clicking this name opens a popup page, on which all settings can be made. The settings are described in more detail in the following chapter &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/Interface (ISDN &amp;amp; virtual interfaces)]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;CGPN In, CDPN In, CGPN Out, CDPN Out:&#039;&#039;&#039; Precise details on CGPN In, CDPN In, CGPN Out and CDPN Out mappings are contained in the chapter entitled &amp;quot;[[#CGPN.2FCDPN_Mappings|Administration/Gateway/Interfaces/CGPN-CDPN Mappings]]&amp;quot; further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;State:&#039;&#039;&#039; The current state of the interface at physical and at protocol level. Possible states are: &#039;&#039;Up&#039;&#039;, &#039;&#039;Down&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; If a terminal has successfully registered with an ISDN, SIP or virtual interface, then this is indicated in this column through specification of the IP address &amp;lt;Name of the VoIP interface:Call number:IP address&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interface (ISDN, SIP &amp;amp; virtual interfaces) ==&lt;br /&gt;
&lt;br /&gt;
Clicking the name of an interface in the Interface column opens a popup page, on which the interfaces can be individually configured. Like the PBX objects, this popup page also contains standard entry fields that occur, more or less, in all interfaces. These standard fields are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The descriptive name of the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A checked check box disables the relevant interface.&lt;br /&gt;
* &#039;&#039;&#039;Tones:&#039;&#039;&#039; The standard calling tone for the relevant interface is set with the Tones list box.&lt;br /&gt;
* &#039;&#039;&#039;Interface Maps:&#039;&#039;&#039; The interface can be configured as a point-to-point connection (Point-to-Point), as a point-to-multipoint connection (Point-to-Multipoint) or manually (Manual) using CGPN/CDPN maps.&lt;br /&gt;
See description further down in the text.&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; With the Registration list box, an H.323 registration or a SIP registration can be initiated for ISDN interfaces. The routes to be handled as incoming and outgoing calls on the relevant interface are automatically created here (see &amp;quot;[[Reference:Administration/Gateway/Routes|Administration/Gateway/Routes]]&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) ===&lt;br /&gt;
&lt;br /&gt;
After selection of an &#039;&#039;&#039;interface map&#039;&#039;&#039;, the relevant section is displayed. If Point-to-Point is selected, the Interface Maps Point-to-Point section is displayed:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Area Code:&#039;&#039;&#039; The number of the local area (for example, 7031). http://en.wikipedia.org/wiki/List_of_dialling_codes_in_Germany&lt;br /&gt;
* &#039;&#039;&#039;Subscriber Number:&#039;&#039;&#039; The local network number (for example, 73009).&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
If Trunk Point-to-Multipoint is selected, the Interface Maps Point-to-Multipoint section is displayed:&lt;br /&gt;
* &#039;&#039;&#039;MSN1-3 / Ext.:&#039;&#039;&#039; For every ISDN basic access, several call numbers can be configured. The innovaphone gateways support up to three multiple subscriber numbers (MSN1-3), followed by the extension (Ext.), which represents the extension to which the MSN is to be mapped.&lt;br /&gt;
* &#039;&#039;&#039;National Prefix:&#039;&#039;&#039; The national prefix (for example, 0).&lt;br /&gt;
* &#039;&#039;&#039;International Prefix:&#039;&#039;&#039; The international prefix (for example, 00).&lt;br /&gt;
&lt;br /&gt;
==== Coder Preferences section: ====&lt;br /&gt;
&lt;br /&gt;
After selection of a registration method, the &#039;&#039;&#039;Coder Preferences&#039;&#039;&#039; section is displayed together with the relevant Registration section.&lt;br /&gt;
&lt;br /&gt;
The standard entry fields in the Coder Preferences section are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Model:&#039;&#039;&#039; The Model list box allows you to select the coder to be used. The coders available for selection are:&amp;lt;br&amp;gt;&#039;&#039;G711A, G711u, G723-53, G729A, G726-32 and XPARENT&#039;&#039;.&amp;lt;br&amp;gt;If the remote VoIP device does not support the set coder, a commonly supported coder is used, unless the Exclusive check box was enabled.&lt;br /&gt;
&lt;br /&gt;
 Note: The codec &#039;&#039;Clearmode&#039;&#039; is chosen when the bearer capability is not Audio or Speech, that means if the B-channel has &#039;Unrestricted Digital Information’ &lt;br /&gt;
 means data will be sent via the B-channel - then the codec &#039;&#039;Clearmode&#039;&#039; will be in use (NB: &#039;&#039;Clearmode&#039;&#039; used to be called &#039;&#039;XPARENT&#039;&#039; in previous versions).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Frame:&#039;&#039;&#039; Determines the packet size used in transmitting voice data (in ms). Larger packets cause a greater delay in voice data transmission, but cause less load on the network, since the overhead involved in transporting the packets in the network is lower. The higher the packet size used, the lower the bandwidth effectively used.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Encoding method | Packet size | Bandwidth&#039;&#039;&#039;&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.711       |    30ms     |   77kb&lt;br /&gt;
       G.711       |    90ms     |   68kb&lt;br /&gt;
  ---------------------------------------------&lt;br /&gt;
       G.729       |    30ms     |   21kb&lt;br /&gt;
       G.729       |    90ms     |   12kb&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Exclusive:&#039;&#039;&#039; A checked check box enforces the set encoding (Model), regardless of whether it is supported by the remote VoIP device.&lt;br /&gt;
* &#039;&#039;&#039;Silence Compression:&#039;&#039;&#039; A checked check box enables SC (Silence Compression). With SC, no data is transmitted during pauses in the conversation. This also allows bandwidth to be saved without quality loss.&lt;br /&gt;
* &#039;&#039;&#039;Enable T.38:&#039;&#039;&#039; A checked check box enables the T.38 Fax-over-IP protocol. If a fax machine was connected to the relevant interface, then this check box must be enabled; otherwise, fax transmissions are not handled.&lt;br /&gt;
* &#039;&#039;&#039;Enable PCM:&#039;&#039;&#039; A checked check box enables the PCM switch (Pulse Code Manipulation). Calls from one interface to another interface are then handled directly over the ISDN PCM bus, which in turn saves DSP channels. This entry field is optional and is displayed only in particular devices.&lt;br /&gt;
* &#039;&#039;&#039;No ICE&#039;&#039;&#039; disables &#039;&#039;Interactive Connection Establishment&#039;&#039; (see [[{{NAMESPACE}}:Concept ICE]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Registration section:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All non-virtual interfaces additionally have the &#039;&#039;&#039;Registration&#039;&#039;&#039; section after selection of the registration method.&lt;br /&gt;
&lt;br /&gt;
==== H.323 Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for an &#039;&#039;&#039;H.323 registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (primary):&#039;&#039;&#039; The primary gatekeeper IP address at which the interface is to register. If the primary gatekeeper is located on the same device, the local IP address 127.0.0.1 can also be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper Address (secondary):&#039;&#039;&#039; The secondary gatekeeper IP address at which the interface is to register, if registration with the primary gatekeeper fails. If the secondary gatekeeper is located on the same device, the local IP address 127.0.0.1 can likewise be entered here.&lt;br /&gt;
* &#039;&#039;&#039;Gatekeeper ID:&#039;&#039;&#039; It is also sufficient to specify only the Gatekeeper ID (see also the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;).&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; The unique, descriptive H.323 name of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Number:&#039;&#039;&#039; The unique E.164 call number of the interface or registration.&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The security of the registration can be raised by specifying a password (Password). The password must be confirmed (Retype).&lt;br /&gt;
* &#039;&#039;&#039;Supplementary Services (with Feature Codes):&#039;&#039;&#039; A checked check box enables the use of additional features (Feature Codes). See description in the chapter entitled &amp;quot;[[Reference:Administration/Gateway/General|Administration/Gateway/General]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Dynamic Group:&#039;&#039;&#039; A dynamic group can be added to the H.323 registration.&amp;lt;br&amp;gt;Groups can be configured as static, dynamic-in or dynamic-out. For members of static groups, calls are always signaled. It works differently for members of dynamic groups, which register with or unregister from a group dynamically using a function key (Join Group). The difference between dynamic-in and dynamic-out lies in whether the object is to be contained in the relevant group as standard (in) or not (out).&lt;br /&gt;
See also description in the chapter entitled &amp;quot;[[Reference:Administration/PBX/Objects|Administration/PBX/Objects]]&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Direct Dial:&#039;&#039;&#039; Using Direct Dial, a call setup to the specified call number is initiated as soon as the handset is picked up. A conceivable scenario would be a lift emergency telephone that is connected with the security control room, for example.&lt;br /&gt;
* &#039;&#039;&#039;Locked White List:&#039;&#039;&#039; Here, you can specify a comma-separated list of call numbers that may also be dialed in the case of a locked telephone (for example, emergency services numbers, like 110, 911).&lt;br /&gt;
&lt;br /&gt;
==== SIP Registration section ====&lt;br /&gt;
&lt;br /&gt;
The entry fields for a &#039;&#039;&#039;SIP registration&#039;&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;Server Address (primary):&#039;&#039;&#039; The optional IP address of the SIP provider to where the SIP messages (REGISTER,INVITE,etc.) are to be sent. Only necessary if either the IP address cannot be obtained from the SIP URI&#039;s domain or a proxy server is to be used.&lt;br /&gt;
* &#039;&#039;&#039;Server Address (secondary):&#039;&#039;&#039; Backup IP address used if the SIP server on the primary IP address does not answer anymore.&lt;br /&gt;
* &#039;&#039;&#039;ID:&#039;&#039;&#039; Here you enter the registration ID followed by the SIP provider domain name (for example 8111111e0@sipgate.de).&lt;br /&gt;
* &#039;&#039;&#039;STUN Server:&#039;&#039;&#039; Only necessary if the SIP server is outside the private network.&lt;br /&gt;
* &#039;&#039;&#039;Username:&#039;&#039;&#039; Username for authorization (only if different from the registration ID).&lt;br /&gt;
* &#039;&#039;&#039;Password / Retype:&#039;&#039;&#039; The password for authorization must be specified here (Password) and confirmed (Retype).&lt;br /&gt;
&lt;br /&gt;
=== FXO interfaces ===&lt;br /&gt;
&lt;br /&gt;
Basically the same configuration is used as for ISDN interfaces.&lt;br /&gt;
&lt;br /&gt;
To receive calling line identification a block-dial route must be used for incoming calls to delay the forwarding of the received call until after the calling line id was received.  Please note that you must not use an &#039;!&#039; (exclamation mark) as part of the &#039;&#039;Number Out&#039;&#039; field of the route (see [[{{NAMESPACE}}:Gateway/Routes/Map|Number In/Out]]), as this disables the &#039;&#039;en-bloc&#039;&#039; feature.&lt;br /&gt;
&lt;br /&gt;
=== SIP interfaces (SIP1-4) ===&lt;br /&gt;
&lt;br /&gt;
In addition to the ISDN interfaces (PPP, TEL1-4, BRI1-4, PRI1-4) and virtual interfaces (TEST, TONE, HTTP), there are also four SIP interfaces (SIP1-4), which can be used to obtain a trunk line from a SIP provider, for example. For a description of the entry fields, please refer to the description of the SIP registration above. There are, however, three further entry fields:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; A descriptive name for the interface.&lt;br /&gt;
* &#039;&#039;&#039;Disable:&#039;&#039;&#039; A switch to temporarily disable this interface without deleting the configuration.&lt;br /&gt;
* &#039;&#039;&#039;From Header:&#039;&#039;&#039; Interoperability option for outgoing calls. Controls the way the CGPN is transmitted to the SIP provider.&lt;br /&gt;
** &#039;&#039;&#039;AOR:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR). The actual calling party number and name will be transmitted inside the &#039;&#039;P-Preferred-Identity&#039;&#039; header (RFC 3325).&lt;br /&gt;
** &#039;&#039;&#039;AOR with CGPN as display:&#039;&#039;&#039; The From header contains the fixed registration URI (AOR) with the calling party number as display string in front of the AOR.&lt;br /&gt;
** &#039;&#039;&#039;CGPN in user part of URI:&#039;&#039;&#039; The From header contains an URI with the calling party number as user part (left from @).&lt;br /&gt;
* &#039;&#039;&#039;Registration:&#039;&#039;&#039; Corresponds to the Registration entry field of the ISDN interfaces.&amp;lt;br&amp;gt;After selection of H.323, the Registration for H.323 section is displayed, enabling registration of this SIP trunk interface with a local innovaphone PBX.&amp;lt;br&amp;gt;After selection of SIP, the Registration for SIP section is displayed, enabling in turn registration with a local non-innovaphone SIP PBX.&lt;br /&gt;
&lt;br /&gt;
To obtain a trunk line from a SIP provider, you must proceed as follows:&lt;br /&gt;
&lt;br /&gt;
# Open one of the four SIP interfaces.&lt;br /&gt;
# Enter SIP Account data (ID, STUN server, Account, password).&lt;br /&gt;
# Under Registrations, link the SIP registration via H.323 to a PBX object of the Trunk type created beforehand (specification of the GK ID or GK address and the H.323 name or E.164 call number is sufficient).&lt;br /&gt;
# Confirm with OK.&lt;br /&gt;
&lt;br /&gt;
A successful registration is displayed in the overview page Administration/Gateway/Interfaces as follows:&lt;br /&gt;
{| border=1&lt;br /&gt;
! style=&amp;quot;background:#DCDCDC;&amp;quot;| State&amp;lt;br&amp;gt;(IP of the SIP provider) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Alias&amp;lt;br&amp;gt;(PBX user object) !! style=&amp;quot;background:#DCDCDC;&amp;quot;| Registration&amp;lt;br&amp;gt;(IP of the PBX)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| For example,&amp;lt;br&amp;gt;217.10.79.9&amp;lt;br&amp;gt;(sipgate.de)&lt;br /&gt;
| H.323 name:E.164 no.&amp;lt;br&amp;gt;SIPTrunk:8&lt;br /&gt;
| --&amp;gt; 127.0.0.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the example above, the trunk line of the SIP carrier sipgate.de is picked up using the Trunk PBX object with the name SIPTrunk and the call number 8. The dialing of the call number 807031730090 therefore initiates a call at innovaphone AG via the configured SIP carrier.&lt;br /&gt;
&lt;br /&gt;
=== Virtual interfaces (TEST, TONE, HTTP, SIG0/1) ===&lt;br /&gt;
&lt;br /&gt;
The non-configurable, internal interface TEST is only usable as the destination for a call. If a call is received on this interface, the music on hold contained in the non-volatile memory is played. Incoming calls must be in G.729A or G.723 format; other formats are not supported.  Suffix dialing digits are ignored.&lt;br /&gt;
The internal interface TONE is only usable as the destination for a call. If a call is received on this interface, it is connected and the configured dial tone (Tones) is played. This happens particularly with least-cost-routing scenarios, where the call can only be switched once some of the dialed digits have been analyzed. In the meantime, the dial tone is played via the TONE interface. Suffix dialing digits are ignored. The TONE interface can process several calls.&lt;br /&gt;
The non-configurable, internal interface HTTP is only usable as the destination for a call. If a call is received on this interface, music on hold, an announcement or some other spoken information is played from a Web server. The configuration only makes sense in combination with the innovaphone PBX.&lt;br /&gt;
&lt;br /&gt;
The SIG0/SIG1 are virtual interfaces that often are hidden, only are displayed in newer versions and/or devices on test/license mode. This Interfaces are used mainly for SOAP applications be able to perform calls via the Gateway (ex: For automated call tests).&lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (CONF and SCNF) ===&lt;br /&gt;
NB: this is a low-level interface.  To implement application level conference rooms, please refer to [[{{NAMESPACE}}:PBX/Objects/Conference]] (v11r1 and up) and [[{{NAMESPACE}}:PBX/Objects/Call Broadcast Conference]].&lt;br /&gt;
&lt;br /&gt;
The CONF interface is currently available on IP6010, IP3010, IP1060, IP0010, IP6000, IP800, IP305, IP3011, IP811 and IP1130. One or more CONF interfaces can be used to create a conferencing unit. Up to 60 (IPxx10), up to 10 (IP800) or up to 4 (IP305) subscribers can be in a single conference. Each call that ends up in a CONF interface takes one conference channel resource plus a DSP resource (there is an exception were DSP it&#039;s not used, when using PCM option for an ISDN connection however the incall commands will not work in this mode). A single CONF interface can host multiple conferences, which are identified by a unique number. Conference room ids must not overlap (that is, a room&#039;s id must not match the prefix of another id). A single conference cannot span across more than one interface. However, multiple interfaces can be stacked to provide more conferences than one interface&#039;s capacity would allow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
One DSP channel + One Conference channel is in use for each user in a conference call. We can see this values in the General Info screen of the Gateways&lt;br /&gt;
&lt;br /&gt;
[[Image:Confchannels.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Enable the interworking flag of the route to the CONF interface to enable the hold-/retrieve-notify support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
Some early IP6000 do not support this feature. Refer to the [[Howto:Multi-Party Conferencing with early IP6000|upgrade details]] if you consider upgrading your hardware.&lt;br /&gt;
&lt;br /&gt;
The behavior of the interface is controlled by various call-setup and in-call commands and remote controls as follows.&lt;br /&gt;
&lt;br /&gt;
==== Call-Setup Commands ====&lt;br /&gt;
&lt;br /&gt;
The called party number in each call setup is interpreted as call-setup command. Also, additional digits received as info-elements are interpreted too. This is why calls must either be sent with &#039;&#039;sending complete&#039;&#039; property or the called party number must be terminated with a &#039;#&#039;. The &#039;&#039;sending complete&#039;&#039; property is activating by setting &#039;&#039;Force Enblock&#039;&#039; in the route toward the CONF interface.&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a unique room number: *1 =====&lt;br /&gt;
&lt;br /&gt;
This command creates a new conference room with a new, unique id. The syntax is &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;options&amp;gt;&#039;&#039;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
or&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;options&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid Options are &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*4&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*5&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
*&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to set the maximum number of conference channels which shall be allowed in this interface at a time.  The limit can be used for example to make sure the CONF interface does not consume all of the DSP channels on a gateway which is used as a trunk line interface too.  NB: as of V9 release, you must specify the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-max&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; option correctly.  If you omit it, the CONF interface will accept more &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; reservations than it is capable to satisfy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;channel-reserve&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used to indicate the minimum number of conference channels which shall be available in the new conference room. Only 2 digits may follow &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; so that a maximum of 99 channels is possible.  If the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option is used and 2 digits follow, the whole command is considered finished and the trailing &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; may thus be left out.  Please note that due to this, the &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt; option should be the last option used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is used as prefix for the conference id created.  If more than one CONF interface is used, this prefix can be used to enforce unique conference ids across all interfaces.  The prefix may be empty.  It may be specified as value for the &amp;lt;code&amp;gt;*3&amp;lt;/code&amp;gt; option, or - as a shorthand notation - directly following the initial &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; command introducer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;match&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; is a digit string which is used to verify the room number (specified as &#039;&#039;prefix&#039;&#039;) requested.  If the requested room number does not begin with the specified &#039;&#039;match&#039;&#039;, the CONF interface will reject the call with cause code &#039;&#039;no channel available&#039;&#039;.  This can be used to route calls for fixed room number to the appropriate CONF interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;id-length&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039; specifies the length of the random part of the created room number.  It defaults to 6 if not specified.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*81&amp;lt;/code&amp;gt; is the &#039;&#039;disconnect control&#039;&#039; option. If the disconnect control option is enabled and the caller of the conference disconnects the conference call, all other calls in this conference room are automatically disconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*82&amp;lt;/code&amp;gt; is the &#039;&#039;remote control connect&#039;&#039; option. If an user with the remote control connect option creates a conference room, the conference sends an alerting signal to incoming calls to this conference room instead of a connect signal first and waits for a remote control connect facility for each call before a call is connected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;*83&amp;lt;/code&amp;gt; is the &#039;&#039;multi-video off&#039;&#039; option. If a room is created with this option, no multi-video is offered to all calls to this room.&lt;br /&gt;
&lt;br /&gt;
The new room is only created if the required channels can be provided and the maximum number of channels used by the interface is not exceeded. If the room can be created, it is joined, too.  The room number (conference id) is returned as the connected number, including both the prefix and the random part. If the conference cannot be created, the call is disconnected with a &#039;&#039;No channel available&#039;&#039; cause code.&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*110*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*1*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id prefix (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
Please note that the CONF interface does not store the &amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; channel limitation. So you need to make sure it is provided consistently on all calls to the CONF interface that create new conference rooms. Also, both limits (&amp;lt;code&amp;gt;*1&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;*2&amp;lt;/code&amp;gt;) control the resources used by the interface itself.  They do not ensure that the resources are not consumed by others when they are actually needed (for example, a physical interface such as ISDN may have used all available DSP channels for VoIP calls).&lt;br /&gt;
&lt;br /&gt;
===== Create a new room with a given room number: *2 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that no random number is appended to the &#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;prefix&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;. It is not possible to create the conference room if its id conflicts with a room that currently exists in this interface.  &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*210*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*2*310*124*26#&amp;lt;/code&amp;gt;) requests the creation of a new conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number). 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Create a new or join an existing room with a given room number: *3 =====&lt;br /&gt;
&lt;br /&gt;
This command is the same as above, except that if there is no room with the given room number a new room is created. Otherwise the existing room is joined. No random number is appended, too. &lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;*310*124*26#&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;*3*310*124*26#&amp;lt;/code&amp;gt;) requests the join to a conference room with &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; as conference id (room number) or - if the room does not exist yet - creation of a new one. 6 channels are reserved for the conference (so there can be at least 6 participants) and the maximum amount of channels used by the CONF interface is set to 24.&lt;br /&gt;
&lt;br /&gt;
===== Join an existing room: 0-9 =====&lt;br /&gt;
&lt;br /&gt;
If the called party number does not start with an asterisk &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, the remaining digits are interpreted as conference room id and the call will join this conference if it exists. &lt;br /&gt;
&lt;br /&gt;
The dialed digits are used to find an existing room. The first room number which matches is joined (for example, if the called party number is &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; and there is a conference room with id &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;). No sending complete or end marker is necessary if the room is found or if there is no such room. However, if the called party number matches only the head of an existing conference room id, the interface will wait for additional digits to decide unless a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is seen or &#039;&#039;sending complete&#039;&#039; is on.  You may want to enable &#039;&#039;Force enblock&#039;&#039; in routes towards the CONF interface thus.&lt;br /&gt;
&lt;br /&gt;
For commands which join a room, the call is rejected with a &#039;&#039;No channel available&#039;&#039; cause code if the room does not exist. &lt;br /&gt;
&lt;br /&gt;
The old V8 behavior to create a new conference room instead of joining is only supported with the &#039;*3&#039; command. Now load balancing with multiple conference devices is possible.&lt;br /&gt;
&lt;br /&gt;
==== In-Call commands ====&lt;br /&gt;
&lt;br /&gt;
These commands can be used during calls and must be sent with DTMF tones.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode: *21# =====&lt;br /&gt;
&lt;br /&gt;
All members except for the caller are muted.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode: *6# =====&lt;br /&gt;
&lt;br /&gt;
All members are connected.&lt;br /&gt;
&lt;br /&gt;
==== Innovaphone remote controls ====&lt;br /&gt;
&lt;br /&gt;
An [[Reference:Remote Control Facility | innovaphone remote control facility ]] can be sent e.g. by a SOAP application. These remote controls are available:&lt;br /&gt;
* 0: &#039;&#039;Connect&#039;&#039;&lt;br /&gt;
* 24: &#039;&#039;Receive on&#039;&#039;&lt;br /&gt;
* 25: &#039;&#039;Receive off&#039;&#039;&lt;br /&gt;
* 26: &#039;&#039;Exclusive listen mode&#039;&#039;&lt;br /&gt;
* 27: &#039;&#039;Normal listen mode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Connect (0) =====&lt;br /&gt;
&lt;br /&gt;
Connects a conference call in alerting state made with the call-setup command option &#039;&#039;remote control connect&#039;&#039; (*82).&lt;br /&gt;
&lt;br /&gt;
===== Receive on (24) =====&lt;br /&gt;
&lt;br /&gt;
Switches on receiving incoming voice data of this conference member. This means all other conference members can listen to this conference member. It overwrites a before received &#039;&#039;exclusive listen mode&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Receive off (25) =====&lt;br /&gt;
&lt;br /&gt;
Switches off receiving incoming voice data of this conference member. The conference member is muted for all other conference members.&lt;br /&gt;
&lt;br /&gt;
===== Exclusive listen mode (26) =====&lt;br /&gt;
&lt;br /&gt;
All members except for this conference member are muted. It overwrites a before received &#039;&#039;receive on&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
===== Normal listen mode (27) =====&lt;br /&gt;
&lt;br /&gt;
All members are connected. It overwrites a before received &#039;&#039;receive off&#039;&#039; from other conference member calls.&lt;br /&gt;
&lt;br /&gt;
==== Call events ====&lt;br /&gt;
&lt;br /&gt;
These events are recognized if the interworking option for the conference route is activated:&lt;br /&gt;
&lt;br /&gt;
===== Hold event =====&lt;br /&gt;
&lt;br /&gt;
If the call is hold by the member, the conference call is muted.&lt;br /&gt;
&lt;br /&gt;
===== Retrieve event =====&lt;br /&gt;
&lt;br /&gt;
If the call is retrieved again by the member, the conference call is activated.&lt;br /&gt;
&lt;br /&gt;
===== Websocket Registration section=====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== Conferencing interface (SCNF) ===&lt;br /&gt;
&lt;br /&gt;
Same functionality as CONF, except only G.711 coders are supported.&lt;br /&gt;
&lt;br /&gt;
===== Websocket Registration section=====&lt;br /&gt;
Registration to a websocket endpoint - in case of the CONF/SCNF Interface this will be the Registration to the Conference Scaler App (Available with 16r1)&lt;br /&gt;
&lt;br /&gt;
URL: The address of the websocket endpoint&lt;br /&gt;
&lt;br /&gt;
Username: Name used for the registration. If no name and no number is configured a name of the form &amp;lt;product-short-name&amp;gt;-&amp;lt;last 3 Bytes of Mac Address&amp;gt;-&amp;lt;Interface Id&amp;gt; (e.g. IP800-08-03-01-TEL2) is used instead.&lt;br /&gt;
&lt;br /&gt;
Password: Password used for authentication if needed. &lt;br /&gt;
&lt;br /&gt;
=== FAX interface ===&lt;br /&gt;
&lt;br /&gt;
The FAX interface can be used to send or receive fax documents. Each call to this interface must be controlled with user-user-information messages by the [[{{NAMESPACE}}:Concept_App_Service_Fax|App Service Fax]].&lt;br /&gt;
&lt;br /&gt;
==== Headline ====&lt;br /&gt;
There are some substitutions in the header line of outgoing faxes. The header line has a length of 108 signs.&lt;br /&gt;
&lt;br /&gt;
* $d: day of month, two digits&lt;br /&gt;
* $j: day of month without leading zero&lt;br /&gt;
* $m: month, two digits&lt;br /&gt;
* $n: month without leading zero&lt;br /&gt;
* $Y: year, four digits&lt;br /&gt;
* $y: year, two digits&lt;br /&gt;
* $G: hour, 24 hours format, without leading zero&lt;br /&gt;
* $H: hour, 24 hours format, two digits&lt;br /&gt;
* $i: minutes, two digits&lt;br /&gt;
* $s: seconds, two digits&lt;br /&gt;
* $p: number of page&lt;br /&gt;
* $P: page count, if available, with leading &#039;/&#039;&lt;br /&gt;
* $I: subscriber id&lt;br /&gt;
* $R: remote subscriber id&lt;br /&gt;
* $$: the sign &#039;$&#039;&lt;br /&gt;
* $t: tabulator to the next 15 character grid&lt;br /&gt;
* $c: text is centered&lt;br /&gt;
Flags for the place holders:&lt;br /&gt;
* 0-9: field length, with tabulator jump forward to this position&lt;br /&gt;
* -: left aligned&lt;br /&gt;
&lt;br /&gt;
The default header line for English is defined as:&lt;br /&gt;
&lt;br /&gt;
$d/$m/$Y  $G:$i   &amp;lt;subscriber-name&amp;gt;   $I$63t To:$-20R$tPage: $p$P$c&lt;br /&gt;
&lt;br /&gt;
== CGPN/CDPN Mappings ==&lt;br /&gt;
{{CGPN-CDPN_Mappings}}&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Conference_Scaler&amp;diff=79058</id>
		<title>Reference16r1:Apps/PbxManager/App Conference Scaler</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Apps/PbxManager/App_Conference_Scaler&amp;diff=79058"/>
		<updated>2026-03-09T12:07:10Z</updated>

		<summary type="html">&lt;p&gt;Nwe: /* Add an App */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Settings Plugin contains 1 section:&lt;br /&gt;
&lt;br /&gt;
* Add, edit, or delete Conference Scaler app objects on the PBX and configure devices for use by the Conference Scaler app instance.&lt;br /&gt;
&lt;br /&gt;
== Add an App ==&lt;br /&gt;
; Name&lt;br /&gt;
: The name displayed for the App Object.&lt;br /&gt;
&lt;br /&gt;
; SIP&lt;br /&gt;
: The sip from the App Object, which must be unique.&lt;br /&gt;
&lt;br /&gt;
; Conference interface&lt;br /&gt;
: Here you can select the conference interfaces that can be used with the Conference Scaler app instance. These will be configured accordingly. The Devices API must be available for this to work (only Interfaces which are available at the Devices App will be shown here).&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Standby_registration_through_Reverse_Proxy&amp;diff=78024</id>
		<title>Howto13r3:Step-by-Step Standby registration through Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Standby_registration_through_Reverse_Proxy&amp;diff=78024"/>
		<updated>2025-10-02T11:28:22Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Standby, Reverse Proxy, Redundancy step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Standby registration through Reverse Proxy]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article explains how to set up an H323/TLS standby registration through the Reverse Proxy. If the master PBX fails, phones should be able to register with the standby PBX.&lt;br /&gt;
&lt;br /&gt;
We already discussed how to set up a standby PBX in another [[:Howto13r3:Step-by-Step_Setting_up_a_Standby_PBX| step-by-step guide.]] So if your knowledge is a bit fuzzy, please take a look at this article. Also, this article builds on our IT Plus topic [[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Registering_a_phone_through_the_reverse_proxy| Public_Access_to_Conference_Resources]], so if you don&#039;t know how to set up a reverse proxy or how to register a phone through a reverse proxy, please use your IT Plus subscription and do the topic on class.innovaphone.com.&lt;br /&gt;
&lt;br /&gt;
[[image:h323-through-RP-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A standby PBX provides redundancy in your system in case your master PBX fails. This should be the case if the standby PBX is cloud-based or behind a reverse proxy. Phones should be able to register with the standby PBX if the master PBX fails without any manual action.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Phones should remain usable even if the master PBX fails. &lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Internet/connection to Reverse Proxy is mandatory&lt;br /&gt;
* This feature is only implemented in H323&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* To enable standby functionality, a standby PBX must have the same amount of standby licenses as port licenses. Please note that the standby PBX receives the necessary licenses as soon as it registers with the master PBX by replication. You don&#039;t need to upload the standby licenses manually to the standby PBX! In case you use an IPVA as a Standby PBX, make sure that you also have IPVA-licenses available. For more information on licensing, please check our [https://www.innovaphone.com/en/services/licenses.html license guide] &lt;br /&gt;
*The platform used as a standby PBX needs to be able to handle as many registrations and object definition as the master PBX does. However, it does not need to be the same type of device. E.g. an IP0011 may serve as a standby for an IP3011 in certain scenarios.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* DNS name of the reverse proxy (or reverse Proxies) has to be known. Master and standby PBX may be behind the same or different reverse proxies.&lt;br /&gt;
* Master PBX and Standby PBX must have the same PBX name, but must have different DNS names.&lt;br /&gt;
* Port 1300 is used for H.323/TLS, make sure the reverse proxy is reachable on this port from the internet&lt;br /&gt;
* The system name of the PBX&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Standby PBX ===&lt;br /&gt;
Create a standby PBX as it is explained in our [[:Howto13r3:Step-by-Step_Setting_up_a_Standby_PBX| step-by-step guide.]]&lt;br /&gt;
&lt;br /&gt;
=== Reverse Proxy ===&lt;br /&gt;
*The reverse proxy has to listen to Port 1300 for H.323/TLS requests. &lt;br /&gt;
*You need to create a hostname entry like &#039;&#039;innovaphone.com/hq&#039;&#039; which forwards H.323 traffic to the master PBX (destination port 1720 and TLS port 1300)&lt;br /&gt;
*You need to create a hostname entry like &#039;&#039;innovaphone.com/hq-standby&#039;&#039; which forwards H.323 traffic to the standby PBX (destination port 1720 and TLS port 1300)&lt;br /&gt;
&lt;br /&gt;
[[image:h323-through-RP-1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
*Configure a primary and secondary gatekeeper on the phone.&lt;br /&gt;
*Configure a Gatekeeper identifier like innovaphone.com/hq&#039;&#039;&#039;:&#039;&#039;&#039;hq-standby.&lt;br /&gt;
&lt;br /&gt;
[[image:h323-through-RP-2.png]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;:&#039;&#039;&#039; is crucial because it separates the gatekeeper identifiers used in the regular and standby cases. In normal operation, the phone uses the primary gatekeeper address and the gatekeeper identifier &#039;&#039;innovaphone.com/hq&#039;&#039; to register with the master PBX. The reverse proxy analyzes the gatekeeper identifier and sends the registration request to the master PBX.&lt;br /&gt;
If the phone cannot register with the master PBX (e.g. power outage), it uses the secondary gatekeeper and the gatekeeper identifier &#039;&#039;innovaphone.com/hq-standby&#039;&#039;. The reverse proxy will forward this registration request to the standby PBX based on your hostname entry.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Unplug the master PBX, after a timeout the phone will change its gatekeeper identifier and attempt to register with the standby PBX.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[{{NAMESPACE}}:Step-by-Step_Setting_up_a_Standby_PBX]]&lt;br /&gt;
&lt;br /&gt;
[[Courseware:IT_Plus_-_Public_Access_to_Conference_Resources#Registering_a_phone_through_the_reverse_proxy|Course13:IT_Plus_-_Public_Access_to_Conference_Resources]]&lt;br /&gt;
&lt;br /&gt;
[[Courseware:IT_Advanced_-_06_Public_Access_to_PBX_Resources_(theory)_-_optional]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Step-by-Step_Simple_DECT_Installation&amp;diff=78023</id>
		<title>Howto13r2:Step-by-Step Simple DECT Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Step-by-Step_Simple_DECT_Installation&amp;diff=78023"/>
		<updated>2025-10-02T11:28:12Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: DECT, simplified, step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Simple DECT Installation]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this article we will explain how to set up a DECT system without any theoretical background. In this step-by-step tutorial we will use only one IP DECT master and one radio. Since both modules can be operated on the same IP1202/IP1203, you only need one base station. If you need more than one base station for your customer setup, you will see how easy it is to add as many base stations as you want.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
DECT is used to transmit voice over the air. This means you can move freely around the house or office while talking on the phone without the need of a cable. In this guide we will explain all steps necessary to link your IP1202/IP1203, which are models of our DECT base station, to your PBX. This article does not go into full detail. If you want to know more, you are welcome to do our Advanced training.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*cordless communication&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* This guide only explains how to set up DECT on one location.&lt;br /&gt;
* This article does not cover roaming.&lt;br /&gt;
* If calls get dropped due to a lack of coverage, you need to buy (an) extra base station(s) to increase the coverage area.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* IP1202 or IP1203 (All steps in this guide are the same for both models)&lt;br /&gt;
* 1 x SARI (50-00060-019)&lt;br /&gt;
* 1 x DECT handset like an IP64 or IP65&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
*You need to know the PBX Password, which was created by the &#039;&#039;Install&#039;&#039; during the initial configuration of your PBX.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Create a DECT System object ===&lt;br /&gt;
The first step is to create a DECT System object in the PBX. This is done on the Advanced UI -&amp;gt; PBX/Objects. Select a &#039;&#039; DECT System&#039;&#039; object in the drop down menu and click on &#039;&#039;new&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-sys-object.png]]&lt;br /&gt;
&lt;br /&gt;
Give this object a &#039;&#039;Long name&#039;&#039;. Please note that this name will be displayed on all DECT handsets. As a result, please select the name carefully.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-sys-object-2.png]]&lt;br /&gt;
&lt;br /&gt;
=== User configuration ===&lt;br /&gt;
&lt;br /&gt;
Each user must have a hardware ID that corresponds to his name.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-user-config.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the DECT tab of the user object, you must configure the following options:&lt;br /&gt;
* You must set the &#039;&#039;Gateway&#039;&#039; option (screenshot below) to the same name as the name of the DECT system object you created in the previous step.&lt;br /&gt;
* If you already know the &#039;&#039;IPEI&#039;&#039; of the DECT handset, you can enter it here. This is not mandatory, but you can skip a step later if you already enter the IPEI here.&lt;br /&gt;
* Please define a user &#039;&#039;AC&#039;&#039;. This user AC will be used later for the authentication of the DECT handset at the DECT system.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-user-config-2.png]]&lt;br /&gt;
&lt;br /&gt;
=== LDAP Server ===&lt;br /&gt;
As the next step we will set up the LDAP replication between PBX and IP-DECT Master so that all necessary objects can be replicated to the IP-DECT Master. To do this, we need to create new LDAP credentials on the LDAP server of our PBX. This requires you to set up a username and password on Services/LDAP/Server. As a rule of thumb, configure a username that consists of a domain and a user part.  Once you have completed the IT Advanced training, the reason for this will be obvious to you.&lt;br /&gt;
* Please configure a username like &#039;&#039;host.domain.net\dect&#039;&#039;&lt;br /&gt;
* Feel free to configure a password of your choice&lt;br /&gt;
* Activate the checkbox &#039;&#039;Write access&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-LDAP-server.png]]&lt;br /&gt;
&lt;br /&gt;
=== DECT System ===&lt;br /&gt;
Before we begin, please reset the device to factory settings by pressing the reset button until the LED turns orange. As a next step enter the IP address of your IP1202/IP1203 into your browser. The Install page is displayed. We recommend to &#039;&#039;add the gateway&#039;&#039; to your &#039;&#039;Devices&#039;&#039; app as you learned in [[Courseware:IT_Connect_-_06.0_Managing_Devices#Adding_a_Gateway|your IT Connect training.]] &lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-Install.png]]&lt;br /&gt;
&lt;br /&gt;
Afterwards, please set the &#039;&#039;Mode&#039;&#039; of your IP1202/IP1203 to &#039;&#039;Active (Master)&#039;&#039;. You can find this option on DECT/Config/Master. You have to reset the device afterwards.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-mode.png]]&lt;br /&gt;
&lt;br /&gt;
As a next step, please go to DECT/Config/System and configure the following options:&lt;br /&gt;
* System Name:  The system name must match the name of the DECT system object that we created in the first step.&lt;br /&gt;
* Password: This password has to match the PBX password.&lt;br /&gt;
* Subscriptions: Due to security reasons please select &#039;&#039;With activation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Press ok, afterwards a reset is required.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-system.png]]&lt;br /&gt;
&lt;br /&gt;
=== DECT IP-DECT master ===&lt;br /&gt;
As next step we will configure the IP-DECT Master. Please go to DECT/Config/Master&lt;br /&gt;
* Enable PARI function: Please select this checkmark&lt;br /&gt;
* Protocol: Please select H323/TLS for security reasons&lt;br /&gt;
* Gatekeeper: Please enter the IP address or DNS name of your PBX&lt;br /&gt;
&lt;br /&gt;
Afterwards a reset is required again.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-master-config.png]]&lt;br /&gt;
&lt;br /&gt;
After the device is restarted, an authentication code is suggested under DECT/Config/System. As long as you do not press Ok again, the suggested authentication code will change every time you refresh the page. You need to write an authentication code in the configuration, so either just press Ok to accept the suggested code or choose an authentication code according to your liking.&lt;br /&gt;
&lt;br /&gt;
Furthermore you will be able to enter a SARI now.  Please go to DECT/Config/SARI and copy the SARI you have purchased. You only need one SARI, even though you have multiple base stations.&lt;br /&gt;
&lt;br /&gt;
=== LDAP client === &lt;br /&gt;
In the next step we will complete the LDAP replication. To do this, please go to Services/LDAP/Replicator on your IP1202/IP1203. Set the following options, all other options should remain as they are:&lt;br /&gt;
* Enable: Please select this option&lt;br /&gt;
* Server: Please enter the IP or DNS Name of your PBX.&lt;br /&gt;
* TLS: Please select the TLS checkmark&lt;br /&gt;
* DECT Gateway Name: Enter the name of the DECT system object we created in the first step (Create a DECT System object)&lt;br /&gt;
* User: Please enter the username of the LDAP Server. This name should be configured like &#039;&#039;host.domain.net\dect&#039;&#039;&lt;br /&gt;
* Password: The password must match the password we configured when we were setting up the LDAP server&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-replicator.png]]&lt;br /&gt;
&lt;br /&gt;
=== Radio ===&lt;br /&gt;
To add a radio to your DECT system, please go to DECT/Devices Overview/Radios.  A list of all uninitialized radios in your network will be displayed. You should see at least one radio that belongs to the same device you are configuring. Just click on &#039;&#039;Add&#039;&#039; and then on &#039;&#039;OK&#039;&#039;. If you have more than one DECT base station in your network, you just add them the same way. If you need more than a few base stations, refer to [[Courseware:IT_Plus_-_IP-DECT|our IP-DECT book]] and please attend our IT Advanced Training.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-Radios.png]]&lt;br /&gt;
&lt;br /&gt;
After a few seconds you will see the radio again, but this time it has a static registration, but is not yet synchronized.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-Radios-2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Air Sync === &lt;br /&gt;
To establish a synchronization between all base stations, one of the base stations must act as Air Sync Master. To do this, please go to DECT/Config/Air Sync and set the &#039;&#039;Sync mode&#039;&#039; to Master.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-air-sync.png]]&lt;br /&gt;
&lt;br /&gt;
After that, the LED lights up constantly blue.&lt;br /&gt;
&lt;br /&gt;
=== Subscription ===&lt;br /&gt;
&lt;br /&gt;
When you put your DECT handset into operation for the first time, you will be asked for the subscription parameters. Please set the following options. If your device does not ask you for the subscription parameters, you can navigate to Menu/Connections/System/Subscribe.&lt;br /&gt;
&lt;br /&gt;
* System name: Please enter the system name here. The system name is the name of the DECT system object created in the first step. (Create a DECT System object)&lt;br /&gt;
* PARK: Please enter the PARK here. You will find the PARK on your IP-DECT Master DECT/User&lt;br /&gt;
* AC: Please enter the User AC here if you entered the IPEI already in the PBX. If this not the case, you have to enter the System authentication here. You can find the system authentication code under DECT/Config/System/Authentication code&lt;br /&gt;
* Protection: Set to &#039;&#039;No&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
After you entered all the required options, your subscription will still fail. The reason is that we selected the Subscription mode &#039;&#039;With Activation&#039;&#039; while we configured the DECT system (DECT/Config/System). Although it would have made life much easier if we had selected the subscription mode &#039;&#039;Allowed&#039;&#039;, &#039;&#039;Allowed&#039;&#039; should not be used in productive systems as it is considered a security risk.&lt;br /&gt;
&lt;br /&gt;
If you want to subscribe a handset when the subscription mode &#039;&#039;With Activation&#039;&#039; is active, you have to click on the IPEI before you start the subscription. You will find the IPEI under IP-DECT/User if you have entered the IPEI on the PBX user object in the previous step.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-dect-users-ipei.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the IPEI is not known, you must enter the IPEI of the handset as Anonymous handset under DECT/Anonymous. If you try to subscribe the handset, you must also press the IPEI in this case.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple-DECT-dect-anonymous.png]]&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
If the IPEI is already known in your IP DECT master, the IP DECT master will automatically register the handset with the PBX. If this is not the case, you must assign the handset to a user object. This is done by calling this number:&lt;br /&gt;
 *&amp;lt;Master-ID&amp;gt;*&amp;lt;User-Number&amp;gt;*&amp;lt;Access-Code&amp;gt;#&lt;br /&gt;
&lt;br /&gt;
* Master ID: Since we did not change the master ID, the master ID is 0.&lt;br /&gt;
* User Number:  The user number of the user to whom you want to assign the DECT phone.&lt;br /&gt;
* Access-Code: You must configure the user AC here. You can find the user AC on the DECT tab of the user object in the PBX. &lt;br /&gt;
&lt;br /&gt;
An example for a number to be dialed would be this: *0*13*1234#&lt;br /&gt;
&lt;br /&gt;
This number consists of 0 for the master ID, 13 for the user number and 1234 for the user access code.&lt;br /&gt;
&lt;br /&gt;
After successful registration, you will see the DECT system name and the user name on the handset display.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
* You can call any number now.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Courseware:IT_Plus_-_IP-DECT]]&lt;br /&gt;
*[[Reference:IP1202 DECT System]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Shared_Fax_App_ressources_in_the_Cloud&amp;diff=78022</id>
		<title>Howto13r3:Step-by-Step Shared Fax App ressources in the Cloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Shared_Fax_App_ressources_in_the_Cloud&amp;diff=78022"/>
		<updated>2025-10-02T11:27:59Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: fax, fax gateway, fax cloud, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Shared Fax App ressources in the Cloud]]&lt;br /&gt;
[[Category:myApps_Cloud]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
This article is useful for Cloud providers. An IPVA doesn&#039;t have DSPs, because of this you may want your Cloud Customers to use a physical device for coding/decoding Fax.&lt;br /&gt;
In this article I will show you how you can configure a PBX and share external Fax resources for your Cloud Devices.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Easy way to share FAX resources from a physical Device&lt;br /&gt;
* Cloud Customers will have access to Audiofax (i.e. G.711A) Fax&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX (cloud based IPVA)&lt;br /&gt;
* innovaphone Fax gateway with Audio Fax ability (see column &amp;quot;Audio Fax Ch&amp;quot; in [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported|this table]] for feasible devices)&lt;br /&gt;
* The FAX Interface registration requires one Port and one FAX License on the FAX Gateway.&lt;br /&gt;
* Every PBX registration requires one Port License on the FAX Gateway.&lt;br /&gt;
* The FAX Object on the Customer PBX requires one Port License.&lt;br /&gt;
&lt;br /&gt;
[[File:Fax_setup.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Pre-Configuration of the FAX Gateway=&lt;br /&gt;
&lt;br /&gt;
==PBX Configuration==&lt;br /&gt;
*Go to PBX/Config and Choose &amp;quot;Master&amp;quot; as PBX Mode&lt;br /&gt;
*Enter the following parameters: System Name, PBX Name, Reverse Proxy Addresses&lt;br /&gt;
*Important: Enter &amp;quot;For Fax&amp;quot; in &amp;quot;Route Root-Node External Calls to&amp;quot;, we will create this Object later, you can also name it something else but it&#039;s important that the Long Name matches&lt;br /&gt;
&lt;br /&gt;
==Setting up the FAX Registration and the Fax Interface==&lt;br /&gt;
*First, go to Gateway/Interfaces&lt;br /&gt;
*Now open the FAX Interface and enter following parameters: Name, Protocol: H.323/TLS, Gatekeeper Address: 127.0.0.1&lt;br /&gt;
*Tick following checkboxes below: Enable T.38, Audio FAX Support&lt;br /&gt;
*Now, register the FAX Interface to a Gateway Object&lt;br /&gt;
**Head to the Section PBX/Objects&lt;br /&gt;
**Create a new &amp;quot;Gateway&amp;quot; Object&lt;br /&gt;
**Enter the following parameters: Long Name (this name is important for the step above in &amp;quot;PBX Configuration&amp;quot;), Display Name, Name, Password (the matching Password for the FAX Interface)&lt;br /&gt;
**As Hardware ID you enter your FAX Gateway &amp;quot;Mac Address-Interface&amp;quot;, e.g. &amp;quot;12ABC7426CDD-FAX&amp;quot;&lt;br /&gt;
** Make sure to tick &amp;quot;Fax License&amp;quot; in the &amp;quot;Gateway&amp;quot; section&lt;br /&gt;
[[Image:for_fax.png|For Fax GW Object]]&lt;br /&gt;
[[Image:for_fax_license.png|For Fax GW Object]]&lt;br /&gt;
&lt;br /&gt;
=Configuration of the Cloud customers PBX=&lt;br /&gt;
&lt;br /&gt;
==Configure the first Gateway Interface==&lt;br /&gt;
&lt;br /&gt;
*1. First, open the first Gateway interface on Gateway/GK/GW1&lt;br /&gt;
*2. Enter the following parameters (Name: &amp;quot;4 Fax&amp;quot;; Protocol: &amp;quot;H323/TLS&amp;quot;; Mode: &amp;quot;Register as Gateway&amp;quot;; Adress &amp;quot;DNS name of the Cloud PBX&amp;quot;; Gatekeeper Identifier: &amp;quot;######.com&amp;quot;)&lt;br /&gt;
*3. Tick following parameters (Enable T.38: checked; Audio FAX Support: checked)&lt;br /&gt;
[[Image:4fax.png]]&lt;br /&gt;
&lt;br /&gt;
==Creating the FAX Object and registering it to your recently configured Gateway Interface==&lt;br /&gt;
*Open PBX/Objects and create a new &amp;quot;Fax Object&amp;quot;&lt;br /&gt;
*Enter the following parameters (Long Name: &amp;quot;Fax&amp;quot;; Name: &amp;quot;Fax&amp;quot;; Hide from LDAP &amp;quot;checked&amp;quot;; Critical &amp;quot;checked&amp;quot;)&lt;br /&gt;
*Also edit the Hardware ID of the Fax object to following format: &amp;quot;IPVAMAC-Interface&amp;quot;, for example: &amp;quot;0A4C8BF9DD21-GW1&amp;quot;&lt;br /&gt;
**&amp;quot;TLS Only&amp;quot; and &amp;quot;Reverse Proxy&amp;quot; must be checked&lt;br /&gt;
*Enter the right innovaphone FAX URL in section &amp;quot;Fax&amp;quot; &lt;br /&gt;
[[Image:fax_object.png]]&lt;br /&gt;
&lt;br /&gt;
==Configuration and registering of the second Gateway Interface==&lt;br /&gt;
*First, open the second Gateway interface on Gateway/GK/GW2&lt;br /&gt;
*Enter the following parameters (Name: &amp;quot;to Fax GW&amp;quot;; Protocol: H323/TLS; Mode: Register as Gateway; Address: &amp;quot;Your Gateway address&amp;quot;; GK-Identifier: &amp;quot;Your Gatekeeper address&amp;quot;;)&lt;br /&gt;
*Tick the following parameters: (Enable T.38: checked; Audio FAX Support: checked)&lt;br /&gt;
[[Image:GW1_int.png|GW1 Interface]]&lt;br /&gt;
&lt;br /&gt;
==Configuration of two routes==&lt;br /&gt;
===First route===&lt;br /&gt;
*At first, open the route Tables under /Gateway/Routes/ &lt;br /&gt;
*Create a new Route by pressing the Arrow next to the &amp;quot;From&amp;quot; Table header&lt;br /&gt;
[[Image:routetable.png]]&lt;br /&gt;
*For the first route from GW1-&amp;gt;GW2 you will need a prefix in the following format: &amp;quot;*&amp;quot; + &amp;quot;INSTANCENUMBER&amp;quot; e.g. &amp;quot;*XXXXX&amp;quot;. (Without quotes), you can also use the Customernumber but this Number must be identical to the &amp;quot;name&amp;quot; of the Fax Gateway User (which we will create later)&lt;br /&gt;
*Tick the  &amp;quot;GW1 4Fax&amp;quot; check&lt;br /&gt;
*Select &amp;quot;GW2 to FAX GW&amp;quot; at the Dropdown menu on the right&lt;br /&gt;
[[Image:fax_route1.png]]&lt;br /&gt;
&lt;br /&gt;
===Second route===&lt;br /&gt;
*Create a new Route by pressing the Arrow next to the &amp;quot;From&amp;quot; Table header&lt;br /&gt;
*For the second route tick the Checkbox &amp;quot;GW2 to FAX GW&amp;quot; and in the same Dropdown menu as before select &amp;quot;GW1 4Fax&amp;quot;.&lt;br /&gt;
[[Image:fax_route2.png]]&lt;br /&gt;
*The routes should then look like this:&lt;br /&gt;
[[Image:fax_route.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adjustment of the SIP-Trunk==&lt;br /&gt;
*First, open the Customer PBX&lt;br /&gt;
*Open the right SIP-Trunk at Gateway/SIP&lt;br /&gt;
*Check if the &amp;quot;Exclusive&amp;quot; check is ticked, If not then tick this check.&lt;br /&gt;
[[Image:fax_sip.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuration on your Fax Gateway for all Customers=&lt;br /&gt;
*Open PBX/Objects&lt;br /&gt;
*Create a new &amp;quot;User&amp;quot; Object&lt;br /&gt;
*Edit following parameters:&lt;br /&gt;
**Description: &amp;quot;Customer Domain&amp;quot;&lt;br /&gt;
**Long Name: Instancenumber/customernumber&lt;br /&gt;
**Display Name: Instancenumber/customernumber&lt;br /&gt;
**Name: Instancenumber/customernumber&lt;br /&gt;
**Password: Choose a secure Password&lt;br /&gt;
**Hardware-ID: &amp;quot;IPVAMAC-GW2&amp;quot; e.g. &amp;quot;ABCDEF012345-GW2&amp;quot;&lt;br /&gt;
**Reverse-Proxy: checked&lt;br /&gt;
*If you have configured it successfully, your Users should be shown in the &amp;quot;Registration&amp;quot; page at PBX/Registrations&lt;br /&gt;
[[Image:successful_registration.png]]&lt;br /&gt;
*Repeat this step with every new Cloud customer that you want to share FAX resources with.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
===Sending a FAX to another User through the FAX App===&lt;br /&gt;
&lt;br /&gt;
Open the FAX App and send a Fax. Address your FAX App Number + extension of User e.g. your FAX App has the Number &amp;quot;70&amp;quot; and your User has the Extension &amp;quot;4&amp;quot; -&amp;gt; then send a Fax to the Number &amp;quot;704&amp;quot;&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Shared_Conference_ressources_in_the_Cloud&amp;diff=78021</id>
		<title>Howto14r2:Step-by-Step Shared Conference ressources in the Cloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Shared_Conference_ressources_in_the_Cloud&amp;diff=78021"/>
		<updated>2025-10-02T11:27:48Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Conferencing, flexible workplace, step-by-step--&amp;gt;=Description=&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Shared Conference ressources in the Cloud]]&lt;br /&gt;
[[Category:myApps_Cloud]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This document shows how to set up an innovaphone PBX as External Conferencing Resource and explains the necessary configuration steps.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
An innovaphone PBX can act as External Conferencing Resource, especially useful when used in conjunction with IPVA cloud instances. We call it &#039;&#039;&#039;Conferencing Gateway&#039;&#039;&#039; from this onward.&lt;br /&gt;
&lt;br /&gt;
[[Image:conf_setup.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* The Conf Interface registration requires one Port License&lt;br /&gt;
* Every PBX registration requires one Port License on the PBX&lt;br /&gt;
* App(innovaphone-pbx-conferencing) License&lt;br /&gt;
&lt;br /&gt;
=Generic Pre-Configuration=&lt;br /&gt;
&lt;br /&gt;
The following configuration steps are done on the Conferencing Gateway.&lt;br /&gt;
&lt;br /&gt;
===Setting up the Conferencing Gateway===&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;PBX/Config&#039;&#039; and choose &#039;&#039;Master&#039;&#039; as PBX Mode and enter the following parameters:&lt;br /&gt;
*System Name / PBX Name / Reverse Proxy Addresses: Set accordingly to your setup&lt;br /&gt;
*&amp;quot;Route Root-Node External Calls to&amp;quot;: In this example, we will enter &amp;quot;Conf&amp;quot;. You can choose the name as you wish but note we will need it later&lt;br /&gt;
&lt;br /&gt;
[[File:Pbxconf.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Setting up the Conferencing Interface===&lt;br /&gt;
Go to &#039;&#039;Gateway/Interfaces&#039;&#039; and click on the CONF Interface and enter the following parameters:&lt;br /&gt;
*Name: &#039;&#039;Conf&#039;&#039;&lt;br /&gt;
*Protocol: &#039;&#039;H.323/TLS&#039;&#039;&lt;br /&gt;
*Gatekeeper Address: &#039;&#039;127.0.0.1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:conf_int2.png]]&lt;br /&gt;
&lt;br /&gt;
===Registering the Interface===&lt;br /&gt;
&lt;br /&gt;
Now we will register the Conferencing Interface to a PBX Object.&lt;br /&gt;
*Head to the Section &#039;&#039;PBX/Objects&#039;&#039;&lt;br /&gt;
*Create a new Gateway Object&lt;br /&gt;
*Enter the following parameters:&lt;br /&gt;
**Long Name: &#039;&#039;Conf&#039;&#039; (this name is important for the step above in &amp;quot;PBX Configuration&amp;quot;)&lt;br /&gt;
**Display Name: &#039;&#039;Conf&#039;&#039;&lt;br /&gt;
**Name: &#039;&#039;conf&#039;&#039;&lt;br /&gt;
**As &#039;&#039;Hardware ID&#039;&#039; you enter your Conf Gateways &amp;quot;MAC Address-Interface&amp;quot;, e.g. &#039;&#039;12ABC7426CDD-CONF&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:conf_gateway.png]]&lt;br /&gt;
&lt;br /&gt;
=Customer-Specific Configuration=&lt;br /&gt;
&lt;br /&gt;
Now we will configure the options which are specific to the customer. Steps in the first section are done on the Conferencing Gateway while the steps in the second section are done on the customers PBX/IPVA. In this article we will use &amp;quot;kunde1&amp;quot; as reference.&lt;br /&gt;
&lt;br /&gt;
===Configuration of the Conferencing PBX===&lt;br /&gt;
&lt;br /&gt;
*Go to &#039;&#039;PBX/Objects&#039;&#039; and create a new Gateway Object&lt;br /&gt;
*Enter the following parameters:&lt;br /&gt;
**Long Name: &#039;&#039;Kunde1&#039;&#039;&lt;br /&gt;
**Display Name: &#039;&#039;Kunde1&#039;&#039;&lt;br /&gt;
**Name: &#039;&#039;kunde1&#039;&#039;&lt;br /&gt;
**Password&lt;br /&gt;
*Edit following parameters in the Devices section:&lt;br /&gt;
**Hardware ID: &#039;&#039;kunde1&#039;&#039;&lt;br /&gt;
**Name: &#039;&#039;kunde1&#039;&#039;&lt;br /&gt;
**Config VOIP: &#039;&#039;Enable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Kunde1.png]]&lt;br /&gt;
&lt;br /&gt;
After pressing on &#039;&#039;Apply&#039;&#039; you can see a new section has appeared on the top.&lt;br /&gt;
*Click on that section and choose &#039;&#039;H.323/TLS&#039;&#039; in the drop-down menu&lt;br /&gt;
*Enter the following parameters:&lt;br /&gt;
**Customers Gatekeeper ID&lt;br /&gt;
**Customers Gatekeeper Address&lt;br /&gt;
&lt;br /&gt;
[[Image:config_voip.png]]&lt;br /&gt;
&lt;br /&gt;
===Configuration of the Customers PBX/IPVA===&lt;br /&gt;
&lt;br /&gt;
We will now create the Conference Object on the customers PBX. In this article we will use &amp;quot;Conference&amp;quot; and a free number &amp;quot;80&amp;quot; as reference.&lt;br /&gt;
*Open PBX/Objects and add a new Conference Object&lt;br /&gt;
*Enter the following parameters:&lt;br /&gt;
**Long Name: &#039;&#039;Conference&#039;&#039;&lt;br /&gt;
**Display Name: &#039;&#039;Conference&#039;&#039;&lt;br /&gt;
**Name: &#039;&#039;conference&#039;&#039;&lt;br /&gt;
**Number: &#039;&#039;80&#039;&#039;&lt;br /&gt;
**Hardware ID of the Conf object: Here you will enter the name of the Gateway that we just created for the Customer. &#039;&#039;kunde1&#039;&#039; in this instance&lt;br /&gt;
**Reverse Proxy: &#039;&#039;Enable&#039;&#039; if the Customers PBX is accessed through an RP&lt;br /&gt;
&lt;br /&gt;
[[File:Conf conf.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Head to the section Devices&lt;br /&gt;
*Enter the Hardware ID&lt;br /&gt;
*If the registration was successful you should see an IP-address to the right&lt;br /&gt;
&lt;br /&gt;
[[File:Conf devices.png]]&lt;br /&gt;
&lt;br /&gt;
==Verification==&lt;br /&gt;
&lt;br /&gt;
After creating the Conference Object, you will notice that two routes have been configured automatically on the customers PBX.&lt;br /&gt;
&lt;br /&gt;
[[File:Confroutes.png]]&lt;br /&gt;
&lt;br /&gt;
Create a static room and verify if it works.&lt;br /&gt;
*Open your Conference Object and move to the Section &#039;&#039;Options&#039;&#039;&lt;br /&gt;
*Change Room Number length to &#039;&#039;2&#039;&#039;&lt;br /&gt;
*A new Section will appear called &#039;&#039;Rooms&#039;&#039;, move to that Section&lt;br /&gt;
*Create a new Room&lt;br /&gt;
*Call that Room and see if you successfully entered the Room and everything works fine.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Setting_up_a_Standby_PBX&amp;diff=78020</id>
		<title>Howto13r3:Step-by-Step Setting up a Standby PBX</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Setting_up_a_Standby_PBX&amp;diff=78020"/>
		<updated>2025-10-02T11:27:32Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Standby, step-by-step--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Setting up a Standby PBX]]&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This guide provides step-by-step instructions for configuring a standby PBX only, which is used to enhance the availability of your system.&lt;br /&gt;
&lt;br /&gt;
This guide does not describe all aspects that might be necessary in your scenario, it only covers the setup of the standby PBX. Check for more details the related articles the courseware about redundancy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A standby PBX provides redundancy in your system architecture in case the master PBX fails or the connection to the master PBX got lost. &lt;br /&gt;
&lt;br /&gt;
In the standby role, registrations arriving at the standby PBX will be diverted to the master PBX.&lt;br /&gt;
&lt;br /&gt;
When there is no connection between standby PBX and master PBX or if the master PBX fails, the standby PBX will switch its role from &amp;quot;Standby&amp;quot; to &amp;quot;Master&amp;quot; and accepts registrations from the clients. &lt;br /&gt;
&lt;br /&gt;
As soon as the master PBX is up and running again or the connection is restored, the master PBX takes over it&#039;s master role again and the standby will be in the standby role again.&lt;br /&gt;
&lt;br /&gt;
There is a timeout mechanism to make sure that this switching roles only happens after the timeout has been expired, this to prevent repeatedly switching in case of short connection errors. &lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-overview.png|set-up-standby-pbx-overview.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* A standby PBX ensures the availability of your system in case the master PBX in your system architecture fails or the connection to the master PBX fails.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* The platform used as a standby PBX needs to be able to handle as much registrations and object definition as the the master PBX does. However, it does not need to be the same type of device. E.g. an IP0011 may serve as a standby for an IP3011 in certain scenarios. &lt;br /&gt;
* To enable standby functionality, a standby PBX must have the same amount of standby licenses as port licenses. Please note that the standby PBX receives the necessary licenses as soon as it registers with the master PBX by replication. You don&#039;t need to upload the standby licenses manually to the standby PBX! In case you use an IPVA as a Standby PBX, make sure that you also have IVA-licenses available.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* You need to know the PBX password of your system&lt;br /&gt;
* You need to know the IP address of your master PBX&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Please enter the IP address or DNS name of your designated standby PBX into a browser and log in to the advanced user interface of this device.&lt;br /&gt;
=== PBX Mode ===&lt;br /&gt;
Go to PBX/config/General and set the PBX mode to &#039;&#039;Standby&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-1.png|set-up-standby-pbx-1.png/]]&lt;br /&gt;
&lt;br /&gt;
=== General Settings ===&lt;br /&gt;
Almost all properties of the general page of the standby PBX must be set identically to those of the master PBX. Please note that the standby PBX must have a unique &#039;&#039;DNS name&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-2.png|set-up-standby-pbx-2.png/]]&lt;br /&gt;
 &lt;br /&gt;
Do not forget to press OK to save the settings.&lt;br /&gt;
&lt;br /&gt;
=== PBX Password ===&lt;br /&gt;
Go to PBX/Config/Security and set the PBX password identical to the &#039;&#039;PBX password&#039;&#039; of the master PBX. &lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-3.png|set-up-standby-pbx-3.png/]]&lt;br /&gt;
 &lt;br /&gt;
=== Registration ===&lt;br /&gt;
Please go back to PBX/Config/General and set the &#039;&#039;registration&#039;&#039; protocol to H.323/TLS. Furthermore please set the &#039;&#039;Master&#039;&#039; property to the IP address of the master PBX. (No DNS Name allowed)&lt;br /&gt;
&lt;br /&gt;
=== Object Replication ===&lt;br /&gt;
After registration we want to replicate all objects to the standby PBX. This can be achieved by ticking the &#039;&#039;Replicate from Master&#039;&#039; checkbox and the &#039;&#039;use TLS&#039;&#039; checkbox. &lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-4.png|set-up-standby-pbx-4.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Client configuration ===&lt;br /&gt;
Make sure each phone or interface is configured with a secondary gatekeeper, as this allows the client to send its registration requests to the standby PBX if the master fails.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
There are multiple ways to verify if your configuration works as expected.&lt;br /&gt;
&lt;br /&gt;
*You should see an entry called &#039;&#039;_STANDBY_&#039;&#039; in the list of registrations on the master PBX.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-5.png|set-up-standby-pbx-5.png/]]&lt;br /&gt;
&lt;br /&gt;
*You should see an entry called &#039;&#039;_ACTIVE_&#039;&#039; in the list of registrations on the standby PBX.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-standby-PBX-6.png|set-up-standby-pbx-6.png/]]&lt;br /&gt;
&lt;br /&gt;
*You should see all expected licenses in the Licenses area (PBX/Config/General) on your standby PBX.&lt;br /&gt;
&lt;br /&gt;
*All Objects of the master PBX should be replicated to the standby PBX.&lt;br /&gt;
&lt;br /&gt;
*You can test your configuration by turning off the master PBX. The standby PBX should take over all registrations&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Courseware:IT_Advanced_-_02_PBX_-_initial_Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Courseware:Advanced_-_Standby_PBX]]&lt;br /&gt;
&lt;br /&gt;
[[{{NAMESPACE}}:Step-by-Step Standby registration through Reverse Proxy]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-step_Set_up_a_group_pickup&amp;diff=78019</id>
		<title>Howto13r3:Step-by-step Set up a group pickup</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-step_Set_up_a_group_pickup&amp;diff=78019"/>
		<updated>2025-10-02T11:27:21Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: incoming call, group, pickup, partner, softphone step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Set up a group pickup]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article explains how to create a group pickup function key without group indications. Group indications should be avoided whenever possible because they increase load on the PBX. You should rather use dialog infos.&lt;br /&gt;
&lt;br /&gt;
[[Image:Group-pickup-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A user can monitor all members of a group with a function key. This allows the user to pick a call destined for any user in the group. This feature is not restricted to one PBX. The user can monitor a group on another PBX.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Alert multiple users at once&lt;br /&gt;
* This feature allows users to be alerted across PBXs. Although it is a different group on the other PBX, if it has the same name, communication is possible.&lt;br /&gt;
* Less CPU load on the PBX due to the use of dialog infos instead of group indications&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Groups are limited to 2000 members. Groups only exist on a single PBX. If another PBX has a group with the same name, it is a different group.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Innovaphone PBX&lt;br /&gt;
* Hardware phones such as an IP111, IP112, IP222 or IP232 or softphone&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* You can only pick calls from user objects. A call cannot be picked from a waiting queue or call broadcast object&lt;br /&gt;
* The visibility rights &#039;&#039;calls&#039;&#039; and &#039;&#039;calls with number&#039;&#039; are crucial. Either has to be allowed to pick a call from a user&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario we will create a group called &#039;&#039;pickup&#039;&#039; and we will create a function key of type partner on an IP phone so that the user can pick a call from any member of the group.&lt;br /&gt;
To use the pick up function on the softphone/phone app,  you can skip the first two steps. Only visibility rights are required.&lt;br /&gt;
&lt;br /&gt;
To make it simple as simple as possible we will use the names of the User we used during the IT Connect Training.&lt;br /&gt;
&lt;br /&gt;
=== Create a group ===&lt;br /&gt;
We will create a group on the PBX. A group is created by the &#039;&#039;Groups&#039;&#039; PBX Manager plugin.&lt;br /&gt;
* Just enter the name you want, e.g. &#039;&#039;pickup&#039;&#039;&lt;br /&gt;
* Search for each member of the group and then click on the name.&lt;br /&gt;
* The option &#039;&#039;A&#039;&#039; means active. Only active members of the group can pick the call.&lt;br /&gt;
&lt;br /&gt;
[[Image:Group-pickup-1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Create a function key ===&lt;br /&gt;
The easiest way to create a function key for a group of users is a config template in the PBX Manager. &lt;br /&gt;
* Expand the &#039;&#039;Function keys&#039;&#039; section&lt;br /&gt;
* Select the placement for the function key on the phone display &lt;br /&gt;
* Select Partner as type of the function key&lt;br /&gt;
* Enter a name to be displayed, e.g Group pickup&lt;br /&gt;
* Enter the name of the group prepended by a dot (.), e.g .pickup&lt;br /&gt;
&lt;br /&gt;
[[Image:Group-pickup-2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Visibility rights ===&lt;br /&gt;
To pick a call, visibility rights must be granted. &#039;&#039;Calls&#039;&#039; or &#039;&#039;Calls with Number&#039;&#039; must be allowed from the user receiving the call.&lt;br /&gt;
You can enable either of these options in the config template( Visibility column in the Advanced UI -&amp;gt; PBX/Objects). &lt;br /&gt;
&lt;br /&gt;
[[Image:Group-pickup-3.png]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s important to understand that a group membership is not enough to enable pickup. Visibility rights are mandatory. The &#039;&#039;Group Default Visibility&#039;&#039; (Advanced UI -&amp;gt; PBX/General) can be used to add visibility rights to an active group membership. By default, &#039;&#039;Calls&#039;&#039; or &#039;&#039;Calls with Number&#039;&#039; is enabled for the &#039;&#039;Group Default Visibility&#039;&#039;, which makes your life easier because by default an active group membership would be enough for pickup. If you would disable both options, the pickup will not work anymore.&lt;br /&gt;
[[Image:Group-pickup-4.png]]&lt;br /&gt;
&lt;br /&gt;
=== Pickup from softphone ===&lt;br /&gt;
As long as the visibility right is set, all you need to do, is add the user you want to pick from, as a favorite.&lt;br /&gt;
&lt;br /&gt;
[[Image:Group-pickup-5.png]]&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Call a monitored user (e.g. Lisa Svensson). &lt;br /&gt;
&lt;br /&gt;
*You will receive a notification to pick the call in the sotphone&lt;br /&gt;
[[Image:Group-pickup-6.png]]&lt;br /&gt;
&lt;br /&gt;
*Your group pickup function key is highlighted with the option that a call can be picked.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
*There is no audible signal in myApps/softphone to indicate that a call is ready to be picked.&lt;br /&gt;
&lt;br /&gt;
== Related articles ==&lt;br /&gt;
[[Courseware:IT_Advanced_-_More_on_advanced_PBX_object_properties_and_behavior#Group_pickup]]&lt;br /&gt;
&lt;br /&gt;
[[Reference11r2:Concept_Group_Pickup_across_PBXs]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_set_up_a_conference_diagnostics_app&amp;diff=78018</id>
		<title>Howto13r3:Step-by-Step set up a conference diagnostics app</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_set_up_a_conference_diagnostics_app&amp;diff=78018"/>
		<updated>2025-10-02T11:27:01Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Conference, diagnostics, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|set up a conference diagnostics app]]&lt;br /&gt;
[[Category:Concept_Conference]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This document explains how to get a conference diagnostics app up and running.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics-overview.png]]&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The conference diagnostics app allows administrators to get an overview of all conference rooms of a single conference interface. Administrators can see all conference rooms and participants, as well as their video channels and ICE candidates. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* A running conference diagnostics app assists you in troubleshooting issues related to the conference interface.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX version 13r3 and up&lt;br /&gt;
* A CONF/SCNF interface for conferences for the number of participants you plan. You can determine which device is suitable for this purpose on [[Howto:How_to_implement_large_PBXs#Technical_data_and_recommended_number_of_users_supported|this wiki page.]]&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* You need to be able to access the advanced user interface of the PBX as well as the device running the conferencing interface. We recommend including both devices in your &#039;&#039;Devices&#039;&#039; app and getting access via &#039;&#039;Devices&#039;&#039;.&lt;br /&gt;
* No App Service is required for this app. The app gets its information directly from the CONF/SCNF interface itself.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario, we want all users who inherit their settings through the &#039;&#039;Config Admin&#039;&#039; template to be able to monitor all conferences within the conference interface.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of the Conference interface ===&lt;br /&gt;
The first step is to go to Interfaces/CONF or Interfaces/SCNF on your device running the conference interface and set an &#039;&#039;App Password&#039;&#039;. You can choose any password you want. Additionally, copy the app URL to your clipboard.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Creating an app object ===&lt;br /&gt;
As a second step we will create a new object in the PBX (PBX/Objects). Please select an &#039;&#039;App&#039;&#039; object from the drop-down menu and then click &#039;&#039;new&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics2.png]]&lt;br /&gt;
&lt;br /&gt;
Please configure the following parameters in the General tab:&lt;br /&gt;
&lt;br /&gt;
*Long Name: This name is displayed to all users, so we named the app &#039;&#039;Conference Diagnostics&#039;&#039; in our example. Keep in mind that this name has to be unique in the system. You can change this name later on without breaking anything.&lt;br /&gt;
*Name: Like the long name, the name must also be unique. Do not use spaces for the name. In our scenario we used the name conf-diagnostics.&lt;br /&gt;
*Password: Please configure the same password as you did in the first step&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics3.png]]&lt;br /&gt;
&lt;br /&gt;
Please configure the URL in the &#039;&#039;App&#039;&#039; tab of the object:&lt;br /&gt;
&lt;br /&gt;
*The URL has to start with: &#039;&#039;&#039;https://&#039;&#039;&#039;&lt;br /&gt;
*The URL is followed by the IP address or DNS Name of the Box running the conference interface: &#039;&#039;&#039;conf-box.dvl-vgr.net&#039;&#039;&#039;&lt;br /&gt;
*Copy the URL of the app from the clipboard as the rest of the URL(without the preceding dot). For example, &#039;&#039;&#039;/CONF/innovaphone-conference-diagnostics&#039;&#039;&#039;. Note that the path is different depending on whether you are using a SCNF or CONF.&lt;br /&gt;
&lt;br /&gt;
Please remember to press &#039;&#039;&#039;Ok&#039;&#039;&#039; afterwards.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics4.png]]&lt;br /&gt;
&lt;br /&gt;
=== Distribute the app to all administrators ===&lt;br /&gt;
&lt;br /&gt;
Please open the Templates PBX manager plugin and add the &#039;&#039;conf-diagnostics&#039;&#039; App to the Apps section of the Config Admin Template.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-conf-diagnostics5.png]]&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
Open the All Apps section in the administrator&#039;s myApps client and open the &#039;&#039;Conference Diagnostics&#039;&#039; app. You should now see every call to a conference room on the conference interface.&lt;br /&gt;
&lt;br /&gt;
Example of the App&lt;br /&gt;
&lt;br /&gt;
[[image:example-conf-diagnostics-App.png]]&lt;br /&gt;
&lt;br /&gt;
Example of the opened App and explanation of the details&lt;br /&gt;
&lt;br /&gt;
[[image:example-conf-diagnostics.png]]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference13r3:Concept_Conference_Web_Access]]&lt;br /&gt;
* [[Reference13r3:Concept_Conference]]&lt;br /&gt;
* [[Courseware:IT_Connect_-_08.1_Conferencing]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_Restore_a_system&amp;diff=78017</id>
		<title>Howto15r1:Step-by-Step Restore a system</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_Restore_a_system&amp;diff=78017"/>
		<updated>2025-10-02T11:26:34Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: restore, application platform--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Restore a system]]&lt;br /&gt;
&lt;br /&gt;
This article explains all the necessary steps to recover a system once it has crashed and you cannot access the App Platform or the PBX.&lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
In the event of a disaster, you will want to restore your system as quickly as possible. If a factory reset is your only option, here are some important steps to take afterward.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*Restore a system to normal operation&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* There is no automated process to restore app services except the &#039;&#039;Install&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Innovaphone App Platform&lt;br /&gt;
* any device running a PBX in V13 or up&lt;br /&gt;
* You will need the PBX configuration as a complete file (not with standard password) and the &#039;&#039;.dump files&#039;&#039; of every App service instance which was created by the Devices App backup process, as we explain it [[Courseware:IT_Connect_-_06.0_Managing_Devices#Backup|in our IT Connect training.]] &lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-1.png]]&lt;br /&gt;
&lt;br /&gt;
Hint: Please note that you cannot access the backup files instance if the App Platform fails. Therefore, we recommend saving the backup on an external system.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* To restore the System you need the &#039;&#039;Administrator password&#039;&#039; which was created during the initial installation.  This password could have been overwritten by the system password in devices. &lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-2.png]]&lt;br /&gt;
== Configuration ==&lt;br /&gt;
The first step depends on your setup. &lt;br /&gt;
* If you have a local Application platform, you need to start the &#039;&#039;Install&#039;&#039; by selecting &#039;&#039;Master PBX to start a new system with local app platform&#039;&#039;&lt;br /&gt;
* If your design requires you to have an external App platform, you need to have a virgin AP already in place. This means that an AP with only an AP Manager and Webserver, with default password &#039;&#039;pwd&#039;&#039;, should be in place. You can download an App Platform image for a supported hypervisor in our store(http://store.innovaphone.com/release/download.htm). If you have an external App Platform you start the &#039;&#039;Install&#039;&#039; by selecting &#039;&#039;Master PBX to start a new system with external App Platform&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Then, you go through the installation process. The configuration set up during installation is not important because we will overwrite it with our backup anyway, but we recommend setting the domain correctly as this will save you a click later on.&lt;br /&gt;
&lt;br /&gt;
Please save the emergency passwords of this install as well, as we will use it (the Administrator Password and the PBX Password)!&lt;br /&gt;
&lt;br /&gt;
===Restore PBX===&lt;br /&gt;
As a next step, we want to restore the PBX, therefore we will need to access the Advanced UI of the PBX. &lt;br /&gt;
* You do that by entering https://&amp;lt;ip-of-PBX&amp;gt;/admin.xml?xsl=admin.xsl&lt;br /&gt;
* If a password is required, please use &#039;&#039;admin&#039;&#039; as username and the &#039;&#039;Administrator password&#039;&#039; saved from the &#039;&#039;Install&#039;&#039;.&lt;br /&gt;
* Go to General/Admin and set the password to what it was before the crash.&lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-3.png]]&lt;br /&gt;
&lt;br /&gt;
* Go to Maintenacnce/Upload/Config and select the PBX config from your backups.&lt;br /&gt;
* Click Upload&lt;br /&gt;
&lt;br /&gt;
Hint : keep in mind that by restoring on another hardware, may involve change in the configuration &#039;&#039;(e.g: local gateway registration with mac address)&#039;&#039; and licenses need to be uploaded as well. In case of an IPVA, we recommend to assign the same MAC address as before.&lt;br /&gt;
&lt;br /&gt;
===Restore Manager===&lt;br /&gt;
&lt;br /&gt;
Now we are going to restore the configuration of the &#039;&#039;App Platform Manager&#039;&#039;.&lt;br /&gt;
* Click on Manager &lt;br /&gt;
* Then &#039;&#039;Restore&#039;&#039; &lt;br /&gt;
* Afterwards click on &#039;&#039;Upload&#039;&#039;&lt;br /&gt;
* Select the &#039;&#039;manager-0.dump&#039;&#039; file &lt;br /&gt;
* Upload it&lt;br /&gt;
* Wait until it is successfully restored. &lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-4.png]]&lt;br /&gt;
&lt;br /&gt;
===Restore all Apps===&lt;br /&gt;
Fortunately, the &#039;&#039;Install&#039;&#039; process has already set up many App Services for us. For the ones that are not, you will need to install them one by one from the App Store in the top right corner. Just search for the app, select the version you want to install, and then press Install. You do not need to set up an App Instance because restoring the backup will do it for us.&lt;br /&gt;
&lt;br /&gt;
* To restore the contents of an app, click on the app service&lt;br /&gt;
* Then &#039;&#039;Restore&#039;&#039; &lt;br /&gt;
* Afterwards click on &#039;&#039;Upload&#039;&#039;&lt;br /&gt;
* Select the &#039;&#039;xxxxx-0.dump&#039;&#039; file &lt;br /&gt;
* Upload it&lt;br /&gt;
* Click on OK to overwrite the existing instance.&lt;br /&gt;
* Start the Instance&lt;br /&gt;
&lt;br /&gt;
[[image: restore-system-5.png]]&lt;br /&gt;
&lt;br /&gt;
Hint : Special care for the Files App service, it contains 2 instances &#039;&#039;files&#039;&#039; and &#039;&#039;backup-files&#039;&#039;, do not forget to restore both instances &lt;br /&gt;
== Verification ==&lt;br /&gt;
Start your myApps client and try any app you want. It should work as before&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Courseware:IT_Connect_-_06.0_Managing_Devices]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Offline_Firmware/App_Store_on_HTTP_Server&amp;diff=78016</id>
		<title>Howto13r3:Step-by-Step Offline Firmware/App Store on HTTP Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Offline_Firmware/App_Store_on_HTTP_Server&amp;diff=78016"/>
		<updated>2025-10-02T11:26:23Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: offline, App Store, Simple, HTTP Server, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Offline Firmware/App Store on HTTP Server]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
Setting up your own firmware/app distribution doesn&#039;t have to be complicated. There are easy-to-use HTTP servers on the market that can help.&lt;br /&gt;
&lt;br /&gt;
[[image:sbs-appstore-http-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Some customers do not allow outgoing HTTP traffic to the innovaphone App Store. In such cases, firmware files have to be hosted on a local web server. Thanks to a software like Simple HTTP Server, you can host them on your PC.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Deploy update job to the devices in an isolated environment&lt;br /&gt;
* The administrator can choose with firmware versions is hosted&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Since the environment is isolated, you must download the firmware files from the innovaphone App Store beforehand.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX &amp;amp; App Platform&lt;br /&gt;
* 3rd party HTTP Server&lt;br /&gt;
* A PC to download a HTTP Server.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
&lt;br /&gt;
== Configuration == &lt;br /&gt;
This is a brief summary of our scenario:&lt;br /&gt;
&lt;br /&gt;
*The customer does not allow outgoing HTTP traffic to the innovaphone app store.&lt;br /&gt;
*Firmware updates should be deployed to all devices and apps.&lt;br /&gt;
&lt;br /&gt;
=== Preparation===&lt;br /&gt;
* Download the desired firmware of gateways, phones and apps to your notebook before connecting to the isolated network. It is crucial to download all firmware as &#039;&#039;download package&#039;&#039; [[Courseware:IT_Connect_-_06.0_Managing_Devices#Update|as described in the training.]] We will need the &#039;&#039;apps.json&#039;&#039; and &#039;&#039;firmware.json&#039;&#039; files, which are automatically created when you download the firmware as &#039;&#039;download package&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*These are the necessary steps:&lt;br /&gt;
** open http://store.innovaphone.com/release/download.htm&lt;br /&gt;
** click on &#039;&#039;Preselection&#039;&#039;&lt;br /&gt;
** click on &#039;&#039;innovaphone AG apps &amp;amp; software/13rx&#039;&#039;&lt;br /&gt;
** click on &#039;&#039;firmware/13rx&#039;&#039;&lt;br /&gt;
** click on &#039;&#039;linux&#039;&#039; and select the newest version&lt;br /&gt;
** click on &#039;&#039;Apply selection&#039;&#039;&lt;br /&gt;
** click on &#039;&#039;Download package&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*After downloading the package, you need to unzip it &lt;br /&gt;
&lt;br /&gt;
===HTTP Server ===&lt;br /&gt;
You can use any HTTP server you like. For the purpose of this article, we used [https://apps.microsoft.com/store/detail/simple-http-server/9NT5T97KHPQG Simple HTTP Server from Firefly]. This application can be downloaded from the Microsoft Store, is free, and has a fairly simple interface. &lt;br /&gt;
&lt;br /&gt;
#In the Simple HTTP Server application, click Select Server Folder and select the folder you just unzipped.&lt;br /&gt;
#Enable the Simple HTTP Server by sliding the switch. Simple HTTP Server opens a port on your PC.&lt;br /&gt;
&lt;br /&gt;
[[image:sbs-appstore-1.png]]&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
==== Using the HTTP Server during Install ====&lt;br /&gt;
During install the Server path has to altered to point to the folder hosted on your PC.&lt;br /&gt;
 &lt;br /&gt;
[[image:sbs-appstore-2.png]]&lt;br /&gt;
&lt;br /&gt;
It is important to note that the path must point to the folder where your apps.json and firmware.json files are located. Therefore, you might need to add the folder name to the path as shown in the screenshot.&lt;br /&gt;
&lt;br /&gt;
[[image:sbs-appstore-3.png]]&lt;br /&gt;
&lt;br /&gt;
==== Using the HTTP Server for an Update====&lt;br /&gt;
Of course, you can also use your local app store for an update. Just open your devices app and select &#039;&#039;Update&#039;&#039; in your domain. You have to change the paths to point to your firmware.json and apps.json files.&lt;br /&gt;
&lt;br /&gt;
[[image:sbs-appstore-4.png]]&lt;br /&gt;
&lt;br /&gt;
==== Using the HTTP Server for installing Apps====&lt;br /&gt;
If you want to install new apps, you can change the App Store URL in the AP Manager to point to your local App store.&lt;br /&gt;
&lt;br /&gt;
[[image:sbs-appstore-5.png]]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Courseware:IT_Connect_-_06.0_Managing_Devices#Update]]&lt;br /&gt;
*[[Reference13r2:Concept_App_Service_Devices]]&lt;br /&gt;
*[[Howto13r1:Step-by-Step_Offline_Firmware/App_Store_on_SSD]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Media_Relay_connection_for_third_party_phone&amp;diff=78015</id>
		<title>Howto13r3:Step-by-Step Media Relay connection for third party phone</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Media_Relay_connection_for_third_party_phone&amp;diff=78015"/>
		<updated>2025-10-02T11:26:05Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: SIP, third, party, phone, media relay, step-by-step, easy--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Media Relay connection for third party phone]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article defines the recommended configuration to connect third party phones also via network boundaries. The configuration ensures media connectivity and compatibility to WebRTC  without relying on ICE and DTLS on the phone.&lt;br /&gt;
&lt;br /&gt;
[[Image:Media-relay-endpoints-overview.png|media-relay-endpoints-overview.png/]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
A common problem is that third-party SIP phones do not support ICE or DTLS protocols. As a result audio connections across NAT boundaries are often a challenge. To solve this problem, you can enable Media Relay, but the Media Relay endpoint address must be a public IP address so that the external SIP phone can send its audio to this address.&lt;br /&gt;
&lt;br /&gt;
Furthermore, WebRTC endpoints require ICE and DTLS to establish an audio connection. Since not all SIP phones support these features, enabling Media Relay for these 3rd party phones solves this issue. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*Send Audio traffic across NAT boundaries without using the ICE mechanism.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
*The firmware has to be at least 13r3&lt;br /&gt;
*innovaphone PBX&lt;br /&gt;
*3rd party SIP phone&lt;br /&gt;
*TURN Server &lt;br /&gt;
*External endpoints must be connected via the innovaphone Reverse Proxy&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
*The public IP address of the network (External IP of the Firewall or NAT Router)&lt;br /&gt;
*You must have access to the firewall or NAT router to be able to configure port forwardings&lt;br /&gt;
*You could route the RTP directly to the PBX, without using a TURN server. This is not recommended as it would allow attacks on your PBX.&lt;br /&gt;
*If your third party SIP Phone supports ICE this solution doesn&#039;t apply. No need to use Media Relay.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario, we are going to configure the above picture to allow an external third party SIP device to send its audio to an internal destination. This Wiki article does not explain how to register a SIP phone to an innovaphone PBX via a reverse proxy. If you need help to accomplish this, please read the instructions in our [[Courseware:IT_Advanced_-_07_Public_access_to_PBX_resources_(practice)|Advanced Training Part 2]] materials. &lt;br /&gt;
&lt;br /&gt;
Please register your SIP device to your PBX via the reverse proxy.&lt;br /&gt;
&lt;br /&gt;
=== Configuration on the User Object ===&lt;br /&gt;
Please set the option &#039;&#039;Media Relay&#039;&#039; on the hardware ID of the user object on which your SIP device is registered. Do not set the Media Relay option globally in the PBX (PBX/Config/General)! This option is no longer required as you can enable Media Relay for each hardware ID individually.&lt;br /&gt;
&lt;br /&gt;
[[Image:Media-relay-endpoints-1.png|media-relay-endpoints-1.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of the PBX ===&lt;br /&gt;
Under PBX/Config/General of your Advanced UI you will find a configuration option called &#039;&#039;Media Relay Endpoints&#039;&#039;. Leave the &#039;&#039;Firewall public IP&#039;&#039; configuration empty,  as this option is only necessary if you would route the traffic directly to the PBX. As mentioned above, this is not recommended. Instead, use a TURN server that you would use for your myApps client anyway.&lt;br /&gt;
&lt;br /&gt;
To enable the use of a TURN server you must to activate the checkbox right next to the &#039;&#039;Media Relay Endpoints&#039;&#039; configuration. This option allows the PBX to send the TURN server IP address as the &amp;quot;connection address&amp;quot; in the SDP for all devices that are registered via the reverse proxy and use Media Relay. (see first step)&lt;br /&gt;
&lt;br /&gt;
[[Image:Media-relay-endpoints-2.png|media-relay-endpoints-2.png/]]&lt;br /&gt;
&lt;br /&gt;
In order to send the correct (public) IP address, you need to configure the option &#039;&#039;TURN Public Address&#039;&#039; in your TURN server settings(IP4/NAT/General). &lt;br /&gt;
&lt;br /&gt;
[[Image:Media-relay-endpoints-4.png|media-relay-endpoints-4.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration-check of the Reverse Proxy (RP) ===&lt;br /&gt;
Although this step-by-step article is focussing on relaying the voice correctly for external SIP-phones, there is one extra config-check which must be considered for a good and lasting RTP-stream.&lt;br /&gt;
&lt;br /&gt;
In the Advanced UI of the Reverse Proxy (RP) you can/must configure the &#039;&#039;&#039;Public NAT router address&#039;&#039;&#039; under Services/Reverse-Proxy.&lt;br /&gt;
Here you can configure the Public/External IP address of the Reverse Proxy if the Reverse Proxy is not acting/configured as NAT Router.&lt;br /&gt;
This config-field is used to adjust/change the &#039;Record-Route&#039;-Headers in the SIP-signalling towards the external SIP-device, to force future requests in the dialog to be routed through the proxy.&lt;br /&gt;
&lt;br /&gt;
[[Image:RP-Public_nat_router_address.png|rp-public_nat_router_address.png/]]&lt;br /&gt;
&lt;br /&gt;
===RTP Range Configuration===&lt;br /&gt;
If you want to restrict connections to a specific port range, you can create an RTP port range on your TURN server. Keep in mind that this range will be used for every call from any device that is using this TURN server. This applies to both internal and external devices, so you should not restrict the number of ports too much. The RTP port range is configured on IP4/General/Settings of your TURN server. Set the &#039;&#039;First UDP-RTP Port&#039;&#039; and then the &#039;&#039;Number of Ports&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Media-relay-endpoints-3.png|media-relay-endpoints-3.png/]]&lt;br /&gt;
&lt;br /&gt;
===Firewall Configuration===&lt;br /&gt;
You need to create port forwardings on your firewall. A port forwarding for your RTP/UDP ports must be configured towards the TURN server. E.g If you configured a RTP port Range 16384 to 32767, a port forwarding for those exact ports have to be configured on your firewall. &lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
Please call any extension number in your PBX. You should be able to hear and talk to the other party on the call.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
By default, calling a Voicemail has no audio and while calling a conference there is also no audio after the PIN has been dialed. However there is a workaround by forcing these calls over an extra Gateway with Media-Relay activated.&lt;br /&gt;
&lt;br /&gt;
== Known Limitations ==&lt;br /&gt;
Currently Video relay it&#039;s not supported with this setup, only Audio relay.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Reference13r3:Concept Third Party Phones]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_innovaphone_Services_over_Reverse_proxy_with_offline_PBX_installation&amp;diff=78012</id>
		<title>Howto14r2:Step-by-Step innovaphone Services over Reverse proxy with offline PBX installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_innovaphone_Services_over_Reverse_proxy_with_offline_PBX_installation&amp;diff=78012"/>
		<updated>2025-10-02T11:25:50Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have difficulty understanding the written language, we recommend to use https://deepl.com for translation.If installed, you can also use the translation function of your browser by right-clicking.&lt;br /&gt;
&lt;br /&gt;
This article provides detailed step-by-step instructions for situations where your PBX is offline due to security measures, but you still need to access essential services like Push, Store, and Provisioning. By following these steps, you can ensure that your network remains secure while continuing to use these services without direct internet access to the PBX.&lt;br /&gt;
&lt;br /&gt;
In this article, the various networking devices mentioned are all by us, innovaphone. However, it is not necessary to use only our devices. In fact, we advise against it if you have a large system with a high traffic load, as our devices are not designed to handle massive amounts of data. In small or lab environments, however, there should be no issues. Under General Configuration you can find a written general Configuration.&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
* PBX Versions 14r2 and greater&amp;lt;!-- Keywords: Push,Store,Provisioning,Reverse proxy ,Offline, step by step--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Problem Details ==&lt;br /&gt;
The situation is that the PBX cannot be directly connected to the Internet for security reasons. The problem that arises is that our services, which require an Internet connection, such as Push, Store, and Provisioning, cannot be used. This article will provide you with a comprehensive, step-by-step guide on how to configure your setup so you can still utilize these services while maintaining the security of your PBX system.&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
&lt;br /&gt;
* PBX&lt;br /&gt;
* innovaphone Reverse Proxy&lt;br /&gt;
* Admin Access to the PBX Systems&lt;br /&gt;
* IP Addresses of the PBX Systems&lt;br /&gt;
&lt;br /&gt;
== General Configuration ==&lt;br /&gt;
To resolve the issue of your PBX being offline and unable to reach online services, one solution is to route the connection through a reverse proxy. The general steps to achieve this are as follows:&lt;br /&gt;
&lt;br /&gt;
* On a DNS server (preferably one that&#039;s already in use and distributed via DHCP to other devices), create entries for push. -, store. -, and config.innovaphone.com. These entries should point to your reverse proxy.&lt;br /&gt;
* This ensures that any time these domains are requested, the traffic is routed through your reverse proxy.&lt;br /&gt;
* On your reverse proxy, configure the appropriate entries (like below) so that the traffic can be routed to the Internet, resolving the connectivity issue.&lt;br /&gt;
* Keep in mind that the Reverse Proxy has to use a different DNS-Server in order to route the Requests, otherwise you would build a loop and not go to the Internet&lt;br /&gt;
&lt;br /&gt;
== Applying to Push Services ==&lt;br /&gt;
&lt;br /&gt;
=== PBX ===&lt;br /&gt;
Enter a local DNS entry in the PBX under &amp;quot;Services -&amp;gt; DNS -&amp;gt; Hosts-&amp;gt; under &amp;quot;New Resource Record&amp;quot; and select &amp;quot;A&amp;quot; from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Name&amp;quot;: push.innovaphone.com&lt;br /&gt;
* &amp;quot;IP addresse:&amp;quot; Ip addresse of the Reverse Proxy&lt;br /&gt;
&lt;br /&gt;
then press OK &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_DNS_Push2.png|ese_dns_push2.png/|ese_dns_push2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Reverse Proxy ===&lt;br /&gt;
In the reverse-Proxy are two entry to make&lt;br /&gt;
&lt;br /&gt;
* 1. Under DNS Suffix on &amp;quot;new&amp;quot;&lt;br /&gt;
** ID: 1&lt;br /&gt;
** Suffix: .innovaphone.com&lt;br /&gt;
&lt;br /&gt;
[[image:ese_03.png|ese_03.png/|ese_03.png/]]&lt;br /&gt;
&lt;br /&gt;
* 2. Under Hosts on &amp;quot;new&amp;quot;&lt;br /&gt;
** 1.Name: push.innovaphone.com&lt;br /&gt;
** 2.&amp;quot;http://&amp;lt;host&amp;gt; -&amp;gt; out:&amp;quot; @push#1&lt;br /&gt;
** 3.&amp;quot;http://&amp;lt;host&amp;gt; -&amp;gt; TLS:&amp;quot; 443&lt;br /&gt;
&lt;br /&gt;
[[image:Ese_RP_Push.png|ese_rp_push.png/|ese_rp_push.png/]]&lt;br /&gt;
&lt;br /&gt;
== Applying to Provisioning service ==&lt;br /&gt;
Since the Provisioning service is called through the Devices&#039;s, Your AP-Platform will need to be able to resolve &amp;quot;config.innovaphone.com&amp;quot;. You&#039;ll also have to configure the DNS Server of your AP-Platform so that it uses your local PBX as a DNS Server. One way to apply it, that the DNS server is the PBX, is to make the entry in your DHCP server  &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_server_config.png|ese_server_config.png/|ese_server_config.png/]]&lt;br /&gt;
&lt;br /&gt;
The Ports 443 and 80 have to be configured in the RP&#039;s Host entry, depending on your network you may have to configure your Firewall.&lt;br /&gt;
&lt;br /&gt;
=== PBX ===&lt;br /&gt;
1. Another local DNS entry in the PBX under &amp;quot;Services -&amp;gt; DNS -&amp;gt; Hosts-&amp;gt; under &amp;quot;New Resource Record&amp;quot; and select &amp;quot;A&amp;quot; from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Name&amp;quot;: config.innovaphone.com&lt;br /&gt;
* &amp;quot;IP addresse:&amp;quot; Ip addresse of the Reverse Proxy&lt;br /&gt;
&lt;br /&gt;
then press OK &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_DNS_Provi2.png|ese_dns_provi2.png/|ese_dns_provi2.png/]] &lt;br /&gt;
&lt;br /&gt;
=== Reverse Proxy ===&lt;br /&gt;
In the reverse-Proxy are two entries to make, if a Suffix entry is already configured you can just use the same entry, and skip this part.&lt;br /&gt;
&lt;br /&gt;
1. Under DNS Suffix on &amp;quot;new&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* ID: 1&lt;br /&gt;
* Suffix: .innovaphone.com&lt;br /&gt;
&lt;br /&gt;
[[image:ese_03.png|ese_03.png/|ese_03.png/]]&lt;br /&gt;
&lt;br /&gt;
2. Another Reverse Proxy entry, for Provisioning.&lt;br /&gt;
&lt;br /&gt;
[[image:Ese_RP_Provi.png|ese_rp_provi.png/|ese_rp_provi.png/]]&lt;br /&gt;
&lt;br /&gt;
== Applying to Store service ==&lt;br /&gt;
&lt;br /&gt;
=== PBX ===&lt;br /&gt;
The Problem with Store service is that &amp;quot;store.innovaphone.com&amp;quot; is called by the AP-Platform, so it doesn&#039;t natively use the local entries.&lt;br /&gt;
&lt;br /&gt;
To fix this, check the &amp;quot;Enable DNS-Server&amp;quot; box, add the &amp;quot;store.innovaphone.com&amp;quot; PBX Local-DNS entry and hit &amp;quot;OK&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_DNS_Store2.png|ese_dns_store2.png/|ese_dns_store2.png/]] &lt;br /&gt;
&lt;br /&gt;
You&#039;ll also have to configure the IP entry of your AP-Platform so that it uses your local PBX as a DNS Server.&lt;br /&gt;
&lt;br /&gt;
One way to apply it, that the DNS server is the PBX, is to make the entry in your DHCP server  &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_server_config.png|ese_server_config.png/|ese_server_config.png/]]&lt;br /&gt;
&lt;br /&gt;
=== Reverse Proxy ===&lt;br /&gt;
In the reverse-Proxy there are two entries to make, if a Suffix entry is already configured you can just use the same entry, and skip another Suffix entry.&lt;br /&gt;
&lt;br /&gt;
1. Under DNS Suffix on &amp;quot;new&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* ID: 1&lt;br /&gt;
* Suffix: .innovaphone.com&lt;br /&gt;
&lt;br /&gt;
[[image:ese_03.png|ese_03.png/|ese_03.png/]]&lt;br /&gt;
&lt;br /&gt;
2. Another RP entry pointing to store.innovaphone.com &lt;br /&gt;
&lt;br /&gt;
[[image:Ese_store_RP.png|ese_store_rp.png/|ese_store_rp.png/]] &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Services don&#039;t connect ===&lt;br /&gt;
&lt;br /&gt;
* Ensure that the IP address of the RP is also reachable locally in the local PBX. You can check this under &amp;quot;Maintenance -&amp;gt; Diagnostics -&amp;gt; Ping -&amp;gt; Ping.&amp;quot; If the entered IP address is not reachable, the Services will not work.&lt;br /&gt;
* Ensure that the Host entry is correctly recorded.&lt;br /&gt;
** Check if the first &amp;quot;.&amp;quot; is specified in the suffix&lt;br /&gt;
** And ensure that there are no dots in @push#1&lt;br /&gt;
&lt;br /&gt;
=== Trouble with Provisioning ===&lt;br /&gt;
One issue that may occur is if a code is generated, but the provisioning does not work after entering it on the phone. This could be due to the port configurations, the Devices gets the codes from config.innovaphone.com over :443, and the Phones send them back over :80, so be sure that in the RP&#039;s Host entry of &amp;quot;config.innovaphone.com&amp;quot; the ports are not missing and configured correctly.&lt;br /&gt;
&lt;br /&gt;
Also, make sure the Phones are able to resolve &amp;quot;config.innovaphone.com&amp;quot; to a Reverse Proxy that can route out to the internet.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
=== Push ===&lt;br /&gt;
To test if push is working, log into a user account via mobile phone and completely close MyApps. To completely close MyApps, open the burger menu on your home screen and hit &amp;quot;Exit.&amp;quot; Now, call the logged-in user and see if the call gets pushed through. If so, the push now works over your reverse proxy.&lt;br /&gt;
&lt;br /&gt;
=== Store ===&lt;br /&gt;
To test the Store service, open your AP Manager and go to the App Store button on the upper-corner of the right-hand side, Check if you are able to open the app store and try downloading and running any new APP&lt;br /&gt;
&lt;br /&gt;
=== Provisioning ===&lt;br /&gt;
To check Provisioning Try adding a hard-phone to your PBX&lt;br /&gt;
[[Category:Step-by-Step|innovaphone Services over Reverse proxy with offline PBX installation]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Hot_Desking&amp;diff=78011</id>
		<title>Howto13r3:Step-by-Step Hot Desking</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r3:Step-by-Step_Hot_Desking&amp;diff=78011"/>
		<updated>2025-10-02T11:25:27Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
{{datasheet_header|Hotdesking|Step by Step innovaphone Hotdesking Installation}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-einspaltig&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: hot-desking, hot desking, flexible workplace, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Hot Desking]]&lt;br /&gt;
&lt;br /&gt;
Hot desking should allow employees to request any desk of their choice. Therefore, the desk phone should be switched to the respective user profile at the push of a button. This document explains the necessary configuration steps. Additionally, please take the security considerations seriously.&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Users should be able to claim any desk they want. A default user that allows emergency calls should be registered on the phone by default. In addition, a hot-desking function key should allow enabling a user profile on the phone.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Easy way to activate a user profile on a desk phone with the click of a button&lt;br /&gt;
* Users must enter their password in addition to their username or number to authenticate themselves&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Configuration is lost after the reboot of a device&lt;br /&gt;
* There is no automatic logout. The user profile will remain active until the hot desking button is pressed again or the device is rebooted.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Innovaphone PBX version 13r3 and up&lt;br /&gt;
* The default user (&#039;&#039;Hot Desk Base&#039;&#039; user) requires one port license&lt;br /&gt;
* innovaphone desk phone providing function keys (IP11x, IP2x2)&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* Think of a strong password. If secure passwords are required, a password generator may be used (e.g. https://www.lastpass.com/features/password-generator).&lt;br /&gt;
* The admin user who performs configuration and provisioning must have access to the phone app, devices, and users, as well as their APIs and his apps tab&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario, we will take all the necessary steps to configure a default user on all Hot Desking phones. Each phone will have a function key that allows each user to log into their personal profile.  Furthermore, this base user will only be allowed to call emergency numbers.&lt;br /&gt;
&lt;br /&gt;
===Create a config template - PBX Manager ===&lt;br /&gt;
First we recommend to create a new template. Please go to the &#039;&#039;Templates&#039;&#039; PBX manager Plugin and add a new template.&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-1.png]]&lt;br /&gt;
&lt;br /&gt;
Assign a name to this template and configure the following options in the &#039;&#039;settings&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
* Call filter: select &#039;&#039;intern&#039;&#039;&lt;br /&gt;
* Call Forward filter: select &#039;&#039;intern&#039;&#039;&lt;br /&gt;
* Store phone config on PBX: &#039;&#039;Enable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-2.png]]&lt;br /&gt;
&lt;br /&gt;
Please be aware that this template should not inherit a configuration from another template. A license or access to an app is not requirement.&lt;br /&gt;
&lt;br /&gt;
===Create a &#039;&#039;Hot Desk Base&#039;&#039; User - Users Admin app===&lt;br /&gt;
Open your &#039;&#039;Users Admin&#039;&#039; app and add two new user. The first user will be used as a default user on all Hot Desking phones. In this example, we will name the user &#039;&#039;Hot Desk Base&#039;&#039; but you can choose the name as you wish&lt;br /&gt;
&lt;br /&gt;
* Hide from LDAP: &#039;&#039;Enable&#039;&#039;&lt;br /&gt;
* Username: &#039;&#039;hot-desk-base&#039;&#039;&lt;br /&gt;
* Password: Give a strong password&lt;br /&gt;
* ID: &#039;&#039;Hot Desk Base&#039;&#039; &lt;br /&gt;
* Extension: Please configure a extension number outside your numbering plan. In this example we set the Extension number to &#039;&#039;#10&#039;&#039; &lt;br /&gt;
* Template: Please select the template you created in the last step &lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-3.png]]&lt;br /&gt;
&lt;br /&gt;
Afterwards please create another user which is used during the provisioning for a short period of time.&lt;br /&gt;
&lt;br /&gt;
* Hide from LDAP: &#039;&#039;Enable&#039;&#039;&lt;br /&gt;
* Username: &#039;&#039;temp&#039;&#039;&lt;br /&gt;
* Password: Give a strong password&lt;br /&gt;
* ID: &#039;&#039;temp&#039;&#039; &lt;br /&gt;
* Extension: Please configure a extension number outside your numbering plan. In this example we set the Extension number to &#039;&#039;#20&#039;&#039; &lt;br /&gt;
* Template: Please select the template you created in the last step &lt;br /&gt;
[[image:hot-desking-4.png]]&lt;br /&gt;
&lt;br /&gt;
===Create Hot Desking Hardware ID ===&lt;br /&gt;
&lt;br /&gt;
As a next step please open &#039;&#039;Register phones&#039;&#039; in the top menu of the users admin app and click on &#039;&#039;+ Hotdesking registration&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Select the phone app and click on next.&lt;br /&gt;
&lt;br /&gt;
Select your &#039;&#039;hot-desk-base&#039;&#039; user and any user which should be able to do hot desking. Afterwards press next and then finish.&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-8.png]]&lt;br /&gt;
&lt;br /&gt;
===Create category - Devices app ===&lt;br /&gt;
Go to your Devices app and select &#039;&#039;Categories&#039;&#039;. Afterwards click on &#039;&#039;Add category&#039;&#039;. Assign a name like &#039;&#039;PBX name Hotdesking&#039;&#039; and enable the check mark &#039;&#039;Provisioning category for device configuration deployment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-5.png]]&lt;br /&gt;
&lt;br /&gt;
===Devices Configuration - Devices App===&lt;br /&gt;
&lt;br /&gt;
As a next step select your domain in our devices app and click on &#039;&#039;Device configuration&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=====Assign category to Phone configuration =====&lt;br /&gt;
&lt;br /&gt;
Open your &#039;&#039;Phone device configuration&#039;&#039; and add the category you just created to your Phone device configuration by selecting the category and then click the + symbol. This way the device will receive all necessary options like gatekeeper ID or primary gatekeeper address from this device configuration.&lt;br /&gt;
Afterwards don&#039;t forget to press OK.&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-6.png]]&lt;br /&gt;
&lt;br /&gt;
=====Create Expert configuration =====&lt;br /&gt;
&lt;br /&gt;
As a final step of your configuration please click on &#039;&#039;Define device configuration&#039;&#039; and select &#039;&#039;Expert configuration&#039;&#039;&lt;br /&gt;
* Please assign a descriptive name like &#039;&#039;Hot Desking&#039;&#039;&lt;br /&gt;
* Select the category you just created from the drop down menu and click the + symbol&lt;br /&gt;
* Please create an update script to register your phone with your &#039;&#039;Hot Desk Base&#039;&#039; user and configure a &#039;&#039;Hot Desking&#039;&#039; function key. You can use the following example, but please change &#039;&#039;&amp;lt;your secure password&amp;gt;&#039;&#039; to the &#039;&#039;Hot Desk Base&#039;&#039; users password you created earlier&lt;br /&gt;
&lt;br /&gt;
 config add PHONE SIG /h323 hot-desk-base /gk-pwd &amp;lt;your secure password&amp;gt;&lt;br /&gt;
 vars create PHONE/USER-CFG/00000 p %3cuser%3e%3cf+id=&#039;0&#039;+label=&#039;hot-desking&#039;%3e%3chotdesk+label=&#039;log+out&#039;+pbx=&#039;1&#039;/%3e%3c/f%3e%3c/user%3e&lt;br /&gt;
 mod cmd UP1 check iresetn hot-desk&lt;br /&gt;
 config write&lt;br /&gt;
 config activate&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-7.png]]&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
===Provision a phone to &#039;&#039;Hot Desk Base&#039;&#039; user - Users Admin app===&lt;br /&gt;
&lt;br /&gt;
Create a provisioning code through for the temp user in the users admin app. Enter this provisioning code into a phone that has previously been reset to factory defaults. The phone will be provisioned and will be registered on the &#039;&#039;Hot Desk Base&#039;&#039; user.&lt;br /&gt;
&lt;br /&gt;
[[image:hot-desking-9.png]]&lt;br /&gt;
&lt;br /&gt;
===Use Hot-Desking function key - Phone===&lt;br /&gt;
&lt;br /&gt;
Through the expert configuration script, the &#039;&#039;Hot Desk Base&#039;&#039; user received a Hot Desking function key. By pressing the key, the user can input his name or number and his personal password. The phone creates a registration on the PBX for this user. Note that users must have a hardware ID on their user object that matches their name. Furthermore if the registration needs to pass a reverse proxy, you will need to activate the corresponding flag or the registration will fail.&lt;br /&gt;
&lt;br /&gt;
===Tutorial in a Video===&lt;br /&gt;
&lt;br /&gt;
Here you can find this tutorial in a Video to help you even more.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://www.youtube.com/watch?v=RHow_H7mIes&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Security Considerations =====&lt;br /&gt;
&lt;br /&gt;
A common requirement is that users have problems entering their personal password through the phone UI. In this case, we recommend using OAuth2 Authentication [[Reference13r3:Concept_OAuth2_Windows_Authentication]] for myApps. This way, you can reuse the user&#039;s personal password since myApps uses the Windows Domain password for authentication. Please be aware that using a simple password is a security concern because a malicious attacker could guess it. As result, please make sure you configure IP Filter and set No of Regs w/o Pwd. to 0.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
You may also consider to use the [[Howto:Hotdesk_-_MediaRunway_-_Partner_App|MediaRunway Hotdesk partner application]] for simple phone assignment via the Windows myApps Client when changing workstations.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|EN}}&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_extended_3_way_conference&amp;diff=78010</id>
		<title>Howto14r2:Step-by-Step extended 3 way conference</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_extended_3_way_conference&amp;diff=78010"/>
		<updated>2025-10-02T10:59:45Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: conference, 3-way conference, simplified, step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|extended 3 way conference]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Pre-information&#039;&#039;&#039;==&lt;br /&gt;
&#039;&#039;&#039;In this Article we will show you how you can extend your 3-way conference to an Innovaphone Conference Room. For instance, if you have an ongoing 3 way call and you expect another participant to join, you can simply transfer all participants as well as new incoming calls to an Innovaphone Conference Room.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===What do you need?===&lt;br /&gt;
&lt;br /&gt;
* myApps Conference Room&lt;br /&gt;
* Conference Licenses&lt;br /&gt;
* More than 3 Participants&lt;br /&gt;
* myApps Native Client with Softphone in use&lt;br /&gt;
* myApps at least V13r3&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
* On a Desk Phone, you have the option to concatenate a 3-party conferencing call to have more than 3 participants&lt;br /&gt;
* On the Softphone you don&#039;t have the option to add another participant, so transferring is necessary&lt;br /&gt;
&lt;br /&gt;
===Procedure===&lt;br /&gt;
&lt;br /&gt;
* If the Conference Room does not have a PIN follow &#039;&#039;&#039;Scenario A&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the Conference Room has a PIN, you generally have the following options:&lt;br /&gt;
** Deactivate the room PIN temporarily or give the PIN to your participants - they will have to type it in to successfully join. Follow &#039;&#039;&#039;Scenario A&#039;&#039;&#039;&lt;br /&gt;
** If you are comfortable to enter the PIN for the participants follow &#039;&#039;&#039;Scenario B&#039;&#039;&#039;&lt;br /&gt;
** Else if you don&#039;t want to enter the PIN follow &#039;&#039;&#039;Scenario C&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Scenario A: Transfer to a Conference Room without a PIN&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== You are part of a three-party conference call and want to transfer the participates to a MyApps Conference Room. ===&lt;br /&gt;
This method also works when the room has a PIN set but the transferred participants have to know and enter the room PIN manually. Keep in mind when sharing PINs to participants that this will allow them to join this conference room at any given time. So you might want to change the PIN afterwards.&lt;br /&gt;
* First you open the call information on your Softphone for the ongoing call&lt;br /&gt;
&lt;br /&gt;
[[File:call-info-softphone.png|/Call-info-softphone.png|/Call-info-softphone.png]]&lt;br /&gt;
&lt;br /&gt;
* Now you select the participants you would like to transfer to the conferencing room and click the &#039;&#039;Transfer Button&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:softphone-panel.png|/Softphone-panel.png|/Softphone-panel.png]]&lt;br /&gt;
&lt;br /&gt;
* After that, your &#039;&#039;Users Window&#039;&#039; appears &lt;br /&gt;
* Now you select the conferencing room that you would like to transfer your participant to and click on &#039;&#039;Transfer to&#039;&#039; &#039;&#039;Button&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:room-search.png|/Room-search.png|/Room-search.png]]&lt;br /&gt;
&lt;br /&gt;
* Do that procedure with every participant that you would like to transfer to the conferencing room&lt;br /&gt;
* At last join the conference yourself&lt;br /&gt;
Now you have successfully transferred the participants to the MyApps Conference Room.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Scenario B: Basic Transfer to a Conference Room with a PIN&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== You are part of a three-party conference call while you get an incoming call. You want wo transfer everybody to a MyApps Conference Room. ===&lt;br /&gt;
You transfer participants by calling the conference room yourself and then connect the participants to the room. This method has the significant advantage that the participants don&#039;t have to know and enter the PIN themselves. Using the Softphone App you might have to dial in the room PIN multiple times though.&lt;br /&gt;
* First take the incoming call. The conference party members get held&lt;br /&gt;
* Now move to your phonebook and call the conference room. If necessary put in the PIN to the MyApps Conference Call. You can also use the Conference App to dial in to the room and skip the PIN prompt&lt;br /&gt;
[[File:ConfRoom.jpg|alt=ConfRoom|border|/ConfRoom.jpg|/ConfRoom.jpg]]&lt;br /&gt;
&lt;br /&gt;
* Go back to your calls and choose the participant you would like to move to the conference room and select the option &#039;&#039;&amp;quot;Connect with&#039;&#039;...&amp;quot;&lt;br /&gt;
[[File:ConnectWithRoom.jpg|alt=ConnectWithRoom|border|/ConnectWithRoom.jpg|/ConnectWithRoom.jpg]]&lt;br /&gt;
&lt;br /&gt;
* Repeat these steps for every participant that you would like to transfer to the conferencing room&lt;br /&gt;
Now you have successfully transferred the participants to the MyApps Conference Room.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Scenario C: Advanced Transfer to a Conference Room with a PIN&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== You are part of a three-party conference call and want to transfer participants to a conference room completely without the need to enter the PIN number. ===&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
Before you can transfer someone from a Call to a MyApps conference room, you have to make some pre-configurations to make it possible to transfer someone without entering the conference room pin.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* First we create a new Trunk Line object and give the following parameters -&amp;gt; &#039;&#039;Long Name, Name, Number&#039;&#039; and &#039;&#039;Password&#039;&#039;&lt;br /&gt;
[[File:Trunkobject2.jpg|alt=Trunk Object configuration|border|/Trunkobject2.jpg|/Trunkobject2.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we register the newly created Trunk Line object to your gateway:&lt;br /&gt;
* Go to &#039;&#039;Gateway/GK&#039;&#039; on your PBX where you would like to register the trunk line to&lt;br /&gt;
&lt;br /&gt;
* Select the gateway interface where you would like to register your trunk line to (We choose &#039;&#039;GW1&#039;&#039; for this example)&lt;br /&gt;
* Enter the following parameters:&lt;br /&gt;
** &#039;&#039;Name&#039;&#039;&lt;br /&gt;
** &#039;&#039;Protocol&#039;&#039;&lt;br /&gt;
** &#039;&#039;Mode:&#039;&#039; Register as Gateway&lt;br /&gt;
** Address: (has to be the Address where the Trunk Line object was created)&lt;br /&gt;
** &#039;&#039;Password&#039;&#039;: (has to be identical to the password that you configured on the Trunk Line object)&lt;br /&gt;
** &#039;&#039;Alias List/Name:&#039;&#039; trunk (has to be identical to the Devices Hardware Id of the Trunk Line object)&lt;br /&gt;
[[File:Trunkgateway.jpg|alt=Gateway configuration|border|/Trunkgateway.jpg|/Trunkgateway.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Alternatively you can use your hardware ID to register the gateway interface to the Trunk Line object. Leave empty &#039;&#039;Password&#039;&#039; and &#039;&#039;Alias List/Name&#039;&#039; in the gateway interface configuration and in the Trunk Line object set &#039;&#039;Hardware ID&#039;&#039; to &#039;&#039;009033AABBCC-GW1&#039;&#039; (replace &#039;&#039;AABBCC&#039;&#039; according to your hardware ID).&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
As next, we create a new route which goes to the gateway interface that we just created (GW1):&lt;br /&gt;
* Go to &#039;&#039;Gateway/Routes&#039;&#039; and click on the small icon in the upper left to add a new route&lt;br /&gt;
* Optional: Add a description&lt;br /&gt;
* In the left choose the gateway interface as &#039;&#039;source interface&#039;&#039;&lt;br /&gt;
* Also set it as &#039;&#039;destination interface&#039;&#039; in the drop-down menu on the right&lt;br /&gt;
[[File:TrunkRoute2.jpg|alt=Route back configuration|border|/TrunkRoute2.jpg|/TrunkRoute2.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we add the dialing rule to our route.&lt;br /&gt;
*Choose an &#039;&#039;input number&#039;&#039; (this is the number that you&#039;ll have to dial along with your trunk line number to reach that route. In this example it&#039;s &#039;&#039;2&#039;&#039;)&lt;br /&gt;
* Set the &#039;&#039;output number&#039;&#039; (this number has to be the number of your conference room. In this example it&#039;s &#039;&#039;00301&#039;&#039;)&lt;br /&gt;
With this configuration your participants still have to enter the PIN of your MyApps Conference Room, so we also have to add a DTMF dialing to the output number so that the PIN will be dialed automatically. (Example: my room number is &#039;&#039;00301&#039;&#039;, my Room PIN is &#039;&#039;1234&#039;&#039;, this means the output number is &#039;&#039;00301^1234&#039;&#039;).&lt;br /&gt;
* As discussed add ^ followed by the PIN to the output number&lt;br /&gt;
[[File:TrunkRoute.jpg|alt=Route configuration|border|/TrunkRoute.jpg|/TrunkRoute.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our new route should now appear like this in the routes overview:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:RouteOverview.jpg|alt=Route Overview|border]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you have successfully created a Route to our MyApps Conference Room.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the configuration: ===&lt;br /&gt;
Call the trunk line number followed by the number of your input route. For example: &lt;br /&gt;
&#039;&#039;63&#039;&#039; (which is the trunk line number) and &#039;&#039;2&#039;&#039; (which is the input route number) -&amp;gt; This means we have to call &#039;&#039;632&#039;&#039;.&lt;br /&gt;
The call should be directly routed to your MyApps Conference Room.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transferring calls: ===&lt;br /&gt;
&lt;br /&gt;
* First you open the call information on your Softphone for the ongoing call&lt;br /&gt;
[[File:call-info-softphone.png|/Call-info-softphone.png|/Call-info-softphone.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now you select the participants you would like to Transfer to the conferencing room and click the &#039;&#039;Transfer Button&#039;&#039;&lt;br /&gt;
[[File:softphone-panel.png|/Softphone-panel.png|/Softphone-panel.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After that, your users window appears&lt;br /&gt;
* Now type &#039;&#039;632&#039;&#039; and click on &#039;&#039;Transfer to&#039;&#039;&lt;br /&gt;
[[File:transferToRoute.jpg|/TransferToRoute.jpg|/TransferToRoute.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Do that procedure with every participant that you would like to transfer to the conferencing room&lt;br /&gt;
* At last join the conference yourself&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Now you have successfully transferred your participants to the MyApps Conference Room.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional Configuration to make Transfer even easier/faster ===&lt;br /&gt;
&lt;br /&gt;
Now you can transfer participants to your conference room using the route number, in this example &#039;&#039;632&#039;&#039;. As a finishing touch it might be worth it to add a dummy user which forwards all calls to the route. Now remembering &amp;quot;qc&amp;quot; or &amp;quot;Quick Conference&amp;quot; is all it takes to transfer participants to our MyApps Conference Room. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Create a User with the following parameters: &#039;&#039;Long Name, Display Name, Name&#039;&#039; and &#039;&#039;Number&#039;&#039;&lt;br /&gt;
[[File:Quickconfuser.jpg|alt=quickconfuser|border|/Quickconfuser.jpg|/Quickconfuser.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now add a CFU to that User towards the trunk line number of your MyApps Conference Room. In this case &#039;&#039;632&#039;&#039;&lt;br /&gt;
[[File:Cfu.jpg|alt=Cfu|border|/Cfu.jpg|/Cfu.jpg]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you have successfully created a dummy User to directly transfer into a MyApps Conference Room without the need of entering the PIN.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Currently with 14r2 transferring a Participant to a conference room does not support Video. We are working on a fix for so that video is also working again.&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Distribute_a_custom_device_certificate&amp;diff=78009</id>
		<title>Howto14r2:Step-by-Step Distribute a custom device certificate</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Distribute_a_custom_device_certificate&amp;diff=78009"/>
		<updated>2025-10-02T10:59:31Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: certificate, device certificate, devices, expert, step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Distribute a custom device certificate]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article describes a method to roll out a custom certificate to innovaphone devices. &lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-overview.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Some customers run their own public key infrastructure (PKI) and want to use their own certificate (eg a wildcard certificate like *.company.com). This way you can distribute this certificate to all innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* A convenient way to distribute a custom device certificate&lt;br /&gt;
* Reboot is not necessary&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* The length of the public key should not exceed 2048 bits. This is to limit the CPU consumption on our devices, see [[:Reference11r1:Certificate_management|Certificate management]] for details.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Devices App &lt;br /&gt;
* Innovaphone PBX&lt;br /&gt;
* Firmware should be at least v14r2sr4&lt;br /&gt;
* You need a complete certificate chain containing the private key. We recommend to use a PEM encoded Text file [[:Reference11r1:Certificate_management#Uploading_a_certificate_chain_together_with_the_private_key|as explained here.]]&lt;br /&gt;
* Wireshark&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* The certificate device configuration in your Devices app only maintains your trust list. As a result it will not distribute the device certificate.&lt;br /&gt;
* The pre-installed certificate signed by the Inno-CA remains in the Flash when you upload a new certificate. If you delete the new certificate, the pre-installed certificate will reappear.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Create Expert configuration ===&lt;br /&gt;
* Open your &#039;&#039;Devices&#039;&#039; App-&amp;gt;&#039;&#039;&amp;lt;your Domain&amp;gt;&#039;&#039;-&#039;&#039;&amp;gt;Device Configuration&#039;&#039;-&#039;&#039;&amp;gt;Define device configuration&#039;&#039;-&amp;gt;&#039;&#039;Expert&#039;&#039;&lt;br /&gt;
* Assign a &#039;&#039;Description&#039;&#039; e.g Device certificate&lt;br /&gt;
* Assign the provisioning category to this device configuration that should receive the new device certificate&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-1.png]] &lt;br /&gt;
=== Get VARS ===&lt;br /&gt;
* Open your Wireshark&lt;br /&gt;
* Drag and drop the PEM file into your Wireshark&lt;br /&gt;
* Your Wireshark will only display a few packets&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-2.png]] &lt;br /&gt;
* Click on the first packet&lt;br /&gt;
* Do a right click on the section starting with Certificate&lt;br /&gt;
* Select Copy and then Copy as Hex stream&lt;br /&gt;
* Create a first line in your Expert configuration starting with &#039;&#039;vars create X509/CERTIFICATE/00000 pbln&#039;&#039; and paste the Hex stream from wireshark to the end of the line&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-3.png]]&lt;br /&gt;
&lt;br /&gt;
* Then repeat the same procedure for each certificate in the certificate chain, but increase the index by 1. e.g. &#039;&#039;vars create X509/CERTIFICATE/00001&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-4.png]]&lt;br /&gt;
&lt;br /&gt;
The private key has to be copied as well.&lt;br /&gt;
* Open the last packet in Wireshark and select the BER section. Copy the section as Hex stream as well.&lt;br /&gt;
* Create a line &#039;&#039;vars create X509/KEY pbxln&#039;&#039; and  paste the Hex stream from the BER packet to the end of the line.&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-5.png]]&lt;br /&gt;
&lt;br /&gt;
=== Finish Expert configuration ===&lt;br /&gt;
* The last line in our script is: &#039;&#039;mod cmd X509 /servercert-update&#039;&#039;&lt;br /&gt;
* In the end the expert configuration should look like this:&lt;br /&gt;
&lt;br /&gt;
[[image:device-certificate-6.png]]&lt;br /&gt;
&lt;br /&gt;
*As soon as you save the configuration, the device certificate will be pushed.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Look at the Advanced UI of the device. You should see a new Device certificate on General/Certificates&lt;br /&gt;
== Known issues ==&lt;br /&gt;
===High CPU load ===&lt;br /&gt;
We only recommend to use a certificate that uses 2048 bit public key length.  &lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
*[[Courseware:IT_Advanced_-_09_Custom_certificates]]&lt;br /&gt;
*[[Reference11r1:Certificate_management]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_Custom_Onboarding_screen_for_new_Users&amp;diff=78008</id>
		<title>Howto15r1:Step-by-Step Custom Onboarding screen for new Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_Custom_Onboarding_screen_for_new_Users&amp;diff=78008"/>
		<updated>2025-10-02T10:59:18Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Onboarding, App, myApps, step-by-step, easy--&amp;gt;&lt;br /&gt;
[[Category:Step-by-Step|Custom Onboarding screen for new Users]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
This article explains how to set up a custom onboarding screen in myApps for new Users. This onboarding screen will be displayed once when starting myApps for the first time and in the burger menu at &amp;quot;intro&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Onboarding_stepbystep.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
An individual onboarding screen can be configured and used for the first myApps Login of an User or in the burger menu. By Default, in a new installation, an introduction Video by innovaphone is used to introduce the new myApps User, but it&#039;s also possible to use a custom introduction Page or Video (embedded inside a Web page).&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Custom onboarding screen and Website for new myApps users&lt;br /&gt;
* Viewable at all time through the burger menu&lt;br /&gt;
* Give new Users an Overview of myApps&lt;br /&gt;
* Include anything that might be needed for new Users (Websites, App explanations, How to use myApps,...)&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* At least PBX Version 15r1&lt;br /&gt;
* Custom Web page which is accessable for all myApps Users (internal and/or also external Users)&lt;br /&gt;
* Must work inside an IFrame.&lt;br /&gt;
* Should follow the language given in the URL parameters, defaulting to &amp;quot;en&amp;quot; if no contents are available for the language. ( See passed URL Parameters: https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_myApps#Onboarding )&lt;br /&gt;
* Should follow the collor scheme (&amp;quot;dark&amp;quot; or &amp;quot;light&amp;quot;) given in the URL Parameters. ( See passed URL Parameters: https://wiki.innovaphone.com/index.php?title=Reference15r1:Concept_myApps#Onboarding )&lt;br /&gt;
* Must be responsive to work in different orientations (landscape or portrait) and on different screen sizes (Desktop and Smartphone).&lt;br /&gt;
* Must reserve a space (width 306px, height 102px) for an overlay button that is displayed by myApps in the bottom right corner.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
* This article does not explain how to set up the Web page, this Article will only show the configuration steps which are needed to use a custom Web page as onboarding screen for myApps.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario we will replace the (by Default) configured onboarding URL to use a custom Web Page. For demonstration purposes the Website I will use is the innovaphone Homepage.&lt;br /&gt;
&lt;br /&gt;
=== Set up a Website ===&lt;br /&gt;
&lt;br /&gt;
First, you need to create a Website with all important infomation that should be included. Additionally you can have a Video on that Website, it&#039;s up to you what should be included. &lt;br /&gt;
Make sure that the following Rules are applied to that Website: &lt;br /&gt;
 &lt;br /&gt;
* Accessable for all myApps users &lt;br /&gt;
* Support for iFrame&lt;br /&gt;
* Should follow the passed Paramenters (see above)&lt;br /&gt;
&lt;br /&gt;
=== Set up this Website as the onboarding Website ===&lt;br /&gt;
&lt;br /&gt;
* Open the Admin UI of your PBX&lt;br /&gt;
* Go to PBX - Config - myApps&lt;br /&gt;
* Replace or enter (if empty) the Onboarding URL by your own Website URL.&lt;br /&gt;
&lt;br /&gt;
[[Image:Onboarding_url_pbx.png]]&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
In the burger menu of myApps should be a new Button called &amp;quot;Intro&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Onboarding intro.png]]&lt;br /&gt;
&lt;br /&gt;
* To test if your Website works you can open &amp;quot;Intro&amp;quot; at any time to see the onboarding screen.&amp;lt;br&amp;gt;&lt;br /&gt;
* Brand new myApps Users who never opened myApps before will get this Screen after the first successful Login.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Onboarding_intro_video.png|900px]]&lt;br /&gt;
&lt;br /&gt;
* With a click on the right below textbox &amp;quot;Let&#039;s go&amp;quot;, the onboarding screen will close.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference15r1:Concept_myApps]]&lt;br /&gt;
* [[Reference15r1:PBX/Config/myApps]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto13r2:Step-by-Step_Create_a_Tutorials_App&amp;diff=78007</id>
		<title>Howto13r2:Step-by-Step Create a Tutorials App</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto13r2:Step-by-Step_Create_a_Tutorials_App&amp;diff=78007"/>
		<updated>2025-10-02T10:58:55Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Tutorials --&amp;gt;&lt;br /&gt;
The goal of the Tutorials app is to provide a quick way to get help when questions arise.&lt;br /&gt;
&lt;br /&gt;
[[Image: tutorials-concept.png]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The Tutorials app provides a quick reference for learning how to use myApps. innovaphone provides video tutorials on how to use common features. Alternatively you can create your own tutorials app containing videos embedded on your website.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
*Provide tutorials for users&lt;br /&gt;
*A shortcut to the tutorials app is available in the burger menu of myApps &lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* Users need access to the tutorials video website. If you want to use videos provided by innovaphone, users will need Internet access.&lt;br /&gt;
* Videos provided by innovaphone are available in H.264 and webm. The used video player has to be able to play either of those formats.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
*innovaphone PBX&lt;br /&gt;
*Website hosting the tutorials.(You can use innovaphone&#039;s tutorials webpage)&lt;br /&gt;
*Used firmware has to be at least 13r2&lt;br /&gt;
&lt;br /&gt;
== Things to know before you begin ==&lt;br /&gt;
*The URL to the website hosting the tutorials&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Create app object ===&lt;br /&gt;
The first step is to create an app object for your tutorial app. This app object must have a name and a long name. These names can be chosen freely, but remember that users will see the long name of the app in his myApps client.&lt;br /&gt;
&lt;br /&gt;
[[Image:tutorials-name.png]]&lt;br /&gt;
&lt;br /&gt;
In the App tab of the object, you need to define the URL pointing to the website hosting the tutorial content. You can use innovaphone tutorials by configuring this  URL:https://www.innovaphone.com/myapps/tutorial.htm . &lt;br /&gt;
&lt;br /&gt;
[[Image:tutorials-url.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grant access to the tuorials app ===&lt;br /&gt;
&lt;br /&gt;
The next step is to allow the user to use the Tutorials app. This can be done either on the &amp;quot;Apps&amp;quot; tab of the user object or via a config template.&lt;br /&gt;
&lt;br /&gt;
[[image:tutorials-template.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Create a shortcut in the burger menu of the myApps client ===&lt;br /&gt;
&lt;br /&gt;
As mentioned before you can create an entry in the Burger menu of the myApps client to have a quick link to the tutorials page.&lt;br /&gt;
&lt;br /&gt;
[[Image:tutorials-burger-menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You have to add the name (h323id) of your tutorial object as tutorial app under PBX-&amp;gt;Config-&amp;gt;myApps.&lt;br /&gt;
&lt;br /&gt;
[[Image:tutorials-myApps.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
*Search for the tutorials app in the &#039;&#039;All Apps area&#039;&#039; of your myApps client and press the icon. A new window (IFRAME) will open which redirects you to the tutorials web page&lt;br /&gt;
*Go to the burger menu of your myApps client. A shortcut to the tutorials app is available.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Reference13r2:Concept_myApps]]&lt;br /&gt;
[[Category:Step-by-Step|Create a Tutorials App]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Connector_for_Microsoft365&amp;diff=78006</id>
		<title>Howto14r2:Step-by-Step Connector for Microsoft365</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto14r2:Step-by-Step_Connector_for_Microsoft365&amp;diff=78006"/>
		<updated>2025-10-02T10:58:32Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Microsoft365, Connector for Microsoft365, connector, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Connector]]&lt;br /&gt;
&lt;br /&gt;
{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
The Connector for Microsoft365 synchronises Microsoft Teams presences with the innovaphone PBX and back. In this Step-by-Step I will show you how to configure it.&lt;br /&gt;
&lt;br /&gt;
[[File:M365-function2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The Presence of a User will be synchroniced From Teams to the PBX and vice versa. This way the Users presence is always up-to-date for both Systems.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Synchronisation of the presence between Teams and PBX and vice versa&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Line states set by the PBX does not block calls in Teams&lt;br /&gt;
* Maximum number of supported Users per communication User&lt;br /&gt;
* Synchronisation Delay due to limitations in the Graph-API&lt;br /&gt;
* Communication Users with MFA are not supported as technical communication users for the Connector&lt;br /&gt;
* Subscription Timeout&lt;br /&gt;
&lt;br /&gt;
For more information regarding the Limitations please see: https://wiki.innovaphone.com/index.php?title=Reference14r2:Concept_App_Service_Connector_for_Microsoft_365#Known_Limitation&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* innovaphone PBX&lt;br /&gt;
* innovaphone Application Platform&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;
* account in Azure Portal of Microsoft (for each of the technical communication users, no permission role needed)&lt;br /&gt;
** Each communication user must have a Teams license applied, more infos can be found here&lt;br /&gt;
** Each communication user can be used to subscribe the presence of up to 650 users. (If you want to synchronize more than 650 users, you will need a multitude of communication users)&lt;br /&gt;
** Must not have multi factor authentication activated&lt;br /&gt;
* Must have access from the internet to your App Platform&lt;br /&gt;
** This can be done by using a reverse proxy or other firewall&lt;br /&gt;
* The public endpoint must have a valid, public signed certificate (in order to make a trusted SSL connection from the Azure cloud to the Application Platform possible)&lt;br /&gt;
** A valid certificate is required in all involved network entities - at least in the App Platform and if used in the Reverse Proxy; to ensure transmission of MS365 HTTPS POST requests to the app service in order to send notifications.&lt;br /&gt;
* Admin account for Azure Portal (only necessary for granting needed permission for registered app during setup)&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In this scenario, we will take all the neccessary steps to configure the Connector for Microsoft365 App and the Azure Portal. &lt;br /&gt;
&lt;br /&gt;
=== Create an App for syncing Teams to PBX ===&lt;br /&gt;
* First you have to add an app registration in the Azure Portal of Microsoft &lt;br /&gt;
** Assign a Name to this App&lt;br /&gt;
&lt;br /&gt;
[[Image:App_Registration_Connector_for_Microsoft365.png|thumb|none|600px|app_registration_connector_for_microsoft365.png/|app_registration_connector_for_microsoft365.png/]]&lt;br /&gt;
&lt;br /&gt;
Switch to the Authentication Tab on the left side&lt;br /&gt;
* Enable &amp;quot;Allow public client flows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Image:Authentication_Connector_for_Microsoft365.png|thumb|none|600px|authentication_connector_for_microsoft365.png/|authentication_connector_for_microsoft365.png/]]&lt;br /&gt;
&lt;br /&gt;
Switch to api permissions on the left side&lt;br /&gt;
&lt;br /&gt;
[[Image:Azure_Select_Api-Permission.png|thumb|none|600px|azure_select_api-permission.png/|azure_select_api-permission.png/]]&lt;br /&gt;
&lt;br /&gt;
* Configure delegated permissions &lt;br /&gt;
* Add the following permissions&lt;br /&gt;
** User.Read.All&lt;br /&gt;
** Presence.Read.All&lt;br /&gt;
&lt;br /&gt;
[[Image:Azure_Select_Api-Permission_Delegated.png|thumb|none|600px|azure_select_api-permission_delegated.png/|azure_select_api-permission_delegated.png/]]&lt;br /&gt;
&lt;br /&gt;
* Grant access to the api permissions, if not possible you have to ask an admin&lt;br /&gt;
&lt;br /&gt;
[[Image:APIPermission_Connector_for_Microsoft365.png|thumb|none|600px|apipermission_connector_for_microsoft365.png/|apipermission_connector_for_microsoft365.png/]]&lt;br /&gt;
&lt;br /&gt;
Now configure the following attributes for the Connector for Microsoft365&lt;br /&gt;
&lt;br /&gt;
* Client ID (already given after successful registration of the App) as shown in the picture&lt;br /&gt;
* Tenant ID (already given after successful registration of the App) as shown in the picture&lt;br /&gt;
* User&lt;br /&gt;
* Password&lt;br /&gt;
&lt;br /&gt;
[[Image:Overview_Connector_for_Microsoft365.png|thumb|none|600px|overview_connector_for_microsoft365.png/|overview_connector_for_microsoft365.png/]]&lt;br /&gt;
&lt;br /&gt;
====Create an App for syncing PBX to Teams====&lt;br /&gt;
&lt;br /&gt;
* Create a new App registration for the synchronisation from the PBX to Teams&lt;br /&gt;
* The Client ID and Tenant ID has been created automatically. These values are needed to configure the Connector for Microsoft365 App.&lt;br /&gt;
&lt;br /&gt;
[[Image:Overview_Connector_for_Microsoft365_Sync_to_Teams.png|thumb|none|600px|overview_connector_for_microsoft365_sync_to_teams.png/|overview_connector_for_microsoft365_sync_to_teams.png/]]&lt;br /&gt;
&lt;br /&gt;
* Open Certificates &amp;amp; Secrets on the left&lt;br /&gt;
* Create a new Client secret&lt;br /&gt;
* Save the Value as you need it later&lt;br /&gt;
&lt;br /&gt;
[[Image:Authentication_Connector_for_Microsoft365_Sync_to_Teams.png|thumb|none|600px|authentication_connector_for_microsoft365_sync_to_teams.png/|authentication_connector_for_microsoft365_sync_to_teams.png/]]&lt;br /&gt;
&lt;br /&gt;
* Open api permissions on the left&lt;br /&gt;
&lt;br /&gt;
[[Image:Azure_Select_Api-Permission.png|thumb|none|600px|azure_select_api-permission.png/|azure_select_api-permission.png/]]&lt;br /&gt;
&lt;br /&gt;
* configure application permission and add the following permission&lt;br /&gt;
** Presence.ReadWrite.All&lt;br /&gt;
&lt;br /&gt;
[[Image:Azure_Select_Api-Permission_Application.png|thumb|none|600px|azure_select_api-permission_application.png/|azure_select_api-permission_application.png/]]&lt;br /&gt;
&lt;br /&gt;
* Grant access to the api permissions, if not possible you have to ask an admin&lt;br /&gt;
&lt;br /&gt;
[[Image:APIPermission_Connector_for_Microsoft365_Sync_to_Teams.png|thumb|none|600px|apipermission_connector_for_microsoft365_sync_to_teams.png/|apipermission_connector_for_microsoft365_sync_to_teams.png/]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing and configuring App Platform and PBX===&lt;br /&gt;
Install the following App from the App Store on your App Platform:&lt;br /&gt;
&lt;br /&gt;
* Connector for Microsoft365&lt;br /&gt;
&lt;br /&gt;
Now create a Instance and add an App through the PBX-Manager Plugin. Also assign this Admin App to a User/Template.&lt;br /&gt;
&lt;br /&gt;
Note: If you don&#039;t know how this works, have a look here: https://wiki.innovaphone.com/index.php?title=Course14:IT_Advanced_-_04_Setting_up_the_Application_Platform#Adding_an_App_Service_instance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Synchronization from Teams to the PBX===&lt;br /&gt;
* First you will need to configure the inbound sync from Teams to PBX&lt;br /&gt;
* Open Configuration&lt;br /&gt;
**Master PBX - Set the name of your Master PBX (&#039;&#039;&#039;Not full DNS name, really just only the PBX name&#039;&#039;&#039;) Good: [&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;pbx&amp;lt;/span&amp;gt;]   Bad: [&amp;lt;span style=&amp;quot;color:red;text-decoration: line-through;&amp;quot;&amp;gt;pbx.domain.tld&amp;lt;/span&amp;gt;]&lt;br /&gt;
**ClientIDSynctoPbx - Insert the Application ID (Client ID) from Azure Portal (from the preparation created Teams to PBX app)&lt;br /&gt;
**TenantSynctoPbx - Insert the Directory ID (Tenant) from Azure Portal (from the preparation created Teams to PBX app)&lt;br /&gt;
**Notification URL - You need to specify the address Microsoft can send presence updates to.&lt;br /&gt;
*** You need to make sure that you define a URL where you can reach your App Platform from the public internet &amp;lt;code&amp;gt;public.dns&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Next you need the domain you have configured in the app instance before (3.2.2) &amp;lt;code&amp;gt;your.domain&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Next you need the name of the instance you have configured before (3.2.2) &amp;lt;code&amp;gt;microsoft365&amp;lt;/code&amp;gt;&lt;br /&gt;
*** The URL will always be terminated by &amp;lt;code&amp;gt;subscriptions&amp;lt;/code&amp;gt;&lt;br /&gt;
*** &amp;lt;code&amp;gt;https://public.dns/your.domain/microsoft365/subscriptions&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Save your changes&lt;br /&gt;
*** [[Image:Microsoft365_admin_app_2_14r2.png|thumb|none|600px|microsoft365_admin_app_2_14r2.png/|microsoft365_admin_app_2_14r2.png/]]&lt;br /&gt;
&lt;br /&gt;
* Open Manage Teams accounts&lt;br /&gt;
* Click on Add Teams account&lt;br /&gt;
** Enter username (Azure Portal account in email format)&lt;br /&gt;
** Enter password&lt;br /&gt;
** Click on the check mark&lt;br /&gt;
** Make sure to add an Azure Portal communication user for each 650 user you want to subscribe&lt;br /&gt;
** [[Image:Microsoft365_admin_app_2_14r2_user.png|thumb|none|600px|microsoft365_admin_app_2_14r2_user.png/|microsoft365_admin_app_2_14r2_user.png/]]&lt;br /&gt;
* After successful configuration and subscription, the Microsoft services will connect to the specified &#039;&#039;Notification URL&#039;&#039; for presence and line state updates.&lt;br /&gt;
* For this to work, it is important to make sure that the specified &#039;&#039;Notification URL&#039;&#039; is reachable from the Microsoft services, meaning from the public internet.&lt;br /&gt;
&#039;&#039;&#039;It can take up to 10 Minutes until all check marks are green, and the sync is working&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Synchronization from the PBX to Teams===&lt;br /&gt;
* For the outbound synchronization you select from PBX to Teams in the admin app&lt;br /&gt;
**ClientIDSynctoTeams - Insert the Application ID (Client ID) from Azure Portal (from the in preparation created PBX to Teams app)&lt;br /&gt;
**TenantSyncto Teams - Insert the Directory ID (Tenand) from Azure Portal (from the in preparation created PBX to Teams app)&lt;br /&gt;
**ClientSecretSynctoTeams - Insert the shared secret (from the in preparation created PBX to Teams app)&lt;br /&gt;
&lt;br /&gt;
[[Image:Microsoft365_admin_app_3_14r2.png|thumb|none|600px|microsoft365_admin_app_3_14r2.png/|microsoft365_admin_app_3_14r2.png/]]&lt;br /&gt;
&lt;br /&gt;
* For the sync direction from PBX to Teams, the app itself needs visibility permissions (presence, on-the-phone) for the users who should be synced to Teams. The configuration tag is visibility for each user object.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
===Change the presence of a User===&lt;br /&gt;
&lt;br /&gt;
* Change the presence of a User in Microsoft Teams from Available to Busy&lt;br /&gt;
** Check if the myApps presence also changes to Busy&lt;br /&gt;
&lt;br /&gt;
* Change the presence of a User in myApps from Available to Busy&lt;br /&gt;
** Check if the Microsoft Teams presence also changes&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
[[Reference14r2:Concept App Service Connector for Microsoft 365|Concept App Service Connector for Microsoft 365]]&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_connect_to_shared_services&amp;diff=78005</id>
		<title>Howto15r1:Step-by-Step connect to shared services</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto15r1:Step-by-Step_connect_to_shared_services&amp;diff=78005"/>
		<updated>2025-10-02T10:58:07Z</updated>

		<summary type="html">&lt;p&gt;Nwe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HOWTOMOD13r3 Translation Info}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: quotations, connect, shared services, step-by-step--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Step-by-Step|Connect]]&lt;br /&gt;
&lt;br /&gt;
With version 15, innovaphone is publishing apps as shared services that can be integrated into your myApps client. This article explains the necessary steps.&lt;br /&gt;
&lt;br /&gt;
[[image:shared-service-overview.png]]&lt;br /&gt;
== Purpose ==&lt;br /&gt;
At the time of writing, you have the option of connecting to two services that innovaphone provides as a shared service.&lt;br /&gt;
* Community Connect: You can connect to our Connect instance of our [[Howto:Community_Platform|community platform.]]&lt;br /&gt;
* Quotations Calculator: You can connect to our Quotations Calculator to submit projects and calculate prices.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
*Integrate all published shared services to any myApps client.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Your system (PBX and AP) has to be at least version 15.&lt;br /&gt;
* You need to set up an H323 Federation as we explain in [[Howto13r3:Step-by-Step_Open_H.323_Federation|this wiki article.]] &lt;br /&gt;
** You can skip the DNS configuration step, because innovaphone provides all necessary SRV and A records on our DNS server.&lt;br /&gt;
&lt;br /&gt;
* Your PBX needs to have a valid certificate.&lt;br /&gt;
** This means that your device certificate was signed by a well known Root CA. &lt;br /&gt;
** The CN or DNS parameter of the certificate must match the domain (system name) of the box.&lt;br /&gt;
***Alternatively, the SRV record target (DNS name) for H.323 federation must be present as a DNS entry in the certificate. (e.g. needed for Let&#039;s Encrypt created certificates)&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Please read the requirements before you proceed. &lt;br /&gt;
* Set up an H323 Federation.&lt;br /&gt;
* A valid certificate is mandatory.&lt;br /&gt;
===== Shared Services config in the PBX  =====&lt;br /&gt;
&lt;br /&gt;
Go to PBX/Config/myApps and check that Directory Service URL in the Section Shared Services is pointing to &#039;&#039;https://shared-services.innovaphone.com&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[image:shared-service-1.png]]&lt;br /&gt;
===== Settings Plugin =====&lt;br /&gt;
Go to the Shared Services plugin in your Settings App and click on Add Service.&lt;br /&gt;
* Press the question mark icon. A website will open. (At the time of writing this website is only available in German)&lt;br /&gt;
* Select the App you want to Install and click on &#039;&#039;Jetzt installieren&#039;&#039;.&lt;br /&gt;
* Configure an &#039;&#039;App Long Name&#039;&#039; (e.g. Community Connect). This Long Name has to be unique in your PBX. This is the name displayed for all users.&lt;br /&gt;
* Configure an &#039;&#039;App Name&#039;&#039; (e.g. community-connect). This name has to be unique in your PBX as well. Do not use any special characters or spaces in this name. Use only lower case letters as explained in the [[Reference15r1:PBX/Objects#General_Object_Properties| name section of this wiki article.]]&lt;br /&gt;
* Click on OK&lt;br /&gt;
&lt;br /&gt;
[[image:shared-service-2.png]]&lt;br /&gt;
&lt;br /&gt;
===== Distribute Apps via Template =====&lt;br /&gt;
Open your Templates settings plugin and select the config template you want to use to distribute the App to users. In the Apps section, click on the app you have created and then click OK.&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
Go to the All Apps area in your myApps client and open the app you created. You will see the content of the app. In the case of the Community Connect app, you will see the latest discussions.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
=== Wrong Destination ===&lt;br /&gt;
If you receive this error message in your settings plugin, your H323 Federation is not configured correctly. Please check the configuration steps of our [[Howto13r3:Step-by-Step_Open_H.323_Federation|wiki article]].&lt;br /&gt;
&lt;br /&gt;
=== URL missing ===&lt;br /&gt;
If you receive this error message in your settings plugin, your certificate was not accepted by us. Please check the requirements above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Howto13r3:Step-by-Step_Open_H.323_Federation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Howto:Community_Platform]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nwe</name></author>
	</entry>
</feed>