<?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=Daz</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=Daz"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Daz"/>
	<updated>2026-09-09T12:33:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80467</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80467"/>
		<updated>2026-09-09T11:56:18Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
WakeUp brings wake-up calls to myApps and IP phones with a simple, multilingual experience. Schedule multiple wake-ups, choose your preferred sound and adjust your settings in just a few steps.&lt;br /&gt;
&lt;br /&gt;
For Hotels and Teams, WakeUp Moderator makes it easy to find users and manage their wake-ups from one place, while WakeUp Admin keeps service status and sound options under central control. Everything stays synchronized through the PBX, and scheduled calls work even when the app is closed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;360&amp;quot; heights=&amp;quot;240&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 01.png|Wake-up calls made simple&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 02.png|Your wake-ups in one place&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 03.png|Get started in a few steps&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 04.png|Manage wake-ups for users and extensions&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download WakeUp installation package (1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;[[File:WakeUp App - Installation and Configuration 01.png|863x863px|wakeup_app_-_installation_and_configuration_01.png/|wakeup_app_-_installation_and_configuration_01.png/]]&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 01.2.png|863x863px|wakeup_app_-_installation_and_configuration_01.2.png/|wakeup_app_-_installation_and_configuration_01.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.png|911x911px|Available WakeUp apps in Settings|wakeup_app_-_installation_and_configuration_02.png/]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.2.png|913x913px|App creation and template assignment|wakeup_app_-_installation_and_configuration_02.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
=== 3. Choose the telephone language ===&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;Italian&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-it&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
=== 4. Upload the files and edit config.xml ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-it/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.png|863x863px|English telephone package in Files|wakeup_app_-_installation_and_configuration_03.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Italian telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.2.png|873x873px|WakeUp API address in config.xml|wakeup_app_-_installation_and_configuration_03.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 5. Configure the Voicemail number ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-it/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.png|909x909px|Voicemail General settings|wakeup_app_-_installation_and_configuration_05.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.2.png|910x910px|Voicemail script and Files access|wakeup_app_-_installation_and_configuration_05.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default MOH. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 06.png|920x920px|Waiting Queue announcements|wakeup_app_-_installation_and_configuration_06.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 07.png|921x921px|WakeUp Admin and alarm sources|wakeup_app_-_installation_and_configuration_07.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
=== WakeUp ===&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08.2.png|756x756px|WakeUp schedule|wakeup_app_-_installation_and_configuration_08.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08 editor.png|WakeUp alarm editor|wakeup_app_-_installation_and_configuration_08_editor.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WakeUp Moderator ===&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.png|979x979px|WakeUp Moderator|wakeup_app_-_installation_and_configuration_09.png/]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.2.png|979x979px|WakeUp Moderator|wakeup_app_-_installation_and_configuration_09.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator editing hours&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Telephone menu ==&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
== Test Before Use ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80463</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80463"/>
		<updated>2026-09-09T10:17:32Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
WakeUp brings wake-up calls to myApps and IP phones with a simple, multilingual experience. Schedule multiple wake-ups, choose your preferred sound and adjust your settings in just a few steps.&lt;br /&gt;
&lt;br /&gt;
For Hotels and Teams, WakeUp Moderator makes it easy to find users and manage their wake-ups from one place, while WakeUp Admin keeps service status and sound options under central control. Everything stays synchronized through the PBX, and scheduled calls work even when the app is closed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;360&amp;quot; heights=&amp;quot;240&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 01.png|Wake-up calls made simple&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 02.png|Your wake-ups in one place&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 03.png|Get started in a few steps&lt;br /&gt;
File:WakeUp App - Installation and Configuration Product 04.png|Manage wake-ups for users and extensions&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download WakeUp installation package (1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;[[File:WakeUp App - Installation and Configuration 01.png|863x863px|wakeup_app_-_installation_and_configuration_01.png/|wakeup_app_-_installation_and_configuration_01.png/]]&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 01.2.png|863x863px|wakeup_app_-_installation_and_configuration_01.2.png/|wakeup_app_-_installation_and_configuration_01.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.png|911x911px|Available WakeUp apps in Settings|wakeup_app_-_installation_and_configuration_02.png/]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.2.png|913x913px|App creation and template assignment|wakeup_app_-_installation_and_configuration_02.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
=== 3. Choose the telephone language ===&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;Italian&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-it&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
=== 4. Upload the files and edit config.xml ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-it/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.png|863x863px|English telephone package in Files|wakeup_app_-_installation_and_configuration_03.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Italian telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.2.png|873x873px|WakeUp API address in config.xml|wakeup_app_-_installation_and_configuration_03.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 5. Configure the Voicemail number ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-it/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.png|909x909px|Voicemail General settings|wakeup_app_-_installation_and_configuration_05.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.2.png|910x910px|Voicemail script and Files access|wakeup_app_-_installation_and_configuration_05.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default MOH. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 06.png|920x920px|Waiting Queue announcements|wakeup_app_-_installation_and_configuration_06.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 07.png|921x921px|WakeUp Admin and alarm sources|wakeup_app_-_installation_and_configuration_07.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
=== WakeUp ===&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08.2.png|756x756px|WakeUp schedule|wakeup_app_-_installation_and_configuration_08.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08 editor.png|WakeUp alarm editor|wakeup_app_-_installation_and_configuration_08_editor.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WakeUp Moderator ===&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.png|979x979px|WakeUp Moderator|wakeup_app_-_installation_and_configuration_09.png/]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.2.png|979x979px|WakeUp Moderator|wakeup_app_-_installation_and_configuration_09.2.png/]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator editing hours&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Telephone menu ==&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
== Test Before Use ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_04.png&amp;diff=80462</id>
		<title>File:WakeUp App - Installation and Configuration Product 04.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_04.png&amp;diff=80462"/>
		<updated>2026-09-09T10:16:57Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_03.png&amp;diff=80461</id>
		<title>File:WakeUp App - Installation and Configuration Product 03.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_03.png&amp;diff=80461"/>
		<updated>2026-09-09T10:16:46Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_02.png&amp;diff=80460</id>
		<title>File:WakeUp App - Installation and Configuration Product 02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_02.png&amp;diff=80460"/>
		<updated>2026-09-09T10:16:34Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_01.png&amp;diff=80459</id>
		<title>File:WakeUp App - Installation and Configuration Product 01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_Product_01.png&amp;diff=80459"/>
		<updated>2026-09-09T10:16:20Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80458</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80458"/>
		<updated>2026-09-09T10:02:32Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
WakeUp brings wake-up calls to myApps and IP phones with a simple, multilingual experience. Schedule multiple wake-ups, choose your preferred sound and adjust your settings in just a few steps.&lt;br /&gt;
&lt;br /&gt;
For Hotels and Teams, WakeUp Moderator makes it easy to find users and manage their wake-ups from one place, while WakeUp Admin keeps service status and sound options under central control. Everything stays synchronized through the PBX, and scheduled calls work even when the app is closed.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download WakeUp installation package (1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;[[File:WakeUp App - Installation and Configuration 01.png|863x863px|WakeUp instance settings|wakeup_app_-_installation_and_configuration_01.png/]]&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 01.2.png|863x863px|WakeUp instance settings|wakeup_app_-_installation_and_configuration_01.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.png|911x911px|Available WakeUp apps in Settings]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.2.png|913x913px|App creation and template assignment]]&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
=== 3. Choose the telephone language ===&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;Italian&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-it&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
=== 4. Upload the files and edit config.xml ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-it/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.png|863x863px|English telephone package in Files]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Italian telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.2.png|873x873px|WakeUp API address in config.xml]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 5. Configure the Voicemail number ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-it/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.png|909x909px|Voicemail General settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.2.png|910x910px|Voicemail script and Files access]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default MOH. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 06.png|920x920px|Waiting Queue announcements]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 07.png|921x921px|WakeUp Admin and alarm sources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
=== WakeUp ===&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08.2.png|756x756px|WakeUp schedule]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08 editor.png|WakeUp alarm editor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WakeUp Moderator ===&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.png|979x979px|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.2.png|979x979px|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator editing hours&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Telephone menu ==&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
== Test Before Use ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_1037_RLS.zip&amp;diff=80457</id>
		<title>File:WakeUp App - Installation and Configuration 1037 RLS.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_1037_RLS.zip&amp;diff=80457"/>
		<updated>2026-09-09T09:59:35Z</updated>

		<summary type="html">&lt;p&gt;Daz: Daz uploaded a new version of File:WakeUp App - Installation and Configuration 1037 RLS.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80456</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80456"/>
		<updated>2026-09-09T09:56:20Z</updated>

		<summary type="html">&lt;p&gt;Daz: Images added and Overview added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
WakeUp brings wake-up calls to myApps and IP phones with a simple, multilingual experience. Schedule multiple wake-ups, choose your preferred sound and adjust your settings in just a few steps.&lt;br /&gt;
&lt;br /&gt;
For Hotels and Teams, WakeUp Moderator makes it easy to find users and manage their wake-ups from one place, while WakeUp Admin keeps service status and sound options under central control. Everything stays synchronized through the PBX, and scheduled calls work even when the app is closed.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[Index.php?title=Media:WakeUp App - Installation and Configuration 1037 RLS.zip&amp;amp;action=edit&amp;amp;redlink=1|Download the WakeUp package (build 1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;[[File:WakeUp App - Installation and Configuration 01.png|863x863px|WakeUp instance settings|wakeup_app_-_installation_and_configuration_01.png/]]&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 01.2.png|863x863px|WakeUp instance settings|wakeup_app_-_installation_and_configuration_01.2.png/]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.png|911x911px|Available WakeUp apps in Settings]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 02.2.png|913x913px|App creation and template assignment]]&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
=== 3. Choose the telephone language ===&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;Italian&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-it&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
=== 4. Upload the files and edit config.xml ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-it/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.png|863x863px|English telephone package in Files]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Italian telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 03.2.png|873x873px|WakeUp API address in config.xml]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 5. Configure the Voicemail number ===&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-it/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.png|909x909px|Voicemail General settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 05.2.png|910x910px|Voicemail script and Files access]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default MOH. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 06.png|920x920px|Waiting Queue announcements]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 07.png|921x921px|WakeUp Admin and alarm sources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
=== WakeUp ===&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08.2.png|756x756px|WakeUp schedule]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 08 editor.png|WakeUp alarm editor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WakeUp Moderator ===&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.png|979x979px|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
[[File:WakeUp App - Installation and Configuration 09.2.png|979x979px|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator editing hours&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Telephone menu ==&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
== Test Before Use ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_09.2.png&amp;diff=80455</id>
		<title>File:WakeUp App - Installation and Configuration 09.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_09.2.png&amp;diff=80455"/>
		<updated>2026-09-09T09:48:16Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;moderator changing and editing hours&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_09.png&amp;diff=80454</id>
		<title>File:WakeUp App - Installation and Configuration 09.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_09.png&amp;diff=80454"/>
		<updated>2026-09-09T09:47:15Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wake app moderator first view&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_08_editor.png&amp;diff=80453</id>
		<title>File:WakeUp App - Installation and Configuration 08 editor.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_08_editor.png&amp;diff=80453"/>
		<updated>2026-09-09T09:46:11Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WakeUp App alarm editor&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_08.2.png&amp;diff=80452</id>
		<title>File:WakeUp App - Installation and Configuration 08.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_08.2.png&amp;diff=80452"/>
		<updated>2026-09-09T09:44:30Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wake up app alarm view schedule&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_07.png&amp;diff=80451</id>
		<title>File:WakeUp App - Installation and Configuration 07.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_07.png&amp;diff=80451"/>
		<updated>2026-09-09T09:43:33Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wakeup app admin view&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_06.png&amp;diff=80450</id>
		<title>File:WakeUp App - Installation and Configuration 06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_06.png&amp;diff=80450"/>
		<updated>2026-09-09T09:41:47Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;waiting queue configuration&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_05.2.png&amp;diff=80449</id>
		<title>File:WakeUp App - Installation and Configuration 05.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_05.2.png&amp;diff=80449"/>
		<updated>2026-09-09T09:38:46Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webdav access settings&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_05.png&amp;diff=80448</id>
		<title>File:WakeUp App - Installation and Configuration 05.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_05.png&amp;diff=80448"/>
		<updated>2026-09-09T09:38:15Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;general settings voicemail&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_03.2.png&amp;diff=80447</id>
		<title>File:WakeUp App - Installation and Configuration 03.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_03.2.png&amp;diff=80447"/>
		<updated>2026-09-09T09:35:26Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wake up api image edit config file&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_03.png&amp;diff=80446</id>
		<title>File:WakeUp App - Installation and Configuration 03.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_03.png&amp;diff=80446"/>
		<updated>2026-09-09T09:34:17Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Files app with package&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_02.2.png&amp;diff=80445</id>
		<title>File:WakeUp App - Installation and Configuration 02.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_02.2.png&amp;diff=80445"/>
		<updated>2026-09-09T09:32:11Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3 apps created&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_02.png&amp;diff=80444</id>
		<title>File:WakeUp App - Installation and Configuration 02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_02.png&amp;diff=80444"/>
		<updated>2026-09-09T09:30:57Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;App Creation&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80443</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80443"/>
		<updated>2026-09-09T09:27:41Z</updated>

		<summary type="html">&lt;p&gt;Daz: image added v1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= This is a draft article =&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download the WakeUp package (build 1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;[[File:WakeUp App - Installation and Configuration 01.png|667x667px|WakeUp instance settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp instance settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Settings → WakeUp: the three app types and template assignment. Use two captures if needed. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 02.png|Available WakeUp apps in Settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Available WakeUp apps in Settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 03.png|App creation and template assignment]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App creation and template assignment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
==== 3. Choose the telephone language ====&lt;br /&gt;
&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;English&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
==== 4. Upload the files and edit config.xml ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-en/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 04.png|English telephone package in Files]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;English telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: config.xml: the INSTALLATION SETTING comment and configured URL. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 05.png|WakeUp API address in config.xml]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 5. Configure the Voicemail number ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-en/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 06.png|Voicemail General settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 07.png|Voicemail script and Files access]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default source. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 08.png|Waiting Queue announcements]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 09.png|WakeUp Admin and alarm sources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
==== WakeUp ====&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 10.png|WakeUp schedule]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 11.png|WakeUp alarm editor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WakeUp Moderator ====&lt;br /&gt;
&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 12.png|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Telephone menu ===&lt;br /&gt;
&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
=== Test Before Use ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
=== Known Problems ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_01.2.png&amp;diff=80442</id>
		<title>File:WakeUp App - Installation and Configuration 01.2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_01.2.png&amp;diff=80442"/>
		<updated>2026-09-09T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;instance information&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_01.png&amp;diff=80441</id>
		<title>File:WakeUp App - Installation and Configuration 01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_01.png&amp;diff=80441"/>
		<updated>2026-09-09T09:24:44Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;screenshot containing app upload&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80440</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80440"/>
		<updated>2026-09-09T08:33:48Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= This is a draft article =&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download the WakeUp package (build 1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Application Platform: instance name, domain, webserver path and generated App URL. Hide passwords. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 01.png|WakeUp instance settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp instance settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Settings → WakeUp: the three app types and template assignment. Use two captures if needed. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 02.png|Available WakeUp apps in Settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Available WakeUp apps in Settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 03.png|App creation and template assignment]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App creation and template assignment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
==== 3. Choose the telephone language ====&lt;br /&gt;
&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;English&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
==== 4. Upload the files and edit config.xml ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-en/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 04.png|English telephone package in Files]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;English telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: config.xml: the INSTALLATION SETTING comment and configured URL. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 05.png|WakeUp API address in config.xml]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 5. Configure the Voicemail number ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-en/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 06.png|Voicemail General settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 07.png|Voicemail script and Files access]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default source. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 08.png|Waiting Queue announcements]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 09.png|WakeUp Admin and alarm sources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
==== WakeUp ====&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 10.png|WakeUp schedule]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 11.png|WakeUp alarm editor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WakeUp Moderator ====&lt;br /&gt;
&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 12.png|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Telephone menu ===&lt;br /&gt;
&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
=== Test Before Use ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
=== Known Problems ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80439</id>
		<title>Howto:WakeUp App - Installation and Configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:WakeUp_App_-_Installation_and_Configuration&amp;diff=80439"/>
		<updated>2026-09-09T08:31:45Z</updated>

		<summary type="html">&lt;p&gt;Daz: Created page with &amp;quot; = This is a draft article = == Applies To ==  This information applies to:  * innovaphone PBX 14r1 and later. * WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.  The documented test system uses PBX 16r1.  &amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;  == More Information ==  === Problem Details ===  WakeUp manages wake-up calls from myApps or an IP phone. All interfa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= This is a draft article =&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
This information applies to:&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX 14r1 and later.&lt;br /&gt;
* WakeUp package build 1037 RLS, built with the 15r1 SDK/runtime.&lt;br /&gt;
&lt;br /&gt;
The documented test system uses PBX 16r1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Keywords: WakeUp, wake-up calls, alarm, reminder, Voicemail, telephone menu, moderator, sveglia, Weckruf, reveil, despertador. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
=== Problem Details ===&lt;br /&gt;
&lt;br /&gt;
WakeUp manages wake-up calls from myApps or an IP phone. All interfaces use the same wake-ups stored in the PBX. The PBX calls the user at the configured time, even when the user app is closed.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp&#039;&#039;&#039; || Create, edit and delete your own wake-ups.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; || Check service status and configure the available alarm sounds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; || Search for users or extensions and manage their wake-ups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Telephone access uses a &#039;&#039;&#039;Voicemail object&#039;&#039;&#039; with an XML menu. The XML and voice prompts are stored in the &#039;&#039;&#039;Files App&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== System Requirements ===&lt;br /&gt;
&lt;br /&gt;
* An operational innovaphone PBX, Application Platform and Files App.&lt;br /&gt;
* Administrator access to the Application Platform, Settings and PBX Admin UI.&lt;br /&gt;
* A WakeUp package matching the platform architecture: &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;arm&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A free internal number for the Voicemail menu.&lt;br /&gt;
* HTTPS connectivity and trusted certificates between the PBX and Application Platform.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
[[Media:WakeUp App - Installation and Configuration 1037 RLS.zip|Download the WakeUp package (build 1037 RLS)]]&lt;br /&gt;
&lt;br /&gt;
Download and extract the ZIP before installation. It contains the application files for the available platform architectures, the five telephone language folders, optional alarm sounds and documentation. Keep its folder structure unchanged.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Follow these steps in order.&lt;br /&gt;
Examples use host &amp;lt;code&amp;gt;apps.example.com&amp;lt;/code&amp;gt;, PBX domain &amp;lt;code&amp;gt;customer.example.com&amp;lt;/code&amp;gt; and instance names &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;. Replace them with your system&#039;s values.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install the WakeUp service ===&lt;br /&gt;
&lt;br /&gt;
These instructions use the supplied release package; App Store availability is not required.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;Application Platform Manager&#039;&#039;&#039; enable developer mode and choose the App upload button near the Appstore.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter App ID &#039;&#039;&#039;&amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;&#039;&#039;&#039; and title &#039;&#039;&#039;WakeUp&#039;&#039;&#039;. The App ID is always &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Leave &#039;&#039;&#039;Disable verification of app ID&#039;&#039;&#039; unchecked.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;From the package folder matching your platform architecture, upload &amp;lt;code&amp;gt;innovaphone-wakeup&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;innovaphone-wakeup.png&amp;lt;/code&amp;gt;. Do not rename the files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the installed service and add an instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Name || &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt;, or your chosen instance name&lt;br /&gt;
|-&lt;br /&gt;
| Domain || Your PBX domain&lt;br /&gt;
|-&lt;br /&gt;
| Password || A strong, unique password&lt;br /&gt;
|-&lt;br /&gt;
| Webserver path || Normally &amp;lt;code&amp;gt;customer.example.com/wakeup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Database settings || Keep the platform-generated values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save, start the instance and note its generated App URL.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Application Platform: instance name, domain, webserver path and generated App URL. Hide passwords. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 01.png|WakeUp instance settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp instance settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Add the apps in Settings ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Close and reopen &#039;&#039;&#039;Settings&#039;&#039;&#039; to refresh the plugins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;Settings → WakeUp&#039;&#039;&#039; and select &#039;&#039;&#039;Add an App&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp&#039;&#039;&#039; first. Enter a display name, a unique SIP name and the user templates that should receive it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Admin&#039;&#039;&#039; for technical administrators.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create &#039;&#039;&#039;WakeUp Moderator&#039;&#039;&#039; for trusted users who may manage other users&#039; wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open WakeUp Admin and confirm that a PBX connection is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Settings plugin configures the App Objects and their required access. The primary WakeUp object provides the PBX connection, so create it even if you mainly use Moderator.&lt;br /&gt;
&lt;br /&gt;
Only assign Admin and Moderator to the appropriate users or templates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Settings → WakeUp: the three app types and template assignment. Use two captures if needed. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 02.png|Available WakeUp apps in Settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Available WakeUp apps in Settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 03.png|App creation and template assignment]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;App creation and template assignment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Voicemail Configuration ===&lt;br /&gt;
&lt;br /&gt;
==== 3. Choose the telephone language ====&lt;br /&gt;
&lt;br /&gt;
Choose the language &#039;&#039;&#039;before uploading the files&#039;&#039;&#039; and configuring the Voicemail URL.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Spoken language !! Folder in the package&lt;br /&gt;
|-&lt;br /&gt;
| English || &amp;lt;code&amp;gt;files-app/wakeup-en&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Italian || &amp;lt;code&amp;gt;files-app/wakeup-it&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| German || &amp;lt;code&amp;gt;files-app/wakeup-de&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| French || &amp;lt;code&amp;gt;files-app/wakeup-fr&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || &amp;lt;code&amp;gt;files-app/wakeup-es&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XML flow is the same; the audio files provide the selected language. The graphical apps follow the myApps language independently.&lt;br /&gt;
&lt;br /&gt;
The following steps use &#039;&#039;&#039;English&#039;&#039;&#039;. For another language, replace &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; with the matching folder name.&lt;br /&gt;
&lt;br /&gt;
==== 4. Upload the files and edit config.xml ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;&#039;&#039;Files App&#039;&#039;&#039;, prepare an account/share that the PBX can use to read the files. Keep its username and password for the next step.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Using WebDAV, copy the complete &amp;lt;code&amp;gt;wakeup-en&amp;lt;/code&amp;gt; folder from the package into &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Check the layout:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root/&lt;br /&gt;
└── wakeup-en/&lt;br /&gt;
    ├── config.xml&lt;br /&gt;
    ├── wakeup.xml&lt;br /&gt;
    ├── audio-test.xml&lt;br /&gt;
    └── audio/&lt;br /&gt;
        └── ... .g711a voice files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;&amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; in a text editor. Find &amp;lt;code&amp;gt;INSTALLATION SETTING&amp;lt;/code&amp;gt; and replace only the URL on this line:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;assign out=&amp;quot;$api-base&amp;quot; value=&amp;quot;https://apps.example.com/customer.example.com/wakeup/wakeup-ivr&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use your WakeUp instance&#039;s webserver address followed by &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt;, then save the file back to Files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not edit &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt;.&#039;&#039;&#039; Keep &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; next to it. Do not add a trailing slash, password, token or query parameters to the API URL. Preserve filenames and the lowercase &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Files/WebDAV: the language folder containing config.xml, wakeup.xml, audio-test.xml and the audio folder. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 04.png|English telephone package in Files]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;English telephone package in Files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: config.xml: the INSTALLATION SETTING comment and configured URL. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 05.png|WakeUp API address in config.xml]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp API address in config.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 5. Configure the Voicemail number ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the PBX configuration, create an object of type &#039;&#039;&#039;Voicemail&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Long Name || &amp;lt;code&amp;gt;WakeUp Voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Name || A unique SIP name, for example &amp;lt;code&amp;gt;wakeup-voicemail&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Number || A free internal number chosen for this installation&lt;br /&gt;
|-&lt;br /&gt;
| Node / PBX || The PBX serving the users&lt;br /&gt;
|-&lt;br /&gt;
| Max Calls || The required simultaneous menu calls, within PBX capacity&lt;br /&gt;
|-&lt;br /&gt;
| User / Password || The Files credentials from step 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the &#039;&#039;&#039;Script URL&#039;&#039;&#039;, replacing the example host, domain and Files instance:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/wakeup-en/wakeup.xml?$_pbxcoder=g711a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and call the assigned number from a known PBX extension. You should hear the welcome message and menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Files credentials are &#039;&#039;&#039;not&#039;&#039;&#039; the WakeUp instance password. No HTTP Client authentication entry is needed for the WakeUp API. Do not add &amp;lt;code&amp;gt;$_wakeup_api&amp;lt;/code&amp;gt; or credentials to the Script URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Voicemail: number, PBX, Max Calls, Script URL and Files username. Use separate General/Voicemail captures if needed; hide the password. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 06.png|Voicemail General settings]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 07.png|Voicemail script and Files access]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Voicemail script and Files access&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To change the spoken language later:&#039;&#039;&#039; upload the other complete language folder, set its &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt; to the same API URL, and change the folder name in the Script URL. For separate access numbers in several languages, create one Voicemail object per language.&lt;br /&gt;
&lt;br /&gt;
=== Alarm Sounds (Optional) ===&lt;br /&gt;
&lt;br /&gt;
Without extra configuration, WakeUp uses the PBX default source. To offer other sounds, create a PBX &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; for each sound and publish it from WakeUp Admin.&lt;br /&gt;
&lt;br /&gt;
===== Configure a Waiting Queue =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Upload the audio to Files or another WebDAV location accessible to the PBX. Optional samples are included in &amp;lt;code&amp;gt;files-app/Alarm/audio&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a &#039;&#039;&#039;Waiting Queue&#039;&#039;&#039; with a unique SIP name, for example &amp;lt;code&amp;gt;alarm-gentle&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Configure the audio URL in &#039;&#039;&#039;both announcement fields&#039;&#039;&#039; and enable repeating playback so the sound continues during the wake-up call.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save and test the queue directly before adding it to WakeUp.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a supplied G.711 A-law sample in Files, use this URL pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://apps.example.com/customer.example.com/files/root/Alarm/audio/alarm-gentle.$coder?coder=g711a&amp;amp;amp;repeat=true&amp;amp;amp;fileskey=&amp;amp;lt;FILES_KEY&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;&amp;amp;lt;FILES_KEY&amp;amp;gt;&amp;lt;/code&amp;gt; with your Files share access key. Preserve the uppercase &amp;lt;code&amp;gt;Alarm&amp;lt;/code&amp;gt; folder. Treat the key as a credential and hide it in public screenshots.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: Waiting Queue: SIP name, both announcement URLs and repeat settings. Hide access keys. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 08.png|Waiting Queue announcements]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Waiting Queue announcements&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Make the sound available to users =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open &#039;&#039;&#039;WakeUp Admin → Selectable alarm sources&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Add source&#039;&#039;&#039; and enter a label, the exact Waiting Queue &#039;&#039;&#039;SIP name&#039;&#039;&#039;, and an optional description.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the default source for new wake-ups.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click &#039;&#039;&#039;Save alarm sources&#039;&#039;&#039;. WakeUp checks the queue before making it available.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button for a short setup reminder. Changing the default or removing a catalog entry does not change existing wake-ups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Admin: service/PBX status and the sound catalog with a custom queue and selected default. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 09.png|WakeUp Admin and alarm sources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Admin and alarm sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
==== WakeUp ====&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;&#039;Add wake-up&#039;&#039;&#039;, choose the time, sound, retry count and optional daily repetition, then save. Use &#039;&#039;&#039;Edit&#039;&#039;&#039; or &#039;&#039;&#039;Delete&#039;&#039;&#039; to manage an entry. Type the time or adjust it using the clock dial.&lt;br /&gt;
&lt;br /&gt;
Times use the &#039;&#039;&#039;PBX local clock&#039;&#039;&#039;, not the phone or browser time zone. A green service indicator confirms connectivity; test an actual wake-up call before putting the service into use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp: a configured wake-up and the alarm editor. Use two captures to show both views. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 10.png|WakeUp schedule]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp schedule&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 11.png|WakeUp alarm editor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp alarm editor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== WakeUp Moderator ====&lt;br /&gt;
&lt;br /&gt;
Search by name, extension or SIP name. Users with wake-ups are highlighted. Filters show all users, those with wake-ups, or those without. Select a user to create, edit or delete their wake-ups.&lt;br /&gt;
&lt;br /&gt;
The introductory tour explains the controls. It can be hidden and reopened from &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Capture: WakeUp Moderator: search, filters, highlighted users and a selected user&#039;s wake-ups. Use demonstration users. --&amp;gt;&lt;br /&gt;
[[Image:WakeUp App - Installation and Configuration 12.png|WakeUp Moderator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;WakeUp Moderator&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Telephone menu ===&lt;br /&gt;
&lt;br /&gt;
Call the configured Voicemail number from your extension.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Hear the configured wake-ups&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; || Create another wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; || Change a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; || Delete a wake-up&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; || Repeat the menu&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; || End the call&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Enter times as four digits in 24-hour format: &amp;lt;code&amp;gt;0730&amp;lt;/code&amp;gt; means 07:30. No &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; is needed for the time.&lt;br /&gt;
* When asked to select a wake-up, enter its announced index followed by &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. Press &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; to cancel.&lt;br /&gt;
* After an operation, press &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to return to the menu or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; to finish.&lt;br /&gt;
* New telephone wake-ups are one-time entries with no retries and use the default sound configured in WakeUp Admin. Changing a time preserves the other settings.&lt;br /&gt;
&lt;br /&gt;
=== Test Before Use ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a wake-up a few minutes ahead in WakeUp. Check that Moderator shows the same entry.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Call the Voicemail menu, listen to the entry, change its time and check the result in the app.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create and delete a second entry by telephone. Check that returning to the menu and pressing &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; work.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Let a wake-up run: confirm the PBX calls the correct extension and the selected sound is heard.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Test retries, daily repetition and simultaneous callers if these will be used.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limit Admin and Moderator access to authorized users. The IVR API has &#039;&#039;&#039;no HTTP authentication&#039;&#039;&#039;: anyone who can reach it may attempt wake-up operations. Restrict the &amp;lt;code&amp;gt;/wakeup-ivr&amp;lt;/code&amp;gt; route to the PBX or trusted networks without blocking normal myApps access. Validation alone is not access control.&lt;br /&gt;
&lt;br /&gt;
=== Known Problems ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! What to check&lt;br /&gt;
|-&lt;br /&gt;
| App upload fails || Use App ID &amp;lt;code&amp;gt;wakeup&amp;lt;/code&amp;gt; in lowercase and the binary for your platform architecture.&lt;br /&gt;
|-&lt;br /&gt;
| No PBX connection or app login fails || Check the running instance and primary WakeUp App Object. Reopen Settings → WakeUp and check/save the affected object and its access settings.&lt;br /&gt;
|-&lt;br /&gt;
| No voice prompts || Check Files credentials, Script URL, complete audio folder and &amp;lt;code&amp;gt;g711a&amp;lt;/code&amp;gt; parameter. Temporarily replace &amp;lt;code&amp;gt;wakeup.xml&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;audio-test.xml&amp;lt;/code&amp;gt; in the Script URL to test audio, then restore it.&lt;br /&gt;
|-&lt;br /&gt;
| “Service temporarily unavailable” || Check that config.xml is beside wakeup.xml, its API URL is correct, and WakeUp Admin shows a PBX connection.&lt;br /&gt;
|-&lt;br /&gt;
| Opening the API base URL shows 404 || The API base is not a web page. Test through the telephone menu and check the last IVR result in WakeUp Admin.&lt;br /&gt;
|-&lt;br /&gt;
| Caller is not recognized || Call with a visible internal number that belongs to a PBX user.&lt;br /&gt;
|-&lt;br /&gt;
| A sound source is rejected or silent || Use the exact Waiting Queue SIP name, not its number or label. Test the queue and both announcements directly.&lt;br /&gt;
|-&lt;br /&gt;
| Wake-up is saved but no call arrives || Check the PBX clock, user reachability and PBX call trace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For telephone diagnostics, temporarily append &amp;lt;code&amp;gt;&amp;amp;amp;$_trace=255&amp;lt;/code&amp;gt; to the Script URL. Record the failed call&#039;s time and collect the Voicemail/PBX trace and WakeUp service log. Remove tracing afterwards and redact credentials before sharing logs.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Back up the current package, Files content and PBX configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the service with the new binary for your architecture, preserving the instance settings.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update the language folder&#039;s XML and audio together, but &#039;&#039;&#039;preserve your configured &amp;lt;code&amp;gt;config.xml&amp;lt;/code&amp;gt;&#039;&#039;&#039; unless the release requires a configuration change.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reopen the apps, check the build in WakeUp Admin and repeat the test above.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference16r1:Concept App Platform|innovaphone Application Platform]]&lt;br /&gt;
* [[Reference12r2:PBX/Objects/Edit Wakeup|PBX native wake-up settings]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{WakeUP App - Installation and Configuration}}]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_1037_RLS.zip&amp;diff=80438</id>
		<title>File:WakeUp App - Installation and Configuration 1037 RLS.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:WakeUp_App_-_Installation_and_Configuration_1037_RLS.zip&amp;diff=80438"/>
		<updated>2026-09-08T15:14:59Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Connector_for_Whatsapp&amp;diff=79891</id>
		<title>Reference16r1:Concept App Service Connector for Whatsapp</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Connector_for_Whatsapp&amp;diff=79891"/>
		<updated>2026-05-27T14:13:28Z</updated>

		<summary type="html">&lt;p&gt;Daz: spelling error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Keywords: Whatsapp, Meta, Connect, --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applies To ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;innovaphone System (PBX/AP) from version 16r1 upwards&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; innovaphone PBX&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; innovaphone AppPlatform&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; innovaphone myApps&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Messages App service and Connect app&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; A Facebook account&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; At least one valid phone number (MSN) required for the registration with the WhatsApp Business platform. This number cannot be associated with the free version of whatsapp already.&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
This product requires licensing. You will need the following license.&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Name: innovaphone Connector für WhatsApp&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ID: Service(innovaphone-whatsapp)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Order number: 02-00050-017&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The Connector for WhatsApp establishes a connection to the WhatsApp Business Platform and to a Connect instance. Messages can be exchanged between Connect users and WhatsApp users. Supported message types include text messages, locations, contacts, reactions, and media files ( e.g png, .jpg, .pdf, .mp4, .txt). You can find a full list here [https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/media#supported-media-types here]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Concept-connector-whatsapp.png|concept-connector-whatsapp.png/]]&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Messages written by WhatsApp users will be displayed in Connect alsongside with the Name of the Sender. By answering within the feed, the message is sent to the whatsapp-account of the initiator of the conversation.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Please note that a discussion can only be initiated by the WhatsApp user. A Connect user can reply to a message from WhatsApp within a 24-hour time window. If there was no response within the time frame, a new discussion will be created in Connect when a new message from the same number is received.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Within a discussion in Connect, all messages are forwarded to the sender of the WhatsApp message, not only those posted as direct replies to the incoming message. Private messages are excluded from this behavior and can only be viewed by the author and the recipient.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apps ==&lt;br /&gt;
=== App (innovaphone-whatsapp) ===&lt;br /&gt;
[[image:whatsapp-connector.png|whatsapp-connector.png/]]The Settings plugin enable the following parameters:&lt;br /&gt;
&lt;br /&gt;
;Hidden: This app has no user interface and should be hidden for users&lt;br /&gt;
;Websocket: Connection between the PBX and the App Platform.&lt;br /&gt;
;Services: API which is used to get access to APIs provided by other App Services&lt;br /&gt;
;connect: The connector for Whatspp needs access to connect to the Connect App&lt;br /&gt;
;connect~moderator: The Connector for Whatsapp needs &#039;&#039;moderator&#039;&#039; rights to access the Connect App. &lt;br /&gt;
&lt;br /&gt;
Please note that Connect needs to have access to the Connector for Whatsapp as well. As a result, please make sure to enable the checkbox for the Connector for Whatsapp inside the Apps tab of the Connect app.&lt;br /&gt;
&lt;br /&gt;
== Steps to set up the Connector for Whatsapp ==&lt;br /&gt;
=== Install ===&lt;br /&gt;
*Install the WhatsApp Connector via the &#039;&#039;app Installer&#039;&#039; Settings plugin.&lt;br /&gt;
* Create a new PBX Object for the WhatsApp Connector with the Settings Plugin of the Connector for Whatsapp.&lt;br /&gt;
** Configure a name and SIPid&lt;br /&gt;
** Select your Connect app &lt;br /&gt;
** Select the moderator mode of the Connect app.&lt;br /&gt;
** Select a config template. Users inheriting from this template will have access to the Connect zone where WhatsApp posts are sent.&lt;br /&gt;
** Configure the license amount&lt;br /&gt;
&lt;br /&gt;
Please note that only one app object can be created per instance. To create another, a separate app service instance is required.&lt;br /&gt;
&lt;br /&gt;
=== Set up===&lt;br /&gt;
After the initial installation of the Connector for WhatsApp, you need to onboard the Connector for Whatsapp to the WhatsApp Business Platform. It is crucial that the App Object exists on the PBX before you start the Onboarding process&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:whatsapp-oboarding.png|whatsapp-oboarding.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the &#039;&#039;Whatsapp Settings&#039;&#039; Plugin in your Settings app and open &#039;&#039;Set Up&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Set-up-whatsapp1.png|set-up-whatsapp1.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, configure any 6-digit PIN. Please store the PIN in a safe place, as it is required for the administration of your Phone IDs if they need to be deleted.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp2.png|set-up-whatsapp2.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;Set Up&#039;&#039; to connect to a shared service operated by Innovaphone. This will open a new tab in your browser which will connect to &amp;lt;code&amp;gt;https://whatsapp.innovaphone.com/whatsappsharedservice&amp;lt;/code&amp;gt;. To add only a new phone number, select &#039;&#039;Register new phone number&#039;&#039; instead of completing the full onboarding. To add a phone id, your WhatsApp Business Display name as to be included in the Profile Name.&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp3.png|set-up-whatsapp3.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;Onboard&#039;&#039; to start an authenticated session with Meta (www.facebook.com/platform) and log in using your Facebook account. If you do not have one, you must create one.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp4.png|set-up-whatsapp4.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have a WhatsApp Business Account or a Business Portfolio, you can select it here. If not, one will be created for you. Click &#039;&#039;Next&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp5.png|set-up-whatsapp5.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the details for your Business account, such as name, email address, and country, then click &#039;&#039;Next&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp6.png|set-up-whatsapp6.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, select Use a new or existing WhatsApp number and enter the number you want to link as your WhatsApp Business number. Important: This number must not already be linked to another WhatsApp account, either WhatsApp Business or a regular WhatsApp account.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Select &#039;&#039;Text message&#039;&#039; to verify your number. You’ll receive a verification PIN via SMS. Enter it to complete the process.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you use a MSN that is not capable of receiving a text message, choose  &#039;&#039;Phone call&#039;&#039; instead. An automated system will call you and provide the verification code.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp7.png|set-up-whatsapp7.png/]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once completed, a success message will be displayed.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[image:set-up-whatsapp8.png|set-up-whatsapp8.png/]]&lt;br /&gt;
&lt;br /&gt;
During the onboarding process, a user token and a phone ID are created for each MSN number and stored in the Connector for WhatsApp app service. They are automatically added to the Configuration section of the plugin. In order to transmit the data, Meta must be able to connect to the Connector for WhatsApp on your Application Platform (webhook address). The reverse proxy must therefore allow connections to &amp;lt;dns-name of AP&amp;gt;/&amp;lt;domain-name&amp;gt;/whatsapp.&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
After completing the onboarding process, the user token and phone ID from Meta are displayed in the Configuration menu.&lt;br /&gt;
&lt;br /&gt;
Now you have to assign a Connect instance and zone to each phone ID (&#039;&#039;&#039;MANDATORY&#039;&#039;&#039;). Hashtags are optional. Messages received via a specific mobile number ID will be posted and tagged based on this configuration.&lt;br /&gt;
A custom message can be defined that will be sent once the 24-hour timeframe has elapsed.&lt;br /&gt;
&lt;br /&gt;
Enable the license option for each phone ID that needs to be licensed.&lt;br /&gt;
&lt;br /&gt;
To delete Phone numbers for a WhatsApp Business account, or the WhatsApp Business account itself, go to the Meta Business Suite:&lt;br /&gt;
[https://www.facebook.com/business/help/1592865014304024/] Note: Numbers are not removed from the Connector for WhatsApp settings when you delete the number in the Whatsapp Business account.&lt;br /&gt;
To remove the numbers open the Configuration section of the plugin and remove the affected number using the delete icon.&lt;br /&gt;
&lt;br /&gt;
== WhatsApp Account Information ==&lt;br /&gt;
After the Onboarding Process the plugin will show you the following Parameter:&lt;br /&gt;
*WhatsApp Business Account ID&lt;br /&gt;
*Webhook-address (This address has to be reachable from the Internet, so make sure your reverse proxy forwards the traffic to the AP)&lt;br /&gt;
*Phone IDs associated with Whatsapp Business (max 20 MSN numbers)&lt;br /&gt;
*License count&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If problems occur, please send us a log of the app service. Before reproducing the issue, delete the current contents of the log. The following trace flags should be enabled:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;HTTP client&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;App Websocket&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Webserver traffic &lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Webserver&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Websocket client&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
=== Whatsapp zone not visible in Connect===&lt;br /&gt;
The user must have access to the &#039;&#039;Connector for WhatsApp&#039;&#039; app (Users → Apps tab). Config Templates can be used to distribute the app to users.&lt;br /&gt;
&lt;br /&gt;
=== Phone Calls ===&lt;br /&gt;
You cannot make phone calls between WhatsApp and Connect users.&lt;br /&gt;
&lt;br /&gt;
=== Sticker ===&lt;br /&gt;
Stickers are currently not supported. These messages will not be transmitted.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Dati_tecnici_IP1130&amp;diff=79191</id>
		<title>Dati tecnici IP1130</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Dati_tecnici_IP1130&amp;diff=79191"/>
		<updated>2026-03-18T13:15:31Z</updated>

		<summary type="html">&lt;p&gt;Daz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{datasheet_header|innovaphone IP1130|Media gateway ISDN-PRI con 30 canali}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;datasheets-mehrspaltig&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:IP1130.png]]&lt;br /&gt;
===Firmware===&lt;br /&gt;
Il gateway funziona dalla Versione 11r2sr10 o successive&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale IT neu - Gehäuse}}&lt;br /&gt;
&lt;br /&gt;
Peso: 1050 g&lt;br /&gt;
===Interfacce===&lt;br /&gt;
1 x interfaccia flusso primario (PRI): utilizzo in collegamenti E1 o T1, RJ-45 (modular Jack 8P8C), in modalità TE o NT&lt;br /&gt;
&lt;br /&gt;
Precisione dell&#039;orologio 5 ppm&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale IT neu - Schnittstellen}}&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
800 MHz CPU, 0.25 GB RAM, 64 MB Flash&lt;br /&gt;
&lt;br /&gt;
{{Leistungsmerkmale_IT_neu_-_Hardware_PoE_3}}&lt;br /&gt;
&lt;br /&gt;
{{Leistungsmerkmale_IT_neu_-_Hardware_Umgebung}}&lt;br /&gt;
&lt;br /&gt;
Processore di segnale digitale (DSP) fino a 30 canali&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale_IT_neu_-_Softconferencing|{{SCNF511}}}}&lt;br /&gt;
&lt;br /&gt;
15 canali per innovaphone Faxserver con T.38 o tramite G.711. In caso di G.711 sono richiesti 2 canali DSP per ciascuna trasmissione fax.&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale IT - Sprach Coder GW}}&lt;br /&gt;
&lt;br /&gt;
{{Gateway_Firmware_Technische_Daten_IT|myapps=false}}&lt;br /&gt;
&lt;br /&gt;
{{Template:Leistungsmerkmale_IT_-_Lizenzen_Gateways}}&lt;br /&gt;
&lt;br /&gt;
{{Template:CE-Decl_Gateways|Conformità|vedi cheda informativa separata}}&lt;br /&gt;
===Numero d&#039;ordine: 01-01130-001===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Template:Datasheet_footer|IT}}&lt;br /&gt;
[[Category:Dati tecnici Gateways IT‏‎|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Daz</name></author>
	</entry>
</feed>