Hello friends! Today you will learn how to setup a VOIP server in virtual machine using tribox 220.127.116.11 ISO image for making phone calls and sending text messages in local network.
What is VOIP?
Voice over Internet Protocol (also voice over IP, VoIP or IP telephony) is a methodology and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. (Source)
Open VMware and select option “Create a New Virtual Machine”. This will open a Window, on it click on :
I will install operating system later
Then click on Next.
Now select the 2nd option “Linux” for guest operating system and select version “Ubuntu”. Then click on next and next as per your requirements.
Explore the Custom Hardware Settings for making the following changes:
Click on CD/DVD to browse ISO file “tribox 18.104.22.168”.
Select the Bridged Connection and Enable the Replicate Connection check box in the Network Adapter setting.
Then click on Finish.
Trixbox is one of the most popular Asterisk-based distribution. Trixbox allows even the novice user to quickly set up a voice over IP phone system and other necessary applications such as MYSQL and more. Trixbox can be configured to handle a single phone line for a home user, several lines for a small office, or several T1s for a million minute a month call center.
It will start rebooting the VM automatically, now for TRIXBOX CE installation follow given below steps:
A dialog box will appear for selecting option Keyboard Type, and choose option “US” as given in below image. Then click on OK tab.
Another dialog box will ask to choose time zone, select your preferred time zone. Here I am selecting Asia/ Kolkata. Then click on OK tab.
Now enter the Password you want to give for root user. I had given tribox as password. Again type confirm password and then click on OK tab.
Now the installation process will start automatically. Be patient as it will take some time. Do not interrupt installation until it completes.
Once installation completes, it will ask for login. Type username: root and password: tribox (or whatever you entered earlier)
Check network interface using the “ifconfig” command, From here I came to know the VM IP: 192.168.1.218
Now open this IP: 192.168.1.218 in Web Browser. Here through Tribox GUI we are going to create some user accounts by assigning them extension numbers. Here each user will receive 8 digit number for land-line from the service providers.
By default tribox GUI open with user mode and for creating extension number we need to switch into Admin Mode.
Click on Switch option from user mode given on top of right corner.
The authentication is required for login into Admin Mode of tribox.
Now enter the default credentials:
- Username: maint
- Password: password
You will get a pop up message for tribox registration, Close this message.
At tribox platform you will see server status, now click on PBX option and select PBX setting option from given menu.
Under setup list of Admin select Extensions option as basic setup.
Now follow the given steps for creating an extension inside the server:
Device: Generic SIP Device
Click on Submit
User Extension: 1234567 (any 7/8 digit number)
Display Name: ignite (name of user/ customer you want assign this number)
Once you have enter the information for creating a new extension click on Submit.
Similarly create one more extension so then we can check communication between both extensions.
From given image you can see now we had configured two extension 1st for ignite  and 2nd for raj.
We had created two extensions one as caller and other as receiver. You can create multiple extension as per your requirement.
Now click on orange color tile for apply configuration changes to put them into effect.
A pop will open here select continue with reload
Now this is all about server installation and configuration of extension inside it.
Now download ZOIPER application in your system
Zoiper is a VoIP softphone that lets you send messages, make voice and video calls with your friends, family, colleagues and business partners.
Once it is downloaded it will look like as given below image, now go with Setting option for configuration of an account which will be able to make call or receive call from another user.
Select account type SIP and click on next.
If you remember in tribox GUI we had add an extension 1234567 for ignite now enter those information in account wizard in order to save it as new contact.
Now enter user number with server IP as given below
Enter password for this account.
Click on next.
It will auto detect the account name as shown in given image. Then click on next.
Your one account has been created in accounted list. Now ignite will be able to make calls or receive calls from another users.
We have already created ignite account in system through zoiper for making and receiving calls. Now we need to install zoiper on other device for other users also, who will be able to make or receive call from ignite.
Download zoiper from Google play stores in your android phone. Run the application after installation.
Click on config icon for configuration of a new account in your phone as shown in given image and select Accounts option from given list of configuration settings.
Then a new window will open click on add account. A dialog box will appear for account setup click on YES.
Now again a new dialog box will pop up select manual configuration for account setup.
Go for SIP as account type you have chose.
Now enter following information for SIP account setting:
- Account name: raj
- Host: 192.168.1.218
- Username: 12345678
- Password: 123
Now click on Save.
You can see from given image that account for raj is ready.
Hence we have setup two accounts in zoiper one will act as caller let say raj is caller making call to ignite through his phone and ignite will be receiver and get incoming call on system from raj.
As you know we had configured two extension one for ignite another for raj. Now we are going to test this VOIP setup by making call from raj.
Raj had made call to ignite by dialing his number 1234567 and when you will perform this you will hear the outgoing bell from your phone.
Ignite will get incoming call on system as shown in given image. Click on answer for accepting call from raj.
From given screenshot you can see that the call is connected and raj and ignite is having conversation over VOIP call.
Great!!! Hence in this way you can configure your VOIP server for local network and can communicate with multiple users by making calls or chat.
Author: Sanjeet Kumar is a Information Security Analyst | Pentester | Researcher Contact Here