<?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=Wh2a</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=Wh2a"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Wh2a"/>
	<updated>2026-05-09T05:41:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_IP&amp;diff=79326</id>
		<title>Reference16r1:Concept App Service IP</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_IP&amp;diff=79326"/>
		<updated>2026-03-31T10:25:17Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: /* Create instance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|Apps]]&lt;br /&gt;
[[Category:Concept|IP]]&lt;br /&gt;
&lt;br /&gt;
The App IP is an app which offers the PBX functionality and further functionalities as App service on our innovaphone App Platform.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
* innovaphone firmware and apps V16&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* innovaphone Application Platform (image version 140011 or higher)&lt;br /&gt;
&lt;br /&gt;
==Concept==&lt;br /&gt;
&lt;br /&gt;
The App IP offers modules known from innovaphone gateways, like the PBX, TURN server functionality etc.&lt;br /&gt;
&lt;br /&gt;
==How it works==&lt;br /&gt;
&lt;br /&gt;
=== Single instance mode ===&lt;br /&gt;
Unlike other App Services, the App IP is a single instance App Service, so you can create &#039;&#039;&#039;just&#039;&#039;&#039; a single instance and not multiple instances.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
Standard licensing mechanisms apply to the App IP as they apply to innovaphone gateways.&lt;br /&gt;
&lt;br /&gt;
In addition, every port license requires a dedicated IPAP license (similar to the IPVA license for virtual machines).&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
There is no App provided by this App Service.&lt;br /&gt;
&lt;br /&gt;
== PBX Manager Plugins ==&lt;br /&gt;
&lt;br /&gt;
There is no PBX Manager Plugin provided by this App Service.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The configuration is done as an innovaphone gateway is configured too.&lt;br /&gt;
&lt;br /&gt;
=== Create instance ===&lt;br /&gt;
You have to create one instance for the App IP Service.&lt;br /&gt;
&lt;br /&gt;
[[Courseware:IT Advanced - 04 Setting up the Application Platform#Adding an App Service instance|Here]] are more informations how to do this.&lt;br /&gt;
&lt;br /&gt;
We recommend the following settings:&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Name&#039;&#039;&#039; = ip&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039; = customer domain (system name of the PBX)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Password&#039;&#039;&#039; = define your password (will be the admin password of the PBX)&lt;br /&gt;
&lt;br /&gt;
=== Install Process ===&lt;br /&gt;
Install can be started under the webserver path of the App IP instance and /&#039;&#039;install.htm&#039;&#039;, e.g.: https://domain.com/ip/install.htm&lt;br /&gt;
&lt;br /&gt;
⚠️ Use standard ports for installation. If necessary, install via a reverse proxy&lt;br /&gt;
&lt;br /&gt;
⚠️ Do not use the localhost (127.0.0.1) address&lt;br /&gt;
&lt;br /&gt;
=== Advanced UI ===&lt;br /&gt;
The advanced UI is reachable under the webserver path of the App IP instance and /admin.xml?xsl=admin.xsl, e.g.:&lt;br /&gt;
https://domain.com/ip/admin.xml?xsl=admin.xsl&lt;br /&gt;
&lt;br /&gt;
=== IP configuration ===&lt;br /&gt;
As the App IP is just an App on an App Platform, there are no IP4/IP6, NTP etc. settings as on other innovaphone devices.&lt;br /&gt;
&lt;br /&gt;
==== Devices App ====&lt;br /&gt;
If your App Platform which runs the App IP is connected to a Devices App, you can access the Advanced UI with the &#039;&#039;&#039;PBX&#039;&#039;&#039; tab of your App Platform device.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
The App IP offers standard tracing mechanism for App Services and in addition mechanisms known from innovaphone gateways.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can enable module related trace flags with config change commands or by setting trace flags under Maintenance -&amp;gt; Tracing in the Advanced UI of the App IP.&lt;br /&gt;
&lt;br /&gt;
 Trace files are not found under Maintenance -&amp;gt; Tracing but on the App IP service on your App Platform Manager.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
* [[Reference16r1:Concept_innovaphone_App_Platform_Docker_Container]]&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r3:Apps/PbxManager/App_Calendar&amp;diff=67587</id>
		<title>Reference13r3:Apps/PbxManager/App Calendar</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r3:Apps/PbxManager/App_Calendar&amp;diff=67587"/>
		<updated>2023-05-22T10:32:02Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: /* Exchange Sync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PBX Manager Plugin for the Calendar App allows you to create two kinds of app objects. One is the Calendar Admin, which is just a simple overview of what&#039;s going in. The other is the Calendar App itself. Please note that even if the app is named &amp;quot;Calendar&amp;quot;, it isn&#039;t a calendar like it is known. For now, it&#039;s just a tool to synchronize the Outlook / Exchange Calendar with the innovaphone PBX to set the presence of the user to the active or upcomming appointments.&lt;br /&gt;
&lt;br /&gt;
== Applies To == &lt;br /&gt;
&lt;br /&gt;
innovaphone PBX from version 13r1 (Exchange 365 using OAuth2 needs 13r2 beta 2 or newer).&lt;br /&gt;
&lt;br /&gt;
== Supported Exchange Versions ==&lt;br /&gt;
&lt;br /&gt;
* Exchange 2013 or newer&lt;br /&gt;
* Exchange 365&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In order go get the current users presence synchronized with Exchange, the calendar must be configured. This includes two parts: the configuration for the communication with the PBX and the configuration for the communication with Exchange Server.&lt;br /&gt;
&lt;br /&gt;
=== PBX &amp;amp; Presence ===&lt;br /&gt;
The following configuration can be set for the PBX communication:&lt;br /&gt;
* &amp;lt;b&amp;gt;Master PBX Name:&amp;lt;/b&amp;gt; This is the name of the main PBX. Even if several PBXs are used in your setup, the calendar supports communication with only one of them, usually the main PBX. The name must be specified, even if you use only one.&lt;br /&gt;
* &amp;lt;b&amp;gt;Presence language:&amp;lt;/b&amp;gt; The language the Calendar uses for presence. This is not necessarily the one that is displayed in myApps or on the phone, since the presence is translated there into the respective language.&lt;br /&gt;
* &amp;lt;b&amp;gt;Presence timezone:&amp;lt;/b&amp;gt; The time zone in which the time of presence is calculated. As with the language, this is not necessarily the time that is displayed in myApps or on the phone, since the time zone set there is used.&lt;br /&gt;
* &amp;lt;b&amp;gt;Subject:&amp;lt;/b&amp;gt; Define whether the subject of an appointment should be visible in the presence or not.&lt;br /&gt;
&lt;br /&gt;
=== Exchange Sync ===&lt;br /&gt;
*&#039;&#039;&#039;Sync-Type:&#039;&#039;&#039; Select the type of connection to your Exchange server. On-Premises is to be used for local Exchange installations. Here, the calendar connects to Exchange via NTLM authentication. Cloud is for Exchange 365 (formerly Exchange Online), where AOtuh2 is used for the connection.&lt;br /&gt;
*&#039;&#039;&#039;User:&#039;&#039;&#039; The username to use for the authentication. This use must have the Application Impersonation right and should also have a mailbox, since the user will be used to autodetect the Exchange settings, too. For more information about impersonation right (see below). Example: username@domain.eu&lt;br /&gt;
*&#039;&#039;&#039;Password:&#039;&#039;&#039; (Only available when Sync-Type is On-Premises) The password to use for the connection to Exchange.&lt;br /&gt;
*&#039;&#039;&#039;Autodiscover Server URL:&#039;&#039;&#039; The URL of the Exchange Autodiscover server. For more information, see the section autodiscover below. This value is optional.&lt;br /&gt;
*&#039;&#039;&#039;Exchange-Server to use:&#039;&#039;&#039; The Exchange Server can report two addresses through which it can be reached: an internal and an external one. Normally it is not a problem to use the external address. However, depending on the local network setup, this may not work. In this case it is recommended to use the internal address.&lt;br /&gt;
*&#039;&#039;&#039;User for name resolving:&#039;&#039;&#039; Execute name resolution by either the impersonation user or various user names the calendar can create with the information received from the PBX [[Reference13r3:Release_Notes_Firmware#131908_-_Calendar:_Make_new_way_to_resolve_names_optional_for_compatibility_reasons|(see also release note)]].&lt;br /&gt;
*&#039;&#039;&#039;Max subscriptions per connection:&#039;&#039;&#039; limit number of concurrent query requests vs Exchange.  [https://kb.infobridge.com/hc/en-us/articles/115004836973-You-have-exceeded-the-available-subscriptions+ Also crosscheck settings at Exchange!]&lt;br /&gt;
*&#039;&#039;&#039;EWS debugging protocol:&#039;&#039;&#039; de/activate debug output generation for troubleshooting.&lt;br /&gt;
&lt;br /&gt;
=== Exchange Sync for Exchange 365 ===&lt;br /&gt;
For this sync type you have some additional configuration steps. When connecting to Exchange 365, Calendar authenticates itself via OAuth2. In order to use this, the Calendar app must first be set up within Azure Active Directory. A description for this setup can be found in the howto article [[Howto:V13r2_Setting_up_Calendar_with_OAuth2|Setting up Calendar with OAuth2]]&lt;br /&gt;
&lt;br /&gt;
=== Presence mapping ===&lt;br /&gt;
Here you can set how the presence values from Exchange should be mapped to the PBX. The only presence that can&#039;t be mapped is free (appointments with presence free will never show up in the presence), busy or away. The options you have in this sections are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Tentative exceptions:&amp;lt;/b&amp;gt; An email address for a user who can create appointments setting the presence to tentative. This can be used for example by the human relations department. If a colleague is sick, an appointment with &amp;quot;sick&amp;quot; and presence set to tentative can be entered into the calendar of that colleague by someone at humen relations. This makes humen relations to be the organizer and the mapping for that appointment will be different as the mapping for normal tentative appointments.&lt;br /&gt;
&lt;br /&gt;
The mappings to set are:&lt;br /&gt;
* &amp;lt;b&amp;gt;Tentative:&amp;lt;/b&amp;gt; Mapping of appointments that are set to tentative in Exchange.&lt;br /&gt;
* &amp;lt;b&amp;gt;Tentative exceptions:&amp;lt;/b&amp;gt; Mapping of appointments that are set to tentative in Exchange created by the user defined in the tentative exceptions organizer field.&lt;br /&gt;
* &amp;lt;b&amp;gt;Out of office:&amp;lt;/b&amp;gt; Mapping of appointments that are set to out of office in Exchange.&lt;br /&gt;
* &amp;lt;b&amp;gt;Working elswhere:&amp;lt;/b&amp;gt; Mapping of appointments that are set to working elsewhere in Exchange.&lt;br /&gt;
* &amp;lt;b&amp;gt;No data:&amp;lt;/b&amp;gt; Mapping of appointments that don&#039;t have any presence information. Should realy up to never happen.&lt;br /&gt;
&lt;br /&gt;
Values you can set the mapping to&lt;br /&gt;
* &amp;lt;b&amp;gt;Available:&amp;lt;/b&amp;gt; The appointment is handled as free but still be shown as presence (instead of an appointment that is set to free in exchange). Normally, if there is no appointment, available will be shown. If a presence is mapped to free, the format of the presence is like a free presence but with the title of the appointment. For example: the appointment instead of &amp;quot;Available until 2pm (Busy: Meeting)&amp;quot; it will be &amp;quot;Homeoffice until 2pm (Busy: Meeting)&amp;quot;, if the appointment with mapped presence has the title &amp;quot;Homeoffice&amp;quot;.&lt;br /&gt;
* &amp;lt;b&amp;gt;Busy:&amp;lt;/b&amp;gt; Presence will be mapped to busy.&lt;br /&gt;
* &amp;lt;b&amp;gt;Away:&amp;lt;/b&amp;gt; Presence will be mapped to away.&lt;br /&gt;
* &amp;lt;b&amp;gt;Do not disturb:&amp;lt;/b&amp;gt; Presence will be mapped to do not disturb.&lt;br /&gt;
* &amp;lt;b&amp;gt;Ignore for presence:&amp;lt;/b&amp;gt; The appointment with a presence mapped to this value will not be shown for the presence (default for tentative appointments which won&#039;t be triggered by the tentative exception rule).&lt;br /&gt;
&lt;br /&gt;
== Additional information ==&lt;br /&gt;
=== Impersonation user ===&lt;br /&gt;
In order to query the appointments of all Exchange users, the user used to connect to Exchange (On-Premise) or to authenticate the connection (OAuth2) must have the Application Impersonation right. This means that this user can act on behalf of all other users. For this reason and the rights associated with this impersonation user, the credentials of this user should be kept highly confidential! The Calendar itself stores the user&#039;s password in encrypted form in the AppPlatform database (on-premise only). Since the user is also used to determine Exchange server settings, the user may need to have its own mailbox. An example of how the Application Impersonation right can be assigned to a user can be found here: [https://www.techieshelp.com/exchange-2013-configuring-impersonation-applications/ Exchange 2013 and 2016 Configuring Impersonation For Applications]. Instructions for other Exchange versions or further information about Application Impersonation can be found in the Exchange documentation.&lt;br /&gt;
&lt;br /&gt;
=== Autodiscover ===&lt;br /&gt;
The calendar uses autodiscover to determine the server address, the Exchange version used and other user-relevant information. Normally, the calendar automatically determines the address of Exchange&#039;s autodiscover service based on the TLD of the impersonation user. For example, if the impersonation user&#039;s TLD is &amp;quot;example.com&amp;quot;, the calendar will look for the Autodiscover service at &amp;quot;https://autodiscover.example.com&amp;quot;, &amp;quot;https://example.com&amp;quot;, &amp;quot;http://autodiscover.example.com&amp;quot; and &amp;quot;http://example.com&amp;quot;. Depending on the configuration, at least one of these URLs should be the correct one. However, under certain circumstances, this auto-detection may go wrong. Therefore, the address of the autodiscover service can be configured for the calendar. The exact address depends on your Exchange configuration. For Exchange 365 e.g. https://autodiscover-s.outlook.com or https://outlook.office365.com are possibilities. Additional information can be found in the [https://docs.microsoft.com/en-us/exchange/architecture/client-access/autodiscover?view=exchserver-2019 Autodiscover service in Exchange Server Knowledgebase]&lt;br /&gt;
&lt;br /&gt;
=== Users and primary SMTP address ===&lt;br /&gt;
The calendar will get a list of users available in the PBX. After that, he tries to resolve the primary SMTP address for each user to be able to get the users appointments. The calendar tries to use username@pbx-domain. If that isn&#039;t the users email address, you can add additional addresses to each user object in the PBX. This may help in case that a user can&#039;t be resolved.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:V13r2_Setting_up_Calendar_with_OAuth2]]&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference12r2:Concept_myPBX&amp;diff=64460</id>
		<title>Reference12r2:Concept myPBX</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference12r2:Concept_myPBX&amp;diff=64460"/>
		<updated>2022-12-01T10:27:38Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: /* Directory search */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|myPBX]]&lt;br /&gt;
= Overview =&lt;br /&gt;
myPBX is the UC client of the innovaphone PBX. It is intended for assisting typical phone users with their everyday tasks. It consists of two parts:&lt;br /&gt;
* A &#039;&#039;&#039;web application&#039;&#039;&#039; that runs in any modern web browser. It provides the functionality needed for audio telephony, instant messaging, monitoring peoples statuses and more.&lt;br /&gt;
* The &#039;&#039;&#039;myPBX launcher&#039;&#039;&#039; is a Windows application that integrates the myPBX web application into the Windows desktop and adds some interesting additional features like video telephony and Outlook integration.&lt;br /&gt;
&lt;br /&gt;
== Web application ==&lt;br /&gt;
The main user interface is an HTML5 application that runs in a web browser. It communicates with the PBX using HTTP-Requests (AJAX). The actual session logic is implemented inside the PBX.&lt;br /&gt;
&lt;br /&gt;
The picture shows how call control is done. The myPBX session has access to the phone registration as they are both located in the same PBX. Thus it can monitor and create or modify calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:Mypbx_overview.png]]&lt;br /&gt;
&lt;br /&gt;
The web application also includes a [[{{NAMESPACE}}:Concept myPBX WebRTC Softwarephone|WebRTC Softwarephone]] that works with some browsers.&lt;br /&gt;
&lt;br /&gt;
== myPBX launcher ==&lt;br /&gt;
The launcher is a tool for integrating myPBX into the Windows desktop. It is not needed in order to use myPBX but it adds some convenient functions that are not available otherwise.&lt;br /&gt;
* Automatically open the myPBX web application on startup.&lt;br /&gt;
* Desktop notifications.&lt;br /&gt;
* Integrating external applications.&lt;br /&gt;
* [[{{NAMESPACE}}:Concept_myPBX_Video|Video telephony]]&lt;br /&gt;
* [[{{NAMESPACE}}:Concept myPBX Application Sharing|Application sharing]]&lt;br /&gt;
* [[{{NAMESPACE}}:Concept myPBX Office Integration|Office Integration]]&lt;br /&gt;
* Hotkey for dialing numbers out of any Windows application.&lt;br /&gt;
* Set the status depending on user activity.&lt;br /&gt;
* Switch to a standby PBX if the main PBX is down.&lt;br /&gt;
* Write trace files.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
===PBX===&lt;br /&gt;
* myPBX license&lt;br /&gt;
* Reporting installation (for seeing recent calls in the history), although no reporting license is needed (as opposed to V9)&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
* Windows 7 32bit/64bit or higher&lt;br /&gt;
* .NET 4.5.2&lt;br /&gt;
* Microsoft Visual C++ 2013 Redistributable (x86)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
; Third party application for MAC OS&lt;br /&gt;
:Our partner [http://www.infoso.com Infoso GmbH] has created an application, that mac users can also use the hotkey to dial. Please refer to [http://wiki.innovaphone.com/img_auth.php/b/be/Infoso_mypbx_mac_auncher_en.pdf the manual] and [http://www.infoso.com/downloads/innovaphone/myPBX/myPBX.dmg the dmg file] provided by the Partner.&lt;br /&gt;
&lt;br /&gt;
===Web browser===&lt;br /&gt;
&lt;br /&gt;
If the myPBX is started inside the launcher, an embedded browser is used, so there are no special requirements.&lt;br /&gt;
&lt;br /&gt;
If myPBX is started in a web browser that is installed on the local system, the browser must fulfill the following requirements:&lt;br /&gt;
&lt;br /&gt;
* Current browser version&lt;br /&gt;
* JavaScript enabled&lt;br /&gt;
* HTML5 XMLHttpRequest (AJAX) enabled&lt;br /&gt;
* HTML5 Web Storage (DOMStorage) enabled&lt;br /&gt;
* HTML5 Cross-document messaging (postMessage) enabled&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: For IE the minimum supported version is IE 10.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Email addresses===&lt;br /&gt;
myPBX builds an email address of a user with the name (H323) and the System Name of the PBX.&amp;lt;br&amp;gt;&lt;br /&gt;
So if the System Name is &#039;&#039;&#039;innovaphone.com&#039;&#039;&#039; and the name (H323) of the user is &#039;&#039;&#039;test&#039;&#039;&#039;, the resulting email address is &#039;&#039;&#039;test@innovaphone.com&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
So for every user an email address with this combination should exist.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This email address should be the primary SMTP address in your Exchange Server.&amp;lt;br&amp;gt;&lt;br /&gt;
If this can&#039;t be done, make sure, that there is a SIP address on your Exchange user, which matches this email address.&lt;br /&gt;
&lt;br /&gt;
See [[{{NAMESPACE}}:Configure_Active_Directory_Replication#Notes_on_replicating_the_new-in-V10_email_User_Attribute]] for details on replicating the email attribute from &#039;&#039;Active Directory&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Related technology ==&lt;br /&gt;
* myPBX uses the [[{{NAMESPACE}}:Concept_Reporting|innovaphone Reporting]] as a database for call lists. Alternatively the local [[{{NAMESPACE}}:Services/Call-Lists|call list service]].&lt;br /&gt;
* The [[{{NAMESPACE}}:Concept_Exchange_Calendar_Connector|Exchange Calendar Connector]] sets the presence of PBX users depending on their Exchange Calendar. myPBX can display that presence.&lt;br /&gt;
== Features ==&lt;br /&gt;
For a feature overview refer to [[Reference12r1:Concept_myPBX_derviates_and_features|myPBX derivates and features]].&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
&lt;br /&gt;
== PBX ==&lt;br /&gt;
&#039;&#039;&#039; Basic configuration &#039;&#039;&#039;&lt;br /&gt;
* Make sure you have installed the appropriate licenses.&lt;br /&gt;
** &#039;&#039;myPBX&#039;&#039; for the web application.&lt;br /&gt;
** &#039;&#039;Video&#039;&#039; for video telephony.&lt;br /&gt;
* Activate the licenses for the inidiviual user objects (&#039;&#039;License&#039;&#039; tab). This can also be done using config templates.&lt;br /&gt;
* Enable myPBX on the page &#039;&#039;PBX/Config/myPBX&#039;&#039;.&lt;br /&gt;
* To support call lists at the client, configure the &#039;&#039;Call List Service&#039;&#039; in [[{{NAMESPACE}}:PBX/Config/myPBX#Call_List_Service|&#039;&#039;PBX/Config/myPBX&#039;&#039;]]&lt;br /&gt;
&#039;&#039;&#039; Additional hints &#039;&#039;&#039;&lt;br /&gt;
* Only users with a password can login to myPBX.&lt;br /&gt;
* There should be a dedicated device configured at the user object for each phone registration.&lt;br /&gt;
* To use mobile phones, the mobility device must have a name in the fork config at the user object.&lt;br /&gt;
* The LDAP configuration is taken from the phone config at the user object.&lt;br /&gt;
* The dialling location has to be configured at the phone config of the user object.&lt;br /&gt;
* Phones should be registered using the PBX password so that user can change their login password without affecting the phone registrations.&lt;br /&gt;
* If federation is used (&amp;quot;use as domain&amp;quot; checked), the user names and the PBX system name should match the email addresses of people.&lt;br /&gt;
&lt;br /&gt;
== Launcher ==&lt;br /&gt;
myPBX supports various &#039;&#039;MSI parameters&#039;&#039; which can be modified using Microsoft&#039;s &#039;&#039;Orca&#039;&#039; tool for individually tailored deployment (see the [https://docs.microsoft.com/en-us/windows/desktop/msi/orca-exe respective Microsoft Knowledge Base Article] for details on using Orca).  You can then roll-out myPBX using your favourite software deployment tool (or, if you don&#039;t have one, using Windows Policies, see [https://support.microsoft.com/en-us/help/816102/how-to-use-group-policy-to-remotely-install-software-in-windows-server this Microsoft Microsoft Knowledge Base Article on &#039;&#039;Group Policies&#039;&#039;] for details). &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Orca&#039;&#039; tool is now integrated in the [https://developer.microsoft.com/de-de/windows/downloads/windows-10-sdk Windows-SDK]. For Installation activate &amp;quot;MSI Tools&amp;quot; in the Setup Wizard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Basic configuration &#039;&#039;&#039;&lt;br /&gt;
* The configuration dialog is located in the context menu of the tray icon.&lt;br /&gt;
* Configure the &#039;&#039;URL&#039;&#039; in the myPBX tab (e.g. &amp;lt;code&amp;gt;http://x.x.x.x/PBX0/MY/client.htm&amp;lt;/code&amp;gt;).&lt;br /&gt;
* From v10 beta1 to beta4 the URL was &amp;lt;code&amp;gt;http://x.x.x.x/PBX0/MY/mypbx10.htm&amp;lt;/code&amp;gt;. From v10 beta5 the normal URL (&amp;lt;code&amp;gt;client.htm&amp;lt;/code&amp;gt;) is used.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Deployment &#039;&#039;&#039;&lt;br /&gt;
* Administrators can specify a default configuration using MSI parameters within the table &#039;&#039;&#039;Property&#039;&#039;&#039; when deploying the software.&lt;br /&gt;
** &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; - The primary URL.&lt;br /&gt;
** &amp;lt;code&amp;gt;URL2&amp;lt;/code&amp;gt; - The secondary URL (standby PBX).&lt;br /&gt;
** &amp;lt;code&amp;gt;TRACE&amp;lt;/code&amp;gt; - Write trace files (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;OFFICETRACE&amp;lt;/code&amp;gt; - Enable Office Presence Logging (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;AUTOSTART&amp;lt;/code&amp;gt; - Autostart myPBX (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;AUTOAPPEAROFFLINE&amp;lt;/code&amp;gt; - Detect user activity on the computer in order to set the IM status (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, or the number of minutes).&lt;br /&gt;
** &amp;lt;code&amp;gt;APPNAME&amp;lt;/code&amp;gt; - The display name of the external application.&lt;br /&gt;
** &amp;lt;code&amp;gt;APPPATH&amp;lt;/code&amp;gt; - The path to the executable or the URI of the external application (may contain placeholders).&lt;br /&gt;
** &amp;lt;code&amp;gt;APPPARAMS&amp;lt;/code&amp;gt; - The command line parameters for the external application (may contain placeholders).&lt;br /&gt;
** &amp;lt;code&amp;gt;APPAUTOSTART&amp;lt;/code&amp;gt; - Start automatically. (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; - off, &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; - when the call is connected, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; - on each call). Numeric values only supported from 12r2 Service Release 29 and 13r1 Service Release 7.&lt;br /&gt;
&lt;br /&gt;
* Additional parameters from V10 SR3:&lt;br /&gt;
** &amp;lt;code&amp;gt;SHOWINTASKBAR&amp;lt;/code&amp;gt; - Show the myPBX launcher in the Windows Task Bar (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;STARTMINIMIZED&amp;lt;/code&amp;gt; - Start the myPBX launcher minimized (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;DOCKING&amp;lt;/code&amp;gt; - The docking mode of the launcher window (&amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;left&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;right&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;HOTKEY&amp;lt;/code&amp;gt; - The hotkey number (see registry of configured launcher).&lt;br /&gt;
** &amp;lt;code&amp;gt;HOTKEYMOD&amp;lt;/code&amp;gt; - The hotkey modifier number (see registry of configured launcher).&lt;br /&gt;
** &amp;lt;code&amp;gt;HOTKEYACTION&amp;lt;/code&amp;gt; - (&amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;show&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;VIDEO&amp;lt;/code&amp;gt; - Enable video telephony and application sharing (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;VIDEOPROXY&amp;lt;/code&amp;gt; - Proxy server for the video websocket connection.&lt;br /&gt;
** &amp;lt;code&amp;gt;NOTIFICATIONS&amp;lt;/code&amp;gt; - Turns desktop notification on or off (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;SOUNDS&amp;lt;/code&amp;gt; - Turns notification sounds on or off (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;LANG&amp;lt;/code&amp;gt; - A two-letter language code.&lt;br /&gt;
&lt;br /&gt;
* Additional parameters from V10 SR6:&lt;br /&gt;
** &amp;lt;code&amp;gt;OFFICEPROVIDER&amp;lt;/code&amp;gt; - Set office presence provider (default &amp;lt;code&amp;gt;myPBX&amp;lt;/code&amp;gt;, empty string none, otherwise e.g. &amp;lt;code&amp;gt;Communicator&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Additional parameters from V10 SR7:&lt;br /&gt;
** &amp;lt;code&amp;gt;OFFICEPRESENCE&amp;lt;/code&amp;gt; - false: removes the office presence provider feature from myPBX (default &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Additional parameters from V11:&lt;br /&gt;
** &amp;lt;code&amp;gt;SOFTWAREPHONEAUTOSTART&amp;lt;/code&amp;gt; - If &amp;quot;true&amp;quot;, the Softwarephone will be started and stopped together with myPBX. Also, the PBX and User Parameters (GK IP-Address, GK-ID, Username and Password) are copied from the myPBX Client into the SoftwarePhone (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
* Additional parameters from 12r2:&lt;br /&gt;
** &amp;lt;code&amp;gt;CONFIGHIDEMASK&amp;lt;/code&amp;gt; - With that parameter the administrator can hide certain parts of the configuration dialog. To calculate the hide mask add the desired values:&lt;br /&gt;
*** 1 - Tab &amp;quot;myPBX&amp;quot;&lt;br /&gt;
*** 4 - Tab &amp;quot;Office integration&amp;quot;&lt;br /&gt;
*** 8 - Tab &amp;quot;Video and application sharing&amp;quot;&lt;br /&gt;
*** 16 - Tab &amp;quot;External application&amp;quot;&lt;br /&gt;
*** 32 - Link &amp;quot;Open trace folder&amp;quot;&lt;br /&gt;
*** 64 - Tab &amp;quot;Softwarephone&amp;quot; (from 12r2 Service Release 14)&lt;br /&gt;
** &amp;lt;code&amp;gt;DEFAULTUSERNAME&amp;lt;/code&amp;gt; - The default username for the login&lt;br /&gt;
** &amp;lt;code&amp;gt;DEFAULTPASSWORD&amp;lt;/code&amp;gt; - The default password for the login&lt;br /&gt;
** &amp;lt;code&amp;gt;DEVTOOLS&amp;lt;/code&amp;gt; - If &amp;quot;true&amp;quot;, the context menu of the browser will show the &amp;quot;Inspect element&amp;quot; function that opens the developer tools.&lt;br /&gt;
** &amp;lt;code&amp;gt;OUTLOOKCONTACTSEARCH&amp;lt;/code&amp;gt; - If &amp;quot;true&amp;quot;, the search for outlook is set.&lt;br /&gt;
** &amp;lt;code&amp;gt;FORCERESTART&amp;lt;/code&amp;gt; - If &amp;quot;true&amp;quot;, myPBX is closed during the installation and restarted aftewards for the currently logged in user&lt;br /&gt;
&lt;br /&gt;
* Additional parameters from 12r2 SR11:&lt;br /&gt;
** &amp;lt;code&amp;gt;SOFTWAREPHONEDEVICEPOSTFIX&amp;lt;/code&amp;gt; - This postfix will be appended to the user name to determine the registration device for the softwarephone (using the autostart softwarephone feature).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Command line parameters &#039;&#039;&#039;&lt;br /&gt;
* The following command line parameters can be used to specify special options for running the launcher. For example the parameters are useful for starting many instances on the same computer for demonstration purposes.&lt;br /&gt;
** &amp;lt;code&amp;gt;/url [URL]&amp;lt;/code&amp;gt; - Overrides the URL from the configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;/user [USER NAME]&amp;lt;/code&amp;gt; - Starts the web application with the given user name&lt;br /&gt;
** &amp;lt;code&amp;gt;/password [PASSWORD]&amp;lt;/code&amp;gt; - Starts the web application with the given password&lt;br /&gt;
** &amp;lt;code&amp;gt;/multi&amp;lt;/code&amp;gt; - &#039;&#039;&#039;This parameter is for testing purposes, only. Do not use in a productive environment.&#039;&#039;&#039; It allows to start multiple instances of the launcher. You may want to combine this option with other configuration options such as &amp;lt;code&amp;gt;/url&amp;lt;/code&amp;gt; to use different configurations without the need to re-configure.  The parameter also disables saving the configuration to the registry. So changing the configuration in the configuration dialog does not work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Type of Service (ToS) &#039;&#039;&#039;&lt;br /&gt;
* The settings of the ToS values for video RTP and signalling packets can be done using Policy-based Quality of Service (QoS), as described in this wiki article:&lt;br /&gt;
** [[Howto:Set Type of Service %28ToS%29 DiffServ DSCP Values for innovaphone Windows Applications %28SoftwarePhone%2C myPBX_Video%29]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Registry Paths &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myPBX stores its settings at the following locations:&lt;br /&gt;
* &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE\Software\innovaphone\myPBX&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;HKEY_CURRENT_USER\Software\innovaphone\myPBX&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The acutal location where windows stores the settings may vary due to windows conventions and settings.&lt;br /&gt;
&lt;br /&gt;
See also: [[Reference10:Concept_myPBX_Office2010_Integration#Outlook_doesn.27t_recognize_myPBX_as_presence_provider]]&lt;br /&gt;
&lt;br /&gt;
== Web application ==&lt;br /&gt;
When started in a web browser, the following URL parameters can be used to do a basic configuration.&lt;br /&gt;
* &amp;lt;code&amp;gt;lang=fr&amp;lt;/code&amp;gt; - Give a two-letter language code to change the language of the user interface&lt;br /&gt;
* &amp;lt;code&amp;gt;touch=false&amp;lt;/code&amp;gt; - Loads the version for use with mouse and keyboard.&lt;br /&gt;
* &amp;lt;code&amp;gt;touch=true&amp;lt;/code&amp;gt; - Loads the version for touch devices.&lt;br /&gt;
* &amp;lt;code&amp;gt;phys=&amp;lt;/code&amp;gt;&#039;&#039;location&#039;&#039; - Forces the PBX to assume the physical location of the WebRTC client used in this instance has the specified [[{{NAMESPACE}}:PBX_Locations#The_physical-location | physical location ]]&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
=== PBX stored password ===&lt;br /&gt;
&lt;br /&gt;
* The short name (H.323-ID) of the user object is used as the login user name.&lt;br /&gt;
* The password of the user object is used as the login password.&lt;br /&gt;
* Users without a password cannot use myPBX.&lt;br /&gt;
* The local session information is stored in the DOMStorage of the web browser. It is deleted when the user logs out.&lt;br /&gt;
&lt;br /&gt;
In a multi PBX scenario myPBX must be connected to the same PBX as the phone. Therefore after login the user is redirected like follows:&lt;br /&gt;
* PBXes accept the login if they are in charge.&lt;br /&gt;
* Slaves redirect to the master if they are not in charge.&lt;br /&gt;
: Note: redirection requires previous authentication.  The user must be known to the redirecting slave PBX thus.&lt;br /&gt;
* The master redirects to the slave that is in charge.&lt;br /&gt;
* Inactive standby PBXes redirect to the master.&lt;br /&gt;
* Active standby PBXes accept the login.&lt;br /&gt;
Additionally you can configure an alternative URL in the myPBX launcher that shall be used when myPBX can&#039;t connect to the primary URL.&lt;br /&gt;
&lt;br /&gt;
=== Netlogon ===&lt;br /&gt;
&lt;br /&gt;
See [[{{NAMESPACE}}:Concept_Netlogon_Windows_Authentication]]&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
The different phones of the user are addressed by the device of the user object where they are registered at. Therefore there should be no more than a single registration per device. Mobile phones can be integrated using the mobility object. It is mandatory that the mobility has a device name in the fork configuration.&lt;br /&gt;
&lt;br /&gt;
== SIP URIs ==&lt;br /&gt;
* The &#039;&#039;use as domain&#039;&#039; checkmark on the page &#039;&#039;PBX/Config/General&#039;&#039; enables addressing users across PBXes using SIP URIs.&lt;br /&gt;
** The system name of the PBX is used as the domain-part.&lt;br /&gt;
** The short name (H.323-ID) of the user object is used as the local-part.&lt;br /&gt;
* The constructed URI looks like an email address (user@example.com) and it should only contain characters that would also be allowed for email addresses.&lt;br /&gt;
* In myPBX the URI can be used for telephony and instant messaging. For local users the domain-part can be omitted (&amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;user@example.com&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Presence ==&lt;br /&gt;
* In the innovaphone PBX there are different possible sources of user presence, called &#039;&#039;contacts&#039;&#039;.&lt;br /&gt;
** &amp;lt;code&amp;gt;tel:&amp;lt;/code&amp;gt; - Phone presence&lt;br /&gt;
** &amp;lt;code&amp;gt;calendar:&amp;lt;/code&amp;gt; - Presence set by the Exchange Calendar Connector&lt;br /&gt;
* myPBX sets the presence for the &amp;lt;code&amp;gt;tel:&amp;lt;/code&amp;gt; contact. &lt;br /&gt;
* The displayed user presence is a mixed presence that is derived from the indiviual presence sources by the PBX. It consists of the following information:&lt;br /&gt;
** Activity (&amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;away&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;busy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lunch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vacation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dnd&amp;lt;/code&amp;gt;)&lt;br /&gt;
** Note&lt;br /&gt;
** Phone status (&amp;lt;code&amp;gt;open&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;closed&amp;lt;/code&amp;gt;, sometimes displayed as &amp;lt;code&amp;gt;online&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;offline&amp;lt;/code&amp;gt;)&lt;br /&gt;
** IM status (&amp;lt;code&amp;gt;open&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;closed&amp;lt;/code&amp;gt;, sometimes displayed as &amp;lt;code&amp;gt;online&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;offline&amp;lt;/code&amp;gt;)&lt;br /&gt;
* The activity &amp;lt;code&amp;gt;dnd&amp;lt;/code&amp;gt; (do not distrurb) has a special meaning. If it is set, myPBX rejects all incoming chat messages. The phones can also be configured to reject incoming calls, if &amp;lt;code&amp;gt;dnd&amp;lt;/code&amp;gt; is set.&lt;br /&gt;
&lt;br /&gt;
== Visibility ==&lt;br /&gt;
For presence and dialog monitoring access rights (visibility rules) have to be configured at the individual user objects. The admin can do that in the &amp;quot;Access&amp;quot; dialog. Templates can be used to configure rights at many user objects at a time. In myPBX users can change the values given by the administrator and add their own rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rules refer to&#039;&#039;&#039;&lt;br /&gt;
* A user (by name, &amp;lt;code&amp;gt;alice&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;alice@example.com&amp;lt;/code&amp;gt;).&lt;br /&gt;
* All users of a domain (by domain suffix, &amp;lt;code&amp;gt;@example.com&amp;lt;/code&amp;gt;).&lt;br /&gt;
* or all active users of a group (by group name). Group rules can only be added by the administrator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rules turn the following rights on or off&#039;&#039;&#039;&lt;br /&gt;
* Online status (phone and IM status, see chapter Presence)&lt;br /&gt;
* Presence (activity and note, see chapter Presence)&lt;br /&gt;
* Busy state (if the user has phone calls or not)&lt;br /&gt;
* IDs (the remote name and number of phone calls)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a user is member of a group, all active members of that group have implicit access rights. These rights can be configured as the &amp;quot;Group Default Visibility&amp;quot; at the PBX. If there is no matching rule (implicit or explicit) the monitoring party does not see any information.&lt;br /&gt;
&lt;br /&gt;
Administrators should configure default visibility rules that match the companies privacy policy. Typical users should not have to change the visibility settings. It is recommended to use a template that defines at least a rule for the local domain. If users shall be able to configure the visibility for certain groups, a default rule for each of that groups should also be added.&lt;br /&gt;
&lt;br /&gt;
== Favourites ==&lt;br /&gt;
The user can add up to 32 phone numbers or SIP URIs as favourites. The favourites appear in myPBX for quick access. Also the presence and the calls are monitored and displayed, if possible. The user can create multiple lists of favourites and switch between them.&lt;br /&gt;
&lt;br /&gt;
== Directory search ==&lt;br /&gt;
Users can search for phone numbers and other information in an internal and an external LDAP directory. The directories are configured in the phone config that is stored at the user object in the PBX. Templates can be used to share the same configuration across multiple users.&lt;br /&gt;
&lt;br /&gt;
The directory is also used for resolving the names of external callers.&lt;br /&gt;
&lt;br /&gt;
Some LDAP servers do not return any results if non-existing name or number attributes are configured. Attribute names are case sensitive.&lt;br /&gt;
&lt;br /&gt;
There is a fixed restriction to display 25 entries.&lt;br /&gt;
&lt;br /&gt;
== Instant messaging ==&lt;br /&gt;
myPBX is a chat client that can handle live chats between users. The PBX does not store chat messages, so both users have to be online at the same time.&lt;br /&gt;
&lt;br /&gt;
Chat conferences can be started by adding more people. In this case received text messages are relayed to the other participants. Also the list of participants is transmitted to each endpoint.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Smileys&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myPBX displays emoticons in the text of chat messages as smileys. Here are the text codes that are supported.&lt;br /&gt;
&lt;br /&gt;
  [[Image:Emo happy.png]] happy      :-)    :)    (-:    (:&lt;br /&gt;
  [[Image:Emo normal.png]] normal     :-|    :|    |-:    |:&lt;br /&gt;
  [[Image:Emo sad.png]] sad        :-(    :(    )-:    ):&lt;br /&gt;
  [[Image:Emo mixed.png]] mixed      :-/    :/    :-\    :\    \-:    \:&lt;br /&gt;
  [[Image:Emo twinkle.png]] twinkle    ;-)    ;)    (-;    (;&lt;br /&gt;
  [[Image:Emo lol.png]] lol        :-D    :D &lt;br /&gt;
  [[Image:Emo tongue.png]] tongue     :-p    :p    :-P    :P    q:    q-:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typing indications&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
myPBX transmits a notification when a user is typing a chat message. This can be seen by the other participants of the chat session.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Starting a related phone call&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If there is a single other participant in a chat session, the chat windows shows a call button to start a phone call to the other person. The call button is hidden if the own phone is not registered.&lt;br /&gt;
&lt;br /&gt;
== Application sharing ==&lt;br /&gt;
Support for external application sharing is deprecated, since we now have integrated [[{{NAMESPACE}}:Concept myPBX Application Sharing|Application sharing]] in the myPBX launcher.&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
&lt;br /&gt;
From v12r2 there is a new &#039;&#039;Home&#039;&#039; button. It opens a new third area (in addition to the &#039;&#039;buddies&#039;&#039; and &#039;&#039;call history&#039;&#039;) where is possible to start &#039;&#039;PBX apps&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PBX apps available in v12r2:&lt;br /&gt;
*[[{{NAMESPACE}}:PBX/Objects/Boolean|Boolean]] (activation, deactivation, timer)&lt;br /&gt;
*[[{{NAMESPACE}}:PBX/Objects/Conference#Conference_App|Conference]] (caller list, mute, exclusive speakermode, disconnect participants)&lt;br /&gt;
*User [[{{NAMESPACE}}:PBX/Objects/Settings|Settings]] for dynamic group membership&lt;br /&gt;
&lt;br /&gt;
For configuration refer to object specific reference articles.&lt;br /&gt;
&lt;br /&gt;
=== Activation=== &lt;br /&gt;
*Restart myPBX&lt;br /&gt;
*select home symbol at bottom&lt;br /&gt;
*select right sided pen &lt;br /&gt;
*select apps to be used &amp;amp; store settings&lt;br /&gt;
&lt;br /&gt;
[[Image:Mypbx_activate_apps.png]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The history shows recent calls. The calls are retrieved from an instance of the [[{{NAMESPACE}}:Concept_Reporting|innovaphone Reporting]] service or alternatively the local [[{{NAMESPACE}}:Services/Call-Lists|call list service]]. The call details include the call flow before and after the user was connected. When a user calls someone back from the history, the call is marked as answered in the reporting database. As this is done using the conference ID of the call even other users can see who called back at what time.&lt;br /&gt;
&lt;br /&gt;
When using [[{{NAMESPACE}}:Concept_Reporting|innovaphone Reporting]] history shows the last 20 calls that were made and when we click in the &amp;quot;arrow&amp;quot; button the next 20 calls are appended to the list, if we use the local [[{{NAMESPACE}}:Services/Call-Lists|call list service]] the number calls displayed it&#039;s set on the configuration menu.&lt;br /&gt;
&lt;br /&gt;
== Tracing and logging ==&lt;br /&gt;
myPBX can write session information to the syslog of the PBX. Check the &amp;quot;myPBX&amp;quot; checkmark on the page Maintenance/Diagnostics/Logging in order to turn it on.&lt;br /&gt;
&lt;br /&gt;
If the checkmark &amp;quot;Write trace&amp;quot; is enabled in the launcher configuration, the launcher writes a rotation of trace files to the folder &amp;lt;code&amp;gt;C:\Users\[UserName]\AppData\Roaming\innovaphone\myPBX&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Interfaces for integration =&lt;br /&gt;
The myPBX launcher has a number of generic interfaces that can be used to integrate it with other applications.&lt;br /&gt;
&lt;br /&gt;
== Protocol handlers ==&lt;br /&gt;
During installation myPBX registers protocol handlers for the following URI types:&lt;br /&gt;
;tel: start a phone call&lt;br /&gt;
;sip: start a phone call&lt;br /&gt;
;sips: start a phone call&lt;br /&gt;
;phone: start a phone call&lt;br /&gt;
;im: start a chat&lt;br /&gt;
&lt;br /&gt;
They can be used to start calls and chats in myPBX from external applications.&lt;br /&gt;
&lt;br /&gt;
=== Dialing from the Windows command prompt ===&lt;br /&gt;
Execute the following command to dial the number 012345.&lt;br /&gt;
  start tel:012345&lt;br /&gt;
&lt;br /&gt;
Execute the following command to call user@example.com.&lt;br /&gt;
  start sip:user@example.com&lt;br /&gt;
&lt;br /&gt;
Execute the following command to start a chat with user@example.com&lt;br /&gt;
  start im:user@example.com&lt;br /&gt;
&lt;br /&gt;
=== Dialing from a web page ===&lt;br /&gt;
This HTML link dials the number 012345, when clicked.&lt;br /&gt;
  &amp;lt;a href=&amp;quot;tel:012345&amp;quot;&amp;gt;012345&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This HTML link calls user@example.com, when clicked.&lt;br /&gt;
  &amp;lt;a href=&amp;quot;sip:user@example.com&amp;quot;&amp;gt;user@example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This HTML link starts a chat with user@example.com, when clicked.&lt;br /&gt;
  &amp;lt;a href=&amp;quot;im:user@example.com&amp;quot;&amp;gt;user@example.com&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hotkey ==&lt;br /&gt;
A hotkey can be configured that copies selected phone numbers from most applications to myPBX. There is can be used for dialing, call transfer and so on.&lt;br /&gt;
&lt;br /&gt;
When the hotkey is pressed, myPBX will simulate a CTRL-C key which should instruct the current foreground application to copy whatever is selected in to the Windows clipboard. If the clipboard content changes due to this, myPBX will use it as &#039;&#039;number-to-dial&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Starting an external application for a call ==&lt;br /&gt;
myPBX can start an external application for calls. Both web applications and applications that are installed on the client PC can be configured. This configuration can be done in the launcher in the tab &amp;quot;External application&amp;quot; or using MSI parameters during installation.&lt;br /&gt;
&lt;br /&gt;
The following settings can be done:&lt;br /&gt;
* &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; - The name of the application as it should appear in myPBX.&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; - The path of the application. This can be an URL (&amp;lt;code&amp;gt;http://crm.example.com/customer-by-number/$n&amp;lt;/code&amp;gt;) or the path to a local application (&amp;lt;code&amp;gt;C:\crm\application.exe&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;Parameters&amp;lt;/code&amp;gt; - The command line parameters of the application. This field can be left empty for web applications.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; and the &amp;lt;code&amp;gt;Parameters&amp;lt;/code&amp;gt; may contain placeholders that are replaced by phone call information.&lt;br /&gt;
* &amp;lt;code&amp;gt;$n&amp;lt;/code&amp;gt; - phone number of the remote party as seen&lt;br /&gt;
* &amp;lt;code&amp;gt;$N&amp;lt;/code&amp;gt; - phone number of the remote party, normalized to national number format, e.g. 070317300988&lt;br /&gt;
* &amp;lt;code&amp;gt;$I&amp;lt;/code&amp;gt; - phone number of the remote party, normalized to international number format, e.g. +4970317300988&lt;br /&gt;
* &amp;lt;code&amp;gt;$u&amp;lt;/code&amp;gt; - uri of the remote party&lt;br /&gt;
* &amp;lt;code&amp;gt;$d&amp;lt;/code&amp;gt; - display name of the remote party&lt;br /&gt;
* &amp;lt;code&amp;gt;$c&amp;lt;/code&amp;gt; - conference ID (a global ID for the call)&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; are configured, an additional button will appear in myPBX at phone calls that starts the application.&lt;br /&gt;
&lt;br /&gt;
===Handling 64-bit applications===&lt;br /&gt;
Since myPBX Launcher itself is a 32-bit process, if executed on 64-bit Windows, it will run in a WOW64 emulator. This should be considered if a 64-bit application should be started by the launcher.&lt;br /&gt;
&lt;br /&gt;
E.g. the cmd.exe referenced by &amp;lt;code&amp;gt;%WINDIR%\system32&amp;lt;/code&amp;gt; will be a 32-bit version. In case a 64-bit version should be started, a special path &amp;lt;code&amp;gt;%windir%\sysnative&amp;lt;/code&amp;gt; should be used instead.&lt;br /&gt;
&lt;br /&gt;
Some applications, like &amp;lt;code&amp;gt;curl.exe&amp;lt;/code&amp;gt; which is delivered with windows are only available in 64-bit version, therefore can only be reached via the path &amp;lt;code&amp;gt;%windir%\sysnative\curl.exe&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Sending POST HTTP Requests===&lt;br /&gt;
In case no local application should be started, but a POST request to an external web application should be sent, a tool &amp;lt;code&amp;gt;curl.exe&amp;lt;/code&amp;gt; provided with Windows 10 can be used.&lt;br /&gt;
&lt;br /&gt;
For example, on an incoming call an HTTP POST request should be sent to &amp;lt;code&amp;gt;http://192.168.0.1/calls.php&amp;lt;/code&amp;gt;. Following settings should be done in the launcher:&lt;br /&gt;
* &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; - AnyWebAppName&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;%windir%\sysnative\curl.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Parameters&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;http://192.168.0.1/calls.php -X POST -d &amp;quot;number=$I&amp;amp;confid=$c&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
== Connection problems / Refreshes ==&lt;br /&gt;
Symptom: When in idle state, the myPBX web application reloads every 30 seconds. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This might be a problem with the [http://msdn.microsoft.com/en-us/library/aa918417.aspx TCP/IP settings of the PC].  You should set &amp;lt;code&amp;gt;ReceiveTimeOut&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;KeepAliveTimeout&amp;lt;/code&amp;gt; to the default settings if they have been changed to smaller values.  Please note that the values must be specified in milliseconds!&lt;br /&gt;
&lt;br /&gt;
== Loss of DOM Storage Information ==&lt;br /&gt;
Symptom: myPBX is asking for username and password each time it is started.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Howto:MyPBX and roaming Profiles (e.g. Citrix) - myPBX forgetting login info]] for a possible resolution.&lt;br /&gt;
&lt;br /&gt;
= Appendix =&lt;br /&gt;
&lt;br /&gt;
== Known Limitations==&lt;br /&gt;
&lt;br /&gt;
=== WebRTC and Headset ===&lt;br /&gt;
Since V12r2, myPBX allow to use WebRTC technology as softwarephone client. In this case, audio and thus headset handling is done by the browser.  Please note that headset physical buttons and its functions such as &amp;quot;onhook/offhook&amp;quot; will not be supported by the browser and hence not by myPBX running the WebRTC endpoint.&lt;br /&gt;
&lt;br /&gt;
=== Softwarephone Autostart with long password will not work ===&lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;Start Softwarephone&amp;quot; function it&#039;s enabled, the use of passwords with length higher than 12 characters will result in failure to start the softwarephone application since the command used by the launcher to run the softwarephone application will be too long and not accepted.&lt;br /&gt;
&lt;br /&gt;
Solution: If this feature it&#039;s enabled set password policy where passwords of myPBX passwords should not be longer than 12 characters.&lt;br /&gt;
&lt;br /&gt;
=== Softwarephone Autostart use default H.323 ===&lt;br /&gt;
&lt;br /&gt;
If you want to change the Protocoll you can deliver &amp;lt;code&amp;gt;config add PHONE SIG /prot SH323&amp;lt;/code&amp;gt; via Updatescript after a initial start of Softwarephone by MyPBX.&lt;br /&gt;
&lt;br /&gt;
=== Softwarephone Autostart with MyPBX Netlogon not work ===&lt;br /&gt;
&lt;br /&gt;
If the &#039;&#039;Start Softwarephone&#039;&#039; function is enabled, and you use Netlogon for the MyPBX the Softwarephone recieved a wrong configuration.&lt;br /&gt;
&lt;br /&gt;
Solution: Dont use &#039;&#039;Start Softwarephone&#039;&#039; in the MyPBX Launcher, configure your Softwarephone and use the Windows OS to start the Softwarephone Application after startup.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
===Office application crashes===&lt;br /&gt;
If you have Lync installed and installed myPBX afterwards and you wanted to use Lync/Communicator as Office presence provider, an office application might have crashed.&amp;lt;br&amp;gt;&lt;br /&gt;
The MSI parameter OFFICEPRESENCE allows you to disable all office presence related installation, so a Lync installation won&#039;t be broken. You can&#039;t use myPBX as presence provider anymore in this case, but Lync will still work correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
If your installation is already broken, you can simply repair your Lync installation and Office won&#039;t crash anymore.&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to use myPBX as presence provider, reinstall myPBX without the MSI parameter.&lt;br /&gt;
&lt;br /&gt;
Update: Latest hotfix (November 2017) for SFB/Lync client fixes the issue of the crash with the Outlook-Plugin or issues with the search on the Lync client, so with this newer version both CTI clients could be installed on the same PC without problems.&lt;br /&gt;
&lt;br /&gt;
===Installation via ORCA fails===&lt;br /&gt;
Field reports show failing installation by use of ORCA and error code 2356. Solved by change Orca setting at -&amp;gt; Tools -&amp;gt; Options -&amp;gt; database -&amp;gt; check &amp;quot;copy embedded streams during “Save As”&lt;br /&gt;
&lt;br /&gt;
== CPU usage ==&lt;br /&gt;
Connected myPBX sessions need additional resources on the PBX. When all extensions die myPBX, you can have approximately a 1/3 the amount of users per box than without using it.&lt;br /&gt;
&lt;br /&gt;
== Network traffic ==&lt;br /&gt;
In idle state the web application needs an empty message exchange every 30 seconds in order to keep the session alive. This messages take about 800 bytes. So per session the minimum network traffic is approximately:&lt;br /&gt;
* 1600 B/min&lt;br /&gt;
* 94 kB/h&lt;br /&gt;
* 2.2 MB/d&lt;br /&gt;
&lt;br /&gt;
== Start Parameters ==&lt;br /&gt;
It is possible to pass start parameters from the [https://www.chromium.org/developers Chromium documentation] to the mypbx process.&lt;br /&gt;
&lt;br /&gt;
Such as using a proxy&lt;br /&gt;
 mypbx.exe --proxy-server=&amp;quot;socks5://proxy.org:8080&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It is not guaranteed and supported that all commands of Chromium are accepted.&lt;br /&gt;
&lt;br /&gt;
== Included open source software ==&lt;br /&gt;
The myPBX web application contains the following open source software:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rc4.js&#039;&#039;&#039;&lt;br /&gt;
   * RC4 symmetric cipher encryption/decryption&lt;br /&gt;
   * Copyright (c) 2006 by Ali Farhadi.&lt;br /&gt;
   * released under the terms of the Gnu Public License.&lt;br /&gt;
   * see the GPL for details.&lt;br /&gt;
   *&lt;br /&gt;
   * Email: ali[at]farhadi[dot]ir&lt;br /&gt;
   * Website: http://farhadi.ir/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sha1.js&#039;&#039;&#039;&lt;br /&gt;
   *  Secure Hash Algorithm (SHA1)&lt;br /&gt;
   *  http://www.webtoolkit.info/&lt;br /&gt;
&lt;br /&gt;
= Related Documentation =&lt;br /&gt;
* [http://wiki.innovaphone.com/index.php?title=Howto:Videos#myPBX Tutorial Videos]&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r2:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=59497</id>
		<title>Reference13r2:Concept Push Notifications for iOS and Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r2:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=59497"/>
		<updated>2021-07-01T15:07:02Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: /* Initial configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|iOS Softwarephone]]&lt;br /&gt;
With firmware version 13r2 the PBX is able to send Push notifications to the Apple (APNs) or Android Push Notification services. As a result, incoming calls are also indicated when the myPBX app is not started or runs in the background mode. The PBX is using a service provided by innovaphone AG at &#039;&#039;services.innovaphone.com&#039;&#039; to send the push notifications to the vendors Notification Service. No call meta data is transmitted, the push notification is only used to wake up the myPBX app. Only one Push object is needed for a system.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* Firmware version 13r2 or higher&lt;br /&gt;
* Internet access via HTTPS&lt;br /&gt;
* device certificate (also on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;)&lt;br /&gt;
** this device certificate is not an own certificate, which you can upload yourself but which you need to retrieve through my.innovaphone (see [[#Initial_configuration | Initial configuration]])!&lt;br /&gt;
&lt;br /&gt;
=== myPBX for iOS or Android ===&lt;br /&gt;
* iOS since Version 12r2sr20&lt;br /&gt;
* Android since Version 12r2sr23&lt;br /&gt;
&lt;br /&gt;
=== myApps for iOS or Android ===&lt;br /&gt;
* iOS since Version 13r1&lt;br /&gt;
* Android since Version 13r1&lt;br /&gt;
&lt;br /&gt;
=== Smartphone ===&lt;br /&gt;
* iOS Version 12.0.1 or higher&lt;br /&gt;
* Android Version 6.0 or higher&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* create one single PBX object of type [[{{NAMESPACE}}:PBX/Objects/Push|Push]] per system, even in master/slave scenarios&lt;br /&gt;
* the App URL must be &amp;lt;code&amp;gt;https://push.innovaphone.com/push/ws&amp;lt;/code&amp;gt;&lt;br /&gt;
** password doesn&#039;t matter&lt;br /&gt;
** name and long name can be freely choosen, but must be used in the push field of user objects&lt;br /&gt;
&lt;br /&gt;
=== User Objects ===&lt;br /&gt;
* For each user who is to receive push notifications on his myPBX/myApps-application, the &#039;&#039;Name&#039;&#039; of the push-object must be entered in his userobject at the &#039;&#039;Push&#039;&#039; field in the &#039;&#039;User&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
=== iOS specific settings ===&lt;br /&gt;
* On the iOS device make sure to allow push notifications for the myPBX/myApps app.&lt;br /&gt;
&lt;br /&gt;
=== myPBX Android specific settings ===&lt;br /&gt;
Push notifications are now better supported. There are new parameters in myPBX for Android &amp;quot;Settings/App Settings/Push notifications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Auto: (default setting) Operation without push with transition to &amp;quot;Active&amp;quot; at the first reception of a push notification.&lt;br /&gt;
&lt;br /&gt;
* On: Operation with Push. myPBX terminates after 10 seconds of idle time and switches to &amp;quot;Active&amp;quot; the first time a push notification is received.&lt;br /&gt;
&lt;br /&gt;
* Off: Operation without Push. myPBX tries to keep the registration permanently active.&lt;br /&gt;
&lt;br /&gt;
* Active: Operation with Push. Notifications have already been received successfully.&lt;br /&gt;
&lt;br /&gt;
==How it works==&lt;br /&gt;
*First of all the mobile phone opens a connection to Apple or Google. If the phone is in a restricted Wi-Fi network (and has no GSM/LTE data connection to receive Push notifications), the appropriate ports of the firewall needs to opened as explained in the documentation of [https://support.apple.com/en-us/HT203609 apple] or [https://firebase.google.com/docs/cloud-messaging/concept-options#ports_and_your_firewall google].&lt;br /&gt;
*If the app is in the background and the user receives an incoming call, the App needs to be woken.&lt;br /&gt;
*Therefore the PBX sends a push request to innovaphones push servers (push.innovaphone.com)&lt;br /&gt;
*The communication is done with MTLS and our push servers check the client device certificate of the PBX&lt;br /&gt;
** the used certificate is the device certificate provided by innovaphone and not a certificate, which you can upload yourself&lt;br /&gt;
*push.innovaphone.com forwards the request to the Apple or Google Push service.&lt;br /&gt;
*The respective vendor sends the push request to the mobile phone and uses the ports opened in the first step.&lt;br /&gt;
*The app then registers at the PBX via H.323.&lt;br /&gt;
*In the last step the incoming call is sent (using the H.323 registration) to the mobile phone.&lt;br /&gt;
&lt;br /&gt;
[[Image:push.gif]]&lt;br /&gt;
&lt;br /&gt;
 Note: the services.innovaphone.com in the picture must be replaced with push.innovaphone.com&lt;br /&gt;
&lt;br /&gt;
=== Privacy ===&lt;br /&gt;
When using the Push service the PBX will send following data/information to [[Howto:Innovaphones_public_services|innovaphone]]:&lt;br /&gt;
&lt;br /&gt;
* Notification Type (plain)&lt;br /&gt;
** &#039;&#039;call&#039;&#039; or &#039;&#039;notification&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Detailed informations (enrypted)&lt;br /&gt;
** &#039;&#039;call&#039;&#039;&lt;br /&gt;
*** number&lt;br /&gt;
*** name&lt;br /&gt;
*** callflow&lt;br /&gt;
** &#039;&#039;notification&#039;&#039;&lt;br /&gt;
*** title&lt;br /&gt;
*** content&lt;br /&gt;
&lt;br /&gt;
The informations will send from the PBX to the Smartphone via the innovaphone Push-Service and forwarded to the Google/Apple push system. The Smartphone receives a decryption key via websocket or H323 (you have to use the secure version to transmit the key encrypted) from the PBX. Neither the push service at innovaphone nor the Apple / Google push system can read the encrypted information.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
* Check the trust list for the certificate of the innovaphone AG.&lt;br /&gt;
* Make sure the PBX can resolve the DNS host &#039;&#039;push.innovaphone.com&#039;&#039;.&lt;br /&gt;
* Make sure the PBX can reach &#039;&#039;push.innovaphone.com&#039;&#039; via HTTPS.&lt;br /&gt;
* Make sure that you have a innovaphone device certificate for example: innovaphone Device Certification Authority 2 , even on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;. If not, you can acquire a new one on the PBX at: [[ {{NAMESPACE}}:General/License/my.innovaphone#Download_Certificate | General/License/my.innovaphone]].&lt;br /&gt;
** Note this will not conflict with an existing certificate that you installed yourself on the IPVA.&lt;br /&gt;
* Make sure the myPBX/myApps App has Push Notifications allowed in the OS settings. &lt;br /&gt;
** iOS: Also make sure, the iOS device has a valid GSM data connection or a WiFi connection with the internet, especially TCP port 5223 (see [https://developer.apple.com/library/archive/technotes/tn2265/_index.html Troubleshooting Push Notifications] article by Apple).&lt;br /&gt;
&lt;br /&gt;
=== Push looses connected state ===&lt;br /&gt;
* If the push object was already connected, and for some reason (after a firmware update or network connection problems), the object is not connected anymore, please check that PBX can reach and resolve &amp;quot;push.innovaphone.com&amp;quot; and the innovaphone AG certificate is still in the trust list.&lt;br /&gt;
&lt;br /&gt;
===myPBX for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
Go through the following steps, to check that in your Android phone, Push is configured correctly.&lt;br /&gt;
&lt;br /&gt;
[[Image:Concept_Push_Notifications_for_myPBX_iOS_and_Android_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Open myPBX, and check that the registration for the user is up, press the wheel symbol on the top left, then App Settings&lt;br /&gt;
# Tap &amp;quot;Calling account&amp;quot; and check that myPBX slide is enabled (to the right) &lt;br /&gt;
#Back to the App settings page and tap on &amp;quot;Data Saver&amp;quot; and check that &amp;quot;background data&amp;quot; is enabled.&lt;br /&gt;
#Back on the app settings page, tap on &amp;quot;overlaying&amp;quot; and check that &amp;quot;Allow display over other apps&amp;quot; is enabled.&lt;br /&gt;
#Check that &amp;quot;push notifications&amp;quot; is enabled (on)&lt;br /&gt;
&lt;br /&gt;
===myPBX for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your Settings app&lt;br /&gt;
#Tap Notifications on the left-hand side of your screen.&lt;br /&gt;
#Find the myPBX app and make sure notifications are allowed&lt;br /&gt;
&lt;br /&gt;
===myApps for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Troubleshoot_v13_Push_with_myApps_for_Android and iOS_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Open myApps, and check you have a softphone app configured. Then tap on the &amp;quot;burger&amp;quot; menu on the top right, and check your default app is the softphone app.&lt;br /&gt;
&lt;br /&gt;
Scroll down and tap on &amp;quot;More&amp;quot;&lt;br /&gt;
# Tap on &amp;quot;myApps events&amp;quot; and enable notification on the smartphone for myApps&lt;br /&gt;
# Tap on &amp;quot;Calling account&amp;quot; and enable myApps as call account&lt;br /&gt;
# Tap on &amp;quot;Data saver&amp;quot; and enable background data for myApps on the smartphone&lt;br /&gt;
# Tap on &amp;quot;Overlaying&amp;quot; and enable them on the smartphone&lt;br /&gt;
&lt;br /&gt;
===myApps for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your iOS Settings app on your iPhone&lt;br /&gt;
#Go to the &#039;&#039;Notifications&#039;&#039; (German: Mitteilungen) section&lt;br /&gt;
#Find the myApps app and make sure notifications are allowed and that LockScreen, Notification Center and Banners are selected as Alerts &amp;lt;!--internal: Banners seems to be the important one from my tests--&amp;gt;&lt;br /&gt;
For more information on howto enable Push notifications for an iOS-app, see also [https://support.apple.com/en-us/HT201925#If%20you%20don&#039;t%20see%20notifications%20for%20a%20specific%20app this Apple support page, section If you don&#039;t see notifications for a specific app]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known limitations ==&lt;br /&gt;
=== Call accept time for users with myPBX client only ===&lt;br /&gt;
In case no other endpoints are registered on the User object, but only the myPBX client, the PBX will not provide any alerting message to the calling party, until the myPBX client on the device restores the registration to the PBX via push notification. In case no registration appears after 10 seconds, the PBX will send &amp;quot;no user responding&amp;quot; as cause code to the calling party.&lt;br /&gt;
&lt;br /&gt;
=== Push is not working if no device registered and a CFNR is configured  ===&lt;br /&gt;
In case no endpoints are registered on the User object, and there is also a CFNR configured. The Push will not be executed and as result the CFNR will be exectuted immediately.&lt;br /&gt;
&lt;br /&gt;
This is a known limitation and is under investigation.&lt;br /&gt;
&lt;br /&gt;
A temporary workarround which will fix this issue has been found.&lt;br /&gt;
 &lt;br /&gt;
Solution: Create a Forking on the users object to its own number !&lt;br /&gt;
&lt;br /&gt;
Push will work and if the device is able to register within 10 seconds the myPBX app will ring and the CFNR will be executed with the configured timer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Push does work even when the myPBX app is switched off ===&lt;br /&gt;
The Push mechanism will also work when the myPBX app is turned off. This can lead to complains about receiving calls after working ours or during holidays.&lt;br /&gt;
&lt;br /&gt;
There is one solution to prevent the myPBX app from ringing. During Off-bussines hours you can select the DND do not disturb option. Calls will be still signaled, but the phone will not ring.&lt;br /&gt;
&lt;br /&gt;
For longer periods or if you don&#039;t want the myPBX to receive calls at all during Holidays.&lt;br /&gt;
&lt;br /&gt;
First shut it down within the app (and swipe to close) so that the myPBX is realy not running anymore.&lt;br /&gt;
Then in the iPhone settings, within notifactions, disable the notification for myPBX.&lt;br /&gt;
This will prevent the myPBX app to be started again.&lt;br /&gt;
&lt;br /&gt;
An alternative method introduced in August 2019 to prevent myPBX from being started is to configure &amp;quot;Settings&amp;quot;, &amp;quot;App settings&amp;quot;, &amp;quot;Start automatically&amp;quot; to &amp;quot;Never&amp;quot;. Whenever myPBX is closed via the button on the settings screen, a push notification will not start it. Once myPBX has been opened again, push notifications will continue to take effect.&lt;br /&gt;
&lt;br /&gt;
This is a way how the user can stop the push-functionality themself. Of course, after the holiday they have to enable the push notification in the iPhone again themself.&lt;br /&gt;
&lt;br /&gt;
=== Customer uses HTTP-Proxy for Internet access ===&lt;br /&gt;
The WebSocket client does not support HTTP-Proxy connections, more specific HTTP Tunneling using HTTP CONNECT - therefore Push notifications will not work. See also: [[Reference13r1:Services/HTTP/Client#Proxy_Servers]]&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
===Cloning IPVAs===&lt;br /&gt;
If you clone an IPVA with an existing device certificate, you&#039;ll also clone this certificate, so you&#039;ll have a wrong serial number inside the certificate afterwards.&amp;lt;br/&amp;gt;&lt;br /&gt;
So &#039;&#039;&#039;do not clone&#039;&#039;&#039; IPVAs but setup a new VM and upload a modified configuration file afterwards and create a new certificate for the new machine.&lt;br /&gt;
&lt;br /&gt;
Currently it is not possible to update or delete the device certificate.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:Innovaphones_public_services]]&lt;br /&gt;
* [[Howto:Troubleshoot_v13r1_Push_with_myApps_for_Android_and_iOS]]&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference13r2:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=59496</id>
		<title>Reference13r2:Concept Push Notifications for iOS and Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference13r2:Concept_Push_Notifications_for_iOS_and_Android&amp;diff=59496"/>
		<updated>2021-07-01T15:06:10Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: /* Initial configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concept|iOS Softwarephone]]&lt;br /&gt;
With firmware version 13r2 the PBX is able to send Push notifications to the Apple (APNs) or Android Push Notification services. As a result, incoming calls are also indicated when the myPBX app is not started or runs in the background mode. The PBX is using a service provided by innovaphone AG at &#039;&#039;services.innovaphone.com&#039;&#039; to send the push notifications to the vendors Notification Service. No call meta data is transmitted, the push notification is only used to wake up the myPBX app. Only one Push object is needed for a system.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* Firmware version 13r2 or higher&lt;br /&gt;
* Internet access via HTTPS&lt;br /&gt;
* device certificate (also on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;)&lt;br /&gt;
** this device certificate is not an own certificate, which you can upload yourself but which you need to retrieve through my.innovaphone (see [[#Initial_configuration | Initial configuration]])!&lt;br /&gt;
&lt;br /&gt;
=== myPBX for iOS or Android ===&lt;br /&gt;
* iOS since Version 12r2sr20&lt;br /&gt;
* Android since Version 12r2sr23&lt;br /&gt;
&lt;br /&gt;
=== myApps for iOS or Android ===&lt;br /&gt;
* iOS since Version 13r1&lt;br /&gt;
* Android since Version 13r1&lt;br /&gt;
&lt;br /&gt;
=== Smartphone ===&lt;br /&gt;
* iOS Version 12.0.1 or higher&lt;br /&gt;
* Android Version 6.0 or higher&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== PBX ===&lt;br /&gt;
* create one single PBX object of type [[{{NAMESPACE}}:PBX/Objects/Push|Push]] per system, even in master/slave scenarios&lt;br /&gt;
* the App URL must be &amp;lt;code&amp;gt;https://push.innovaphone.com/push/ws&amp;lt;/code&amp;gt;&lt;br /&gt;
** password doesn&#039;t matter&lt;br /&gt;
** name and long name can be freely choosen, but must be used in the push field of user objects&lt;br /&gt;
&lt;br /&gt;
=== User Objects ===&lt;br /&gt;
* For each user who is to receive push notifications on his myPBX/myApps-application, the &#039;&#039;Name&#039;&#039; of the push-object must be entered in his userobject at the &#039;&#039;Push&#039;&#039; field in the &#039;&#039;User&#039;&#039; tab.&lt;br /&gt;
&lt;br /&gt;
=== iOS specific settings ===&lt;br /&gt;
* On the iOS device make sure to allow push notifications for the myPBX/myApps app.&lt;br /&gt;
&lt;br /&gt;
=== myPBX Android specific settings ===&lt;br /&gt;
Push notifications are now better supported. There are new parameters in myPBX for Android &amp;quot;Settings/App Settings/Push notifications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Auto: (default setting) Operation without push with transition to &amp;quot;Active&amp;quot; at the first reception of a push notification.&lt;br /&gt;
&lt;br /&gt;
* On: Operation with Push. myPBX terminates after 10 seconds of idle time and switches to &amp;quot;Active&amp;quot; the first time a push notification is received.&lt;br /&gt;
&lt;br /&gt;
* Off: Operation without Push. myPBX tries to keep the registration permanently active.&lt;br /&gt;
&lt;br /&gt;
* Active: Operation with Push. Notifications have already been received successfully.&lt;br /&gt;
&lt;br /&gt;
==How it works==&lt;br /&gt;
*First of all the mobile phone opens a connection to Apple or Google. If the phone is in a restricted Wi-Fi network (and has no GSM/LTE data connection to receive Push notifications), the appropriate ports of the firewall needs to opened as explained in the documentation of [https://support.apple.com/en-us/HT203609 apple] or [https://firebase.google.com/docs/cloud-messaging/concept-options#ports_and_your_firewall google].&lt;br /&gt;
*If the app is in the background and the user receives an incoming call, the App needs to be woken.&lt;br /&gt;
*Therefore the PBX sends a push request to innovaphones push servers (push.innovaphone.com)&lt;br /&gt;
*The communication is done with MTLS and our push servers check the client device certificate of the PBX&lt;br /&gt;
** the used certificate is the device certificate provided by innovaphone and not a certificate, which you can upload yourself&lt;br /&gt;
*push.innovaphone.com forwards the request to the Apple or Google Push service.&lt;br /&gt;
*The respective vendor sends the push request to the mobile phone and uses the ports opened in the first step.&lt;br /&gt;
*The app then registers at the PBX via H.323.&lt;br /&gt;
*In the last step the incoming call is sent (using the H.323 registration) to the mobile phone.&lt;br /&gt;
&lt;br /&gt;
[[Image:push.gif]]&lt;br /&gt;
&lt;br /&gt;
 Note: the services.innovaphone.com in the picture must be replaced with push.innovaphone.com&lt;br /&gt;
&lt;br /&gt;
=== Privacy ===&lt;br /&gt;
When using the Push service the PBX will send following data/information to [[Howto:Innovaphones_public_services|innovaphone]]:&lt;br /&gt;
&lt;br /&gt;
* Notification Type (plain)&lt;br /&gt;
** &#039;&#039;call&#039;&#039; or &#039;&#039;notification&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Detailed informations (enrypted)&lt;br /&gt;
** &#039;&#039;call&#039;&#039;&lt;br /&gt;
*** number&lt;br /&gt;
*** name&lt;br /&gt;
*** callflow&lt;br /&gt;
** &#039;&#039;notification&#039;&#039;&lt;br /&gt;
*** title&lt;br /&gt;
*** content&lt;br /&gt;
&lt;br /&gt;
The informations will send from the PBX to the Smartphone via the innovaphone Push-Service and forwarded to the Google/Apple push system. The Smartphone receives a decryption key via websocket or H323 (you have to use the secure version to transmit the key encrypted) from the PBX. Neither the push service at innovaphone nor the Apple / Google push system can read the encrypted information.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
* Check the trust list for the certificate of the innovaphone AG.&lt;br /&gt;
* Make sure the PBX can resolve the DNS host &#039;&#039;push.innovaphone.com&#039;&#039;.&lt;br /&gt;
* Make sure the PBX can reach &#039;&#039;push.innovaphone.com&#039;&#039; via HTTPS.&lt;br /&gt;
* Make sure that you have a innovaphone device certificate for example: innovaphone Device Certification Authority 2 , even on &#039;&#039;&#039;IPVAs&#039;&#039;&#039;. If not, you can acquire a new one on [[ {{NAMESPACE}}:General/License/my.innovaphone#Download_Certificate | General/License/my.innovaphone]].&lt;br /&gt;
** Note this will not conflict with an existing certificate that you installed yourself on the IPVA.&lt;br /&gt;
* Make sure the myPBX/myApps App has Push Notifications allowed in the OS settings. &lt;br /&gt;
** iOS: Also make sure, the iOS device has a valid GSM data connection or a WiFi connection with the internet, especially TCP port 5223 (see [https://developer.apple.com/library/archive/technotes/tn2265/_index.html Troubleshooting Push Notifications] article by Apple).&lt;br /&gt;
&lt;br /&gt;
=== Push looses connected state ===&lt;br /&gt;
* If the push object was already connected, and for some reason (after a firmware update or network connection problems), the object is not connected anymore, please check that PBX can reach and resolve &amp;quot;push.innovaphone.com&amp;quot; and the innovaphone AG certificate is still in the trust list.&lt;br /&gt;
&lt;br /&gt;
===myPBX for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
Go through the following steps, to check that in your Android phone, Push is configured correctly.&lt;br /&gt;
&lt;br /&gt;
[[Image:Concept_Push_Notifications_for_myPBX_iOS_and_Android_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Open myPBX, and check that the registration for the user is up, press the wheel symbol on the top left, then App Settings&lt;br /&gt;
# Tap &amp;quot;Calling account&amp;quot; and check that myPBX slide is enabled (to the right) &lt;br /&gt;
#Back to the App settings page and tap on &amp;quot;Data Saver&amp;quot; and check that &amp;quot;background data&amp;quot; is enabled.&lt;br /&gt;
#Back on the app settings page, tap on &amp;quot;overlaying&amp;quot; and check that &amp;quot;Allow display over other apps&amp;quot; is enabled.&lt;br /&gt;
#Check that &amp;quot;push notifications&amp;quot; is enabled (on)&lt;br /&gt;
&lt;br /&gt;
===myPBX for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your Settings app&lt;br /&gt;
#Tap Notifications on the left-hand side of your screen.&lt;br /&gt;
#Find the myPBX app and make sure notifications are allowed&lt;br /&gt;
&lt;br /&gt;
===myApps for Android push configuration checks ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Troubleshoot_v13_Push_with_myApps_for_Android and iOS_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Open myApps, and check you have a softphone app configured. Then tap on the &amp;quot;burger&amp;quot; menu on the top right, and check your default app is the softphone app.&lt;br /&gt;
&lt;br /&gt;
Scroll down and tap on &amp;quot;More&amp;quot;&lt;br /&gt;
# Tap on &amp;quot;myApps events&amp;quot; and enable notification on the smartphone for myApps&lt;br /&gt;
# Tap on &amp;quot;Calling account&amp;quot; and enable myApps as call account&lt;br /&gt;
# Tap on &amp;quot;Data saver&amp;quot; and enable background data for myApps on the smartphone&lt;br /&gt;
# Tap on &amp;quot;Overlaying&amp;quot; and enable them on the smartphone&lt;br /&gt;
&lt;br /&gt;
===myApps for iOS push configuration checks ===&lt;br /&gt;
Go through the following steps, to check that in your iPhone, Push is configured correctly.&lt;br /&gt;
#Open your iOS Settings app on your iPhone&lt;br /&gt;
#Go to the &#039;&#039;Notifications&#039;&#039; (German: Mitteilungen) section&lt;br /&gt;
#Find the myApps app and make sure notifications are allowed and that LockScreen, Notification Center and Banners are selected as Alerts &amp;lt;!--internal: Banners seems to be the important one from my tests--&amp;gt;&lt;br /&gt;
For more information on howto enable Push notifications for an iOS-app, see also [https://support.apple.com/en-us/HT201925#If%20you%20don&#039;t%20see%20notifications%20for%20a%20specific%20app this Apple support page, section If you don&#039;t see notifications for a specific app]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known limitations ==&lt;br /&gt;
=== Call accept time for users with myPBX client only ===&lt;br /&gt;
In case no other endpoints are registered on the User object, but only the myPBX client, the PBX will not provide any alerting message to the calling party, until the myPBX client on the device restores the registration to the PBX via push notification. In case no registration appears after 10 seconds, the PBX will send &amp;quot;no user responding&amp;quot; as cause code to the calling party.&lt;br /&gt;
&lt;br /&gt;
=== Push is not working if no device registered and a CFNR is configured  ===&lt;br /&gt;
In case no endpoints are registered on the User object, and there is also a CFNR configured. The Push will not be executed and as result the CFNR will be exectuted immediately.&lt;br /&gt;
&lt;br /&gt;
This is a known limitation and is under investigation.&lt;br /&gt;
&lt;br /&gt;
A temporary workarround which will fix this issue has been found.&lt;br /&gt;
 &lt;br /&gt;
Solution: Create a Forking on the users object to its own number !&lt;br /&gt;
&lt;br /&gt;
Push will work and if the device is able to register within 10 seconds the myPBX app will ring and the CFNR will be executed with the configured timer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Push does work even when the myPBX app is switched off ===&lt;br /&gt;
The Push mechanism will also work when the myPBX app is turned off. This can lead to complains about receiving calls after working ours or during holidays.&lt;br /&gt;
&lt;br /&gt;
There is one solution to prevent the myPBX app from ringing. During Off-bussines hours you can select the DND do not disturb option. Calls will be still signaled, but the phone will not ring.&lt;br /&gt;
&lt;br /&gt;
For longer periods or if you don&#039;t want the myPBX to receive calls at all during Holidays.&lt;br /&gt;
&lt;br /&gt;
First shut it down within the app (and swipe to close) so that the myPBX is realy not running anymore.&lt;br /&gt;
Then in the iPhone settings, within notifactions, disable the notification for myPBX.&lt;br /&gt;
This will prevent the myPBX app to be started again.&lt;br /&gt;
&lt;br /&gt;
An alternative method introduced in August 2019 to prevent myPBX from being started is to configure &amp;quot;Settings&amp;quot;, &amp;quot;App settings&amp;quot;, &amp;quot;Start automatically&amp;quot; to &amp;quot;Never&amp;quot;. Whenever myPBX is closed via the button on the settings screen, a push notification will not start it. Once myPBX has been opened again, push notifications will continue to take effect.&lt;br /&gt;
&lt;br /&gt;
This is a way how the user can stop the push-functionality themself. Of course, after the holiday they have to enable the push notification in the iPhone again themself.&lt;br /&gt;
&lt;br /&gt;
=== Customer uses HTTP-Proxy for Internet access ===&lt;br /&gt;
The WebSocket client does not support HTTP-Proxy connections, more specific HTTP Tunneling using HTTP CONNECT - therefore Push notifications will not work. See also: [[Reference13r1:Services/HTTP/Client#Proxy_Servers]]&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
===Cloning IPVAs===&lt;br /&gt;
If you clone an IPVA with an existing device certificate, you&#039;ll also clone this certificate, so you&#039;ll have a wrong serial number inside the certificate afterwards.&amp;lt;br/&amp;gt;&lt;br /&gt;
So &#039;&#039;&#039;do not clone&#039;&#039;&#039; IPVAs but setup a new VM and upload a modified configuration file afterwards and create a new certificate for the new machine.&lt;br /&gt;
&lt;br /&gt;
Currently it is not possible to update or delete the device certificate.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
* [[Howto:Innovaphones_public_services]]&lt;br /&gt;
* [[Howto:Troubleshoot_v13r1_Push_with_myApps_for_Android_and_iOS]]&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51993</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51993"/>
		<updated>2019-05-13T11:02:59Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Product Name==&lt;br /&gt;
Motto Sim card&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
&lt;br /&gt;
Vendor test report and configuration hints were received Apr 26th, 2019&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- by inno:&lt;br /&gt;
   - select one or more of the available recommended product categories &lt;br /&gt;
     a list of valid Categories can be found in &lt;br /&gt;
     Special Pages / Prefix Index / Display pages with prefix = RecProd, Display pages with prefix = Category &lt;br /&gt;
     (you need to apply it twice, first as template {{..}}, seconds as category [[..]])&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Mobile_Integration}} &lt;br /&gt;
[[Category:3rdParty_Mobile Integration|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Integrating a normal mobile cellphone or smartphone to your PBX as a SIP-client.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
Summary of the features:&lt;br /&gt;
* Routing options available in the Flux portal:&lt;br /&gt;
** Route calls to the PBX&lt;br /&gt;
** Route calls to mobile&lt;br /&gt;
** Mixed&lt;br /&gt;
** Scheduled&lt;br /&gt;
&lt;br /&gt;
Use the native dialer of your mobile phone for internal and/or external calls to PSTN as it is a normal internal user on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
This configuration is for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
=PBX configuration=&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
 Description: 	Motto VaMo&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Display Name:   Name of the user	&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Number:	 	(extension number for this user)&lt;br /&gt;
 Password:	(password for the SIP registration)	&lt;br /&gt;
 Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX password:	On&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoUserObject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Session Border Controller object setup=&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Password:	(password for the SIP registration)&lt;br /&gt;
 Media Relay: 	On&lt;br /&gt;
 Gatekeeper Id:	ID of the PBX&lt;br /&gt;
 Primary Adr:	IP of the PBX&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoSBCObject.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Set Sip config on the PBX and SBC=&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoPBXSetting.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Motto Flux portal SIM card settings=&lt;br /&gt;
&lt;br /&gt;
 Device: 		SIM card &lt;br /&gt;
 Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
 SRV option 	 	(disabled)&lt;br /&gt;
 Port: 			5060 (SIP port)&lt;br /&gt;
 From user: 		(extension of the user object)&lt;br /&gt;
 Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
 DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoReg.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoSetting.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoRouting.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
&lt;br /&gt;
Aaltjan Evink&lt;br /&gt;
&lt;br /&gt;
WH2A B.V.&lt;br /&gt;
&lt;br /&gt;
Gildenveld 63&lt;br /&gt;
&lt;br /&gt;
3892 DD Zeewolde&lt;br /&gt;
&lt;br /&gt;
Flevoland, Nederland&lt;br /&gt;
&lt;br /&gt;
Email: info@wh2a.com&lt;br /&gt;
&lt;br /&gt;
Support: support@wh2a.com&lt;br /&gt;
&lt;br /&gt;
Tel: +31 36 522 7879&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoReg.png&amp;diff=51992</id>
		<title>File:MottoVaMoReg.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoReg.png&amp;diff=51992"/>
		<updated>2019-05-13T11:02:48Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoRouting.png&amp;diff=51991</id>
		<title>File:MottoVaMoRouting.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoRouting.png&amp;diff=51991"/>
		<updated>2019-05-13T11:00:52Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoSetting.png&amp;diff=51990</id>
		<title>File:MottoVaMoSetting.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoSetting.png&amp;diff=51990"/>
		<updated>2019-05-13T11:00:35Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoPBXSetting.png&amp;diff=51989</id>
		<title>File:MottoVaMoPBXSetting.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoPBXSetting.png&amp;diff=51989"/>
		<updated>2019-05-13T11:00:18Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoSBCObject.png&amp;diff=51988</id>
		<title>File:MottoVaMoSBCObject.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoSBCObject.png&amp;diff=51988"/>
		<updated>2019-05-13T10:59:48Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:MottoVaMoUserObject.png&amp;diff=51987</id>
		<title>File:MottoVaMoUserObject.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:MottoVaMoUserObject.png&amp;diff=51987"/>
		<updated>2019-05-13T10:57:38Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51986</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51986"/>
		<updated>2019-05-13T10:57:09Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Product Name==&lt;br /&gt;
Motto Sim card&lt;br /&gt;
&lt;br /&gt;
==Certification Status==&lt;br /&gt;
{{Template:Compat_Status_referral_product_new}}&lt;br /&gt;
&lt;br /&gt;
Vendor test report and configuration hints were received Apr 26th, 2019&lt;br /&gt;
&lt;br /&gt;
==Category==&lt;br /&gt;
&amp;lt;!-- by inno:&lt;br /&gt;
   - select one or more of the available recommended product categories &lt;br /&gt;
     a list of valid Categories can be found in &lt;br /&gt;
     Special Pages / Prefix Index / Display pages with prefix = RecProd, Display pages with prefix = Category &lt;br /&gt;
     (you need to apply it twice, first as template {{..}}, seconds as category [[..]])&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Referral Product|{{PAGENAME}}]]&lt;br /&gt;
{{Category:3rdParty_Mobile_Integration}} &lt;br /&gt;
[[Category:3rdParty_Mobile Integration|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Integrating a normal mobile cellphone or smartphone to your PBX as a SIP-client.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
Summary of the features:&lt;br /&gt;
* Routing options available in the Flux portal:&lt;br /&gt;
** Route calls to the PBX&lt;br /&gt;
** Route calls to mobile&lt;br /&gt;
** Mixed&lt;br /&gt;
** Scheduled&lt;br /&gt;
&lt;br /&gt;
Use the native dialer of your mobile phone for internal and/or external calls to PSTN as it is a normal internal user on the PBX.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
This configuration is for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
=PBX configuration=&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
 Description: 	Motto VaMo&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Display Name:   Name of the user	&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Number:	 	(extension number for this user)&lt;br /&gt;
 Password:	(password for the SIP registration)	&lt;br /&gt;
 Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX password:	On&lt;br /&gt;
&lt;br /&gt;
[[Image:MottoVaMoUserObject.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Session Border Controller object setup=&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Password:	(password for the SIP registration)&lt;br /&gt;
 Media Relay: 	On&lt;br /&gt;
 Gatekeeper Id:	ID of the PBX&lt;br /&gt;
 Primary Adr:	IP of the PBX&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Set Sip config on the PBX and SBC=&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Motto Flux portal SIM card settings=&lt;br /&gt;
&lt;br /&gt;
 Device: 		SIM card &lt;br /&gt;
 Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
 SRV option 	 	(disabled)&lt;br /&gt;
 Port: 			5060 (SIP port)&lt;br /&gt;
 From user: 		(extension of the user object)&lt;br /&gt;
 Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
 DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
&lt;br /&gt;
Aaltjan Evink&lt;br /&gt;
&lt;br /&gt;
WH2A B.V.&lt;br /&gt;
&lt;br /&gt;
Gildenveld 63&lt;br /&gt;
&lt;br /&gt;
3892 DD Zeewolde&lt;br /&gt;
&lt;br /&gt;
Flevoland, Nederland&lt;br /&gt;
&lt;br /&gt;
Email: info@wh2a.com&lt;br /&gt;
&lt;br /&gt;
Support: support@wh2a.com&lt;br /&gt;
&lt;br /&gt;
Tel: +31 36 522 7879&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51863</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51863"/>
		<updated>2019-04-26T07:55:39Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[User:Wh2a|Wh2a]] 09:55, 26 April 2019 (CEST)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
 Description: 	Motto VaMo&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Display Name:   Name of the user	&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Number:	 	(extension number for this user)&lt;br /&gt;
 Password:	(password for the SIP registration)	&lt;br /&gt;
 Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Password:	(password for the SIP registration)&lt;br /&gt;
 Media Relay: 	On&lt;br /&gt;
 Gatekeeper Id:	ID of the PBX&lt;br /&gt;
 Primary Adr:	IP of the PBX&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Device: 		SIM card &lt;br /&gt;
 Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
 SRV option 	 	(disabled)&lt;br /&gt;
 Port: 			5060 (SIP port)&lt;br /&gt;
 From user: 		(extension of the user object)&lt;br /&gt;
 Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
 DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51862</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51862"/>
		<updated>2019-04-26T07:54:27Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
 Description: 	Motto VaMo&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Display Name:   Name of the user	&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Number:	 	(extension number for this user)&lt;br /&gt;
 Password:	(password for the SIP registration)	&lt;br /&gt;
 Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Password:	(password for the SIP registration)&lt;br /&gt;
 Media Relay: 	On&lt;br /&gt;
 Gatekeeper Id:	ID of the PBX&lt;br /&gt;
 Primary Adr:	IP of the PBX&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Device: 		SIM card &lt;br /&gt;
 Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
 SRV option 	 	(disabled)&lt;br /&gt;
 Port: 			5060 (SIP port)&lt;br /&gt;
 From user: 		(extension of the user object)&lt;br /&gt;
 Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
 DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51861</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51861"/>
		<updated>2019-04-26T07:52:33Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
 Description: 	Motto VaMo&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Display Name:  Name of the user	&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Number:	(extension number for this user)&lt;br /&gt;
 Password:	(password for the SIP registration)	&lt;br /&gt;
 Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
 Long Name: 	Name of the user&lt;br /&gt;
 Password:	(password for the SIP registration)&lt;br /&gt;
 Media Relay: 	On&lt;br /&gt;
 Gatekeeper Id:	ID of the PBX&lt;br /&gt;
 Primary Adr:	IP of the PBX&lt;br /&gt;
 Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Device: 		SIM card &lt;br /&gt;
 Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
 SRV option 	(disabled)&lt;br /&gt;
 Port: 			5060 (SIP port)&lt;br /&gt;
 From user: 		(extension of the user object)&lt;br /&gt;
 Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
 DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51860</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51860"/>
		<updated>2019-04-26T07:51:25Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
  Description: 	Motto VaMo&lt;br /&gt;
  Long Name: 	Name of the user&lt;br /&gt;
  Display Name:  	Name of the user	&lt;br /&gt;
  Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
  Number:		(extension number for this user)&lt;br /&gt;
	&lt;br /&gt;
  Password:	(password for the SIP registration)	&lt;br /&gt;
  Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
  PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
  Long Name: 	Name of the user&lt;br /&gt;
  Password:	(password for the SIP registration)&lt;br /&gt;
  Media Relay: 	On&lt;br /&gt;
&lt;br /&gt;
  Gatekeeper Id:	ID of the PBX&lt;br /&gt;
  Primary Adr:	IP of the PBX&lt;br /&gt;
  Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 PBX Password:	On&lt;br /&gt;
&lt;br /&gt;
 Name:		(extension number for this user)&lt;br /&gt;
 PBX Password:	Off&lt;br /&gt;
 TLS Only:	Off&lt;br /&gt;
 Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
 !config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
 !config write&lt;br /&gt;
 !config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  Device: 		SIM card &lt;br /&gt;
  Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
  SRV option 	(disabled)&lt;br /&gt;
  Port: 			5060 (SIP port)&lt;br /&gt;
  From user: 		(extension of the user object)&lt;br /&gt;
&lt;br /&gt;
  Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
 Password: 		(password of the user object)&lt;br /&gt;
&lt;br /&gt;
	DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51859</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51859"/>
		<updated>2019-04-26T07:50:32Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
Description: 	Motto VaMo&lt;br /&gt;
Long Name: 	Name of the user&lt;br /&gt;
Display Name:  	Name of the user	&lt;br /&gt;
Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
Number:		(extension number for this user)&lt;br /&gt;
	&lt;br /&gt;
Password:	(password for the SIP registration)	&lt;br /&gt;
Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
Long Name: 	Name of the user&lt;br /&gt;
Password:	(password for the SIP registration)&lt;br /&gt;
Media Relay: 	On&lt;br /&gt;
&lt;br /&gt;
Gatekeeper Id:	ID of the PBX&lt;br /&gt;
Primary Adr:	IP of the PBX&lt;br /&gt;
Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
PBX Password:	On&lt;br /&gt;
&lt;br /&gt;
Name:		(extension number for this user)&lt;br /&gt;
PBX Password:	Off&lt;br /&gt;
TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
!config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
!config write&lt;br /&gt;
!config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  Device: 		SIM card &lt;br /&gt;
  Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
  SRV option 	(disabled)&lt;br /&gt;
  Port: 			5060 (SIP port)&lt;br /&gt;
  From user: 		(extension of the user object)&lt;br /&gt;
&lt;br /&gt;
Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
Password: 		(password of the user object)&lt;br /&gt;
&lt;br /&gt;
	DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51858</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51858"/>
		<updated>2019-04-26T07:50:11Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NL Motto VaMo configuration.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create a new user object.&lt;br /&gt;
Description: 	Motto VaMo&lt;br /&gt;
Long Name: 	Name of the user&lt;br /&gt;
Display Name:  	Name of the user	&lt;br /&gt;
Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
Number:		(extension number for this user)&lt;br /&gt;
	&lt;br /&gt;
Password:	(password for the SIP registration)	&lt;br /&gt;
Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
Long Name: 	Name of the user&lt;br /&gt;
Password:	(password for the SIP registration)&lt;br /&gt;
Media Relay: 	On&lt;br /&gt;
&lt;br /&gt;
Gatekeeper Id:	ID of the PBX&lt;br /&gt;
Primary Adr:	IP of the PBX&lt;br /&gt;
Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
PBX Password:	On&lt;br /&gt;
&lt;br /&gt;
Name:		(extension number for this user)&lt;br /&gt;
PBX Password:	Off&lt;br /&gt;
TLS Only:	Off&lt;br /&gt;
Press OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
!config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
!config write&lt;br /&gt;
!config activate&lt;br /&gt;
reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Device: 		SIM card &lt;br /&gt;
Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
  SRV option 	(disabled)&lt;br /&gt;
Port: 			5060 (SIP port)&lt;br /&gt;
From user: 		(extension of the user object)&lt;br /&gt;
&lt;br /&gt;
Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
Password: 		(password of the user object)&lt;br /&gt;
&lt;br /&gt;
	DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
Register the SIM.&lt;br /&gt;
Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51857</id>
		<title>Howto:NL - MOTTO - VaMo Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:NL_-_MOTTO_-_VaMo_Configuration&amp;diff=51857"/>
		<updated>2019-04-26T07:47:52Z</updated>

		<summary type="html">&lt;p&gt;Wh2a: Howto register a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
NL Motto VaMo configuration.&lt;br /&gt;
&lt;br /&gt;
This configuration if for registering a Motto Sim card to the PBX using a Innovaphone Session Border Controller.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PBX configuration:&#039;&#039;&#039;&lt;br /&gt;
	Create a new user object.&lt;br /&gt;
	Description: 	Motto VaMo&lt;br /&gt;
	Long Name: 	Name of the user&lt;br /&gt;
	Display Name:  	Name of the user	&lt;br /&gt;
	Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
	Number:		(extension number for this user)&lt;br /&gt;
	&lt;br /&gt;
	Password:	(password for the SIP registration)	&lt;br /&gt;
	Hardware Id:	(international format of the mobile number example: 31612345678)&lt;br /&gt;
	PBX password:	On&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Session Border Controller object setup:&#039;&#039;&#039;&lt;br /&gt;
	On he SBC create a net Session Border object for the SIM:&lt;br /&gt;
&lt;br /&gt;
	Long Name: 	Name of the user&lt;br /&gt;
	Password:	(password for the SIP registration)&lt;br /&gt;
	Media Relay: 	On&lt;br /&gt;
&lt;br /&gt;
	Gatekeeper Id:	ID of the PBX&lt;br /&gt;
	Primary Adr:	IP of the PBX&lt;br /&gt;
	Name:		(international format of the mobile number example: 31612345678)&lt;br /&gt;
	PBX Password:	On&lt;br /&gt;
&lt;br /&gt;
	Name:		(extension number for this user)&lt;br /&gt;
	PBX Password:	Off&lt;br /&gt;
	TLS Only:	Off&lt;br /&gt;
	Press OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Sip config on the PBX and SBC:&#039;&#039;&#039;&lt;br /&gt;
	Set this option using Maintenance, Diagnostics, Command.&lt;br /&gt;
	!config add SIP /take-source-addr-as-contact-addr /x-ice-disabled&lt;br /&gt;
	!config write&lt;br /&gt;
	!config activate&lt;br /&gt;
	reboot the PBX and SBC to be sure these options have been enabled.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto Flux portal SIM card settings:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Device: 		SIM card &lt;br /&gt;
	Registration server:	IP or DNS name of the Session Border Controller.&lt;br /&gt;
		SRV option 	(disabled)&lt;br /&gt;
	Port: 			5060 (SIP port)&lt;br /&gt;
	From user: 		(extension of the user object)&lt;br /&gt;
&lt;br /&gt;
	Username: 		(international format of the mobile number example: 31612345678)&lt;br /&gt;
	Password: 		(password of the user object)&lt;br /&gt;
&lt;br /&gt;
	DTMF signaling mode: 	auto&lt;br /&gt;
&lt;br /&gt;
	Register the SIM.&lt;br /&gt;
	Check the registration on the SBC and PBX using the logging.&lt;br /&gt;
&lt;br /&gt;
	Adjust the settings on the portal to route calls to the PBX / mobile or scheduled mixed.&lt;/div&gt;</summary>
		<author><name>Wh2a</name></author>
	</entry>
</feed>