Document toolboxDocument toolbox

Miralix Online System requirements 7.3

PC requirements

Minimum PC requirements for clients

Windows 8.x, Windows 10, Windows 11

Min. Core i3-6100 processor or equivalent.

4 GB RAM

Microsoft .NET 6.0 Desktop Runtime + ASP.NET Core Runtime 64bit og 32bit

NIC card with IP address + IP connection to the Internet

Latest Windows updates

Screen resolution on min. 1280x1024

Miralix AutoUpdate Service is installed on client PC together with Miralix Client applications, which automatically updates client software, unless otherwise agreed before installation. 

The above are minimum requirements if the PC is used for resource-intensive tasks, it may be necessary with stronger CPU and more RAM to ensure good sound quality

Encryption

All traffic between Miralix clients and Miralix services are encrypted via Advanced Encryption Standard (AES). For more information, see the Miralix ISAE 3000 statement

Antivirus

Miralix clients can contact the Miralix Director to get the server address and domain information, so clients can automatically fill these at login. The Miralix Director service is an alternative for DNS TXT records, that Miralix is hosting. Clients communicate with the Miralix Director on port 443, on the following DNS records: miralixdirector.miralix.online and miralixdirector.miralixonline.com

 

The following Miralix folders as well as subfolders must be omitted in file scans: ”\AppData\local\Miralix” and ”\AppData\roaming\Miralix”. E.g.: ”C:\Users\WINUSER\AppData\Local\Miralix” and ”C:\Users\WINUSER\AppData\Roaming\Miralix”

 

NB: The directory can vary depending on the drive used for Miralix applications

Firewall rules for Miralix Miralix Desktop, Miralix OfficeOperator and Miralix Greenbox Editor

Miralix Server IP adress

IP:

Outbound traffic ports (from Miralix Desktop / OfficeOperator / Greenbox Editor to Miralix Server)

Proxy: TCP port 3001-3027

Autodiscover: TCP port 443

 

Miralix Softphone

Network requirements

 

Wireless Lan

Use of Miralix Desktop or Miralix officeOperator with Softphone on PC’s connected via Wireless Lan is not recomended

Citrix

Use of Miralix Desktop or Miralix officeOperator with Softphone on Citrix is not supported

Softphone: Securing good quality of a Softphone conversation and headlines that should be considered

 

Firewall- Miralix Softphone

 

Miralix Desktop or OfficeOperator with Softphone.

Miralix Server IP adresses

IP range (to ensure redundancy) 213.83.165.128/25

        Outbound traffic ports (from Miralix Desktop / Softphone to Miralix Server) (Green arrow)

SIP: TCP, 5011-5037

 

RTP: TCP, 10000-63999

RTP: UDP 10000-63999

        Incoming traffic ports (from Miralix Server to Miralix Desktop / Softphone) (Blue arrow)

SIP: TCP, 5070

 

RTP: TCP, 26000-26999

        Inbound and outbound traffic ports between Miralix Server and Miralix Desktop (Red arrow)

Proxy: TCP, 3001-3027

Firewall- AudioCodes and Polycom phones

 

 

 

Miralix Desktop or OfficeOperator with Softphone.

Miralix Server IP adresses

IP range (to ensure redundancy) 213.83.165.128/25

Outbound traffic ports (from AudioCodes phone to Miralix Server)

SIP: TCP, 5061 (TLS)

RTP: UDP, 4000-4099

Incoming traffic ports (from Miralix Server to AudioCodes phone )

SIP: TCP, 5070

RTP: TCP, 26000-26999

Inbound and outbound traffic ports between Miralix Server and AudioCodes phone

Proxy: TCP, 3001-3027

Miralix Desktop or OfficeOperator with Polycom phone (to be completed by Miralix during commissioning)

Miralix Server IP adresses

IP range (to ensure redundancy) 213.83.165.128/25

Outbound traffic ports (from Polycom phone to Miralix Server)

SIP: UDP, 5011-5068

RTP: UDP, 10000-63999

Incoming traffic ports (from Miralix Server to polycom phone)

SIP: UDP, 5060

RTP: UDP, 49200-49250 

Inbound and outbound traffic ports between Miralix Server and Miralix Desktop

Proxy: TCP, 3001-3027

 

 

Miralix Desktop or OfficeOperator with Poly Edge phone (to be completed by Miralix during commissioning)

Miralix Server IP adresses

IP range (to ensure redundancy) 213.83.165.128/25

Outbound traffic ports (from Poly edge phone to Miralix Server)

SIP: TCP, 5011-5037

RTP: UDP, 10000-63999

Incoming traffic ports (from Miralix Server to poly Edge phone)

SIP: TCP, 5060

RTP: UDP, 49200-49250 

Inbound and outbound traffic ports between Miralix Server and Miralix Desktop

Proxy: TCP, 3001-3027

 

AudioCodes and Polycom SIP telephones

AudioCodes telephones

DHCP

The AudioCodes telephones needs an Ip address from DHCP, but may not receive any information via Scope option 43, 66/67, 160 because the telephones must connect to Miralix OnLine via AudioCodes Redirect Server on port 443.

Switche

If AudioCodes telephones are connected via POE, the switches must support this according to manufactures description

Polycom phones

If Polycom telephones are used, these must be connected to the MPLS network, which is set up by Telenor

Switche

If Polycom telephones are to be connected via POE, it is important that switches support this, cf. the manufacturer's description

Headset Support

Miralix supports headsets from the following manufacturer

Manufacturer

Note

Jabra

Requires installation of Jabra direct on client PC’s and latest software updates

Plantronics

Requires installation of Plantronics HUB on client PC’s and latest software updates

Sennheiser

Requires installation of Epos Connect/HeadSetup Pro on Client PC’s and latest software updates

NB! Headsets connected to PC and/or headset base via Bluetooth is not recommended. Speech quality cannot be guaranteed. Headset drivers (Jabra Direct, Plantronics Hub, Epos Connect/HeadSetup Pro) must be installed for satisfied operation during calls. Polycom and AudioCodes telephones does not support all headset models, especially if calls are to be answered on the headset (via EHS). Please contact your headset provider for more information.

 

Miralix Go (Mobil App)

Platform

Version

Screen resolution

Google Android

Miralix supports the same Android versions supported by Google – Version 10, 11, 12 and 13.

Miralix will debug on the same Android versions that Google maintains – Version 10, 11, 12 and 13.

Min. 1136 X 640 pixel

 Apple iPhone iOS

Miralix supports the two latest major IOS versions from Apple – Version 15 and 16.

Miralix will debug on the same IOS version that Apple maintains – Version 16.

Min. 1136 X 640 pixel

NB! Troubleshooting scenarios may require updating the OS on the device.

Firewall

Firewall must be open for outgoing HTTPS traffic

Sending SMS

Sending SMS from Miralix OfficeOperator and Miralix Desktop can be done by:

Miralix Texty Service

Telenor Statusplan v2 (Telenor Statusplan)

 

If Miralix Texty Service is used, SMS will be sent by Miralix’ central server.

NB! Max. 2500 or 10000 per month, depending on which license is associated.

Sending of SMS can only be guaranteed to Danish numbers. Sending of SMS to foreign

mobile numbers are dependent on Telenor Denmark's interconnect agreements with foreign operators.

 

ContactCenter agents with OT CSTA (3. part telephone)

Contact-Center with OT CSTA

 Unsupported extension facilities 

ContactCenter with OT CSTA means that OfficeTeam controls call control to Miralix OfficeOperator and Miralix Desktop  instead of the PBX. If the ContactCenter is used with a PBX, agent’s phones may not use facilities such as call forwarding, as OfficeTeam is unable to “see” that the phone is forwarded, and calls will not be diverted or serviced by Miralix OfficeOperator or Miralix Desktop. See the list “Unsupported extension facilities” next to this section.

Call forwarding of agents extension to another extension or Voicemail. Call forwarding on busy and no answer are also not supported.

Break in where agent is involved

Activation where agent is involved

NB! Call diversion to an agent must be made to a personal queue in OfficeTeam - not directly to the agent extension/telephone.

NB! If mobile phones are used as agent phones, then 4G and call forwarding may be disabled on the mobile phone. Other wise there is a risk that calls to the Contact Center will be lost because the calls end up in the mobile voicemail.

OT CSTA line types for OfficeTeam Contact-Center

SIP Trunk from Miralix SIP Gateway

SIP Trunk from Telenor

SIP Trunk from TDC

SIP trunk from GlobalConnect (Supertel)

SIP Trunk from Audiocodes Session Border Controller (for other SIP trunk providers)

NB! In order for calls to be processed correctly and number display to work, it is required that a CLIP SA agreement has been signed with the telecommunications provider, on all external lines. but can be omitted in some cases.

If more SIP Trunks are to be connected to the Contact Center, this must be reported to Miralix before installation, as this will require additional hardware configuration.

Calendar requirements

Platform

Miralix synchronizing

Server

Permissions

Microsoft Exchange

Via Exchange Web Services

Åben port 443

Exchange Server 2010

Exchange Server 2013,

Exchange Server 2016, 

Exchange Server 2019, 

Exchange Online

Reviewer rights are required for all the mailboxes where Miralix sync is desired, this may. configured with PS cmdlet Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Kalender" -AccessRights Reviewer -User miralixsync

Exchange Impersonation

With Exchange impersonation (Exchange Server 2010, 2013, 2016, 2019, Online)  it is possible to run Miralix CalendarSyncService from version 2.5.1.0 without setting calendar rights in the Exchange server.
Only one PowerShell command must be run on the Exchange server to make it operational

New-ManagementRoleAssignment -Name "ApplicationImpersonation Role for Miralix Sync" -Role ApplicationImpersonation -User MiralixSync@maildom.tld

Google Apps for Work‎

Via Calendar API

Open port 443

Google

Add API-Client access in Google Apps for Work to the Miralix Calendar application

Microsoft Graph API

 

 

Domain The user "Miralix" must be created on Microsoft Office 365, with access to Exchange

Miralix Dataimport with repeated import

Server requirements for Data Import server

Windows Server 2016 through Windows Server 2019. Miralix Dataimport does not need “own” server, but can be installed on an existing server

Microsoft .NET 6.0 Runtime + ASP.NET Core Runtime 64bit

20GB free hard disk space

4GB RAM available for the Miralix Data Import Service

Network card with IP address + IP connection to the Internet

Latest Windows updates

TCP Port 3001-3027 must be open in the outbound firewall

Remote system logins

NB! Miralix Dataimports witch connects remotely to Miralix Proxy service (Miralix server) needs to be approved for “Remote system login”

LDAP/LDAPS

Miralix Dataimport uses LDAP to retrieve data from Active Directory via the standard ports:

LDAP = port 389

LDAPS = port 636

Active Directory

Domain user must be a local administrator and a member of "domain users"

  • Contact Miralix if you want to import from other / more domains

  • Imports of users are performed through Organizational Units, Distribution Groups, or Security Groups

NB! Please note that data must be present and correctly entered in Active Directory, eg that telephone number is entered in the "Telephone number" field, if this field is used as "required" in Miralix Dataimport, otherwise data can not be used by Miralix programs. Be aware of the security risk of any import via the Internet, as LDAP does not support encryption. LDAPS can be used instead, which offers encryption. If Miralix Dataimport is installed on a local server, LDAP can be used well, as traffic between Miralix Dataimport and other Miralix services will be encrypted.

Encryption

  • All traffic between Miralix Dataimport and other Miralix services can be encrypted via the Advanced Encryption Standard (AES). For further information, please refer to the Miralix ISAE 3000 statement.

Multi Domains

  • Ability to import data from several different domains. Requires domain user creation on each domain for Miralix Dataimport.

File import

  • TXT and CSV file with separator and one of the following encodings: UTF-8, Ansi, Unicode

  • For file import, the file must be directly accessible on a drive from the server where Miralix Dataimport is installed

Miralix DataImport- Azure Active Directory

Server requirements for Data Import server

Windows Server 2016 through Windows Server 2019. Miralix Dataimport does not need “own” server, but can be installed on an existing server

Microsoft .NET 6.0 Runtime + ASP.NET Core Runtime 64bit

20GB free hard disk space

4GB RAM available for the Miralix Data Import Service

Network card with IP address + IP connection to the Internet

Latest Windows updates

TCP Port 443 and 3001-3027 must be open in the outbound firewall

Azure Active Directory

  • Account with permissions to add an App Registration, Grant permissions for App Registrations and add an Enterprise application to the tenant.

  • If import from another or more than one Azure tenant is required, contact Miralix.

  • Miralix DataImport uses Microsofts Graph API, to import user information, from members of Azure Groups.

NB! Be aware that data are present and correct applied into Azure Active Directory e.g., that the users telephone number is present in the Telephone number field, otherwise the data will not be suitable for Miralix Services.

Encryption

  • All traffic between Miralix DataImport and other Miralix services are encrypted via Advanced Encryption Standard (AES). For more information, see the Miralix ISAE 3000 statement.

Multi Domains

  • It is possible to import data from several domains/tenants. This requires an App Registrations on every tenant for Miralix DataImport.

  • It is possible for Miralix client applications to use the login type, Microsoft 365, if the Enterprise application is added and configured.

Azure Active Directory / Microsoft 365 login

  • Miralix Clients from version 6.1.x can use the login type Microsoft 365, if the user has been imported by Miralix DataImport from an Azure tenant.

Miralix Dataimport once

File import

  • TXT and CSV file with separator and one of the following encodings: UTF-8, Ansi, Unicode

  • The file must be directly accessible on a drive from the server where Miralix Dataimport is installed

 

Process lookup in Miralix Online

Process Lookup in Miralix Contact Center can be done in 2 ways:

  1. Process activation can be executed from the Miralix Desktop client:

  • Like a URL lookup that launches an external application in a browser of the customer.

  • As a "Powershell command" or other 3rd party program that delivers information to another system at the customer.

2. Process activation can be executed from Miralix Contact Center via, for example, a "Powershell command" or other 3rd party program that looks up in another system at the customer or delivers information to another system:

  • Aktivering følger opkaldsflow i Miralix Kontaktcenter.

NB! It is a prerequisite that the customer's external system or database is accessible to Miralix Online without the installation of any kind of 3rd party security software or programs, eg VPN client on the server. Setup and firewall opening will be limited to Miralix's IP addresses.

 

Miralix OfficeTeam Wallboard for PowerPoint

Minimum requirements for Wallboard clients

PC or terminal server session, 64bit Operative system

Microsoft Office 2013, 2016 and 2019 32/64 bit

Firewall and Antivirus

TCP Port 3001-3027 outbound traffic must be open in Firewall

 

Following Miralix folder and sub folders must be excluded from file scanning ”\AppData\local\Miralix” og ”\AppData\roaming\Miralix”. Eks.: ”C:\Users\Miralix\AppData\Local\Miralix” og ”C:\Users\Miralix\AppData\Roaming\Miralix”

 

NB! The directory can vary depending on which drive is used for Miralix programs

Voice over IP

QoS network requirements

Delay

To insure a acceptable voice quality, the one-way delay should not exceed 50 mS, and should be less than 25ms

Packet loss

Packet loss should not exceed 0,1%

RFC 1889 Jitter

To ensure a high voice quality, RFC1889 jitter should not exceed 6mS

Delay variation jitter

Delay variation jitter should not exceed 50mS

Update .NET with Windows Update

After installing .NET, it is possible to get continuous updates via Windows Update.

 

It is recommended to always use the latest release of .NET 6.0.

 

For more info see:

 

https://devblogs.microsoft.com/dotnet/server-operating-systems-auto-updates/#opting-in

https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/#automatic-updates  ​

Remote access for support

In order for Miralix to provide support on the installed applications, it is a requirement that TeamViewer is installed with access via Teamviewer's Server ID on servers that have Miralix services installed. Miralix installs TeamViewer clients. Further information can be found on Teamviewer's website: https://www.teamviewer.com/en/products/remotecontrol.aspx

Copyright © 2022 Miralix A/S