Many of you are always wondering:
“Did I get points from the call with XXX?”
“Why didn’t the message saying I have earned XXX points come?”
“Why is it showing 00:00 in the time?”
Today I am going to talk about how calls work in this app.
Before that, we have to first understand how this app is made.
If you are interested in the app business, here are some basics for you!
So basically the management team members you have met in the app, including Gary, Gaya, Yutaro, and even Kentaro, as well as other members checking emails and inquiry, designing banners and icons, working on advertisements, they are all from the management team (Us).
And when we have an idea, we pay the engineering company to help us develop the app. They are the one who write the programs for the app.
In order to maintain the app, we need a server. Actually there are more than one server. They all belong to this server company, to which we pay money every month.
Last but not least, there are Apple and Google. We pay them by giving 30% of our income, yes, 30%. If a guy pays USD100 to purchase points in this app, we only get USD70. We have to pay them so that our app can survive in App Store and Play Store.
And of course there are more companies involved in the whole business. There are PayPal, Transferwise, Facebook, and of course, you.
We have to pay all of the stakeholders above.
Now, here comes the call.
As you know, we are paying the server company for their servers.
How many servers do we need?
Many.
But for calls, mainly three types.
First, there are call servers. Basically every call happens in these servers. They are secure.
Next, there are data servers, they are where the transactions of points occur. They are directly connected to the call servers, so that when every minute in the call passes, points flow from the viewer to your account.
The two servers above are connected and secure. If the connection of one of them is bad, the other one will shut itself immediately.
For example, if the call is disconnected, whether by one of the users or due to bad internet, the data server will also be disconnected, so that no extra points will be deducted from the viewer.
On the other hand, if something happened to the data server and points can’t be transferred from the viewers to you (such as the viewer doesn’t have points left), the call will also cut itself.
What does that mean?
It means that as long as the call continues (that you can hear the voice of the viewer), points will go to you every minute.
Finally there are the message servers.
After every call, the call server will send a signal to the message server. The system (the server itself) then sends you the time and the points you got.
As you know, the message server is kind of… problematic. Many of you should have experienced that your message is not sent or sent very slowly.
It happens to our system messages as well.
That’s why sometimes the time is recorded as 00:00. Sometimes you don’t get a message about how many points you have earned,
even though you have earned the points already “during” the call.