📜 ⬆️ ⬇️

Experience using IP ATC Askozia in our office

First meeting

A couple of years ago, I was captured by the idea of ​​integrating 1C and telephony, I reread many forums and websites and came to the conclusion that the most "simple" way would be to study IP PBX Asterisk. AsteriskNOW was installed on the test server, and the study began with parallel implementation in my company. Since then, I have gained quite serious competences in this area, I have tried many distributions, learned how to compile and even edit Asterisk source codes for my purposes. In parallel, we have released a number of solutions for the integration of 1C and telephony Asterisk. Unfortunately, we faced huge problems with the implementation of each new client, and Asterisk was set up in its own way. At this moment we met with the decision of Askozia from our German colleagues.
Askozia is a Linux + Asterisk operating system + user-friendly web interface. From the distribution was cut all the excess, and to run it enough to burn the image on a USB flash drive and boot from it.


Installation and Setup

Askozia comes in the form of a LiveCD image and a firmware image for installation directly on a memory card or USB flash drive.
You can install both on a regular computer and on embedded solutions. For example, based on the ALIX board.

According to the developers, Askozia on such a platform, using the ALAW codec, can serve up to 40 parallel conversations.

If there is a DHCP server on the network, then when booting, Askozia gets an IP address, if there is no DHCP server, then the default address is 192.168.1.2. This is convenient if you need to gain access to the embedded system and assign the address manually, because when using embedded systems, we can access the console only through the com port.
')
So, immediately after the download, which lasts 6 seconds, we see the console menu, where you can perform basic operations:

If we are loading from the LiveCD image, then 8 installation point on the HDD or memory card will be available.

We remember the IP address and go to it through the WEB browser, simultaneously entering a username and password (by default admin / askozia )

We fall into the status window with a summary of the state of the system:
"

The first thing we do is configure network settings:


Unfortunately, Askozia supports only one network interface at a time, and if there are several, you need to choose the one through which it will work.

Change passwords, and if not Russian is used, choose it:


Next, set up the first telephone SIP accounts:


First you need to register an internal phone number and password. If necessary, advanced settings are available, such as managing the recording of conversations, allowing / barring calls by directions, choosing codecs, specifying SIP peer specific parameters and much more. Also interesting is the auto-tuning feature. Askozia can automatically scan the network for non-configured IP phones and offer them for this extension number. Once selected, the telephone will be automatically configured.

We can get so-called external numbers so that they can be controlled from other Askozia modules. We brought all mobile numbers of employees there.

Our working Askozia looks like this:


After setting up the phones, all the basic telephony functions within the company are already working.

But for calls to external numbers, we need a provider and a number. We bought the number from the company mangoofis, as a result we received a multichannel SIP trunk, which we register in Askozia as the main provider.

Register the settings received from the vendor numbers:


Configure inbound and outbound routing:


Just in case, we set up a backup provider for outgoing calls. We use SIP trunk from Megaphone for this purpose, which is very easy to get by connecting the Multiphone service to any SIM card. Well, to save all calls to the megaphone, we send through it, simply by writing in more detail the phone templates.



As a result, all calls to Russia, except for a mobile megaphone, go first through the trunk from the mango office, and in the event of a failure - via the Multiphone. Conversely, all calls to the megaphone go through the Multiphone, and if there are problems, then a mango trunk is used. As a result, both savings and fault tolerance :)

Call Route Editor

When receiving an incoming call from the client, we can wrap it on a group of phones. Askozia supports both sequential call groups and parallel call groups.
For example, a simple sales force option might look like this:

In the case of an incoming call, all numbers from the group are called in parallel. The group has its own internal number, and the numbers are added by dragging the internal numbers of the employees from the list.

You probably heard the following phrase when calling the company: “Dial 1 to call the sales department, 2 to technical support”.
In order to create such a scenario, we can create sales force groups and technical support groups, and then use the call route designer:


Each route has its own internal number, and we set this number by default in the provider settings to organize an incoming call. If necessary, contact the recording studio for a professional voice announcer. We used the services of ivr-voice.com, it was inexpensive and very cool :)

It is convenient to use consecutive dialing of internal numbers to combine the employee’s SIP phone and employee’s mobile phone. When calling a group number, the SIP phone first 15 seconds, and then within 30 seconds the call goes to a mobile phone, if there is no answer, the call goes to voicemail and the employee receives a notification with a sound file on an e-mail.


Groups can also be used for departments, but this is not very convenient. If all employees are busy talking, the client will receive a busy signal, and we will lose it. In this case, it is convenient to use the queue mechanism. The call enters the queue and turns inside the queue (your call is very important to us ...) until the agent is released. This allows you to serve a greater number of customers and receive some statistics.

Here is an example of a call route with a queue:

On the queues, we built the work of the sales department and technical support.
Queues have the ability to generate an online report in the form of a web page with statistics of the queue, which can be displayed on the screen or some kind of plasma, and hang it on the wall in the department :)
Statistics looks like this:


Experience of use

We have Askozia installed on a virtual machine running Vmware ESXi, 2 disks are allocated for work: the first one, 200 megabytes in size, for Askozia itself, the second - 50 Gb for recording conversations. Selected one core processor and 256mb RAM. Askozia serves about 15-20 staff and closes most of our tasks. The developers are positioning it as a solution for up to 50 workplaces; this is most likely due to the organization of the web interface, and not to technical limitations. You can read more about Askozia on the site www.askozia.ru . Ask questions, and we will be happy to share our experiences.

Source: https://habr.com/ru/post/154533/


All Articles