Say goodbye to annoying or simply unwanted phone calls and SMS!

Call Control app is the most effective call blocker for Android. It allows you to control your privacy and security. Call management is carried out on the principle of anti-virus for telephone calls, it works in background and always blocks unwanted calls and text messages.

Basically, Call Control on Android gives you the ability to have black and whitelists. You decide which subscribers will be ignored and which ones will be accepted.

The process of adding a number is quite simple. The add window consists of two fields and three buttons. You can either enter the number manually (enter the number in the format +7xxxxxx, click Save), or add it from the list of recently dialed/received calls (press Recent Call), or select a number from the contact list (click Contacts).

Other Call Control features:

Save all lists both online and on your SD card for easy recovery or transfer to another device.

Free Reverse Search: Find Any Unknown phone number and find out who is calling you.

The community option contains phone numbers of scammers, spam, etc.

Free automatic update communities (Pro version).

Call waiting blocking is supported.

Supports Android 2.3 Gingerbread OS

Confidentiality mode.

The My Backups feature allows you to create backup copy all your lists (Pro version).

Quick search by numbers.

Today we will look at three more interesting “dialers” designed to significantly facilitate even without that easy life with mobile device. Let's remember that in the previous article we talked about Truedialer, True Phone and PixelPhone.

advertising

At that time, the first test subject almost surpassed the leader of the cycle - 2GIS Dialer - in functionality, the second one showed itself positively from all sides, which is extremely rare with applications on Google Play, well, the third comrade competed with the leader, offering the most quick way call management and phone book. Today we will talk about not quite ordinary dialers.

The first will be the experimental drupe, designed to make handling the dialer and phone book as easy as possible. Here, by the way, a certain tricky way One-button call control. At least this is how the developers can be understood. The second patient is ZenUI. As the name suggests, this solution came from the Taiwanese shell of the same name, which means it’s impossible to pass by this eminent comrade. Well, the review will end with old Contacts & Phone & Dialer, whom we studied at the time when we were just starting to review Android applications.

The test equipment used was a DEXP Ursus 8EV2 3G tablet (Android 4.4.2, MT8382 processor, 4 x Cortex-A7 1.3 GHz, Mali-400 MP2 video core, 1 GB of RAM, 4,000 mAh battery, 3G module, Wi-Fi 802.11 b/g/n) and smartphone Homtom HT3 Pro (Android 5.1 Lollipop, MT6735P processor, 4 x Cortex-A53 1.0 GHz, 64-bit, Mali-T720 video core, 2 GB RAM, 3,000 mAh battery, 4G module, Wi -Fi 802.11b/g/n).

Voice control capabilities have been present in the Android operating system for a very long time. Back in version 2.3 of Gingerbread (2010), users could make search queries or perform any functional actions using voice. Only then it looked very strange and worked similarly. What is it now? voice control Android and what features can it offer to millions of users? You will find answers to all questions in this article.

Voice search

Voice search is the ability to search for information on the Internet using voice commands rather than traditional text queries. It can be used on a computer in Chrome browser, as well as on Android smartphones and tablets in the Google app. Starting the system is available in two ways - using the Ok Google command or by clicking on the microphone logo.

Modern voice search has become one of the foundations of the operating room Android systems. It is now compatible with dozens of the company's products and applications. Google places great emphasis on the ability to search for any information on the Internet simply by saying the desired query with your voice. Today, 7 years later, Google voice search can do almost everything and can completely satisfy the average OS user.

  • Reference.
  • People.
  • Time and calendar.
  • Weather.
  • Markets and exchanges.
  • Conversion and calculator.
  • Navigation.
  • Calls and SMS.
  • Dictionary and translation.
  • Control.
We will analyze the functionality of each of these commands below.

Reference

Google Search provides extensive reference information for almost any type of query, based on semantic search and system machine learning RankBrain. The capital of the country, the creator of famous architecture, the author of a popular painting, the heights of the greatest towers and mountains in the world, the status of flights and parcels, the time of sunrise and sunset, the depths of rivers and lakes, and so on. The list can go on for a very long time - in fact, it is long. In short - if you need to quickly find out something or about someone, then Google voice search will always help out.






Examples:

  1. The capital of Great Britain.
  2. The height of the Shanghai Tower.
  3. Who invented Android.
  4. The length of the Titanic.
  5. Calorie content of walnuts.

People

The Google search engine will help you find a famous person on the Internet and all the available information about him. Basic data is taken from popular sources - social networks or Wikipedia pages. The user can find out a variety of facts about the person he is looking for: real name, where and by whom he works, place and dates of birth and death, marriage, who the parents are, whether there are children, nominations, what kind of education. On top of that, the app shows related queries. They are based on human activities and are sorted into categories: musicians, writers, bloggers, presidents and so on.






Examples:

  1. Superman's girl.
  2. Where Lenin died.
  3. Who drew The Scream?
  4. How old is Donald Trump?
  5. Who is Pavel Durov?

Time and calendar

Google search is synchronized with the calendar, so a topical query can return results related to planned meetings or notes. Also, right inside the application, with one voice you can set an alarm, timer, add a meeting, remind you to buy bread, or ask to wake you up tomorrow at 9 am. There are many options for working with time and calendar in the search - from typical queries about the time of sunrise to setting full-fledged reminders.







Examples:

  1. What time is sunrise in Togliatti?
  2. What is the time zone in New York.
  3. Wake me up tomorrow at 11 am.
  4. Set the timer for 5 minutes.
  5. Add an appointment/reminder.

Weather

One of the most frequently used queries in Google voice search is weather information. In addition to standard commands for opening weather data for the current day or week, the user can find out the weather anywhere in the world - in a neighboring city or in a country on the other side of the planet. It's also notable that Google Search understands various requests regarding the weather - for example, what's wrong with the weather or whether it will rain today.






Examples:

  1. What's up with the weather?
  2. Will it rain today?
  3. Weather in Kyiv.
  4. Wind speed.
  5. What's the precipitation tomorrow?

Markets and exchanges

By using voice search Google can instantly find out the current value of securities or the current exchange rate. The system contains a large number of international corporations, whose stock quotes are updated every second. In addition to the technology giants Microsoft, Apple, Google, Samsung, Nokia, LG, Lenovo and others, there are also companies from other areas: Gazprom, Sberbank, Yandex, VimpelCom, Aeroflot and others. You can view not only stock prices, but also other important development vectors: market capitalization, profitability or dividend income.






Examples:

  1. Nokia share price.
  2. How much is a dollar worth?
  3. Bitcoin to ruble exchange rate.
  4. Capitalization of Sberbank.
  5. Dow Jones Index.

Conversion and calculator

The Google search engine supports various mathematical operations - addition, subtraction, multiplication, division, root and percentage. This way, you can perform not only simple calculations, but also learn roots and percentages from complex numbers. You can also convert currencies right inside the application - count the number of rubles in a dollar, dollars in a ruble, euros in a ruble or dollars in euros. The function is convenient because of its speed - you just have to say the command and the result will appear on the screen in a matter of seconds. There is no need to search through the jungle of menus for a calculator application and do everything yourself, wasting extra time.






Examples:

  1. How many centimeters are there in a kilometer?
  2. 850 rubles in tenge.
  3. Square root of 200.
  4. 10,186 divided by 4.
  5. 30% of 35,000.

Navigation

Using voice commands through Google search, you can fully navigate the area and even more. Get directions from point to point (on foot, by car or public transport), show nearby public places, as well as view city maps and search for points of interest - all this is searchable using voice commands.






Examples:

  1. Map of Belgorod.
  2. Route to the Kremlin (you can add “on foot” or “by car”).
  3. Where is Mongora located?
  4. Cafe nearby.
  5. Nearest pharmacy.

Calls and SMS

It would be strange if you couldn't make calls or send text messages through Google voice search. These are some of the most frequently used functions on your phone, so you can't do without simplified access to them. The search giant understands this, which is why using special voice commands through Google search you can quickly make a call or write a message - without your hands, just with your voice. The same goes for emails via Gmail. This will be convenient in situations where your hands are full or you are using a headset.






Examples:

  1. Call your sister.
  2. Call your nearest pizzeria.
  3. Write to Sasha “I’m already in the office.”
  4. Write to Nastya “Meet me at the metro.”
  5. To send a letter.

Dictionary and translation

To the search engine Google system The company's proprietary translation service is built-in. You can translate words or entire phrases into all available in Google Translate languages ​​simply by saying the appropriate voice command. In addition to the translator, the application has dictionary support - searching for words and their meanings has never been so easy.






Examples:

  1. What is misanthropy?
  2. Definition of composition.
  3. How does Believe translate?
  4. How to say bus in Spanish.
  5. Translation from Russian into Turkish.

Control

In addition to all of the above, Google voice search allows you to control individual operating system settings and at the same time launch installed applications. By default, a few functions are supported (Wi-Fi, Bluetooth, flashlight, brightness), but in reality they are quite sufficient. You can change the brightness of the screen, turn Wi-Fi and Bluetooth on or off, activate the flashlight, or even control the audio player without unnecessary movements. All this works, and it works perfectly - thanks to programmed voice commands.











Android also includes features for people with disabilities. In addition to TalkBack (sounding out what is happening on the screen), there is another service with additional functionality. It's called Voice Access and allows you to enable system-wide voice command control. The application is experimental and was released in 2016. Currently, Voice Access is still in beta, but this does not prevent the assistant from performing its functions reliably.



Voice Access is based on the same technologies that Google uses for voice search. When the service is activated, each element on the screen is assigned a specific number. It serves as a command to launch applications or work with a particular function. No physical interaction is required - you just need to name the number of the element that needs to be opened.





The Voice Access functionality doesn't end there. Also, with this application, voice commands become available throughout the entire operating system. For example, among other commands, such commands as “open browser”, “go to home page" or "scroll down." Everything is replaced with voice - basic functions, navigation, gestures (tap, swipe, move back) and working with text (entering, editing, formatting).



Despite its beta status, Voice Access takes Android voice control to the next level. Together with Google search these are the two best voice assistant, offering even easier interaction with the device.

In Android there is software interface to the phone's low-level hardware stack. With its help, you can write a program to dial a number or process an incoming call - for example, behind the scenes or initiate. In short, you can come up with a lot of interesting things.

One of the most popular programs of the times of Symbian and Nokia was the so-called call blacklist, which made it possible to protect the delicate nature of the phone owner from unwanted callers. And although today such functionality is integrated into some smartphone firmware, often such capabilities come down to only a banal permanent “ban” of a contact in address book. For research purposes, we will consider how such a mechanism is implemented in practice. We will assume that you have been reading the “Coding” section for a long time, you live in Android Studio and swear exclusively in Java.

Where are his buttons?

Whatever the application, official or unofficial (only for personal use for research purposes, of course), it is equally bad if it crashes due to the lack of telephone functions on the device (Wi-Fi tablet). Therefore, the first thing to do is check these:

PackageManager pm = getPackageManager(); boolean isTelephonySupported = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); boolean isGSMSupported = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY_GSM);

As you can see, we used the hasSystemFeature method from the PackageManager object, specifying the FEATURE_TELEPHONY constant as a parameter. In addition, it makes sense to additionally check the support of the GSM module with the FEATURE_TELEPHONY_GSM constant.

If both constants are false, then we have the wrong device, nothing can be done. In this case, it is worth shutting down the application and asking the user to change the device when exiting ;).

We accept the first call

Android uses the PhoneStateListener class to track the phone's state, but only if the application has requested the READ_PHONE_STATE permission in its manifest:

Next, you need to override and register the onCallStateChanged method in your PhoneStateListener implementation to be notified when the state of a phone call changes. The finished implementation is presented below:

PhoneStateListener stateListener = new PhoneStateListener() ( public void onCallStateChanged(int state, String incomingNumber) ( switch (state) ( case TelephonyManager.CALL_STATE_IDLE: break; case TelephonyManager.CALL_STATE_OFFHOOK: break; case TelephonyManager.CALL_STATE_RINGING: doMagicWork(incomingNumber); // Received a call from the number incomingNumber break; ) ) ); ... TelephonyManager.listen(stateListener, PhoneStateListener.LISTEN_CALL_STATE); // Place it in the onCreate of the activity

When a call comes in, the integer state parameter takes on the value CALL_STATE_RINGING , which causes our combat (or non-combat) load to be called in the form of the doMagicWork function.


In nature this option Receiving a phone call is used a little less often than never. The fact is that at the time of the call the application must be running in the foreground - such a unique use is difficult to come up with (except for debugging purposes), so we move on.

We accept the second call

When the phone's state changes (for example, as a result of receiving a call), the TelephonyManager object begins broadcasting an Intent with the action ACTION_PHONE_STATE_CHANGED .

Intentions- cross-program framework for messaging. Intents are widely used in Android to start/stop activities and services, broadcast messages throughout the system, implicitly call activities, services and broadcast receivers.

Broadcast receivers- components with which the application can track intent and respond to any actions received. Receivers implement an event-based model of interaction between applications and the system. The topic of creating a broadcast receiver is discussed in more detail in the article "".

As in the previous case, the application must obtain the READ_PHONE_STATE permission in the manifest:

A broadcast receiver is also registered there, capable of tracking the broadcast of intent:

With this approach, we can always receive information about incoming calls, even if the application is not currently running.

An intent that reports a change in phone state will contain two parameters: EXTRA_STATE_RINGING - an indication of an incoming call and EXTRA_INCOMING_NUMBER - the caller's phone number.

Public class PhoneStateChangedReceiver extends BroadcastReceiver ( @Override public void onReceive(Context context, Intent intent) ( String phoneState = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if (phoneState.equals(TelephonyManager.EXTRA_STATE_RINGING)) ( String incomingNumber = intent.getStringExtra( TelephonyManager.EXTRA_INCOMING_NUMBER); doMagicWork(incomingNumber); // Received a call from the number incomingNumber ) ) )

This approach should be used in practice.

Hang up!

So, the phone is ringing cheerfully, the incoming number has been identified, our broadcast receiver has worked. What's next?

If we consider the option of a blacklist or a bot that executes commands from the outside, then it would be nice to learn how to hang up without attracting the user’s attention. The phone's hardware stack is very similar to ring 0 in Windows, in the sense that it is also a low-level system component. Therefore, there is no standard way to get to it (especially if you have a non-rooted device).

Alternatively, you can try to use the Android Interface Definition Language (AIDL) to provide interprocess communication between system components.

To do this, you need to add the following interface file ITelephony.aidl to the project:

Package com.android.internal.telephony; interface ITelephony ( boolean endCall(); void answerRingingCall(); void silenceRinger(); )

The following code will pick up the interface and, using reflection, hang up:

Import java.lang.reflect.Method; import com.android.internal.telephony.ITelephony; ... TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); try ( Class c = Class.forName(telephony.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); telephonyService = (ITelephony) m.invoke(telephony) ; telephonyService.endCall(); ) catch (Exception e) ( e.printStackTrace(); )

For this to work, the application must receive one more permission in the manifest:

Because of this, using a similar method on devices with Android 2.3 and higher will not work, since starting with Gingerbread this permission is considered a system one and attempting to use it will cause the application to crash:

Neither user 10031 nor current process has android.permission.MODIFY_PHONE_STATE

But Google Play is full of applications that implement a blacklist! How do they work? Conventionally, they can be divided into two groups (except for those who honestly use AIDL): fakes and... crutches. The first ones just imitate work, periodically showing statistics of “blocked” calls (and SMS) in the curtain. In return, they demand access to the Internet, download kilotons of advertising, which they play with or without reason. The calculation here is based on the fact that the user will not immediately detect the deception and is guaranteed to receive his portion of banners (homeopathy in its purest form). Such programs are unlikely to fit the Coding rubric, so we skip them.

Applications of the second group try to terminate the call in non-trivial ways - for example, pretending to be a user and pressing buttons:

Public static void answerPhoneHeadsethook(Context context) ( // “Press” and “release” the button on the headset Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK )); context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED"); Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED"); )

An original, but quite workable method may be to reduce the volume of an unwanted call to zero:

AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int ringerMode = audioManager.getRingerMode(); audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

Using the AudioManager object, we first get the current sound profile getRingerMode() and then set AudioManager.RINGER_MODE_SILENT to silent mode.

After the call stops (the current state changes to EXTRA_STATE_IDLE), restore the original mode:

AudioManager.setRingerMode(ringerMode);

But even in this case, you cannot do without special permissions:

Here we do not block the number as such, rather we simply do not pick up the phone, but this approach does not require any “tricks”.

There are applications that try to access the buttons on the incoming call screen with varying degrees of success, such as.

INFO

The issue under consideration may include the task of displaying information over the activity of an incoming call (as an option - a complete visual replacement of the window for masking), but for security reasons Android does not allow you to create your own activities for these purposes. However, this does not apply to system windows. Curious about the topic.

As practice shows, many “hacks” that function well on some devices do not work on others at best, and at worst they crash the application during an incoming call. Accordingly, ratings for such applications jump from one (“Nothing works, return the money!”) to five (“I’ve been using it for twenty years, everything is fine!”).


This could have been put to rest if suddenly the “good corporation” had not made a move with its bishop.

Google Sticky List

In Android 7.0 Nougat (API 24), the BlockedNumberContract class appeared - the same blacklist, but no longer as a component of the smartphone firmware, but as a full-fledged OS object. All calls (as well as SMS and emails) from senders on this list will be automatically rejected by the system.

BlockedNumberContract is a standard content provider that can be worked with, firstly, system applications, secondly, applications for SMS and telephony, set as default applications (Default App). The “default” property must be set by the user - this is one of the Android security paradigms since version 4.4. For telephony, this property gives the code the right not only to process incoming and outgoing calls, but also to change the database (for example, delete individual calls from the logs). Therefore, by the way, you should be very wary of those applications, even from Google Play, that try to get the “default” flag and at the same time have unlimited access to the Internet - the likelihood of leaking information is very high.

Working with BlockedNumberContract is similar to interacting with a database: it uses recognizable methods for inserting, deleting, and, of course, retrieving records.

Content provider- shared persistent storage (typically an SQLite database) that contains and manages application-specific information. The preferred method for exchanging data between different programs.

To ban a phone number, call standard method getContentResolver().insert:

ContentValues ​​values ​​= new ContentValues(); values.put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, "1234567890"); Uri uri = getContentResolver().insert(BlockedNumbers.CONTENT_URI, values);

Despite the name, the COLUMN_ORIGINAL_NUMBER column can contain not only a phone number, but also an email address:

Values.put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, " [email protected]");

Removing a number from a ban is just as easy:

ContentValues ​​values ​​= new ContentValues(); values.put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, "1234567890"); Uri uri = getContentResolver().insert(BlockedNumbers.CONTENT_URI, values); getContentResolver().delete(uri, null, null);

To check whether the number is blacklisted, the isBlocked(Context, String) method is provided.

Finally, to get all rejected ones in one fell swoop:

Cursor c = getContentResolver().query(BlockedNumbers.CONTENT_URI, new String(BlockedNumbers.COLUMN_ID, BlockedNumbers.COLUMN_ORIGINAL_NUMBER, BlockedNumbers.COLUMN_E164_NUMBER), null, null, null);

Thus, the tricks discussed in the previous section will gradually fade away. Another question is how quickly this will happen. The share of Android 7 does not yet exceed even the engineering error.


Call back

There are two main ways to make a call in Android: different ways. The first, and easiest, is to call a standard activity, passing it a number to dial as a parameter:

Intent call = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:8495-123-45-56")); startActivity(call);

Here, the call-initiating intent Intent.ACTION_DIAL is used, and the number is transmitted as a URI path with the obligatory tel protocol. On the smartphone screen, the user will see the usual window with the entered number.


The standard dialer activity allows you to change the number immediately before making the call, so no permissions are required in the application manifest.

The second option is to intercept the intents that are being served standard application, and challenge your activity. In this case, drawing on-screen digital buttons and searching for contacts (and this is not a complete list) falls on the programmer’s shoulders.

Also, since permission is required in this case:

starting with Android 4.4, the application will refuse to work if it is not selected by default, and the user is unlikely to simply change the familiar dialer.


As you can see, Google has protected its telephone component well, and malware secretly calling short premium numbers has not been observed in the wild (yet?).

Ode to the manifesto

If you carefully read the “Coding” section, you probably noticed that one or another potentially dangerous action in Android requires unambiguous permission. Despite the existing vulnerabilities (when was the last time you received patches?) in various components of the system, in general, the main source of problems is the user himself. Of course, if you interest the CIA, no, but in ordinary life you need to be extremely wary of all installed software, even if it comes from Google Play. Do you think it’s worth getting a calculator if it requires Internet access and the ability to send SMS?

Conclusion

Today we got acquainted with one of the main components modern smartphone- telephony (although, perhaps, Internet messengers have a different opinion on this matter). As usual, not everything works as we would like, and the lights in the bicycle workshop will not go out for a long time, but such is the fate of programmers. In any case, "Hacker" will keep you informed.

Country support:
operating system:Windows
Family: Universal Accounting System
Purpose: Business automation

Call management

Main features of the program:

Language basic version programs: RUSSIAN

You can also order an international version of the program, into which you can enter information in ANY LANGUAGE of the world. You can even easily translate the interface yourself, since all the names will be placed in a separate text file.


Working with clients was, is and will be one of the most important activities of any company. Employees whose responsibilities include attracting new customers and retaining existing ones usually go to great lengths and constantly find new ways to achieve their goals. Telephony plays a very important role in informing customers. This method of communication has the largest percentage feedback. In addition, communication via telephone allows you to resolve more issues than in the same correspondence, since people usually write letters much less willingly.

Call management is a very important part of working with counterparties. A well-implemented process for managing incoming calls using a telephone will allow you to qualitatively systematize the available information so that at any point in time you can analyze the activities of each employee working with clients, as well as identify the most profitable methods of this work. All this will ensure an increase in the quality of services provided and products produced.

In order to make the management of incoming calls using your phone automated, you can take advantage of the latest industry advances information technologies. Telephony and IT very often act as one application for monitoring calls using a telephone, and this tandem shows excellent results.

A call management program using a telephone allows you not only to control the work of employees, but also to free them from performing monotonous and tedious operations, leaving them only with the function of process control. The freed up time can be used to resolve other issues that fit into the list of powers of each employee.

Sometimes the leaders of organizations decide that it is quite suitable for them free system manage calls using your phone. We consider it our duty to warn those who want to save their money: by typing a query like “phone call management free download” into a search site, you can get a lot of problems, including leaks important information. In order for software that controls call management using your phone to become a reliable accounting tool for you, you need to do a little more: monitor the market for activity automation technologies and find the most affordable option for yourself.

A good example high quality and relatively inexpensive software for managing calls using a telephone is the Universal Accounting System (USA). Its great capabilities along with the simplicity of the interface and high level quality Maintenance make it incredibly popular in the specialized software market not only in the Republic of Kazakhstan, but also abroad.

The application for managing calls using your phone Universal Accounting System has a range of features that allow us to call it the best software product to manage calls using your phone.

The program can be used by:

By watching the following video, you can quickly familiarize yourself with the capabilities of the USU program - the Universal Accounting System. If you don't see what's uploaded to YouTube video, be sure to write to us, we will find another way to show the demo video!

Possibilities for monitoring and managing calls

  • A demo version of the application for managing calls using a USU phone is available on our website. With its help, you can clearly view the capabilities of the software;
  • The application for managing calls using a USU phone is distinguished by its simple interface and its convenience for users of any level;
  • Along with its simplicity, the USU call monitoring application is reliable;
  • Payment for the call management application using a USU phone does not involve a subscription fee;
  • The USU call management application is launched very simply - by double clicking on the shortcut;
  • All Accounts USU call control applications are protected not only by a password, but also by a role, which depends on job responsibilities person;
  • As additional method create a certain image of your company, the USU call management application will install your logo in the system;
  • Bookmarks open windows in the call management application, the USU will allow the user to perform several operations simultaneously, as well as move from one window to another with one click of the mouse;
  • At the bottom of the main screen of the Universal Accounting System there is a timer that will allow you to control the time used to complete the operation;
  • All information is stored in the USU call management application for an unlimited time;
  • The USU call management application allows users to work via local network company or remotely;
  • For each license of the USU call management application, we give two hours of technical support completely free of charge;
  • Our specialists can train your employees to use the USU call management application remotely. Other teaching methods are discussed individually;
  • The USU call management application allows you to create easy-to-use directories for your company, which will contain all the information about the counterparty, including the phone number;
  • Pop-up windows of the USU call management application when an incoming call from a client can display any information necessary for working with clients;
  • From the pop-up window of the USU call management application, you can get to the counterparty’s card and enter new number telephone number for an existing client or supplier in the database, or enter a new counterparty;
  • By seeing information (name, phone number, debt, etc.) about the client in the pop-up window of the USU call management application, you can address the client by name, which will make him feel special and transfer the same attitude to you;
  • The call management application Universal Accounting System allows you to send automatic mailing voice messages. They can be group or individual;
  • Voice messages sent to clients using call management software Universal Accounting System can be one-time or systematic;
  • The call management application Universal Accounting System will allow you to periodically make automatic or manual (using a telephone) cold calls;
  • USU provides a unique opportunity to dial a counterparty’s number directly from the system;
  • The USU call management software product has the ability to generate a visual report on incoming and outgoing calls for each day or for a period. It will contain information about incoming number telephone and outgoing, as well as internal telephone your employee who accepted or did not accept the call;
  • The result of your managers’ work in our management software Universal Accounting System will be to attract more clients and create a positive image about you. We do everything to make your work bring you joy.

List of supported PBXs

Integration with software PBXs:
  • 3CX (integration is only possible when using a softphone for Windows)
  • Asterisk 1.8, 11, 13 (SIP channels only)
  • Elastix 2.x, 4.x (SIP channels only)
  • FreePBX 2, 12, 13 (SIP channels only)
  • Infinity call center (integration is only possible when using a softphone for Windows)
  • Call center "Liniya24" (Asterisk 1.8 PBX connector is used)
  • Other software PBXs using the SIP protocol (integration is only possible when using a softphone for Windows)

Integration with cloud (virtual) PBX:
  • alltel24 (to connect, contact alltel24.ru)
  • MANGO OFFICE (you need the “API Connection” service in your MANGO OFFICE personal account)
  • Uiscom (you need the “HTTP notifications” and “Call API” service in Uiscom)
  • Zadarma
  • Youmagic, MTT (integration is only possible when using a softphone for Windows)
  • baZa Office (integration is only possible when using a softphone for Windows)
  • Beeline Business (need the Cloud PBX service)
  • Dom.ru (integration is only possible when using a softphone for Windows)
  • Zebra Telecom (integration is only possible when using a softphone for Windows)
  • Rostelecom (integration is only possible when using a softphone for Windows)
  • Telfin.Office (to connect, contact Telfin)
  • Megafon (integration is only possible when using a softphone for Windows)
  • Other cloud PBXs (integration is only possible when using a softphone for Windows)

Integration with office PBXs:
  • Avaya IP Office 500 + CTI Link Pro license + VoiceMail Pro audio recording license
  • LG-Ericsson ipLDK 100/300/600 + TAPI driver license
  • LG-Ericsson iPECS eMG80/MG/LIK/CM + TAPI driver license
  • LG-Ericsson Aria SOHO + AR-LANU card for connecting to a local network + TAPI driver license
  • Panasonic KX-TDA 30/100/200/300/600
  • Panasonic KX-TDE 100/200/600
  • Panasonic KX-NCP 500/1000
  • Panasonic KX-NS 500/1000 + CTI license KX-NSF101 or KX-NSA020 (see Panasonic PBX administrator manual)
  • Yeastar MyPBX (integration is only possible when using a Windows softphone)
  • Agat UX 5110/5111/3410/3730/3710 + TAPI driver license
  • Other office PBXs using the SIP protocol (integration is only possible when using a softphone for Windows)