Actions

Difference between revisions of "ICX Web"

From Zenitel Wiki

(Initial connection)
(Logging)
 
(483 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{cons}}
+
[[File:ICX Web NodeInfo.PNG|right|750px|thumb|The web interface of the ICX-500 Gateway]]
[[File:ICX Web NodeInfo.PNG|right|750px|thumb|The web interface of the ICX500 Gateway]]
+
This article describes the web interface of the ICX-500 Gateway.
This article describes the web interface of the ICX500 Gateway.
 
  
The ICX500 gateway runs an embedded web server. It allows the users to log in using a standard web browser such as Chrome or Firefox to operate and manage the ICX500 system. The web server provides functions for system monitoring, configuration, and software upgrade.
+
The ICX-500 gateway runs an embedded web server. It allows the users to log in using a standard web browser such as Chrome or Firefox to operate and manage the ICX-500 system. The web server provides functions for system monitoring, configuration, and software upgrade.
 
 
== Initial connection ==
 
[[File:ICX Web Laptop.png|thumb|right|300px|Connect the laptop to Eth0, and enter 169.254.1.5 in the web browser]]
 
=== Logging in===
 
  
 +
==Initial connection==
 +
[[File:ICX Web Laptop.png|thumb|right|250px|Connect the laptop to Eth0, and enter 169.254.1.5 in the web browser]]
 +
===Logging in===
 
Initial connection is done by connecting a laptop to Eth port 0, open a web browser (e.g. Firefox or Chrome), and type in the IP address in the address field of the browser:
 
Initial connection is done by connecting a laptop to Eth port 0, open a web browser (e.g. Firefox or Chrome), and type in the IP address in the address field of the browser:
  
[[Image:ICX Web Login.PNG|thumb|left|500px|The Login page]]
+
[[Image:ICX Web Login.PNG|thumb|left|700px|The Login page]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
* Default IP address '''169.254.1.5'''
+
*Default IP address '''169.254.1.5'''
* Default Username: '''admin'''
+
*Default Username: '''admin'''
* Default Password: '''alphaadmin'''
+
*Default Password: '''alphaadmin'''
  
 
These credentials will give '''Read/Write''' privileges, making it possible to do changes in the configuration.
 
These credentials will give '''Read/Write''' privileges, making it possible to do changes in the configuration.
  
 
To log in with '''Read'''  privileges only, the credentials are:
 
To log in with '''Read'''  privileges only, the credentials are:
 +
 
*Default Username: '''alpha'''
 
*Default Username: '''alpha'''
 
*Default Password: '''com'''
 
*Default Password: '''com'''
Line 26: Line 25:
 
With these credentials one can check status and read information, but not make any changes to the system.
 
With these credentials one can check status and read information, but not make any changes to the system.
  
=== Changing Default User Name and Password ===
+
===Changing Default User Name and Password===
 
For security reasons it is recommended to change the default user names and passwords.
 
For security reasons it is recommended to change the default user names and passwords.
* Select '''System Configuration''' > '''User Management'''
+
 
* Enter the Current Password for both Read access and Read/Write access (default: '''com''' and '''alphaadmin''')
+
See [[#User Management |User Management]]
* Enter new User Name and Password
 
* Re-enter the New Passwords to confirm
 
* Verify by clicking '''Update User 1''' and '''Update User 2'''
 
* Write down the selected passwords and keep them in a secure place.
 
  
 
===Saving and Applying changes===
 
===Saving and Applying changes===
 
When new configuration parameters are entered, they are saved to the configuration file by clicking '''Save'''. To apply the new settings to the running configuration, click '''Apply'''.
 
When new configuration parameters are entered, they are saved to the configuration file by clicking '''Save'''. To apply the new settings to the running configuration, click '''Apply'''.
 +
 +
<br>
  
 
==System Monitoring==
 
==System Monitoring==
Line 43: Line 40:
  
  
[[File:AlphaWeb Information.PNG|thumb|left|500px|Node information]]
+
[[File:ICX Web NodeInformation.PNG|thumb|left|700px|Node Information]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
* '''Node name''': The name of the exchange, as per entered in AlphaPro, [[Exchange_%26_System_(AlphaPro)#System|Exchange & System > System menu.]]
+
 
* '''Node number''': Default [[node|node number]] is 1. The node number is used for communication between exchanges connected in a network ([[AlphaNet]]). The node number can be changed from AlphaPro, [[Exchange_%26_System_(AlphaPro)#System|Exchange & System > System menu.]]
+
*'''Node name''': The name of the gateway, as configured from AlphaPro, [[Exchange_%26_System_(AlphaPro)#System|Exchange & System > System menu.]]
* '''Operational''': ''Enabled'': The intercom application ([[AMCD|AMCd]]) is running. ''Disabled'': The intercom application (AMCd) is not running.
+
*'''Node number''': Default [[node|node number]] is 1. The node number is used for communication between gateways interconnected in a network ([[AlphaNet]]). The node number can be changed from AlphaPro, [[Exchange_%26_System_(AlphaPro)#System|Exchange & System > System menu.]]
* '''Usage''': Shows the number of currently active calls. E.g. '''Active (2/250)''' means that there are two active calls in the system. You need to refresh the web page to see current status. If there is a need to restart the system, one can wait until the Usage is '''Idle (0/250)''' not to interrupt any ongoing calls.
+
*'''Operational''': ''Enabled'': The intercom application (vs-amcd) is running. ''Disabled'': The intercom application is not running.
* '''Current System Time''': Shows the current time in the AlphaCom XE, as presented in display stations.
+
*'''Active Calls''': Shows the number of currently active calls. Refresh (F5) the web page to see current status. If there is a need to restart the system, one can wait until there are no active calls in the system.
* '''System Uptime''': The time elapsed since last time the system ([[Linux]]) started
+
*'''Current System Time''': Shows the current time in the ICX-500, as presented in display stations.
* '''AMC Uptime''': The time elapsed since last time the intercom application (AMCd) started
+
*'''System Uptime''': The time elapsed since last time the system ([[Linux]]) started
* '''MAC Address''': Shows the [[MAC address (AMC-IP)|MAC address]] of the AlphaCom XE.
+
*'''ICXCORE Uptime''': The time elapsed since last time the intercom application (vs-amcd) started
* '''Total Space (FLASH / DATA FLASH / RAMS):''' Total memory space.
+
*'''MAC Address''': Shows the MAC address of the ICX-500.
** FLASH: Memory space for program files, such as Linux and all program modules ([[AMCD|AMCd]], [[SIPD|SIPd]], [[RMD|RMd]], AlphaWeb etc.)
+
*'''Free RAM''': Available space in RAM memory.
** DATA FLASH: Memory space for storing of data, such as log files, voice messages and billing data (Not program files)
+
*'''Active Partition''': Show which of the two partitions A or B that is currently active.
** RAMFS: RAM File System for storing of temporary data, such as package uploads, web work files, RM- M100- and Billing configuration, various status data.
+
*'''ICXCORE System Package''': Show the version of the software package running on the partition that is currently active.
* '''Free Space (FLASH / DATA FLASH / RAMS):''' Available memory space.
+
*'''Customer Database''': The version of the customer database
* '''Battery Valid''': The [[state data]] is stored in RAM memory on the AMC-IP, which is backed up by a battery. '''Yes''' means the battery is good, '''No''' means the battery must be replaced.
+
*'''Redundant Servers (IPHA)''': When redundant servers are used, this field will show if this server is the "Configuration Master" or the Configuration Slave".
 +
*'''Redundant Server State''': When redundant servers are used, this field will show if this server is currently the operational server, or if it is in standby
 +
 
 
<br>
 
<br>
  
Processes
+
'''Services'''<br>
 +
In the "Services" section one can see which software services are currently running, and their version number.
 +
 
 +
<br>
  
[[File:AlphaWeb Processes.PNG|thumb|left|500px|Running software processes]]
+
===Stations/Devices===
 +
====Configured====
 +
[[File:ICX Web Stations.PNG|thumb|left|700px|Stations/Devices - Configured]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
Shows which software processes are currently running, and the version number of each process.
+
The table can be sorted by clicking on the relevant header. In the '''Search''' field you can search for any free text, e.g. directory number, display text or IP address. Click on '''Download device list''' to open the station list in Excel spreedsheet.
 +
 
 +
*'''Physical Numbers''': The [[physical number]] is the index number to which the station or device is assosiated.
 +
*'''Directory Number''': The [[directory number]] is the number you must dial to reach the station.
 +
*'''Display Text''': The caller ID of the station as programmed in AlphaPro, [[Users_%26_Stations_(AlphaPro)|Users & Stations]].
 +
*'''IP Address''': The IP address of the IP Station or SIP Station. Clicking on the IP address will open a new tab in your browser and connect to that IP address.
 +
*'''MAC Address''': Shows the MAC address of IP stations.
 +
**'''(0013cb00c7e9):''' When the MAC address is displayed in brackets, the station is "Registered with Directory Number". The MAC address will only show when the station is registered, else it will show '''DIP free MAC'''.
 +
**'''0013CB00C7E9''': When the MAC address is displayed without brackets, the station is configured in AlphaPro to "Register with its MAC address". The MAC address will show regardless if the station is registered or not.
 +
**'''DIP free MAC''': The IP station is configured in AlphaPro to "Register with Directory Number", but is not registered.
 +
**'''SIP Station''': The station is configured as a "SIP Station" in AlphaPro.
 +
*'''Status ''': Shows the registration status of the station
 +
**'''Not Registered''': The IP station or SIP station is configured in the ICX, but has not been able to register.
 +
**'''Registered''': The IP station or SIP station has successfully registered to the ICX.
 +
**'''No License''': The registration was rejected due to missing [[Licenses for ICX-500 and ICX-AlphaCom Core|license]].
 +
*'''Type''': Shows what type of equipment which is connected/registered. See [[Station Type]]
 +
*'''SW Ver''': Shows the software version on the IP station.
 +
*'''HW Rev''': Shows the IP station hardware version.
 +
*'''Reg Time''': Registration Time. Shows the last time the station got registered to the ICX.
 +
*'''Reg Count''': Registration Counter. Shows the number of registerations to the ICX-500 gateway. The counter will be cleared when the ICX is reset.
 +
*'''MC''': MultiCast. Status information about Group Audio configuration (Groupcall, Audio Program, Simplex Conference) and status of the IP station.
 +
**'''UC''':  Unicast
 +
**'''M0''' or '''M1''':  Direct multicast on ethernet ports 0 or 1
 +
**'''R0''' to '''R4''':  Relayed multicast to Group 0 to 4
 +
 
 +
::See [[Multicast_in_AlphaCom#AlphaWeb_station_status_list|Multicast]] for more details.
 +
 
 +
====Unconfigured====
 +
The "Unconfigured" list shows stations that are able to connect to the ICX-500 gateway, but not able to register.
 +
 
 +
Typical reasons for not being able to register are:
 +
 
 +
*The directory number specified in the station web does not exist in the ICX-500 gateway
 +
*The "CCoIP Station" flag is not enabled
 +
 
 +
Check "Directory Number" and "CCoIP Station" flag settings in [[Users_%26_Stations_(AlphaPro)#General_tab|AlphaPro, Users & Stations]].
  
===Stations/Devices===
+
[[Image:ICX Web UnconfiguredStations.PNG|thumb|left|700px|Stations/Devices - Unconfigured]]
[[File:AlphaWeb Stations.PNG|thumb|left|500px|Stations - Configured]]
 
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
The table can be sorted by clicking on the relevant header. In the '''Search''' field you can search for any free text, e.g. directory number, display text or IP address.
+
<br>
* '''Physical Numbers''': The [[physical number]] is the physical port where an analog station is connected, or a virtual port when using IP station or SIP station.
+
 
* '''Directory Number''': The [[directory number]] is the number you must dial to reach the station. 
+
===AlphaNet/SIP Trunks===
* '''Display Text''': The caller ID of the station as programmed in AlphaPro, Users & Stations.
+
This table shows all AlphaNet and SIP Trunk connections.  
* '''IP Address''': The IP address of the IP Station or SIP Station. Clicking on the IP address will open a new tab in your browser and connect to that IP address.
 
* '''MAC Address''': This field is relevant for IP stations and SIP stations only.
 
** '''(0013cb00c7e9):''' The MAC address of the IP station. When the MAC address is displayed in brackets with lowercase letters, the station is registered with Directory Number. The MAC address will only show when the station is registered, else it will show '''DIP free MAC'''.
 
** '''0013CB00C7E9''': The MAC address of the IP station. When the MAC address is displayed without brackets in uppercase letters, the station is configured in AlphaPro to register with its MAC address. The MAC address will show regardless if the station is registered or not.
 
** '''DIP free MAC''': The IP station is configured in AlphaPro to register with Directory Number, but is not registered.
 
** '''SIP Station''': The station is configured as a SIP Station in AlphaPro.
 
* '''Status '''
 
** '''Station OK''': The station is connected and reported OK in the AlphaCom system.
 
** '''No Station''':  An ASLT line card is present, but no station is found.
 
** '''Station Failure''': The station has been registered to the Alphacom, but connection is now lost.
 
** '''Not Registered''': The IP station or SIP station is configured in the system, but has not been able to register to the AlphaCom.
 
** '''Registered''': The IP station or SIP station has successfully registered to the AlphaCom.
 
** '''No License''': The registration was rejected due to missing [[licenses]].
 
* '''Type''': Shows what type of equipment which is connected/registered.
 
** '''Analog stations''' is shown as ''0''
 
** '''IP Stations''' - ''Shows which type of IP station''
 
*** '''8020''' - ''Dual Display Stations''
 
*** '''8022''' - ''Sub Stations''
 
*** '''8023''' - ''Flush Master Stations''
 
*** '''8024''' - ''Desk Master Stations''
 
*** '''8026''' - ''IP ARIO''
 
*** '''8300''' - ''Turbine station''
 
*** '''100''' - ''SIP Phone/Station''
 
* '''SW Ver''': Software Version. Shows the IP station software version. Applicable to IP stations only.
 
* '''HW Rev''': Hardware Revision. Shows the IP station hardware version. Applicable to IP stations only.
 
* '''Reg Time''': Registration Time. Shows the last time the station registered to the AlphaCom.
 
* '''Reg Count''': Registration Counter. Shows the number of times a station has registered to the Alphacom since last reset.
 
* '''MC''': MultiCast. Status information about Group Audio configuration (Groupcall, Audio Program, Simplex Conference) and status of the IP station.
 
** '''UC''':  Unicast
 
** '''M0''' or '''M1''':  Direct multicast on ethernet ports 0 or 1 
 
** '''R0''' to '''R4''':  Relayed multicast to Group 0 to 4 
 
::See [[Multicast_in_AlphaCom#AlphaWeb_station_status_list|Multicast in AlphaCom]] for more details.
 
  
[[Image:AW-Unconfigured stations.PNG|thumb|left|500px|View Stations - Unconfigured]]
+
[[Image:ICX Web AlphaNet.png|thumb|left|700px|System Monitoring - AlphaNet]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===AlphaNet===
+
The table shows:
[[Image:AW-AlphaNet11.PNG|thumb|left|500px|AlphaNet]]
+
 
<br style="clear:both;" />
+
*'''Node ID''': Unique index number (1 - 254) of the ICX node or the SIP Trunk node
 +
*'''Node Prefix''': The prefix to dial on the intercom station to reach that node
 +
*'''Name''': Shows the name of the node. If the name is changed from AlphaPro, a small reset is required for the name to be updated.
 +
*'''Type''':
 +
**'''AC_IP''': AlphaCom or ICX node.
 +
**'''SIP''': SIP Trunk node.
 +
*'''SW Ver''': Software Version of the node
 +
*'''Node IP''': The IP Address of the node
 +
*'''Status''': Shows the communication status to the remote node
 +
**'''Up''': The communication with the node is OK
 +
**'''Down''': Communication error with the node
 +
 
 +
*'''Ping (ms)''': Shows the response time to ping request to the remote node. If no response from the remote node, it will show "No answer".
 +
 
 +
See also [[AlphaNet#Troubleshooting|AlphaNet Troubleshooting]]
  
This tab gives an overview over the AlphaNet. The list is ascending according to the Node number. The list will show:
+
<br>
* The Node Number
 
* The Node Name
 
* The Node Type
 
** 2 = AlphaCom E
 
** 3 = SIP node
 
* Software Version (AMC sowftare version on the nodes AMC-IP card).
 
* The Node IP Address
 
* Status (Shows the communication state to the other Nodes in the AlphaNet.
 
  
 
===Audio Statistics===
 
===Audio Statistics===
[[RTP statistics in Alphanet]]
+
The ICX-500 collects Audio Statistics and RTP Statistics for local calls as well as for AlphaNet and SIP Trunk calls. The statistics are cleared when the ICX-500 is reset.
  
[[Image:AW-AudioConnections11.PNG|thumb|left|500px|Audio Connections]]
+
[[Image:ICX Web AudioStatistics.png|thumb|left|700px|Audio Statistics]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===Logging===
+
'''Audio Statistics:'''<br>
[[Image:AW-MonitorLog11.PNG|thumb|left|500px|Log Monitoring Window]]
+
 
<br style="clear:both;" />
+
*'''Connection Type''': Local calls inside this node, AlphaNet calls or SIP Trunk calls.
 +
*'''Connection Path''': Shows between which nodes the statistics are for
 +
*'''Seconds of Audio''': The total time of audio for all conversations
 +
*'''Connections''': The number of connections since last reset
 +
*'''Max Lines''': The peak of concurrent calls
 +
 
 +
 
 +
'''RTP Statistics:'''<br>
 +
Click on '''View Details''' on one of the connections to see detailed RTP statistics for that connection:
 +
 
 +
*'''Time (sec)''': Total duration of connections
 +
*'''Connections''': Number of connections
 +
*'''TxPacktes''': Count of RTP packets transmitted
 +
*'''RxPacktes''': Count of RTP packets received in time playout
 +
*'''RxLate''': Count of RTP packets received too late for playout
 +
*'''RxLost''': Count of RTP packets not received at all
 +
*'''RxLost (‰)''': (RxLate /  RxPacktes) * 1000
 +
*'''RxLost (‰)''': (RxLost /  RxPacktes) * 1000
 +
 
 +
The "Jitter Avg" and "Delay Avg" are average values of the last 10 connections:
  
Logging can be setup to:
+
*'''Jitter Avg (ms)''': Jitter computed as in A.8 of RFC3550, sampled once every second, and converted to milliseconds.
*Serial ports
+
*'''Delay Avg (ms)''': Localt Rx jitter buffer delay, sampled once every second, and converted to milliseconds.
*Local file on AMC-IP
 
*[[Syslog (AlphaCom)|Syslog]]
 
*E-mail
 
*SNMP trap (MIB II)
 
*Or to all above simultaneously
 
  
Three different log types are available:
+
<br>
*[[AlphaCom debug log]] <br />
 
:-Low level DP messages (like in TST error buffer)<br />-Messages from amcd, rtpd, amc_initd, amc_netconfig, kern, daemons
 
*[[AlphaCom system log]] <br />
 
:-RCI activations, error reports, log port, AlphaPro IP login<br />-Amcd user, log and events
 
*[[Call Statistics Log|AlphaCom call statistics log]] <br />
 
:-All converstations (start - end)
 
  
No log-streams are default. It must be configured in [[AlphaWeb#Logging_2|System configuration/Logging]]. Deletion is also done here.
+
===Log===
 +
Log files stored on the ICX-500 gateway can be viewed or downloaded by selecting '''System Monitoring''' > '''Log'''.
  
”Pri Level” is only available for the technical log (info = all).
+
[[Image:ICX Web ViewLog.png|thumb|left|700px|View Logs]]
 +
<br style="clear:both;" />
  
Syslog is a standard for sending log-information over Ethernet.
+
*To view a log file directly in the browser, '''Select Log to read''', then press '''Submit'''.
 +
*To download the log file, press the link under '''Filename''', and store the log file on the laptop
  
On-board logs are viewed in System Monitoring/logging.
+
{{note|By default logging is disabled. To enable logging, select [[#Logging|System Configuration > Logging]]}}
  
 
==System Configuration==
 
==System Configuration==
 
===Interfaces===
 
===Interfaces===
  
There are two Ethernet interfaces on the AlphaCom, Eth0 and Eth1.
+
There are two Ethernet interfaces on the ICX-500 Gateway, [[ICX-500_Gateway#Connectors|Eth0 and Eth1]]. The IP address is set by using [http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR notation]. It appends a slash character ("/") to the address and a decimal number specifying the number of bits (out of the total 32 bits of an IP address) that the network prefix consists of.
  
As from software version 11.3.3.2, the IP address is set by using [http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR notation]. It appends a slash character ("/") to the address and a decimal number specifying the number of bits (out of the total 32 bits of an IP address) that the network prefix consists of.
+
Factory Default settings are:  
  
After the IP address is entered in CIDR notation, press '''Validate''', and then '''Save & Apply'''.
+
*'''Eth0''': 169.254.1.5/16
 +
*'''Eth1''': 0.0.0.0/32 (obtain IP Address automatically - DHCP)
  
[[File:AlphaWeb Int4.PNG|thumb|left|500px|CIDR notation is used to specify the IP address and net mask]]
+
Enter the IP address, press '''Validate''', and then '''Save & Apply'''.
 +
 
 +
[[File:ICX Web Interfaces.png|thumb|left|700px|IP address and subnet mask is defined in CIDR notation]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
 +
 +
{{obs|It is highly recommended to use Static IP addresses on the ethernet ports}}
  
 
Examples of CIDR notation and equivalent dot-decimal notation:
 
Examples of CIDR notation and equivalent dot-decimal notation:
* 169.254.1.5/16 is equivalent to IP address 169.254.1.5 and net mask 255.255.0.0.
 
* 10.5.101.30/24 is equivalent to IP address 10.5.101.30 and net mask 255.255.255.0.
 
* 192.168.1.40/26 is equivalent to IP address 192.168.1.40 and net mask 255.255.255.192.
 
  
 +
*169.254.1.5/16 is equivalent to IP address 169.254.1.5 and net mask 255.255.0.0.
 +
*10.5.101.30/24 is equivalent to IP address 10.5.101.30 and net mask 255.255.255.0.
 +
*192.168.1.40/26 is equivalent to IP address 192.168.1.40 and net mask 255.255.255.192.
  
 
See here for [http://www.rjsmith.com/CIDR-Table.html more examples].
 
See here for [http://www.rjsmith.com/CIDR-Table.html more examples].
  
In software versions prior to 11.3.3.2, the IP Address was defined by using dot-decimal notation for both the address and the net mask. Remember to press '''Apply''' after '''Save'''.
+
<br>
 +
 
 +
===Routes===
 +
The Routing table must be configured if there is a need to communicate with devices outside own subnet. Three different route types can be defined:
 +
 
 +
*Default route (= Default gateway)
 +
*Net route - A route to one particular IP network
 +
*Host route - A route to one particular host
  
[[Image:AW-Interfaces11.png|thumb|left|500px|IP settings|IP Address and net mask defined by dot-decimal notation (prior to AMC 11.3.3.2)]]
+
====Defining a Default Gateway====
<br style="clear:both;" />
+
To define a Default Gateway, select '''Add New''', and enter:
  
===Routes===
+
*'''Destination net''' = 0.0.0.0/0
The IP Routing table of the AlphaCom must be configured if there is a need to communicate with devices outside its own subnet. A “device” could be another AlphaCom, a PC (AlphaPro, AlphaWeb, SysLog), SIP equipment, Ethernet to Serial device etc. If there is no need for communication outside own subnet, there is no need to define any routing.
+
*'''Gateway on local subnet''' = IP Address of the default gateway
 +
*'''Interface''' = On which Ethernet interface the default gateway is located
 +
*Press '''Validate'''
 +
*Press '''Save & Apply'''
  
Three different route types can be defined:
+
[[File:ICX Web RoutesGateway.png|thumb|left|700px|Defining 10.9.8.1 as the Default Gateway on Eth1]]
* Default route (= Default gateway)
+
<br style="clear:both;" />
* Net route - A route to one particular IP network
 
* Host route - A route to one particular host
 
  
==== Defining a Default Gateway ====
+
{{obs|Only one Default Gateway must be defined.}}
  
Only one Default Gateway can be defined.
+
====Defining a Net Route====
 +
To define a route to one particular network, select '''Add New''', and enter:
  
To define a Default Gateway (Software version 11.3.3.2 and later), select '''Add New''', and enter:
+
*'''Destination net''' = IP address of the remote IP network in CIDR notation
* '''Destination net''' = 0.0.0.0/0
+
*'''Gateway on local subnet''' = IP Address of the gateway
* '''Gateway on local subnet''' = IP Address of the default gateway
+
*'''Interface''' = On which Ethernet interface the gateway is located
* '''Interface''' = On which Ethernet interface the default gateway is located
+
*Press '''Validate'''
* Press '''Validiate'''
+
*Press '''Save & Apply'''
* Press '''Save & Apply'''
 
  
[[File:AW-AddANewIP-Route12.PNG|thumb|left|500px|Defining 10.5.101.1 as the Default Gateway on Eth1 (Software 11.3.3.2 and later)]]
+
[[File:ICX Web RoutesNetwork.png|thumb|left|700px|Defining a route to the network 10.9.3.0 via gateway 10.9.8.1 on Eth1]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
 +
====Defining a Host Route====
 +
To define a Host route, select '''Add New''', and enter:
  
To define a Default Gateway on software version prior to 11.3.3.2, select '''Add Route''', and enter:
+
*'''Destination net''' = <''IP address of the host''>/32
* '''Route type''' = Default
+
*'''Gateway on local subnet''' = IP Address of the gateway
* '''Gateway''' = IP Address of the default gateway
+
*'''Interface''' = On which Ethernet interface the gateway is located
* '''Out interface''' = On which Ethernet interface the default gateway is located
+
*Press '''Validate'''
* Press '''Add Route'''
+
*Press '''Save & Apply'''
* Press '''Apply'''
 
  
[[File:AW-AddANewIP-Route11.PNG|thumb|left|500px|Defining 10.5.101.1 as the Default Gateway on Eth1 (Software prior to 11.3.3.2)]]
+
[[File:ICX Web RoutesHost.png|thumb|left|700px|Defining a route to the host 10.9.3.40 via the Gateway 10.9.8.1 on Eth1. Note that the CIDR mask must be "/32"]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== Defining a Net Route ====
+
===Filters===
To define a route to one particular network (Software version 11.3.3.2 and later), select '''Add New''', and enter:
+
The built-in firewall of the ICX-500 Gateway is by default configured for management services (AlphaPro, Web Interface) on Ethernet port 0, and VoIP services (e.g. IP- and SIP stations, AlphaNet) on ethernet port 1.
* '''Destination net''' = IP address of the remote IP network in CIDR notation
 
* '''Gateway on local subnet''' = IP Address of the gateway
 
* '''Interface''' = On which Ethernet interface the gateway is located
 
* Press '''Validiate'''
 
* Press '''Save & Apply'''
 
  
[[File:AW-AddANewIP-Route15.PNG|thumb|left|500px|Defining a route to the network 10.5.3.0 via gateway 10.5.101.1 on Eth1 (Software 11.3.3.2 and later)]]
+
See also [[Network guidelines]].
 +
[[File:ICX Web Filters.png|thumb|left|700px|Default Filters Settings]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
  
To define a net route on software version  prior to 11.3.3.2, select '''Add Route''', and enter:
+
In the Filters settings one can modify what services should be available on each ethernet interface.  
* '''Route Type''' = Net
 
* '''Destination IP''' = IP Address of the network
 
* '''Destination Mask''' = The net mask of the destination network
 
* '''Gateway''' = IP Address of the gateway
 
* '''Out Interface''' = On which Ethernet interface the gateway is located
 
* Press '''Add Route'''
 
* Press '''Apply'''
 
  
[[File:AW-AddANewIP-Route16.PNG|thumb|left|500px|Defining a route to the network 10.5.3.0 via gateway 10.5.101.1 on Eth1 (Software prior to 11.3.3.2)]]
+
{{note| ICX-Alphacom can not use any TCP port below 1024. These ports are Priviliged ports, which is a Linux security feature}}
<br style="clear:both;" />
 
  
==== Defining a Host Route ====
+
New TCP or UDP ports can be added by selecting '''Add Filter'''. Remember to enable it after adding!
To define a Host route (Software version 11.3.3.2 and later), select '''Add New''', and enter:
 
* '''Destination net''' = <''IP address of the host''>/32
 
* '''Gateway on local subnet''' = IP Address of the gateway
 
* '''Interface''' = On which Ethernet interface the gateway is located
 
* Press '''Validiate'''
 
* Press '''Save & Apply'''
 
  
[[File:AW-AddANewIP-Route17.PNG|thumb|left|500px|Defining a route to the host 10.5.3.40 via the Gateway 10.5.101.1 on Eth1. Note that the CIDR mask must be "/32". (Software 11.3.3.2 and later)]]
+
[[Image:ICX Web AddFilters.png|thumb|left|500px|Adding TCP port 4001 to the Filters]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
 +
<br>
  
To define a route to a host on software version  prior to 11.3.3.2, select '''Add Route''', and enter:
+
===Stations/Devices.===
* '''Route type''' = Host
+
From the '''Stations/Devices''' list some user parameters can be modified.
* '''Destination IP''' = The IP address of the host
 
* '''Gateway''' = IP Address of the gateway
 
* '''Out interface''' = On which Ethernet interface the gateway is located
 
* Press '''Add Route'''
 
* Press '''Apply'''
 
  
[[File:AW-AddANewIP-Route18.PNG|thumb|left|500px|Defining a route to the host 10.5.3.40 via the Gateway 10.5.101.1 on Eth1.  (Software prior to 11.3.3.2)]]
+
The table can be '''sorted''' by clicking on the relevant header. In the '''Search''' field you can search for any free text, e.g. directory number, display text or IP address.  
<br style="clear:both;" />
 
  
===Filters===
+
[[File:ICX Web ConfigStations.PNG|thumb|left|700px|Stations/Devices]]
[[Image:AW-FilterSettings11.png|thumb|left|500px|Firewall Settings]]
 
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
The Filter is the AlphaCom's own firewall and must be configured when adding equioment that is supposed to communicate with the AlphaCom.
+
By clicking on a station in the list, the following parameters can be modified:
Applications port number can be enabled on both ethernet ports. All ports except port 80 and 443 (AlphaWeb) can be deleted
 
  
And new application port numbers can be added. Remember to enable it after adding!
+
*Directory Number
 +
*Display Text
 +
*COS ([[Class of service]])
 +
*Volume
 +
*Noise Reduction
 +
*Always Private
  
[[Image:AW-AddANewProtoclToFilterTable11.PNG|thumb|left|500px|Add a new protocol]]
+
[[File:ICX Web ConfigOneStation.PNG|thumb|left|500px|Modify station configuration]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===Stations===
+
Changes will take immediate effect. No reset is required.
[[File:AW-Stations1.PNG|thumb|left|500px]]
+
 
<br style="clear:both;" />
+
"Quick Edit Mode" is currently not supported.
 +
 
 +
{{obs|Configuration changes done from the ICX web interface are stored in the ICX-500 Gateway. In order to syncronize AlphaPro with the actual configuration of the ICX Gateway, it is important to perform a '''GetAll from AlphaPro'''}}
  
 
===Logging===
 
===Logging===
 
There are three different log types:
 
There are three different log types:
* [[System log|System Log]]
 
** RCI activations, error reports, log port, AlphaPro IP login
 
** Amcd user, log and events
 
* [[Call Statistics Log|Call Statistics Log]]
 
** All logins and authentications of users, stations, administrators...
 
** All conversations (start - end)
 
* [[AlphaCom debug log|Debug Log]]
 
** Low level messages (like in TST error buffer)
 
** Messages from amcd, rtpd, amc_initd, amc_netconfig, kern, daemons. For debugging purposes for software engineers.
 
The log information can be sent to:
 
* Serial ports
 
* Local file on AMC-IP
 
* SysLog
 
* E-Mail
 
* SNMP trap (MIB II)
 
* Or to all above simultaneously
 
  
[[Image:AW-LogConfigurations11.PNG|thumb|left|500px|Log Configurations]]
+
*[[AlphaCom debug log|Debug Log]]: Low level messages. For debugging purposes for software engineers.
 +
*[[System log|System Log]]: Provides log events for monitoring the health of the ICX system. The log includes Station Line errors, restart, backup/restore, Customized event logging ([[LOG|LOG command]]) etc.
 +
*[[Call Statistics Log|Call Statistics Log]]: Detailed information about Calls, Call Requests, Group calls, external SIP trunk calls
 +
 
 +
There are four different log Destinations:
 +
 
 +
*'''Local Filesystem''' - Log files are stored locally on the ICX-500 Gateway. Logs can be viewed or downloaded from [[ICX_Web#Logs|System Monitoring > Logs]]
 +
*'''Remote SysLog''' - Enter the IP Address of the remote computer, and the protocol type (UDP or TCP)
 +
*'''E-Mail''' - If the ICX-500 has access to an e-mail server, log events can be forwarded to a predefined e-mail address
 +
*'''SNMP Trap''' - Enter the IP Address of the remote computer running the SNMP service. Select '''SNMP System Information''' to configure additional SNMP parameters (Name, Location, Contact, Community String and SNMP Port).
 +
 
 +
[[Image:ICX Web Logging.PNG|thumb|left|600px|Log configuration]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-LogTest11.PNG|thumb|left|500px|Log Test]]
+
 
 +
To configure logging press '''Edit''' next to the Destination, and enter relevant parameters. The different logs are enabled by setting "Pri Level" = '''Info'''.
 +
[[Image:ICX Web Logging2.PNG|thumb|left|500px|Enable logs by setting Pri Level = "Info"]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
<br>
+
After changed are Saved and Applied, the logging can be tested by clicking on "'''Generate test log messages'''".
 +
 
 +
To filter on a specific text in the log strings, add the required text in the '''Contains''' field. Only log events that contain this text will be sent to the log.
 +
 
  
'''Log rotation:'''<br>
+
'''Logging to Local Filesystem'''<br>
 
The log system is creating a new file every day for each of the log types (Debug, System and Statistics).
 
The log system is creating a new file every day for each of the log types (Debug, System and Statistics).
 
   
 
   
Every 10 minutes there is a check if the log files are consuming more than 3MB of memory space. If more than 3MB, the oldest log file will be deleted, until the remaining space is below 3MB. I.e. you will loose one day of logging each time a log file is deleted.
+
Log rotation is used to prevent the logs from growing out of control. Every 10 minutes there is a check if the log files are consuming more than 30MB of memory space. If more than 30MB, the oldest log file will be deleted, until the remaining space is below 30MB. I.e. you will loose one day of logging each time a log file is deleted.
  
[[Image:AW-AMCSystemLogFileStorage11.PNG|thumb|left|500px|AMC System File Storage]]
+
[[Image:ICX Log Space.PNG|thumb|left|500px|Log Space in Local Filesystem]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
 +
 +
'''Clean up''' will remove 10% of the oldest log content. '''Delete''' will delete the complete log file.
 +
 +
<br>
  
 
===Licensing===
 
===Licensing===
[[Image:AW-LicenseConfiguration11.PNG|thumb|left|500px|License Configuration]]
+
For how to obtain and install licenses, see [[Licenses for ICX-500 and ICX-AlphaCom Core]].
 +
 
 +
Installed licenses are displayed in '''System Configuration''' > '''Licensing'''.
 +
 
 +
[[File:ICX500 Licenses.PNG|thumb|left|700px|ICX-500  License management page]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
Licences for IP AlphaNet, IP stations and SIP audio links are added in System configuration/License Key. License Key is linked to the unique MAC address of the AMC
 
  
From AMC10.0.5 it is not necessary to configure audio routing because dynamic is default.
 
*The exception is 2 line static license
 
  
AlphaNet, Multi-module and SIP licenses are in a pool.
+
The ICX system comes with a 20-day free license period. Until valid licenses are installed, the remaining time of the free period is displayed.
*All links without Net-Audio and Net-Routing are assumed to be Multi-module
 
*If a static audio route is configured, it is taken out of the pool
 
  
”Currently used” shows links in use at the moment. ”Rejections” count up how many operations that are rejected due to no more available licenses.
+
{{note|
 +
* ''From factory there is a '''20-day free license period''' during which all features can be used without the need of any license.''
 +
* ''When the free license period expires, there must be a valid license installed, if not the licensed '''feature or device will cease to operate''''' }}
  
[[Image:AW-LicenseKey11.PNG|thumb|left|500px|License Key]]
+
[[Image:ICX Web Licensing.PNG|thumb|left|700px|License Configuration - Free license period]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-NewLicenseKey11.PNG|thumb|left|500px|New License Key]]
+
<br>
<br style="clear:both;" />
 
  
 
===User Management===
 
===User Management===
[[Image:AW-UserManagementForm11.PNG|thumb|left|500px|User Management Form]]
+
From the User Management page the username and password for logging into the ICX can be changed.  Up to 10 Users may be added to the list.
<br style="clear:both;" />
+
[[File:ICX USERS.png|alt=|left|thumb|700x700px|User Management Form]]
 +
<br style="clear:both;" />For security reasons it is highly recommended to change the default username and password.
 +
 
 +
Password can contain numbers, letters and special characters.
 +
 
 +
Maximum length is 100 characters.
 +
 
 +
Default username/password:
  
It is highly recommended to change username and password. This is done in System configuration/User management
+
*Read User: '''alpha'''/'''com'''
 +
*Read/Write User: '''admin'''/'''alphaadmin'''
 +
*Custom Script User: '''scripter'''/'''alphascripter'''
  
 +
{{note|
 +
* ''[[Communicate_(alphaPro)|AlphaPro]] is using the "Read/Write User" credentials.'' <br>
 +
* ''High Availability system (IPHA) is using the "Read User" credentials for updating configuration data between the two ICX gateways.'' }}
 
===Time and Date===
 
===Time and Date===
[[Image:AW-CurrentTimeAndZone11.PNG|thumb|left|500px|Current Time And Zone]]
+
[[Image:ICX Web TimeDate.PNG|thumb|left|700px|Time and Date Settings]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
The real-time clock in AlphaCom can be [[Time synchronization|synchronised]] to a Network Time Protocol (NTP) server. This is set up in System configuration -> Time manager.
+
The '''Time and Date''' section shows the current time zone configured.
  
The button "Get Time" will read the NTP time and set the AMC realtime clock.
+
In the '''Select New Region''' section a new time zone can be configured. When a valid time zone is configured, the ICX will automatically adjust for [https://en.wikipedia.org/wiki/Daylight_saving_time daylight saving time].
  
The clock is automatically syncronized once an hour (20 minutes past the hour).
+
In the '''Set Localtime''' section, the date and time can be manually set.
  
[[Image:AW-SelectNewTimezone11.PNG|thumb|left|500px|Set New Timezone]]
+
In the '''Configure Network Time Protocol (NTP) Server''' section the ICX can be configured to [[Time synchronization|synchronise the time]] to a Network Time Protocol (NTP) server. Enter the  IP address of the NTP server, then '''Set Server'''. The ICX will now check if this is a valid NTP server, and display a message accordingly. The connection to the NTP Server can also be tested by the '''Test Server''' button. The button '''Get Time''' will instantly read the NTP time and set the time and date.
<br style="clear:both;" />
+
 
 +
When the ICX is configured to receive time from an external NTP Server, the time and date is automatically synchronized approx. each minute.
 +
 
 +
'''NTP Clock Drift Adjustment''':
 +
If there is no NTP Server available at site where the ICX500 Gateway is to be installed, there is an option to temporarily connect the ICX to a network with NTP Server during commissioning (e.g. in the workshop before shipping to end customer). Configure the ICX to synchronize the time to this NTP server. Now the internal ICX clock will be compared to the NTP time, and the offset will be calculated. One should leave the ICX connected to the NTP network for at least 24 hours to get the best result. When the ICX is moved to a network without NTP Server, it will use this offset value to correct the real time clock in ICX.
  
[[Image:AW-SelectNewTimezone11.PNG|thumb|left|500px|Set Local Time]]
+
When an offset value has been calculated, the '''Slew''' will show a value, and the '''Update Time''' will show the date and time when the offset value was stored.
<br style="clear:both;" />
 
  
[[Image:AW-ConfigureNetworkTimeProtocol11.PNG|thumb|left|500px|Configure Network Time Protocol (NTP) Server]]
+
<br>
<br style="clear:both;" />
 
  
 
===DNS===
 
===DNS===
[[File:AW-DNS1.PNG|thumb|left|500px]]
+
To define DNS service:
 +
 
 +
*In '''System Configuration''' > '''DNS''', press '''Add new'''
 +
*Enter the IP address of the DNS server in the '''IP address''' field.
 +
 
 +
[[Image:ICX Web DNS.png|thumb|left|700px|Defining a DNS service]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
 
===Hostnames===
 
===Hostnames===
[[Image:AW-ConfiguredHostNames11.PNG|left|thumb|500px|Configure Host Names]]
+
To configure a Host name:
[[Image:AW-AddANewHostName11.PNG|left|thumb|500px|Add A New Host Name]]
+
 
[[Image:AW-ConfigFile11.PNG|left|thumb|500px|Config File]]
+
*In '''System Configuration''' > '''Host Names''', press '''Add new'''
 +
*Enter the  '''Host Name''' and '''IP address'''.
  
 +
[[Image:ICX Web HostNames.png|thumb|left|700px|Defining a host name]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
 +
 +
 +
When interfacing the ICX system to an external SIP PBX, it might be that the SIP PBX require "Host name" instead of IP address. Then this Host name table can be used, see [[SIP_trunk_node_-_configuration#Hostname_.28optional.29|SIP Trunk - Host name]]
  
 
===DHCP server===
 
===DHCP server===
[[File:AW-DHCPserver1.PNG|thumb|left|500px]]
+
The ICX500 Gateway can be configured to act as a DHCP Server, and automatically provide and assign IP addresses to client devices (e.g. intercom stations).
 +
 
 +
{{warn|
 +
*''Make sure that the DHCP server does not conflict with other DHCP servers on the local network!'' }}
 +
 
 +
To configure the DHCP Server:
 +
 
 +
*In '''System Configuration''' > '''DHCP server''', press '''Add new''', and select which Ethernet '''Interface''' to use for the DHCP server
 +
*Select '''IP address range start''' and '''end'''.
 +
*Select the '''Lease time'''. The lease time is the period of time that the IP address is allocated to the device. At the end of the lease, if the device have not yet renewed it, the IP address is free to be handed out to another devices. Default lease time is 1 hour.
 +
 
 +
[[Image:ICX Web DHCP.png|thumb|left|700px|DHCP server configured to hand out IP addresses in the range 192.168.10.100 to 192.168.10.199]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[File:AW-DHCPserver2.PNG|thumb|left|500px]]
+
The DHCP server will provide:
 +
 
 +
#An '''IP address''' in the range specified
 +
#The '''Subnet Mask''' will be the same mask as used by the ethernet interface specified
 +
#'''Gateway address''' will be the same as the default gateway address defined in the ICX [[ICX_Web#Routes|Routing table]]. If no default gateway is defined, it will use the IP address of the ethernet interface it self
 +
#'''DNS address''' - the IP address of the ethernet interface it self
 +
 
 +
 
 +
As IP addresses are handed out, the devices will appear in the '''DHCP Leases''' list:
 +
 
 +
[[Image:ICX Web DHCP list.PNG|thumb|left|700px|List of clients that have been assigned an IP address]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
 +
 +
 +
{{note|Make sure that '''DHCPv4 server''' (UDP port 67) is enabled in [[ICX_Web#Filters|Filters]] for the Ethernet interface used for the DHCP service }}
  
 
===Messaging===
 
===Messaging===
Only for black (AMC11) AMC-IP boards.
+
From the '''Messaging''' menu one can upload two types of voice messaging services:
[[Image:AW-Messaging11.PNG|left|thumb|500px|Messaging]]
+
 
 +
*A complete '''Voice Language Package''' - containing a set of [[ASVP messages - English|Help messages, Absence messages, Information messages and Alarm messages]]
 +
*'''Custom audio files'''
  
 +
[[Image:ICX Web Messages.png|thumb|left|700px|Messaging menu]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===High Availability===
 
Only for black (AMC11) AMC-IP boards.
 
[[Image:AW-Highavailability11.PNG|left|thumb|500px|High Availability]]
 
[[Image:AW-HighavailabilityConfig11.PNG|left|thumb|500px|High Availability Configuration]]
 
[[Image:AW-HighavailabilityStatus11.PNG|left|thumb|500px|High Availability Status]]
 
  
<br style="clear:both;" />
+
Install '''Voice Language Package:'''
 +
 
 +
*[[Downloads#ICX_System|Download the language package]] for the language you want to use. The file is on '''.deb''' format
 +
*In the "''Upload ASVP Package (.deb) File''" section, '''Browse''' to the file, and '''Upload'''. The voice services will take effect immediately, no restart required.
 +
*Several language packages can be uploaded. If so, you need to select from the drop-down list which one to use.
 +
 
 +
{{note|
 +
* ''[[ASVP messages - English|Absence, voice mail and alarm messages]] require that the license "1002604100: ILF-M-ENH - Enhanced Audio Messaging License" is installed''
 +
* ''[[ASVP_messages_-_English#Help_and_Information_messages|Help and Information Messages]] are available without license'' }}
  
==System Maintenance==
+
Upload '''Custom audio files:'''
===System Upgrade===
 
  
AMC software is upgraded in System upgrade.
+
*In the "''Upload Custom Wav File''" section, select '''Message Group''', '''Group Index''' and '''Browse''' to the file you want to upload.
 +
*The file will be renamed when uploaded. Name format : svp_xxx_yyy.wav, where xxx=message group and yyy=group index.
 +
{{Note|The same naming convention applies to audio files loaded via the SD Card}}
  
Browse for the new software and do an upload to AMC-IP.
+
Examples of Message Groups and Group Index:
  
Then do a ”Select” and ”Install Selected”
+
*Message Group 30, Group Index 1 - 9: Alarm messages 8191 – 8199
 +
*Message Group 10, Group Index 47: Call Request message ”Your call is registered, please wait”
  
For details se [[AMC-IP software upgrade]]
+
{{note|
 +
* '''''Wav file format''' required: 16 bit resolution, 16 kHz sample rate, Mono''
 +
* ''Custom audio files require an '''Audio Messaging license:'''''
 +
** ''1002604000: ILF-M-BAS - Basic Audio Messaging License (Up to 10MB, max 3 alarm messages)''
 +
** ''1002604100: ILF-M-ENH - Enhanced Audio Messaging License (Up to 50MB)'' }}
  
See also [[AlphaCom E Software packages]]
+
===High Availability===
 +
A pair of servers can operate in Redundancy Mode. They share the same configuration, and only one of them is active at any time.
 +
See [[Redundant Servers - ICX-AlphaCom]]
  
[[Image:AW-SystemUpgradeInfoStatus11.PNG|left|thumb|500px|Package Info]]
+
===SIP Number Translation===
 +
From the '''System Configuration''' > '''SIP Number Translation''' menu, one can upload a CSV file, which is used for number translation on incoming and/or outgoing SIP Trunk calls. When the CSV file is uploaded, the content will be displayed in a table in the web page:
 +
<br>
 +
[[Image:ICX Web SIPNumberTrans.PNG|thumb|left|700px|SIP Number Translation table]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-InstalledPackages11.PNG|left|thumb|500px|Installed Packages]]
+
The file name must be '''sip_config.csv''', and the format as follows:
<br style="clear:both;" />
 
  
[[Image:AW-SystemUpgradeUpload11.PNG|left|thumb|500px|Upload File]]
+
Number&nbsp;translation;;;
<br style="clear:both;" />
+
Type;Internal;Public;
 +
in ;110;22222900;
 +
out ;120;22341567;
 +
bi;2563;40002563;
 +
in ;-;*;
 +
out ;*;40002500;
  
[[Image:AW-PackageInfo11.PNG|left|thumb|500px|Package Info after Uploading New File]]
 
<br style="clear:both;" />
 
  
===IP Station Upgrade===
+
The first two lines of the file are ignored and are used for description of columns in Excel.
[[Image:AW-IPStationUpgradeParameters11.PNG|left|thumb|500px|IP Station Upgrade Parameters]]
+
(The order of the rest of the lines is not important.)
<br style="clear:both;" />
 
  
[[Image:AW-IPStationsList11.PNG|left|thumb|500px|IP Stations List]]
+
The CSV file can be uploaded, edited and saved from Excel:
 +
[[Image:ICX Web SIPNumber Excel.PNG|thumb|left|700px|sip_config.csv in Excel]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-IPStationsDiscoverParameters11.PNG|left|thumb|500px|IP Station Discover Parameters]]
 
<br style="clear:both;" />
 
  
IP Station Discovery:<br>
+
'''First column "Type"'''
To search for IP Stations in the range 10.5.101.100 to 10.5.101.200, enter:
 
*Class C Network: 10.5.101
 
*Subnet Start: 100
 
*Subnet End: 200
 
  
A list of stations will appear when the search is finnished. By clicking on the IP address in the list you will be connected to the web server of that station.
+
*"in"      Translation used for incoming calls, the destination number will be matched with "Public" and replaced with "Internal" number.
 +
*"out"    Translation used for outgoing calls, the source number will be matched with "Internal" and replaced with "Public".
 +
*"bi"      Translation used for both incoming and outgoing with the above rules.
  
<br style="clear:both;" />
+
'''Second column "Internal"'''
  
===Config Backup===
+
*ICX intercom number
This is performed in System Maintenance/Backup
 
  
The "Create Backup" button will update the backup.bin in AMC.
+
'''Third column "Public"'''
  
You will simultaneously be asked if you want to store the file to your PC/server. This will be an .apkg file containing both IP setteings and the Database.
+
*Public phone number
  
The "Restore DB" button is used to restore the Database from the onboard memory.  
+
'''Special characters'''<br>
 +
<nowiki>*</nowiki>:  If no match found, use this entry (Can only be used for "in" or "out", not for "bi") <br>
 +
<nowiki>-</nowiki>:  When used for "in" - Internal number, the reply on SIP will be "404 not found". (Use it with public number "*", to reject all undefined numbers).
  
See also: [[Backup]]
+
If no match and no "*", the number will be sent as is to ICX.
  
[[Image:AW-AMCBackupFile11.PNG|left|thumb|500px|AMC Backup File]]
 
<br style="clear:both;" />
 
  
[[Image:AW-BackupfileInfo11.PNG|left|thumb|500px|Upload File]]
+
'''Explanation of the example file'''
<br style="clear:both;" />
+
in ;110;22222900;
  
===System Recovery===
+
*When receiving an incoming SIP trunk call from phone number "22222900", the Internal number 110 will be dialed.
*Small Reset: Reset main applications
+
*The “To” field in the SIP Header is changed from 22222900 to 110, and the call is routed to 110.
*Reboot: Reboots the system
 
*Chilly Restart: Reset main applications '''and''' clear state data like mails, transfers, absense, %udd and program selection. Configuration data are kept.
 
*Load Factory Default: Reset intercom configuration data. IP settings are kept.
 
*Clean & Factory Defaults: Reset intercom configuration data. Remove License, SysLog and Backup files. IP settings are kept.
 
  
 +
out ;120;22341567;
  
[[Image:AW-SystemRecovery11.PNG|left|thumb|350px|System Recovery]]
+
*When making an outgoing call to the SIP trunk from Internal station 120, the source number will be "22341567"
<br style="clear:both;" />
+
*The “From” field of the SIP Header is changed from 120 to 22341567, causing the Caller ID at the receiving side to be 22341567.
  
===Station Discovery (Beta)===
+
bi;2563;40002563;
See article [[IP station Discovery and Initial Configuration from AlphaWeb]].
 
  
[[File:AW-StationDiscovery1.PNG|thumb|left|500px]]
+
*Incoming calls from phone number "40002563" will be routed to intercom station number "2563". On outgoing calls from intercom station "2563" the source (Caller ID) will be "40002563".
<br style="clear:both;" />
 
  
[[File:AW-StationDiscovery2.PNG|thumb|left|500px]]
+
in ;-;*;
<br style="clear:both;" />
 
  
==External Systems==
+
*Incoming calls from other phone numbers than 22341567, 40002563 and 22222900 will be rejected with the SIP response "404 Not found"
===RingMaster===
 
'''General Parameters:'''
 
[[Image:AW-RMDGeneralParameters11.PNG|left|thumb|500px|General Parameters]]
 
<br style="clear:both;" />
 
  
'''Trunks:'''
+
out ;*;40002500;
[[Image:AW-RMDTrunks11.PNG|thumb|left|500px|Trunks]]
 
<br style="clear:both;" />
 
  
'''Call Numbers:'''
+
*For all other stations than 120 and 2563, the source number will be 40002500 for outbound calls.
[[Image:AW-RMDCallNumberConfig11.PNG|thumb|left|500px|Call Numbers]]
 
<br style="clear:both;" />
 
  
'''Global Groups:'''
+
Other example:
[[Image:AW-RMDGlobalGroups11.PNG|left|thumb|500px|Global Groups]]
+
replace  "in ;-;*;" with
<br style="clear:both;" />
+
in ;100;*;
  
'''Privacy Links:'''
+
*For all incoming calls from other than 22341567, 40002563 and 22222900, the call will be routed to Internal number "100"
[[Image:AW-RMDPrivacyLinks11.PNG|left|thumb|500px|Privacy Links]]
 
<br style="clear:both;" />
 
  
'''Call Request Groups:'''
+
'''Use case''': [https://en.wikipedia.org/wiki/Direct_inward_dial Direct Dial-In (DDI)] (aka Direct Inward Dialing DID), where a series of public phone numbers are routed directly to predefined intercom stations. When an outgoing call is made from an intercom station, one can manipulate the source of the caller (Caller ID) to be the public phone number instead of the intercom station number.
[[Image:AW-RMDCallReqGroups11.PNG|left|thumb|500px|Call Request Groups]]
 
<br style="clear:both;" />
 
  
==Custom Scripts==
+
==System Maintenance==
The Custom Scripts allows end users to make and upload their own web pages and php scripts. These scripts will typically implement 'Click to Call' applications.
 
  
See the [[AlphaWeb Custom Scripts]] page for details.
+
===System Recovery===
 +
From the '''System Maintenance''' > '''System Recovery''' menu one have the following options:
  
'''Upload and Test Scripts:'''
+
*'''Small Reset''': Reset main applications
[[Image:AW-Scripts11.PNG|left|thumb|500px|Repository Custom Scripts]]
+
*'''Reboot''': Reboots the complete system
<br style="clear:both;" />
+
*'''Chilly Restart''': Reset main applications and clear state data like mails, call forwarding, absence status, UDDs and audio program selection. Configuration data is kept.
 +
*'''Load Factory Default''': Reset intercom configuration data to factory defaults. All IP settings are kept.
 +
*'''Clean & Factory Defaults''': Reset intercom configuration data to factory defaults. Removes license file, log files and backup files. IP settings are kept.
 +
*'''Rollback''': Rollback to the other partition and reboot the system. For more details, see [[ICX-500_software_upgrade#Roll_back|ICX-500 - Rollback]]
  
[[Image:AW-ScriptUploadFile11.PNG|left|thumb|500px|Upload File]]
+
[[Image:ICX Web Recovery.png|thumb|left|700px|System Recovery options]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===Script Security Configuration===
+
===System Upgrade===
The Custom Scripts allows end users to make and upload their own web pages and php scripts. These scripts will typically implement 'Click to Call' applications.  
+
From '''System Maintenance ''' > '''System Upgrade''' one can upload new software to the system.
  
See the [[AlphaWeb Custom Scripts]] page for details.
+
See [[ICX-500 software upgrade]] for a detailed description.
  
[[Image:AW-ScriptUserAccess11.PNG|left|thumb|500px|User Access]]
+
[[Image:ICX Web Upgrade.png|thumb|left|700px|System Upgrade menu]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-Host-Access11.PNG|left|thumb|500px|Host Access]]
+
===IP Device Upgrade===
 +
{{obs|This method for upgrading device firmware is no longer supported. Please use the [[IMT - Discover & Upgrade|IMT Tool]] for mass-upgrade of stations and devices}}
 +
 
 +
From '''System Maintenance ''' > '''IP Device Upgrade''' one can upgrade the firmware of the connected devices using TFTP
 +
 
 +
Add the Server IP Address and Image Name ie. sti-6.4.3.3.  If upgrading INCA devices, please also include the Image crc32.
 +
[[File:Icxweb station update 1.jpg|left|thumb|727x727px]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
[[Image:AW-ConfigFile11.PNG|left|thumb|500px|Config File]]
 
<br style="clear:both;" />
 
  
==Help==
+
Select the IP Devices you wish to update and press the Start Upgrade Process button.  The Upgrade Process will be displayed in the window.
===Help===
+
[[File:Icxweb station update 2.jpg|left|thumb|717x717px]]
[[Image:AW-Help11.PNG|left|thumb|500px|About]]
 
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==AlphaWeb Technical==
 
AlphaWeb uses an Apache/PHP Server. For more information about Apache visit [http://www.apache.org Apache.org]. For more information about PHP visit [http://www.php.net PHP.net].
 
*XML Configuration file
 
*Supports any standard WEB-browser with JavaScript enabled: Internet Explorer, Mozilla Firefox etc.
 
*Recommended screen resolution 1024x768 or more. Lesser resolution will work, but layout may be affected.
 
  
[[Image:AlphaWeb2.jpg|250px]]
+
If you need to discover stations outside the local subnet, enter the details of the Class C subnet in IP Station Discovery.  Use the format x.x.x with Subnet Start and Subnet End to frame the search, i.e. Network Address 192.168.100, Subnet Start 1 and Subnet End 254 
 +
[[File:Icxweb station update 3.jpg|left|thumb|715x715px]]
 +
<br style="clear:both;" />
  
From AlphaSystem package alpha_sys_10_22 secure http transfer ([[Wikipedia:https|https]]) are added. The [[Wikipedia:https|https]] port 443 has to be opened in AlphaWeb before https is activated.  
+
===Backup and Restore===
 +
From '''System Maintenance ''' > '''Backup and Restore''' one can create backup file and restore backup of the ICX system.
  
When activated you will get two options from the main login page in AlphaWeb:
+
[[Image:ICX Web Backup.png|thumb|left|700px|The Backup and Restore menu]]
 +
<br style="clear:both;" />
  
[Login] Secure AlphaWeb (https)
 
[Login] Unsecure AlphaWeb (http)
 
  
Zenitel are not registered on any server as a 'Certifcate Authority' and thus you will get a warning from the browser. The process of accepting the Certificate is a bit different for different browsers, but in general you need to say you trust Zenitel Root CA as Cerificate isssuer.
+
'''Create a backup''':
  
IE7:
+
*Press the '''Backup''' button. This will generate a backup file which is stored locally on the ICX system, ''as well as on your computer''. You can choose to '''Include technical debug information'''. Normally you include debug information only if you have issues with the system, and want to forward the backup file to a support engineer for analyses.
 +
*An alternative way to create a backup file is to dial [[Store_backup_to_FLASH_memory_feature|7820 + M-key]] from a [[SuperUser|SuperUser station]].
 +
*The backup files will be listed under the "Restore" section. There may be several backup files. Each file is identified by its date.
  
You will get the warning:<br>There is a problem with this website's security certificate.<br>
+
{{note|Backup of the '''Configuration Slave''' in a system with redundant servers (IP-HA) is not supported}}
* Choose Continue to this website (not recommended).
 
* Give the standard login credentials.
 
* Click on the 'Certificate Error' button on the top line in the explorer window.
 
* View Certificates
 
* Install Certificate??? - '''Note! Can't find entry for accepring Certifcate Authority again!?'''
 
 
Firefox:
 
  
You get a warning box:<br>
+
'''Upload backup from a laptop''':
* Choose 'Accept this certificate permanently'
 
* Login
 
  
==Backup and Restore==
+
*'''Browse''' to the backup file (.tar.gz file extension), and '''Upload'''.
===Create Backup===
+
*The backup file will be listed under the "Restore" section, with date and time from when it was uploaded.
Navigate to '''System Maintenance -> Backup''' and click '''Create Backup'''.
 
  
[[File:Backup 1.png|left|thumb|500px]]
 
<br style="clear:both;" />
 
  
 +
'''Restore a backup''':
  
An ''AlphaPro'' backup file will be stored in the on-board flash memory (same as dialling 7820). You will be prompted to store a full backupfile (''AlphaPro and AlphaWeb settings'') on your computer.
+
*Click on a backup file listed under the "Restore" section. More details will be displayed:
Store configuration to AMC Flash Memory from station: 7820 + M
 
Restore configuration from AMC Flash Memory from station: 7819 + M
 
  
 +
[[Image:ICX Web Backup File.png|thumb|left|700px|Backup file - expanded view]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
===Restore Backup from AMC===
+
The following options are available:
The ''AlphaPro'' configuration can be restored from the AMC-IP onboard memory by dialling 7819 + M on a superuser station. It can also be restored in AlphaWeb:
 
  
Navigate to '''System Maintenance -> Backup''' and click '''Restore DB'''.
+
*'''Keep IP settings''': When checked, the current IP settings in the ICX will be kept. When unchecked, the IP settings from the backup file will be used
 +
*'''Restore license''': When checked, the license from the backup file will be used. When unchecked, the current licenses in the ICX will be kept.
 +
*'''Restore messages''': When checked, any [[ICX_Web#Messaging|Custom audio wav files]] in the backup file will be restored. Existing audio files will be replaced if the file name is identical. When unchecked, any wav files in the backup file will not be restored.
  
[[File:backup 2.png|left|thumb|500px]]
+
*'''Restore''': Will install the backup on the ICX system.
<br style="clear:both;" />
+
*'''Delete''': Will delete the backup file from the ICX-500
 +
*'''Download''': Will download a copy of the backup file to your computer
  
===Restore full Backup from PC===
 
The full backup containing both ''AlphaPro and AlphaWeb'' settings must be uploaded, installed and activated in AlphaWeb.
 
  
Navigate to '''System Maintenance -> System Upgrade''' and click '''Browse'''. Browse your computer for the correct backup file and select '''Upload'''.
+
'''Storage device''':
  
Two files will now appear:
+
*By default the backup file is stored on the '''Local''' flash memory of the ICX-500 (as well as on the computer creating the backup). If a SD Card is inserted in the ICX-500, one can choose to store backup file on the SD card instead.
 +
*After the SD card is inserted, reboot the ICX-500, then select '''Check for device'''. The "SD card" should now appear as an option:
  
[[File:Backup 3.png|thumb|left|500px]]
+
[[Image:ICX Web SDCard select.png|thumb|left|700px|Select if Backup file should be stored locally in ICX-500 or on the SD card]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
* Select the first file. Click the '''Install''' button that becomes available.
+
Note that when "SD Card" is selected, backup file will not be stored locally.
* After the installation is done, repeat for the second file.
 
* Navigate to '''System Mainteneance -> Backup''' and click '''Restore DB'''. This will restore the AlphaPro database.
 
* Navigate to '''System Configuration -> Interfaces''' and press '''Save''' followed by '''Apply''' and confirm with '''Yes'''. This will activate all the AlphaWeb settings.
 
* Navigate to '''System Maintenance -> System Recovery''' and click '''Reboot'''. Reboots the system to make all changes take full effect.
 
  
 +
===Import===
 +
The '''Import''' menu is currently used for importing Chinese character set for display stations.
  
 +
==Help==
 +
Contains a link to this ZenitelWiki article [https://wiki.zenitel.com/wiki/ICX_Web ICX Web]
  
[[Category:AlphaWeb]]
+
[[Category: ICX-AlphaCom Platform]]

Latest revision as of 09:37, 22 February 2024

The web interface of the ICX-500 Gateway

This article describes the web interface of the ICX-500 Gateway.

The ICX-500 gateway runs an embedded web server. It allows the users to log in using a standard web browser such as Chrome or Firefox to operate and manage the ICX-500 system. The web server provides functions for system monitoring, configuration, and software upgrade.

Initial connection

Connect the laptop to Eth0, and enter 169.254.1.5 in the web browser

Logging in

Initial connection is done by connecting a laptop to Eth port 0, open a web browser (e.g. Firefox or Chrome), and type in the IP address in the address field of the browser:

The Login page


  • Default IP address 169.254.1.5
  • Default Username: admin
  • Default Password: alphaadmin

These credentials will give Read/Write privileges, making it possible to do changes in the configuration.

To log in with Read privileges only, the credentials are:

  • Default Username: alpha
  • Default Password: com

With these credentials one can check status and read information, but not make any changes to the system.

Changing Default User Name and Password

For security reasons it is recommended to change the default user names and passwords.

See User Management

Saving and Applying changes

When new configuration parameters are entered, they are saved to the configuration file by clicking Save. To apply the new settings to the running configuration, click Apply.


System Monitoring

Node Information

Shows general information about the system such as Node Name and Node Number. It also shows state information; different times and memory usage. Information about the Software Configuration, and the Hardware Configuration (the different boards and versions), and also the state of the different processes running in the system.


Node Information


  • Node name: The name of the gateway, as configured from AlphaPro, Exchange & System > System menu.
  • Node number: Default node number is 1. The node number is used for communication between gateways interconnected in a network (AlphaNet). The node number can be changed from AlphaPro, Exchange & System > System menu.
  • Operational: Enabled: The intercom application (vs-amcd) is running. Disabled: The intercom application is not running.
  • Active Calls: Shows the number of currently active calls. Refresh (F5) the web page to see current status. If there is a need to restart the system, one can wait until there are no active calls in the system.
  • Current System Time: Shows the current time in the ICX-500, as presented in display stations.
  • System Uptime: The time elapsed since last time the system (Linux) started
  • ICXCORE Uptime: The time elapsed since last time the intercom application (vs-amcd) started
  • MAC Address: Shows the MAC address of the ICX-500.
  • Free RAM: Available space in RAM memory.
  • Active Partition: Show which of the two partitions A or B that is currently active.
  • ICXCORE System Package: Show the version of the software package running on the partition that is currently active.
  • Customer Database: The version of the customer database
  • Redundant Servers (IPHA): When redundant servers are used, this field will show if this server is the "Configuration Master" or the Configuration Slave".
  • Redundant Server State: When redundant servers are used, this field will show if this server is currently the operational server, or if it is in standby


Services
In the "Services" section one can see which software services are currently running, and their version number.


Stations/Devices

Configured

Stations/Devices - Configured


The table can be sorted by clicking on the relevant header. In the Search field you can search for any free text, e.g. directory number, display text or IP address. Click on Download device list to open the station list in Excel spreedsheet.

  • Physical Numbers: The physical number is the index number to which the station or device is assosiated.
  • Directory Number: The directory number is the number you must dial to reach the station.
  • Display Text: The caller ID of the station as programmed in AlphaPro, Users & Stations.
  • IP Address: The IP address of the IP Station or SIP Station. Clicking on the IP address will open a new tab in your browser and connect to that IP address.
  • MAC Address: Shows the MAC address of IP stations.
    • (0013cb00c7e9): When the MAC address is displayed in brackets, the station is "Registered with Directory Number". The MAC address will only show when the station is registered, else it will show DIP free MAC.
    • 0013CB00C7E9: When the MAC address is displayed without brackets, the station is configured in AlphaPro to "Register with its MAC address". The MAC address will show regardless if the station is registered or not.
    • DIP free MAC: The IP station is configured in AlphaPro to "Register with Directory Number", but is not registered.
    • SIP Station: The station is configured as a "SIP Station" in AlphaPro.
  • Status : Shows the registration status of the station
    • Not Registered: The IP station or SIP station is configured in the ICX, but has not been able to register.
    • Registered: The IP station or SIP station has successfully registered to the ICX.
    • No License: The registration was rejected due to missing license.
  • Type: Shows what type of equipment which is connected/registered. See Station Type
  • SW Ver: Shows the software version on the IP station.
  • HW Rev: Shows the IP station hardware version.
  • Reg Time: Registration Time. Shows the last time the station got registered to the ICX.
  • Reg Count: Registration Counter. Shows the number of registerations to the ICX-500 gateway. The counter will be cleared when the ICX is reset.
  • MC: MultiCast. Status information about Group Audio configuration (Groupcall, Audio Program, Simplex Conference) and status of the IP station.
    • UC: Unicast
    • M0 or M1: Direct multicast on ethernet ports 0 or 1
    • R0 to R4: Relayed multicast to Group 0 to 4
See Multicast for more details.

Unconfigured

The "Unconfigured" list shows stations that are able to connect to the ICX-500 gateway, but not able to register.

Typical reasons for not being able to register are:

  • The directory number specified in the station web does not exist in the ICX-500 gateway
  • The "CCoIP Station" flag is not enabled

Check "Directory Number" and "CCoIP Station" flag settings in AlphaPro, Users & Stations.

Stations/Devices - Unconfigured



AlphaNet/SIP Trunks

This table shows all AlphaNet and SIP Trunk connections.

System Monitoring - AlphaNet


The table shows:

  • Node ID: Unique index number (1 - 254) of the ICX node or the SIP Trunk node
  • Node Prefix: The prefix to dial on the intercom station to reach that node
  • Name: Shows the name of the node. If the name is changed from AlphaPro, a small reset is required for the name to be updated.
  • Type:
    • AC_IP: AlphaCom or ICX node.
    • SIP: SIP Trunk node.
  • SW Ver: Software Version of the node
  • Node IP: The IP Address of the node
  • Status: Shows the communication status to the remote node
    • Up: The communication with the node is OK
    • Down: Communication error with the node
  • Ping (ms): Shows the response time to ping request to the remote node. If no response from the remote node, it will show "No answer".

See also AlphaNet Troubleshooting


Audio Statistics

The ICX-500 collects Audio Statistics and RTP Statistics for local calls as well as for AlphaNet and SIP Trunk calls. The statistics are cleared when the ICX-500 is reset.

Audio Statistics


Audio Statistics:

  • Connection Type: Local calls inside this node, AlphaNet calls or SIP Trunk calls.
  • Connection Path: Shows between which nodes the statistics are for
  • Seconds of Audio: The total time of audio for all conversations
  • Connections: The number of connections since last reset
  • Max Lines: The peak of concurrent calls


RTP Statistics:
Click on View Details on one of the connections to see detailed RTP statistics for that connection:

  • Time (sec): Total duration of connections
  • Connections: Number of connections
  • TxPacktes: Count of RTP packets transmitted
  • RxPacktes: Count of RTP packets received in time playout
  • RxLate: Count of RTP packets received too late for playout
  • RxLost: Count of RTP packets not received at all
  • RxLost (‰): (RxLate / RxPacktes) * 1000
  • RxLost (‰): (RxLost / RxPacktes) * 1000

The "Jitter Avg" and "Delay Avg" are average values of the last 10 connections:

  • Jitter Avg (ms): Jitter computed as in A.8 of RFC3550, sampled once every second, and converted to milliseconds.
  • Delay Avg (ms): Localt Rx jitter buffer delay, sampled once every second, and converted to milliseconds.


Log

Log files stored on the ICX-500 gateway can be viewed or downloaded by selecting System Monitoring > Log.

View Logs


  • To view a log file directly in the browser, Select Log to read, then press Submit.
  • To download the log file, press the link under Filename, and store the log file on the laptop
Note icon By default logging is disabled. To enable logging, select System Configuration > Logging


System Configuration

Interfaces

There are two Ethernet interfaces on the ICX-500 Gateway, Eth0 and Eth1. The IP address is set by using CIDR notation. It appends a slash character ("/") to the address and a decimal number specifying the number of bits (out of the total 32 bits of an IP address) that the network prefix consists of.

Factory Default settings are:

  • Eth0: 169.254.1.5/16
  • Eth1: 0.0.0.0/32 (obtain IP Address automatically - DHCP)

Enter the IP address, press Validate, and then Save & Apply.

IP address and subnet mask is defined in CIDR notation


OBS icon It is highly recommended to use Static IP addresses on the ethernet ports


Examples of CIDR notation and equivalent dot-decimal notation:

  • 169.254.1.5/16 is equivalent to IP address 169.254.1.5 and net mask 255.255.0.0.
  • 10.5.101.30/24 is equivalent to IP address 10.5.101.30 and net mask 255.255.255.0.
  • 192.168.1.40/26 is equivalent to IP address 192.168.1.40 and net mask 255.255.255.192.

See here for more examples.


Routes

The Routing table must be configured if there is a need to communicate with devices outside own subnet. Three different route types can be defined:

  • Default route (= Default gateway)
  • Net route - A route to one particular IP network
  • Host route - A route to one particular host

Defining a Default Gateway

To define a Default Gateway, select Add New, and enter:

  • Destination net = 0.0.0.0/0
  • Gateway on local subnet = IP Address of the default gateway
  • Interface = On which Ethernet interface the default gateway is located
  • Press Validate
  • Press Save & Apply
Defining 10.9.8.1 as the Default Gateway on Eth1


OBS icon Only one Default Gateway must be defined.


Defining a Net Route

To define a route to one particular network, select Add New, and enter:

  • Destination net = IP address of the remote IP network in CIDR notation
  • Gateway on local subnet = IP Address of the gateway
  • Interface = On which Ethernet interface the gateway is located
  • Press Validate
  • Press Save & Apply
Defining a route to the network 10.9.3.0 via gateway 10.9.8.1 on Eth1


Defining a Host Route

To define a Host route, select Add New, and enter:

  • Destination net = <IP address of the host>/32
  • Gateway on local subnet = IP Address of the gateway
  • Interface = On which Ethernet interface the gateway is located
  • Press Validate
  • Press Save & Apply
Defining a route to the host 10.9.3.40 via the Gateway 10.9.8.1 on Eth1. Note that the CIDR mask must be "/32"


Filters

The built-in firewall of the ICX-500 Gateway is by default configured for management services (AlphaPro, Web Interface) on Ethernet port 0, and VoIP services (e.g. IP- and SIP stations, AlphaNet) on ethernet port 1.

See also Network guidelines.

Default Filters Settings



In the Filters settings one can modify what services should be available on each ethernet interface.

Note icon ICX-Alphacom can not use any TCP port below 1024. These ports are Priviliged ports, which is a Linux security feature


New TCP or UDP ports can be added by selecting Add Filter. Remember to enable it after adding!

Adding TCP port 4001 to the Filters



Stations/Devices.

From the Stations/Devices list some user parameters can be modified.

The table can be sorted by clicking on the relevant header. In the Search field you can search for any free text, e.g. directory number, display text or IP address.

Stations/Devices


By clicking on a station in the list, the following parameters can be modified:

  • Directory Number
  • Display Text
  • COS (Class of service)
  • Volume
  • Noise Reduction
  • Always Private
Modify station configuration


Changes will take immediate effect. No reset is required.

"Quick Edit Mode" is currently not supported.

OBS icon Configuration changes done from the ICX web interface are stored in the ICX-500 Gateway. In order to syncronize AlphaPro with the actual configuration of the ICX Gateway, it is important to perform a GetAll from AlphaPro


Logging

There are three different log types:

  • Debug Log: Low level messages. For debugging purposes for software engineers.
  • System Log: Provides log events for monitoring the health of the ICX system. The log includes Station Line errors, restart, backup/restore, Customized event logging (LOG command) etc.
  • Call Statistics Log: Detailed information about Calls, Call Requests, Group calls, external SIP trunk calls

There are four different log Destinations:

  • Local Filesystem - Log files are stored locally on the ICX-500 Gateway. Logs can be viewed or downloaded from System Monitoring > Logs
  • Remote SysLog - Enter the IP Address of the remote computer, and the protocol type (UDP or TCP)
  • E-Mail - If the ICX-500 has access to an e-mail server, log events can be forwarded to a predefined e-mail address
  • SNMP Trap - Enter the IP Address of the remote computer running the SNMP service. Select SNMP System Information to configure additional SNMP parameters (Name, Location, Contact, Community String and SNMP Port).
Log configuration



To configure logging press Edit next to the Destination, and enter relevant parameters. The different logs are enabled by setting "Pri Level" = Info.

Enable logs by setting Pri Level = "Info"


After changed are Saved and Applied, the logging can be tested by clicking on "Generate test log messages".

To filter on a specific text in the log strings, add the required text in the Contains field. Only log events that contain this text will be sent to the log.


Logging to Local Filesystem
The log system is creating a new file every day for each of the log types (Debug, System and Statistics).

Log rotation is used to prevent the logs from growing out of control. Every 10 minutes there is a check if the log files are consuming more than 30MB of memory space. If more than 30MB, the oldest log file will be deleted, until the remaining space is below 30MB. I.e. you will loose one day of logging each time a log file is deleted.

Log Space in Local Filesystem


Clean up will remove 10% of the oldest log content. Delete will delete the complete log file.


Licensing

For how to obtain and install licenses, see Licenses for ICX-500 and ICX-AlphaCom Core.

Installed licenses are displayed in System Configuration > Licensing.

ICX-500 License management page



The ICX system comes with a 20-day free license period. Until valid licenses are installed, the remaining time of the free period is displayed.

Note icon
  • From factory there is a 20-day free license period during which all features can be used without the need of any license.
  • When the free license period expires, there must be a valid license installed, if not the licensed feature or device will cease to operate


License Configuration - Free license period



User Management

From the User Management page the username and password for logging into the ICX can be changed. Up to 10 Users may be added to the list.

User Management Form


For security reasons it is highly recommended to change the default username and password.

Password can contain numbers, letters and special characters.

Maximum length is 100 characters.

Default username/password:

  • Read User: alpha/com
  • Read/Write User: admin/alphaadmin
  • Custom Script User: scripter/alphascripter
Note icon
  • AlphaPro is using the "Read/Write User" credentials.
  • High Availability system (IPHA) is using the "Read User" credentials for updating configuration data between the two ICX gateways.


Time and Date

Time and Date Settings


The Time and Date section shows the current time zone configured.

In the Select New Region section a new time zone can be configured. When a valid time zone is configured, the ICX will automatically adjust for daylight saving time.

In the Set Localtime section, the date and time can be manually set.

In the Configure Network Time Protocol (NTP) Server section the ICX can be configured to synchronise the time to a Network Time Protocol (NTP) server. Enter the IP address of the NTP server, then Set Server. The ICX will now check if this is a valid NTP server, and display a message accordingly. The connection to the NTP Server can also be tested by the Test Server button. The button Get Time will instantly read the NTP time and set the time and date.

When the ICX is configured to receive time from an external NTP Server, the time and date is automatically synchronized approx. each minute.

NTP Clock Drift Adjustment: If there is no NTP Server available at site where the ICX500 Gateway is to be installed, there is an option to temporarily connect the ICX to a network with NTP Server during commissioning (e.g. in the workshop before shipping to end customer). Configure the ICX to synchronize the time to this NTP server. Now the internal ICX clock will be compared to the NTP time, and the offset will be calculated. One should leave the ICX connected to the NTP network for at least 24 hours to get the best result. When the ICX is moved to a network without NTP Server, it will use this offset value to correct the real time clock in ICX.

When an offset value has been calculated, the Slew will show a value, and the Update Time will show the date and time when the offset value was stored.


DNS

To define DNS service:

  • In System Configuration > DNS, press Add new
  • Enter the IP address of the DNS server in the IP address field.
Defining a DNS service


Hostnames

To configure a Host name:

  • In System Configuration > Host Names, press Add new
  • Enter the Host Name and IP address.
Defining a host name



When interfacing the ICX system to an external SIP PBX, it might be that the SIP PBX require "Host name" instead of IP address. Then this Host name table can be used, see SIP Trunk - Host name

DHCP server

The ICX500 Gateway can be configured to act as a DHCP Server, and automatically provide and assign IP addresses to client devices (e.g. intercom stations).

Warning icon
  • Make sure that the DHCP server does not conflict with other DHCP servers on the local network!


To configure the DHCP Server:

  • In System Configuration > DHCP server, press Add new, and select which Ethernet Interface to use for the DHCP server
  • Select IP address range start and end.
  • Select the Lease time. The lease time is the period of time that the IP address is allocated to the device. At the end of the lease, if the device have not yet renewed it, the IP address is free to be handed out to another devices. Default lease time is 1 hour.
DHCP server configured to hand out IP addresses in the range 192.168.10.100 to 192.168.10.199


The DHCP server will provide:

  1. An IP address in the range specified
  2. The Subnet Mask will be the same mask as used by the ethernet interface specified
  3. Gateway address will be the same as the default gateway address defined in the ICX Routing table. If no default gateway is defined, it will use the IP address of the ethernet interface it self
  4. DNS address - the IP address of the ethernet interface it self


As IP addresses are handed out, the devices will appear in the DHCP Leases list:

List of clients that have been assigned an IP address



Note icon Make sure that DHCPv4 server (UDP port 67) is enabled in Filters for the Ethernet interface used for the DHCP service


Messaging

From the Messaging menu one can upload two types of voice messaging services:

Messaging menu



Install Voice Language Package:

  • Download the language package for the language you want to use. The file is on .deb format
  • In the "Upload ASVP Package (.deb) File" section, Browse to the file, and Upload. The voice services will take effect immediately, no restart required.
  • Several language packages can be uploaded. If so, you need to select from the drop-down list which one to use.
Note icon


Upload Custom audio files:

  • In the "Upload Custom Wav File" section, select Message Group, Group Index and Browse to the file you want to upload.
  • The file will be renamed when uploaded. Name format : svp_xxx_yyy.wav, where xxx=message group and yyy=group index.
Note icon The same naming convention applies to audio files loaded via the SD Card


Examples of Message Groups and Group Index:

  • Message Group 30, Group Index 1 - 9: Alarm messages 8191 – 8199
  • Message Group 10, Group Index 47: Call Request message ”Your call is registered, please wait”
Note icon
  • Wav file format required: 16 bit resolution, 16 kHz sample rate, Mono
  • Custom audio files require an Audio Messaging license:
    • 1002604000: ILF-M-BAS - Basic Audio Messaging License (Up to 10MB, max 3 alarm messages)
    • 1002604100: ILF-M-ENH - Enhanced Audio Messaging License (Up to 50MB)


High Availability

A pair of servers can operate in Redundancy Mode. They share the same configuration, and only one of them is active at any time. See Redundant Servers - ICX-AlphaCom

SIP Number Translation

From the System Configuration > SIP Number Translation menu, one can upload a CSV file, which is used for number translation on incoming and/or outgoing SIP Trunk calls. When the CSV file is uploaded, the content will be displayed in a table in the web page:

SIP Number Translation table


The file name must be sip_config.csv, and the format as follows:

Number translation;;;
Type;Internal;Public;
in ;110;22222900;
out ;120;22341567;
bi;2563;40002563;
in ;-;*;
out ;*;40002500;


The first two lines of the file are ignored and are used for description of columns in Excel. (The order of the rest of the lines is not important.)

The CSV file can be uploaded, edited and saved from Excel:

sip_config.csv in Excel



First column "Type"

  • "in" Translation used for incoming calls, the destination number will be matched with "Public" and replaced with "Internal" number.
  • "out" Translation used for outgoing calls, the source number will be matched with "Internal" and replaced with "Public".
  • "bi" Translation used for both incoming and outgoing with the above rules.

Second column "Internal"

  • ICX intercom number

Third column "Public"

  • Public phone number

Special characters
*: If no match found, use this entry (Can only be used for "in" or "out", not for "bi")
-: When used for "in" - Internal number, the reply on SIP will be "404 not found". (Use it with public number "*", to reject all undefined numbers).

If no match and no "*", the number will be sent as is to ICX.


Explanation of the example file

in ;110;22222900;
  • When receiving an incoming SIP trunk call from phone number "22222900", the Internal number 110 will be dialed.
  • The “To” field in the SIP Header is changed from 22222900 to 110, and the call is routed to 110.
out ;120;22341567;
  • When making an outgoing call to the SIP trunk from Internal station 120, the source number will be "22341567"
  • The “From” field of the SIP Header is changed from 120 to 22341567, causing the Caller ID at the receiving side to be 22341567.
bi;2563;40002563;
  • Incoming calls from phone number "40002563" will be routed to intercom station number "2563". On outgoing calls from intercom station "2563" the source (Caller ID) will be "40002563".
in ;-;*;
  • Incoming calls from other phone numbers than 22341567, 40002563 and 22222900 will be rejected with the SIP response "404 Not found"
out ;*;40002500;
  • For all other stations than 120 and 2563, the source number will be 40002500 for outbound calls.

Other example:

replace  "in ;-;*;" with
in ;100;*;
  • For all incoming calls from other than 22341567, 40002563 and 22222900, the call will be routed to Internal number "100"

Use case: Direct Dial-In (DDI) (aka Direct Inward Dialing DID), where a series of public phone numbers are routed directly to predefined intercom stations. When an outgoing call is made from an intercom station, one can manipulate the source of the caller (Caller ID) to be the public phone number instead of the intercom station number.

System Maintenance

System Recovery

From the System Maintenance > System Recovery menu one have the following options:

  • Small Reset: Reset main applications
  • Reboot: Reboots the complete system
  • Chilly Restart: Reset main applications and clear state data like mails, call forwarding, absence status, UDDs and audio program selection. Configuration data is kept.
  • Load Factory Default: Reset intercom configuration data to factory defaults. All IP settings are kept.
  • Clean & Factory Defaults: Reset intercom configuration data to factory defaults. Removes license file, log files and backup files. IP settings are kept.
  • Rollback: Rollback to the other partition and reboot the system. For more details, see ICX-500 - Rollback
System Recovery options


System Upgrade

From System Maintenance > System Upgrade one can upload new software to the system.

See ICX-500 software upgrade for a detailed description.

System Upgrade menu


IP Device Upgrade

OBS icon This method for upgrading device firmware is no longer supported. Please use the IMT Tool for mass-upgrade of stations and devices


From System Maintenance > IP Device Upgrade one can upgrade the firmware of the connected devices using TFTP

Add the Server IP Address and Image Name ie. sti-6.4.3.3. If upgrading INCA devices, please also include the Image crc32.

Icxweb station update 1.jpg



Select the IP Devices you wish to update and press the Start Upgrade Process button. The Upgrade Process will be displayed in the window.

Icxweb station update 2.jpg



If you need to discover stations outside the local subnet, enter the details of the Class C subnet in IP Station Discovery. Use the format x.x.x with Subnet Start and Subnet End to frame the search, i.e. Network Address 192.168.100, Subnet Start 1 and Subnet End 254

Icxweb station update 3.jpg


Backup and Restore

From System Maintenance > Backup and Restore one can create backup file and restore backup of the ICX system.

The Backup and Restore menu



Create a backup:

  • Press the Backup button. This will generate a backup file which is stored locally on the ICX system, as well as on your computer. You can choose to Include technical debug information. Normally you include debug information only if you have issues with the system, and want to forward the backup file to a support engineer for analyses.
  • An alternative way to create a backup file is to dial 7820 + M-key from a SuperUser station.
  • The backup files will be listed under the "Restore" section. There may be several backup files. Each file is identified by its date.
Note icon Backup of the Configuration Slave in a system with redundant servers (IP-HA) is not supported


Upload backup from a laptop:

  • Browse to the backup file (.tar.gz file extension), and Upload.
  • The backup file will be listed under the "Restore" section, with date and time from when it was uploaded.


Restore a backup:

  • Click on a backup file listed under the "Restore" section. More details will be displayed:
Backup file - expanded view


The following options are available:

  • Keep IP settings: When checked, the current IP settings in the ICX will be kept. When unchecked, the IP settings from the backup file will be used
  • Restore license: When checked, the license from the backup file will be used. When unchecked, the current licenses in the ICX will be kept.
  • Restore messages: When checked, any Custom audio wav files in the backup file will be restored. Existing audio files will be replaced if the file name is identical. When unchecked, any wav files in the backup file will not be restored.
  • Restore: Will install the backup on the ICX system.
  • Delete: Will delete the backup file from the ICX-500
  • Download: Will download a copy of the backup file to your computer


Storage device:

  • By default the backup file is stored on the Local flash memory of the ICX-500 (as well as on the computer creating the backup). If a SD Card is inserted in the ICX-500, one can choose to store backup file on the SD card instead.
  • After the SD card is inserted, reboot the ICX-500, then select Check for device. The "SD card" should now appear as an option:
Select if Backup file should be stored locally in ICX-500 or on the SD card


Note that when "SD Card" is selected, backup file will not be stored locally.

Import

The Import menu is currently used for importing Chinese character set for display stations.

Help

Contains a link to this ZenitelWiki article ICX Web