LogoLogo
www.mikopbx.comTelegram communityForum
English
English
  • MikoPBX Manual
    • Quick start
    • Getting to know MikoPBX
    • System requirements
  • Installation
    • Standalone Computer
    • Virtual Machine
      • VMware ESXi
      • VMware Fusion
      • VirtualBOX
      • VMware Workstation Pro
      • Hyper-V
      • Proxmox
    • Cloud
      • AWS
        • AWS deployment guide
        • AWS Marketplace
      • Microsoft Azure
      • Google Cloud
        • Google Cloud deployment guide
        • Google Cloud Marketplace
      • Hetzner cloud (In dev)
      • Digital Ocean
      • Alibaba Cloud
      • Vultr
    • Docker container
      • Docker installation and creating a user and directories
      • Running MikoPBX in a container
      • Running MikoPBX using docker compose
  • User manual
    • Telephony
      • Extensions
      • Call queues
      • IVR Menu
      • Conferences
      • Sound files
      • Call detail records (CDR)
    • Call Routing
      • Telephony providers
      • Incoming routing
      • Outbound routing
      • Night and Holiday Switch
    • Modules
      • Registration in the modules marketplace
      • Module management
      • Application dialplans
    • Maintenance
      • PBX update
        • Updating from the web interface
        • Updating from the MikoPBX console
        • Updating the docker
      • System log entries
      • Reboot
    • Network and Firewall
      • Network interface
      • Firewall
      • Anti brute force
    • System
      • General settings
      • Time Settings
      • Mail settings
        • Setting up E-mail notifications for the Gmail mail service
      • Asterisk Manager Interface(AMI)
      • System files customisation
  • FAQ
    • Setup
      • Installation on MDADM RAID1
      • Fine-tuning the firewall
      • Migrating MikoPBX to Another Server
        • Transfer Using Backup
        • Transfer using scheduled backup (SFTP)
        • Transfer using rsync
      • Reset to factory settings
      • Monitoring Providers on MikoPBX
    • Management
      • Change the login name
      • The extra disk space has run out, the disk size has increased
      • Storing Recordings in a Shared Windows Folder
      • Resetting WEB Interface Credentials
      • Backup Internet and Provider Re-Registration
    • Troubleshooting
      • Connecting to the PBX using SSH
        • Connecting to PBX using SSH client (Putty)
        • Connecting via SSH (Windows)
        • Connecting via SSH (Linux/MacOS)
      • Connecting to a PBX using WinSCP
      • Getting logs using the tcpdump application
      • Capturing Logs from PBX using Wireshark
      • Traffic Analysis Using Sngrep
      • Adjusting the volume
      • Troubleshooting sound problems
      • Jitter Configuration
    • Incoming Routing
      • Choosing a provider when redirecting to a mobile
      • Notification of Employment, Call Waiting
      • Black and white lists
      • Allow additional dialing of the internal number in the queue
      • Output of information about the did number
      • Setting individual non-working hours for a provider account
      • An example of the implementation of a typical route of incoming calls
      • Routing by DID Number
      • Normalization of incoming phone number
      • Basic IVR example
    • Outbound routing
      • Add P-Preferred-Identity and Remote-Party-ID header
      • Conference with a regular external subscriber
      • Outgoing with internal number dialing
      • Remove all special characters from the dialed number
      • Prohibiting calls via a backup route
      • Calls to emergency numbers
      • Number Templates
        • Uniform distribution of outgoing
        • Sample template: calls to another country
        • How to prohibit the replacement of "+" with 00
        • Changing the number prefix from "+345" to "347"
        • Changing the number prefix from "345, 347" to "+345"
        • Removing the area code from the number
        • Adding the prefix "1" to the number
      • Making Calls Through a Specific Provider
    • Scenarios and cases
      • Generate extensions by REST API
      • Missed Call Telegram Notifications
      • Call the company from your mobile and dial an extension to call a third-party company
      • Sending an incoming fax to email
      • Customer's assessment of the quality of service
      • Simulation of external calls
      • Disabling "off-hours" for VIP numbers
      • Registering multiple accounts from one provider
      • Setting up individual non-working hours for several providers on one host
      • Disable forwarding to mobile for internal calls
      • Unique background music for the queue
      • Pause for Queue agent
      • Dynamic Queue Agents
      • Setting up the "Paging" function
      • Limit the number of authorizations per SIP account
      • Call Monitoring (ChanSpy)
      • Conversion of Call History FreePBX -> MikoPBX
      • SSL Certificate for MikoPBX Web Interface from OPNSense
      • Hiding the Caller’s Number from Employees
    • Interconnections
      • Merging two MikoPBX
      • Integration of MikoPBX and Grandstream UCM6202
      • MikoPBX and FreePBX (PJSIP)
      • MikoPBX and FreePBX (IAX)
    • VoIP providers
      • Mango
      • Zadarma
    • Softphones
      • Bria Solo
      • Sessiontalk
      • MicroSIP
      • Groundwire
      • Zoiper
      • Jitsi
      • PhonerLite
      • Linphone (MacOS)
      • Telephone(MacOS)
      • Configuring webRTC client SIMPL5
      • Softphone.pro
      • 3CX Softphone
      • PortSIP
    • IP telefones
      • Snom D120
      • Yealink T19
    • VoIP gateways
      • GoIP4
      • Grandstream HT503
      • Using a Huawei E173 USB Modem for Calls (chan_dongle)
  • Modules
    • MIKO modules
      • for 1C:Enterprise
        • Панель телефонии 4.0 для 1С
        • Панель телефонии 1.0 для 1С
        • Модуль умной маршрутизации
      • Users groups
      • CRM Bitrix24 integration
      • Autoprovision
      • Let's Encrypt
      • Access control management
      • Module auto dialer
      • Backup
      • Synchronization with LDAP/AD
      • Callback module
  • other
    • Changelog
      • MikoPBX 2024.1
      • MikoPBX 2023.2
      • MikoPBX 2023.1.223
Powered by GitBook
On this page
  • Uploading the Image to Alibaba Cloud
  • Creating a Bucket
  • Creating the Image
  • Creating an SSH Key Pair
  • Creating a Security Group
  • Creating the Virtual Machine
  • Connecting to the MikoPBX Console
  • Connecting via Built-in Cloud Console
  • Connecting via SSH
  • First Login to the Web Interface

Was this helpful?

Edit on GitHub
Export as PDF
  1. Installation
  2. Cloud

Alibaba Cloud

Installing MikoPBX using the Alibaba Cloud platform

Last updated 2 months ago

Was this helpful?

This guide applies to MikoPBX version 2024.2.135 and later!

This step-by-step guide will walk you through installing MikoPBX on the Alibaba Cloud platform.

Before starting, download the latest .raw MikoPBX image from .

Uploading the Image to Alibaba Cloud

Creating a Bucket

First, create a bucket for storing your image. Go to the OSS Management Console ().

  1. Go to Buckets.

  1. Click Create Bucket:

  1. Specify the following:

  • Bucket name – a custom name for your storage.

  • Region – pick the region where your image will be stored.

The bucket region for your image must match the region of your future virtual machine!

Click OK.

  1. Go to your newly created bucket by clicking its name in the Buckets section:

  1. Click Upload object and upload the previously downloaded .raw disk image file (leave other parameters at default).

  1. Once the disk image file is uploaded, copy its link. Click View Details to the right of the file name; in the opened menu, copy the URL field.

Creating the Image

  1. Click Import Image:

  1. Select Linux Operating System and click Next.

  2. Enter/select the following image parameters:

    • Image File URL – Paste the link to the disk image file you uploaded.

    • Image Name – A custom, unique name for your image.

    • OS Type – Linux

    • OS Version – Others Linux

    • Architecture – 64-bit OS

    • Uncheck "Check After Import"

Click OK to create the image. Wait until the process finishes (the Status will show Available).

Creating an SSH Key Pair

Next, create and add an SSH key pair in Alibaba Cloud.

  1. In the ECS Console, go to Network Security → Key Pairs:

  1. Click Create SSH Key Pair:

  • Name – A custom name for your key pair.

  • Creation Mode – Import

  • Public Key – Paste your public key, generated earlier.

  • Resource Group – Choose your resource group.

Click OK to create the key pair in the cloud.

Creating a Security Group

Before creating the virtual machine, you must set up a security group (firewall).

  1. Go to Network & Security → Security Groups:

  1. Click Create Security Group:

  1. Specify the following security group parameters:

  • Security Group – A custom name for your security group.

  • Network – Your selected network. If it doesn’t exist yet, click "Create VPC" to the right.

  • Security Group – Basic Security Group.

  • Resource Group – Your resource group.

  • Allow all inbound connections (see example below). Outbound is allowed by default.

Click Create Security Group.

Creating the Virtual Machine

  1. Go to Instances & Images → Instances:

  1. Click Create Instance to create a new virtual machine:

  1. Select your VM parameters:

  • Billing Method – Choose how you’ll pay for the VM.

  • Region, Network, and Zone – Select the region and zone to match your needs.

  • Instance – Pick a configuration for your VM.

  1. Configure additional VM parameters:

  • Image – Custom Images → Choose the previously imported image.

  • Storage – Select the type and size of the System Disk (20 GB is the minimum for Alibaba Cloud).

  • Add a second disk by clicking Add Data Disk, specifying its type and size.

We recommend a minimum of 50GB for call recordings.In this guide we use 30GB as an example.

  1. Choose the network parameters for your VM. The security group created earlier will be assigned automatically:

  1. Click Create Order.

Connecting to the MikoPBX Console

In the Instances section, open the newly created VM by clicking its name.

Connecting via Built-in Cloud Console

  1. Click Connect.

  1. Select VNC. A new tab will open in your browser with console access.

Connecting via SSH

Enter the following command to connect via SSH:

ssh -i C:\Users\username\.ssh\id_ed25519 root@ip-adress

Replace:

  • C:\Users\username\.ssh\id_ed25519 with the path to your SSH key,

  • root if you changed the default user when creating the VM,

  • ip-adress with the external IP address of your MikoPBX instance.

You will then connect via SSH:

First Login to the Web Interface

On the VM’s main page, you’ll see important parameters for logging into the MikoPBX web interface.

Paste the IP address into your browser’s address bar to access the MikoPBX web interface login page.

Login credentials:

  • Username: admin

  • Password: Your Virtual Machine’s ID

Return to the ECS Console () and go to Images.

Generate an SSH key pair. For details on how to generate a key pair, see . Fill in the required parameters:

Be sure to configure the firewall within MikoPBX itself as soon as possible after creating the virtual machine. Read more about that .

For more information on SSH connections, refer to . In this guide, we demonstrate SSH access via PowerShell.

link
this guide
here
this set of articles
MikoPBX’s GitHub releases
link
Buckets section
"Create Bucket" button
Bucket parameters
Bucket name
"Upload Object" button
URL of the uploaded file
"Images" section
"Import Image" Button
Image Parameters
"Key Pairs" section
"Create SSH Key Pair" button
SSH Key Pair Parameters
"Security Groups" Section
"Create Security Group" button
Security Group parameters
"Instances" section
"Create Instance" button
VM Parameters №1
VM Parameters №2
VM Parameters №3
"Create Order" button
VM's name
"Connect" button
VNC Console
Command for SSH connection
SSH Connection
Authorization Parameters for the WEB-interface
MikoPBX WEB-interface