Menu
Is free
check in
the main  /  Education / Programs to create a telephone station. Connecting virtual PBX

Programs for the creation of a telephone station. Connecting virtual PBX

X-Lite is a softephone, i.e. A program that allows you to use IP telephony. It can be configured to Internet calls, including on regular phones, via "Intelnetcom". In addition to voice calls, video call is possible.
X-Lite is available in options for Windows, Linux and Mac OS.

Download X-Lite 3.0 for Windows
Download X-Lite 3.0 for Mac
Download X-Lite 3.0 for Linux
(www.xten.com)

X-Lite. located .

Express Talk.

Software running as a phone that allows you to make calls from your computer. With Express Talk, you can call via the Internet to any subscriber.

Calls are free. You can also call on ordinary phone numbers. Express Talk is simple and easy to use.

Download Express Talk for Windows
Instructions for setting software phone Express Talk. located .

Zoiper.

This internet phone works with the following operating systems Windows2000, WinXP, Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Linux, Linux Gnome, Mac OS X, Mac OS X 10.4, Mac OS X 10.5. A distinctive feature of this software is Russian-language version.

October 16, 2015 at 21:00

How to become a cloud IP PBX provider - Step by step guide

  • 3CX Ltd. Company Blog .
  • Asterisk.
  • Tutorial

Now almost anyone can become a cloud PBX operator. We talked about how to do this, having only one server, today we will talk about the situation when servers are several (cluster) and need centralized management.

What is needed for this?

  • Swing a free hosting platform. (it does not cost anything)
  • We register as a partner 3CX, because Centralized management goes through a partner portal (this is also free)
  • Multiple servers or virtual machines

Method 1: Creating an IP PBX through Partner Portal (ERP)

You can manage your PBX through the 3CX partner portal. You can dynamically create and delete individual telephone exchanges. By steps, it phones like this:

After you did, go to the portal Virtual PBX Instances\u003e Virtual PBX Settingssection Google Cloud DNS Settings and fill out the required fields:

  • Project ID - You need to take from Google Cloud Developer Console (https://console.developers.google.com/);
  • Service Account Email Address - You need to create a service account for the project. Google Cloud., this is done through Apis & Auth\u003e Credentials. A file with an open / closed key (.p12) will be created with which the partner portal is logged in to Google Cloud. You will receive Server Account Client ID and email Address as a service identifier. Specify this email here;
  • Private Key File. - Download the file in the open / closed key;
  • Private Key Password. - Closed key Encrypted with a password. Specify it in this field. Unless otherwise specified, then by default password "NotaseCret" (you can change it).
  • Here is the default TTL.

Step 2: Creating a Cluster

Before creating a PBX, you need to make at least one server cluster. Cluster is a server group, each of which can be located in different data centers, different regions or just servers with various characteristics or SLA. To create a virtual PBX, the server is always selected with the smallest load.

1. Go to the tab Server Clusters..
2. Tap Add. To press a new cluster.
3. ENTER A CLUSTER CODE-Honal internal 4 characters, consists of letters and numbers, is needed to identify the cluster. Used to refer to a cluster in Web Forms
4. Description. - Normal text description.
5. Hosted Instance Domain. - domain name cluster. Hotel PBXs will be subdomains, for example, user1.pbx.mycompany.eu. Usually you need to install a trusted SSL certificate for the domain and all cluster servers.
6. DNS Managed Zone: You need to take from Google DNS Account.

Step 3: Creating a Virtual PBX Server

Download and install 3CX PHONE SYSTEM 14 for each of the servers. When installing, you must select the Multiple option. This will allow you to install up to 25 per each of the servers. When all servers are installed, you can start adding PBX.

1. In 3CX ERP, go to Virtual PBX Instances\u003e Virtual PBX Servers.
2. Click Add and specify server data:
Server Cluster - Select a cluster from the drop-down list. In the example, we choose a cluster in Asia.
Unique Name - internal server name. May coincide with FQDN.
FQDN - domain name. Do not specify the IP address. If you use the SSL certificate from the Thawte or VeriSign provider, you need to specify the domain name corresponding to the certificate (for example, * .mycompany.eu);
A partner portal will create a CNAME type DNS record for custom PBX.
Please note that the portal will not create a type A. Recording. This is the responsibility of the administrator.
System ID is the default 'phonesystem'. This is the name of a specific PBX;
Password - Password from PBX. Yours for each installation;
Omit From Pool - Need for tests. By default, the portal creates, deletes and edits the PBX data. Enable this option If you exit delete and create an IP PBX through Cloud Manager.
Untrusted SSL - When you install 3CX PHONE SYSTEM, a confirmed SSL certificate or 3CX can generate an unscriptal SSL certificate. Enable this option If you plan to certificate from 3CX.
3. Repeat steps to add more servers.

If your company employs more than one person (or you are striving for this, or you want customers to think so much), Virtual PBX is needed for voice communication with clients.

Free PBX allows you to connect any number phone numbers In convenient regions for customers and send calls to the necessary employees.

  • Recording and statistics of calls - help control managers and analyze calls;
  • Forwarding, voicemail, missed notification - help not miss a single call;
  • Voice menus and working hours - raise prestige and simplify the workflow.

How to set up a virtual PBX? Basic settings

In this section, consider the minimum necessary for the work of the PBX, then all functions will be described.

How to create a free PBX: on main page In the "Free PBX" section, click the "Create PBX" button. You will be taken to the "Master of Settings" PBX:

Step 1 Interior Rooms

Each PBX user you can create a three-digit internal number and configure a separate program on it, IP-phone, redirection, etc. Usually create 1 numbers for each employee, but you can create 2-3 numbers (for example, for calls and desktop phone).

Specify the number of employees or devices that will be connected to the PBX, check the "Enable Talk Recording for All" checkbox and click the "Next" button.


It is not necessary to create "with a reserve" numbers, you can always increase their number in the future.

Please note: the recording of conversations for the three internal lines is available for free (in the office packages and the corporation more).

Step 2 Incoming Calls

In this section, settings are configured according to which incoming calls will be received:

  • Immediately to the internal number of employees;
  • First, the voice greeting "Hello you called ..", and then to employees;
  • On the voice menu "To communicate with the manager, press ..." - you need to specify the number of menu items (from 1 to 10).

In the second and third options, you can enter the text of the greeting, which will be read by a robot or upload your own audio file.


Dimensions of audio files for download - up to 5 MB, permissible formats - MP3, WAV.

WAV format: bit rate \u003d 8 bits, sampling frequency \u003d 16 kHz.

MP3 format: bit rate \u003d 64 kbps, sampling frequency \u003d 16 kHz.

it maximum quality Sound, which is capable of transferring the telephone network.

You can convert the audio file using the appropriate programs or online services.

Select the option you want and click the "Next" button.

Step 2.1 Voice Menu

If in the previous step you chose the third option (on the voice menu), the setup wizard will automatically create the number of menu items (scenarios), as well as the main script "without pressing" - calls to it, if the caller's caller will receive when playing voice greetings Do not press any button.

In the options "immediately to the internal numbers of employees" and "first to the voice greeting, and then on employees, only the script" without pressing "will be created.

Also in this scenario (in the "first call" block) all previously created internal numbers will be added. If necessary, you can change the order of the internal numbers, for example, delete the number from the "first call" block and add to the "second call".


Step 3 Downloading and configuring programs on a computer and phone

For receiving and making calls, you can use any software Or equipment that works on the SIP protocol. Examples of setting up some popular equipment and you can see in the "Support" section - "Instructions for Setup". We recommend using our brand name Zadarma for Windows, iOS, Android.

Step 4 Connecting the virtual number

You set up equipment and can already make calls. To make incoming calls from customers, you need to connect the virtual phone number to the PBX. You can choose one or more virtual numbers in 90 countries around the world in the "Settings" section.

This completed the minimum setup for the operation of the PBX. You can proceed with the permanent use of the PBX or configure additional functions.

Features for daily work with PBX:

Translation and interception of call

To translate the client to another internal number, click #, then the internal number of the subscriber and again #, for example, # 101 #.

To transfer a call with voice notification, press * Internal number and #, for example, * 101 #. In this case, you first connect themselves with the internal number yourself and you can tell him who and on what question to translate. After one of you completes the call, the client will be connected to the second.

If the dialed internal number does not answer the call for 25 seconds, the client will return to you.

To intercept an incoming call if your internal number has not been added to the incoming call processing script, type the combination 40 and press the call button.

To convert a call to the script (department): Dial the script number in voice Menu, for example # 1 #

Number set format

The dialing format for calls and forwarding is set in the section, the default numbers are recruited in the local format (for example, the number of Moscow in format 8495 ...). You can also disable the "Call without Country Code" function in the "My Profile" section and dial the number in international format (country code, city, number, without 8 or 0 before the number).

Fax

Automatic fax is available in the inner number 50. At the moment, the fax works only on reception. By default, the received faxes come to the registration email address. Change email Address to receive faxes in.

Additional features and PBX capabilities (advantages of virtual PBX)

1. Recording conversations ▾

You can enable the recording of conversations on one or more internal PBX numbers. Entries are sent by mail or stored in the cloud (on our server).

You can recording conversations for free on three interior rooms (in tariff plans "Office" on 8 rooms, and "Corporation" tariff plans for 20 rooms). The cost of recording at each subsequent internal number is € 1 per month.

Size is free cloud storage - 200 Megabytes for the Tariff "Standard", 2000 megabytes for the office "Office" and 5000 megabytes for the "Corporation" tariff package (5000 megabytes of the clouds - more than 250 hours of conversations).

Records stored in the cloud can be heard in the "My PBX" section - or unload using the API. After turning off the recording of conversations, the records are removed from the cloud after 180 days.

You can enable call recording on the page "My PBX" -.

2. Integration of PBX Zadarma C CRM and other business systems ▾

You can integrate the PBX Zadarma with one of the popular CRM or other business systems. Integration is configured in the section. Detailed instructions By setting up integration, you can find in the appropriate section.

On the this moment Official and fully free integration with Bitrix24, Zoho CRM, AMOCRM, Salesforce, Megaplan, RetailCrm, Zohodesk, Planfix, Wirecrm, Repairline are available.

3. Incoming calls and voice menu ▾

4. Forwarding ▾

4.1 Forwarding incoming calls

Forwarding - call direction to another mobile or stationary phone number. Forwarding is necessary in order to accept the call without additional program or equipment and without connecting to the Internet.

In order not to miss a single call, you can adjust the conditional forwarding to your mobile or stationary phone number.

To turn on the forwarding on the "My PBX" page - on the left in the settings of the desired internal number in the "Forwarding and voice mail" field, select the redirection option "No answer is not available" to enable conditional forwarding or option "always" to enable unconditional.

In the first case, the call will first come through the Internet on the program or equipment you configured, and if it is disabled or for 20 seconds will not follow the answer, the call will be redirected.

When you turn on unconditional redirection, the call will be immediately directed to the forwarding number, regardless of the availability of active program / equipment.

In the "Phone" field, specify the forwarding number in accordance with the prefixes of the set (if installed in the "My PBX" section -) without plus and install the "Phone" mark to save the settings. If the "Call without Country Code" is enabled, specify the number in the local format.


If the prefixes are not specified, the number must be specified in the international format: [country code] [city code / operator] [number], for example, 74951270777.

Also in the section personal Cabinet "Settings" - you can enable the "Call without Country Code" function, in which case the number you need to specify in a local format, for example, 84951270777.

Forwarding prices fully comply with our tariffs on outgoing calls.

4.2 Alert for redirection.

In order to understand when receiving an incoming call, it is a forward-handed call, and not a direct call to your mobile, you can configure the appropriate alert. It will be played when answering a call before connecting to the caller.

Standard notification is one tone signal similar to a voice mail recording signal. It is possible to set your own alert (for example, the "Call for the sale of boilers").

4.3 Installing Your Callerid when redirection

The option "Installing your Callerid when redirection" is responsible for which number you will see with an incoming forwarded call. If you enable it, you will see the CallerID of this internal number on which you configure forwarding, and if you turn off, you will be transmitted to the caller's number.

You can use different CallerID when calling with different devicesor when calling to different directions (country or city).

To enable CallerID in the direction on the "My PBX" page - on the right click "add a rule definition rule". Enter the country code and / or city in which you call (for example, 7 for Russia, 44 for the UK, etc.), select the desired CallerID and click the "Create" button.

6. Additional external line ▾

You can connect one number from a third-party provider to the Virtual PBX Zadarma on the page "My PBX" -.

If you have a regular landline number connected via the copper line, you must use the VoIP gateway with the FXO port, include the external line on the site in the Gateway mode and specify the settings from the site. If your number supports work via SIP, it is enough to enable the line in the Server mode and set the number settings.

Your provider must provide data for connecting: server, domain (can match the server), login, password.

On our side, the connection to the number takes place with the following IP addresses:

You can also port (transfer) a third-party number to us. The list of countries that can be ported, you will find on this page.

7. PBX statistics ▾

Detailed statistics of calls in PBX can be found in the section My PBX -. Here you can choose the statistics period, compare different periods, see the overall schedule and the geography of calls. Statistics and graphs are available for both all calls and calls to different virtual numbers (or external lines).


Programs for administering PBX.

New in the category "Programs for PBX":

Free
Auto-translonka 4.10.01 is a designer of a speech dialogue with a subscriber of any telephone network and has rich functionality. The program "AvtOzlonka" allows not only to transmit voice messages Or carry out intelligent answers to incoming calls, and also create a full-fledged dialogue with caller subscribers who can manage the program with a tone set.

Free
WINTARIFF 2.07.1 is a program for tariffing and accounting of calls by SAMSUNG, Panasonic, NEC, Lucent, Siemens, Ericsson or Karel. WINTARIFF program allows you to record phone callsAnd further produce their processing.

Free
USERTRAFMANAGER 5.2.1 is automated system Calculations for work on integrated service Subscribers of communication enterprises. Netup UserTrafManager will help implement all the main steps in customer relationships: implementation technical support, conclusion of contracts and calculation of services provided to customers.

Free
Phone Billing 2.0 is a convenient registrar for telephone connections. Phone program Billing has the ability to read registration records that are transmitted from the COM port from the telephone station to a computer COM port, as well as write them to files and perform in external program Processing records.

Software (software) of control devices is an essential part of modern automatic switching systems and largely determines their functionality. By primarily, the processes of switching field and sets that provide main telephone calls are organized by each PBX. In addition, the software provides a number of functions, the practical implementation of which has become possible only thanks to the program control. Among them should be provided with additional service species subscribers, dynamic call stream management, automation of the maintenance process, telephone measurement.

The complexity and large volume of software are due to the numerous functions of the functions and the fact that the control devices operate in real time, at the same time maintaining applications from a large number of load sources. With the development of computing equipment and the expansion of the capabilities of switching nodes continues to grow by volume. If in the first software-controlled PBX ESS-1 (USA) the capacity of the storage device for storing programs was only 250 thousand words, then in modern system With a distributed microprocessor, only one of several modules can have a capacity of up to 4 million bytes. Despite this, the time required to create software does not have tendency to increase, since the means of creating programs are also constantly improving

The value can be indirectly evaluated because more than half of the costs of the creation of the switching system are to develop programs. The high cost of partially pays off with a decrease in hardware costs, as the control devices on the universal microprocessor first, inexpensive, and secondly, can be developed in a short time. At the same time, the operation of the PBX with the software control compared to the operation of the system stations gives a significant economic effect. It is achieved through increasing network bandwidth, expanding the list of services provided to subscribers, as well as reduce the cost of maintenance of equipment.

2. Programming languages

Programming languages \u200b\u200bare the main means of developing any software. They largely depend on the terms and cost of software development, as well as the volume and speed of program execution. When choosing a programming, the nature of the tasks (calculations or processing technological processes) is taken into account and the features of the hardware, those for which the software is intended, and those with which it is created.

Depending on the nature of the funds necessary to convert program texts into commands perceived by the electronic computing or control machine, each programming language can be attributed to one of the following three levels: Machine command language; assembler language; High level language.

The machine command language is directly perceived by a computer or software control device. Machine Co.

represent binary codesrecorded in the memory and consistently read by the processor when executing the program. This language is rigidly tied to the equipment, since it is entirely determined by the system of commands implemented in a specific processor. In other words, a program written for one machine cannot be performed on the machine with another command system. In order not to have no need to re-develop all programs for the next model of the control device, hardware developers often retain the commands in it that were used in the previous model, only complement them with some new ones. Such continuity is characteristic of many manufacturers of integral chips that improve microprocessors without a radical change in the system system.

Programming on the language of machine commands is a very difficult task. All commands and data should be represented in the form of binary or hexadecimal codes that are not convenient for perception by a person. The programmer needs to independently plan to place commands and data in storage devices and internal registers of the processor. Changing the layout of information in the memory is associated with great difficulties, as in the program in the form of numbers, specifying specific addresses of the memory cells, which have to recalculate.

Assembler language, also called simply assembler, provides for the use of symbolic command names instead of their binary codes.

Such a write method simplifies the preparation and reading about grams.

Another assembler feature is to use symbolic names to designate constants, variables and command addresses. If in the Special Operator of the Assembler Language CONSTANT, these properties of the assembler facilitate the movement of programs and data from one memory regions to others. Nevertheless, the main solutions for the placement of software in storage devices still accepts a programmer.

To make a program based on the assembler could be executed by a processor, it must be translated into the language of machine commands. Translation is carried out on a computer using special Program Also called assembler.

In the assembler language, despite its obvious advantages compared with the language of machine teams, the two main lack of the latter are not eliminated.

One of them lies in the language of the hardware: a set of an assembler mnemonic, as well as a set of machine commands, remains unique to computer or EUM with a processor specifically type. Therefore, the specified languages \u200b\u200bare called machine-oriented.

The second drawback consists in the complexity of programming. Programs on assembler, as in machine codes, cumbersome. They contain a large number of data transfer operations between the memory and the processor so even execution simple action, such as the addition of two variables, may require multiple commands.

High-level languages, or algorithmic languages, representing the most convenient means of creating software.

First, they are adapted to write in a more natural and understandable person form not separate teams, but elements of algorithms.

Secondly, high-level languages \u200b\u200bare machine-independent, i.e. the texts of the programs have the same appearance regardless of which machine program will be executed. "Binding" to a specific equipment is carried out only at the broadcast stage - translation into the language of machine commands. For each system of machine commands, its program-translator is required, however, the cost of its creation is small in comparison with the effect obtained when developing software using high-level languages. Finally, the third dignity of these languages \u200b\u200bis that their translators provide automatic placement of commands and data in storage devices.

Unlike machine-oriented languages, high-level languages \u200b\u200bare called problem-oriented. This means that they are created to solve a certain circle of tasks. Although programming in a language that does not correspond to the nature of the problem is usually possible, it most often does not give a significant effect. Therefore, the choice of language is of great importance. When creating automatic telephone exchanges, a Snill language recommended by the International Advisory Committee for these purposes (ITU) is used specifically designed for these purposes (ITU).

The shortcomings of high-level languages \u200b\u200binclude the inevitable costs of machine time to broadcast. In addition, the grams translated into machine codes with high-level languages \u200b\u200busually have 1.1-1.4 times more volume (and, accordingly, making the time of execution) compared with programs written in the assembler language or in the language of machine commands . These shortcomings no longer play a significant role due to a wide selection of not expensive high-speed microprocessors and the integral chip of a large container.