We’ve just released our new service – MiniApps platform for building bots and connecting them to various messengers. Currently, MiniApps supports Telegram (we are working on other messengers). The service has web based interface to support easy bot creation and one API for effortless integration with messengers. Additional tools for monetization of bots, integration with Google Analytics, additional messengers, and other neat features are coming soon. Take a look: http://www.miniapps.run/
read moreNikita Tekutiev
New Features: Create Chatbots For Telegram; Service Constructor For USSD Services
by Nikita Tekutiev on March 17, 2016
We’re excited to introduce you to our new features. Telegram bots are becoming a worldwide trend, and we implemented a great way for you to create Telegram chatbots easily. No coding required.
- Telegram chatbots constructor. Create Telegram bots through a graphic interface without writing a single line of code. Your bot can be up and running on Telegram within minutes. For free.
- USSD constructor. We added a new graphic constructor for USSD services as well. Now any user with no programming skills can easily build complete USSD services.
- USSD service hosting. Services created through USSD constructor are hosted on our servers.
- USSD service emulator. Check your service in web emulator without spending money on traffic. You can load your code in our debugger and it will mark incorrect lines!
Try these features now and contact us at support@gussd.pairsite.com if you have any questions.
read moreHow To: Create Simple Static USSD Service With Global USSD
by Nikita Tekutiev on November 16, 2015There are two types of USSD services you can create: static or dynamic. The main difference between these two: static services contain information that doesn’t change, while dynamic services have a more complex back end, where they get updated information, like an airtime balance, or bank account details.
Static services can be created even by people who don’t have programming skills. This is possible with our XML based API. Developing static USSD service is like creating a website in HTML. You will need to make XML files, which will instruct us what and how to show to users on their mobile phones. Then you will host these files and make them accessible via Internet protocols (HTTP, HTTPS).
“Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. The design goals of XML emphasize simplicity, generality and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures such as those used in web services.”
When you create a static USSD service on Global USSD, its logic is realized in the form of a website. Each page of the website is one page of the service on the mobile device. Website pages are written in the XML format. Below is an example of static USSD service. Since the service is created as a website, we describe the start page of the service in the file named index.xml. Thus, it will be automatically defined as the first page of the website.
On the phone this service will look as follows:
By learning the basics of XML, you can use our manual and create your own static service, then deliver it to subscribers with our Global USSD account. Our API allows combining static and dynamic services. We’ll talk about it in the future.
Sign up for our account now and stay tuned for more information.
read moreDeliver USSD Services To African Countries With Global USSD
by Nikita Tekutiev on November 10, 2015Africa mobile money market will be worth $14.27 billion by 2020, according to the latest Markets And Markets research. Africa was at the forefront of mobile payments, and was the first region to include mobile payments into everyday life, not as a luxury technology, but as a necessity, which improved life and economy of the continent.
“The mobile money services provided by Mobile Network Operators (MNOs), banks, and payment processing agents prominently include the usage of mobile phones to transfer electronic money, send and receive international remittances, send and receive money from one mobile device to another, deposit and withdraw money, book travel or movie tickets, make bill payments, pay utility bills, make airtime transfers, and recharge top-ups, among various others.
These mobile money services can be seamlessly used by both banked and unbanked customers present worldwide. Further, with the mobile device becoming a routine usage in the daily life of the people, mobile money services have prominently transformed the user’s payment and money transfer experiences.”
In terms of countries, Kenya is expected to be the biggest market in terms of market size, whereas Mozambique, Madagascar, and Malawi are expected to experience increased market traction during the forecast period.
Due to high presence of USSD service, and familiarity of the African population with the technology, countries of the region are the perfect territory for implementing USSD services of all kinds, not necessarily mobile money.
With Global USSD you can sign up and create working USSD service in a matter of days. Then you can use deliver it to mobile operators of your country, without any additional contracts. By using our patented Call2Service technology, your service can be accessed from any mobile phone within countries, where we support delivery of traffic.
Global USSD API allows building both static and dynamic USSD services by using XML or any side programming language that you prefer. If you are a developer, who doesn’t have resources to deal with mobile operators and invest significant amount of money, our Developer Account will allow to implement your ideas and test them on real mobile subscribers.
For enterprise clients, we offer installation of the platform locally, on the territory of your country, and direct integration with mobile operators. This will allow you to use the platform to create robust financial USSD services and act as an aggregator by connecting 3rd party providers.
Sign up for Developer Account here and stay tuned for more information.
read moreEyeline API For Mobile Operators And Developers Part 2
by Nikita Tekutiev on October 28, 2015Continuing from the last post, let’s talk about the benefits of Eyeline API for end users – developers. Developers are the main drivers behind adoption of APIs, so making sure they get accessible and simple instruments for development is a top priority for mobile operators if they want to make it a profitable business.
Global Mobile Value Added Services Market is expected to grow from $330.35 Billion in 2015 to $655.07 Billion by 2020, at a CAGR of 14.7%, according to a new market research report by Markets & Markets. “The quick innovations in technology have led to the evolution of MVAS beyond the voice communication services. It helps mobile service providers to create and sustain new revenue streams and drive ARPU. Rising mobile phones, network penetration, and increased return on marketing spend are some of the factors driving the mobile value added services market. Social media offer new opportunities for the vendors.”
Rather than concentrating on providing APIs to enterprise and internal developers, it is the time for mobile operators to open opportunities for new talent by means of transparent and functional API. Eyeline API makes development of USSD services truly effortless, as developers no longer need to use complicated SMPP protocol. A service can be created in the form of a site of XML pages with additional functionality programmed in any convenient server side programming language. The second option is used in the cases when the service needs to access databases, perform calculations, make choices depending on user data, etc.
Basic functionality for developers include:
- Quick addition of new providers and implementation of new services. A special module that uses a XML programming language for creating USSD / SMS / Web services is used.
- Build logic service using XML commands. Programming or modification of services can be easily and quickly made by the operator or service provider. It does not require special training. Advertising agencies can begin using the mobile channel promotion almost instantly.
- Complex billing schemes of USSD, SMS, WAP and HTTP traffic. Rules on by billing may take into account user’s personal data, for example, offer discounts based on previous purchases.
In future posts we’ll talk about integration of the API with operator’s infrastructure and billing options. Contact us here if you have questions and stay tuned for more.
read moreEyeline API For Mobile Operators And Developers Part 1
by Nikita Tekutiev on October 18, 2015With increase in data consumption, and, as a result, surge of OTT services, mobile operators are experiencing falling revenues due to significant decrease in voice and SMS traffic. Ovum has forecast that mobile operators will see global revenue decline by 2018. As such, over the next five years, innovation in services, tariffs, business models, network operations, and partnerships will be key revenue-generating strategies.
One of the ways for operators to add new revenue channels is to capitalize on Application Programming Interfaces (API) by offering them to third party developers. On one hand, mobile operators rarely come up with their own services. On the other hand, there are many developers who want to reach millions of subscribers, but are faced with complicated APIs of mobile operators and programming using SMPP protocol. In many cases mobile operators are not developer friendly at all, preferring to deal only with big players.
As mobile operators have a huge base of personalized information, 3rd party developers can exploit it and develop more relevant applications. Sharing the network with this vast pool of talent gives developers the chance to profit from what the network has to offer: unrivalled location information and highly developed billing mechanisms.
In return, end users receive better products and telcos can bill external developers for accessing the API, forming partnerships based on give and take. A simple unified API can also allow operators to work with major partners, such as retailers, by granting access to unified API.
Eyeline API allows mobile operators to standardize their APIs to ease interaction with developers. By integrating Eyeline API with its infrastructure, a mobile operator essentially creates a platform for third party providers. The platform allows to bill every request of a particular developer: HLR lookup billing, USSD session billing, USSD transaction billing, SMS billing, etc. Every interaction of the developer can be charged in some way.
Eyeline API is being successfully used by mobile operators, developers and major financial companies around the world. Thus the technology established itself as scalable, robust, easy to use, and interoperable solution.
We’ll talk more about advantages of Eyeline API in next posts. Stay tuned.
read moreGlobal USSD Dashboard Overview: Managing Services
by Nikita Tekutiev on October 12, 2015This post will show you how to to link your USSD service to Global USSD. After you developed the service according to GUSSD specifications, you need to host it on your HTTP server. Then, go to the “Services” section of the console.
Here you can see the list of your active and disabled services. If you want to make your service not accessible, there is no need to delete. Just disable it. Later, it can be activated at any time.
To link a new service, click “New USSD Service”.
Service name – your service name that will be displayed in the console.
Service URL – URL where your service is hosted. The URL should lead to the start page of your service, which is index.xml. Format of the link should be as following: http://host.com/index.xml.
Content request HTTP-method – GET or POST HTTP request method.
C2S-number – assign previously rented number to this particular service.
After clicking “Save”, the service becomes active, provided that you added sessions in your account. The service will be displayed as active in “Services” section. There is an action button against the service. If you click it, you will see a drop down menu.
By clicking “Test”, you can push the service to any required number. “Edit” button will get you to the same page where you created the service. However, you will see a new “Push URL” field.
This URL is specifically generated for your service. To push your service to a required subscriber, enter a number instead of MSISDN. Push URL has the following format: http://prod.globalussd.mobi/push?service=globalussd-lk.7.1439803718647&subscriber=MSISDN
Section “Delivery Test” contains information on various ways of testing delivery to a particular operator of your interest. If you have questions regarding delivery, contact us through “Support” icon in the console.
Contact us if you have questions here or through the console. Stay tuned.
read moreGlobal USSD Dashboard Overview: Sessions, Call2Service Numbers, Wallet
by Nikita Tekutiev on October 5, 2015Global USSD Dashboard Overview: Sessions, Call2Service Numbers, Wallet
After registering and signing into your Global USSD account, you are presented with a dashboard. In this post we will give an overview of its functionality.
- Amount of funds in your wallet. By clicking on the icon, you are transferred to “Balance” section of the console. Funds in your wallet are used to add sessions and rent Call2Service numbers.
- Amount of active sessions left. By clicking on the icon, you are also transferred to “Balance” section of the console. You will receive notifications to your email when amount of sessions starts to reach low levels.
- Amount of rented Call2Service numbers. The icon leads to “C2S-Numbers” section of the console.
- Stats of your services. Shows used sessions by days.
- Manuals and API description. Required to created a service.
- List of active services with assigned C2S numbers against each service.
- Overview of your account transactions.
When you developed your service, you need sessions and assigned Call2Service number to start delivering it.
Balance section of the console. First, you need to top up your account. Click “Top up”.
Select the amount. After clicking “Buy”, you will be transferred to checkout, where you can use your credit card. After the purchase, your wallet is immediately topped up.
Go to the “Balance” section again, and click “Add sessions”. Choose the required package. The cost will be deducted from your wallet. Note: all payments in the console are deducted from your Global USSD wallet, not your credit card. Use your credit card only to top up the wallet.
To initiate the service, you need a number. Go to “C2S-Numbers” section and click “Rent New C2S Number”. You will be presented with a pool of numbers available for rent.
Choose a number you liked and click “Rent”. The fee for rent will be deducted from your Global USSD wallet every month.
Next, you need to assign the number to your service. We’ll continue overview in the next post.
read morePersonalize Marketing And Ads Campaigns With Global USSD Sharp Ads
by Nikita Tekutiev on September 25, 2015Active promotion and bulk messaging don’t guarantee positive results no more. Mobile subscribers went through a phase of constant bombardment by spam, and in order for them to respond to your message, it should be tailored to their interests and needs. In this post we won’t talk why mobile marketing and advertising without personalization is bound to fail. If you already set you mind on finding technology to tailor the content for mobile subscribers, this is the post for you.
One part of Global USSD platform is Personalization module. Personalization module is a highly specialized database designed for extremely high read/write speeds. This database holds the data related to users, services and service providers. Personalization database is primarily used by system processes and services, rather than by people. The database has a flexible structure, which means that any data made available in the course of interaction between a user and a service provider can be put and stored there.
Personalization database consists of four main storages:
- User Data Storage. It contains user profiles, the general data related to users, like MSISDN, transaction history, general preferences, phone model, mobile browser version, etc.
- User-Service Data Storage. This storage contains the user data associated with the services that user has entered. This data primarily consist of variables created by the services for their own use.
- Service Data Storage. This table collects the information related to services registered in the platform.
- Service Provider Data Storage. The general information concerning service providers is held here.
Using this personalization database, Global USSD Sharp Ads inserts relevant and targeted ad messages into the communication channel between a mobile user and service provider. Technically, Sharp Ads can work separately with third party service delivery platforms. However , when Global USSD platform is used the degree of integration of the platform and Sharp Ads is much higher. Whenever subscriber requests a service, Global USSD Platform provides the service related information to Sharp Ads. This information is analyzed and the subscriber’s profile is updated. The profile is then used for more accurate targeting of ad messages.
Global USSD helps to measure the success of a marketing or advertising campaign. With Sharp Ads and Personalization module, you can use history of marketing and advertising campaigns, history of interactions with a specific users, their characteristics and preferences, as well as a model of its behavior in your previous campaigns.
Contact us here for more information and stay tuned for next posts.
read moreUSSD: Giving A Choice Of Interface To Mobile Users
by Nikita Tekutiev on September 15, 2015One could argue that giving many interfaces for the same service is not a wise idea in 2015, where almost everybody has a smartphone. People can access my service through the browser on a PC, or through my smartphone app while they on the go, a typical service would say. However, let’s look at the USA, first world country, where you would expect almost everybody to have a smartphone.
In the last three years the number of Americans owning a smartphone has jumped from 35% to almost two-thirds but affordability has meant many have had difficulties paying for them, according to the latest Pew study.
The study shows that while smartphone adoption is high, the cost of owning one and the associated phone contracts which can run as high as several hundred dollars have meant that 23% of all US smartphone owners and 48% of smartphone-dependent users have had to cancel or suspend their phone service because of the cost. Aaron Smith, a senior researcher at Pew Research Center said: “The connections to online resources that smartphones facilitate are often most tenuous for those users who rely on those connections the most … but for many users this access may not be available when they need it due to financial stresses or technical constraints.”
Those are curious facts that can change a mind of a typical service provider in the first world. Considering that only 68.8% of the US population have a smartphone (30% still stay untapped), and 48% of smartphone dependent users are left without data connection at some point in time due to financial or technical reasons, we can state that alternative channels are necessity, rather than excessive care for customers from companies that can afford it.
For that, USSD can be a perfect technology, as it doesn’t require data connection and works through 2G. At the same time, it can fully replicate functionality of a smartphone app. By adding USSD based interface to your existing services, you can reach 100% of mobile phone market, as USSD works on all GSM phones, even the basic ones.
Register your account here and start using Global USSD account to build services and send them to mobile phones worldwide. Stay tuned for more posts.
read more