The SMS Engine is a multi-operator engine with capabilities to tag SMSes with ads. Using the SMS Engine, an operator can turn any Adhere-agnostic application into an advertising channel. The SMS Engine supports both application-to-person (A2P) SMS and person-to-person (P2P) SMS. It is a multi-operator engine that has been designed to provide the highest privacy and security levels to each operator. Each operator may have multiple advertising channels. For example, one channel for voice mail notification messages, another one for billing notification messages, and a third one for P2P messages.
Each channel is configured with:
Connectivity Parameters. SMPP protocol or URL connectivity to/from SMS Gateways are supported. In addition, the SMS Engine also supports incoming connections from individual web clients.
SMS Formatting Parameters:
Type of ad: text or picture
Ad placement: above or below original text content
Maximum permissible ad size
Ad language
Ad separator
The SMS Engine interfaces with the Adhere User Profiles Server and the Adhere Ad Server via their respective web services. When receiving an incoming SMS on one of its operator channels, the SMS Engine requests the user profile for the recipient’s number from the User Profiles Server. The SMS Engine then requests an ad from the Adhere Ad Server. The request includes the user profile and the channel parameters. Finally, the SMS Engine reformats the SMS to tag it with the ad provided by Adhere Ad Server and forwards the tagged SMS towards the recipient.
The SMS Engine respects the opt in or opt out preferences of the users as they are obtained from the User Profiles Server. If a channel requires explicit opt in, then ads are only served to those users who have explicitly opted in to the service. Otherwise, ads are served to all users except those who have explicitly opted out of the service.
The SMS Engine keeps statistics of all messages processed by the system.