Your Own Telephone System in Cloud

I’ll jump straight into it. Although we do not need to know AWS and It is fine if we don’t have experience in handling a PBX system. As we go through the steps, it will be much easier than you think.

We are gonna need to do few things

  • An account in Amazon AWS – Free Tier
  • Configure AWS
  • An account in 3CX – Standard Plan
  • Configure 3CX

Create an AWS Account.

  1. Go to Google and type “amazon aws free tier”
  2. Select the AWS Free Tier Link
  3. Takes you to the AWS website and Click “Create a Free Account”
  4. Sign Up with your details
  5. Need to add credit card details and it is just for verification.
  6. Select Basisc Support – Free Plan

Refer to the below screenshots in the slide

Now we need to set up the AWS Management Console and configure security for accessing the AWS instances.

Configure AWS

Configure AWS Management Console

  1. After signing up , you will be taken into AWS Management Console.
  2. If not, go to My Account and click on “AWS Management Console”
  3. Now click on Signin in with “root user email”
  4. Use the email and password used to sign up initially.
  5. Now in the AWS Management Console Landing Page, We need to make sure we are using the right AWS location.
  6. On the top right corner – Select the location Dropdown and select the location closest to your place.

Refer to the below screenshots in the slide

Create User Identity

  1. After changing the location, now we need to add a user
  2. In the top center of the web page , you should see a search bar
  3. Type IAM and select the IAM Services
  4. On the left pane, you should see Users, Click on it
  5. Now click on Add Users
  6. Provide a username and select ” Programatic Console Access”
  7. Create a password and unselect ” User must create a new password”
  8. Click next and now select “Attach Existing Policies Direcly”
  9. You should now see a search bar for filtering the policies
  10. Go ahead and search for ” Ec2FullAccess” and select “AmazonEc2FullAccess” policy.
  11. Click on next and , we dont need tags for now , so continue to click next or create user.
  12. In this page you will have to click on “Download.csv” button.
  13. This file contains the access Key and the Access ID for the user we created

Refer to the below screenshots in the slide

Create EC2 Instance

  1. Now on the same page, go the search bar on top and type “EC2”
  2. You will be landed in the EC2 page. Now On the left pane, you will see all the configuration blades
  3. Under “Network & Security” blade, Click on “Key Pairs”.
  4. Now on the top right corner, click on “Create Key pair”
  5. Give a name for this keypair and select “pem” radio button under “Private key file format”
  6. Now click on create key pair. This will be automatically downloaded to your computer.
  7. Save this key pair in a secure location. We might need this, if you are required to SSH into the instance.
  8. But for this guide, We will not ssh into the instance.

Refer to the below screenshots in the slide

Create a 3CX Account

  1. Got to the 3cx website
  2. Go to pricing and select Standard plan, Scroll down and click “Get Free”
  3. In the next page , You will fill up the registration form as required.
  4. Confirm your account by verifying the link sent your email.

Refer to the below screenshots in the slide

Configure 3CX

  1. Now you will be redirected to fill up forms and complete the profile
  2. Proceed to fill up untill you see “How would you like your 3cx”.
  3. Select ” Self-Hosted in your cloud
  4. Now select You cloud provider as Amazon – AWS
  5. Now you need to enter the Access ID and Access Key
  6. This will be in your downloaded .csv file while creating an identity in AWS
  7. Feed in those information and click next.
  8. Now , You need to select the appropriate region as seen in the AWS management console
  9. Once you select the correct region, you should be able to see the keypair we have already created
  10. Leave the machine type as it is and click next
  11. That is it. Leave it for few minutes to deploy 3cx and you will be notifed in the same page.

Refer to the below screenshots in the slide

Leave a comment