
It is impossible to imagine the development of business in the IT sector without support. Today we want to tell you how the Yota support service is organized, what software we use and why our online consultants are never bored.
The support of our mobile product is online. We answer users' questions with the help of chat in the mobile application and on the website, in social networks and sms-chat. The main channel of communication with the client is the Yota application, the chat built into it accounts for more than 50% of calls.
Soft
Previously, we used a software package based on LiveTex modified software for the support service. With time, we no longer have enough opportunities, and we switched to a solution from
Genesys . It was originally developed only for service calls, but over time has been improved, and now the system allows you to work with non-voice channels, such as chat, e-mail, SMS and social networks.
')
The components of the system are written partly in Java, partly in the Genesys internal language. The frontend and backend communicate with each other via the HTTPS protocol. As part of the “long” HTTP session, there is an exchange of short request-response pairs.
The system architecture includes 4 clusters (a total of 9 servers).
- GMS-cluster: primary processing services for chat from a mobile application and web chat;
- DB cluster: GMS cluster component cache database;
- SocialMedia-cluster: drivers of interaction with the social networks API;
- Application-cluster: components of routing, administration and configuration; statistics, interaction with operator consoles, etc.
Due to the clustering of each component, a high level of service availability is maintained.
The scheme of interaction of components is designed in such a way as to minimize the mutual influence when processing various types of chats. At the same time, it remains possible to customize the routing of calls to support service operators from different channels and in a single interface. The modularity of the system and the flexibility of settings allow you to continuously introduce new features, while simultaneously optimizing the already configured routing.
Interface
The main working tool of support service operators is a software console, a virtual desktop integrated with CRM Yota. When a person gets a job in the Yota support service, we separately check that his computer can work with a set of corporate software tools.
The remote displays:
- Single client window (EOK): CRM system interface, in which the operator can view information on the client in a convenient format (his personal data, connected tariffs and services, balance, all requests and requests from the client and the very history of correspondence)
- Chat queue;
- Personal statistics of the operator;
- Office chat with other operators.
Appeal user enters the chat distribution system. All customer calls come from here: from the chat of a mobile application, from the chat on the site, from SMS, etc.

Appeal is transmitted to one of the free operators. The system is set up so that the client, if possible, gets to the operator with whom he has already communicated. When the operator accepts the message, the EOK loads:
- the whole history of correspondence with the client,
- information about its operating system
- mobile app version
- product used - mobile communication, internet for smartphone / tablet, modem,
- current fare,
- the region in which the user is located, and other data.
This significantly speeds up the solution to the problem that the user contacted. The operator does not need to search for data and repeat what has already been found out during previous calls.
If we know that in some city there are failures in the network, then the system will automatically notify the user in the chat while he is waiting for the operator to respond.
To determine the effectiveness of the support service, we use all sorts of statistical reports - real-time and historical, for the construction of which we use the standard tools of the Genesys package, as well as data upload via the API to the business intelligence system.
Automation support service
Since last year, we began to introduce elements of automation. When a user enters the chat of a mobile application, he first gets into the so-called prechat (in fact, this is a FAQ). A set of questions in the FAQ is dynamically formed depending on whether it is a current client or a potential one, what product it uses, what region it is in. If the user does not find an answer to his question here, he contacts the operator in the chat.
Future plans - the introduction of a full chat bot. The idea is this: when contacting support chat, the user first enters the chat bot, which conducts semantic analysis of user messages, determines the subject. The bot can answer simple questions or immediately transfer the call to the operator. This will help to process appeals faster, remove some of the workload from operators, and users will not have to wait in line.
We want chat chat to differ little from human operators. We will not hide the fact that this is a machine, but at the same time we hope to “humanize” it as much as possible and make the dialogues more alive.
People and Statistics
Many chat staff members retrained from our telephone support service, but from time to time we recruit new employees. First, candidates are phased in: testing for technical skills and literacy; telephone interview; role-playing test-drive via Skype, in which support staff imitate customer behavior and check how the candidate communicates in “combat” conditions. The last stage is a conversation with the future leader. For beginners, a two-week course is conducted: studying our products, then an internship stage under the supervision of an experienced curator, and - as a result - an extensive one-day exam.
The team of our operators is distributed in four cities: St. Petersburg, Ufa, Samara and Kazan. Like the users themselves, the experts are in different time zones, which allows you to evenly distribute the load. Almost all operators work from home, so they are not tied to the office schedule, and can communicate with users in the early morning, late evening and night. The most active users are from 11 to 18 hours.
Our online consultants come to the rescue in the most extreme situations: when the Empire is in danger or the tank does not go into battle. As proof, real dialogs (spelling and grammar saved):
Darth Vader : Can you please tell me how long the Internet will be unavailable to my planet ??? Sith worried))) device is not registered
Operator : Good afternoon, Dark Mister!
Operator : At the moment, there are difficulties with entering your personal account. Droids are already working on the issue. Sorry, please try again in half an hour.
Darth Vader : Thank you, young Padawan :) The Sith have regained their composure
Operator : Princess Amidala wishes good.
Operator : Have a nice day, start without overloads and fewer black holes in your path.
___________________
Operator : As for the test, you are fine. Which server do you play? Not 3 or 7?
Maxim : 1, 5. Departures every fight, after 30 seconds, then I return to the battle if I am alive, finish the game without any problems, ping is always up to 100, there are no questions about speed either. But this is crap with departures for the second day.
Operator : Uh, you have iron nerves. Strange, with such indicators, I see no reason for departures. And the Internet itself, that is, access to other resources, remains?
Maxim : Yes, everything works fine. The ping test on the WOT server did not show a single gap for 30 minutes, but, bl, from the battle I somehow fly out. Wargaming referred to the provider.
Operator : It's funny, I wanted to refer you to WoT tech support. I had such a problem after the update, if HellCat was on the map, but it was fixed during the day and the problems were only on the improved engine, the kind of problem with the tank model itself, threw it out of the application with the crit. But here is a slightly different situation.
Operator : Maxim, for our part, I do not see any problems with access. Even the base station checked, despite the fact that the Internet works well, it also works in normal mode.
Maxim : Can XVM MOD be the reason for the departure?
Operator : Hmm, on the theory of course it can, but I did not try to put it personally, I can not say for sure.
Maxim : Yes, I understand that this is not your mistake. Sorry for being too emotional.
Operator : It's okay, I understand you :) I hope everything will work out soon.
Maxim : Thank you. Good luck.
___________________
Master Yoda : Good day, young Padawan. Tell me, be nice, static or dynamic IP
Operator : The problem of life is
We have a network of nat. Persons
There will be no external addresses
Quite
Master Yoda : Sadness, trouble, well. M-yes.
Master Yoda : We will change you then
Operator : However, if jur. Face
You connect to us then
The service you need is
400r
Operator :
www.yota.ru/b2bMaster Yoda : only 400 rubles, I hope the Russians, I’m a Jew
Master Yoda : I understand you, hurray, hurray decided to address the cases)
___________________


___________________
User : Great! Next month, everything also remains or need to re-connect?
Operator : Everything will remain :)
User : Great. A little joke to tell a joke?
Operator : Call accepted. Joke nicely such. Lost dog, without one back leg. Special features: When pissing - falls.
___________________
User : do not know the account REAL-BARUSSIYA?
Operator : One minute :)
Operator : 1-0 in favor of Real, Benzema was given to quietly take the ball on the flank, turn around and shoot into the penalty area on Karvahala, who, in turn, gently rolled out the "projectile" Bey-lu. Gareth did not meet on the part of the defenders at all no resistance, but because of the touch pushed the ball under the falling goalkeeper.
Operator : Do you still have questions, Alex?
User : Thank you so much! Great service!!! Respect
Operator : Glad to try for you! Good evening and victory for your team.