we need a modification of kannel/playsms.
we need these changes:
1) Build webpage where customers can sign-up and login for free SMS e.g [url removed, login to view] with "ads by google".
2) Build webpage where advertisers can register and login to place SMS advertisement
For every successful submitted free SMS an ad-counter for the customer is increased by one for content <130 characters and by two for content < 260 characters, etc.
The free SMS text needs to be extented by e.g. powered by xxxx (30 characters reserved).
The originator address of the free SMS is the mobile number of the customer given at sign-up, or anonymous, alphanumeric address.
The customer can choose to sent SMS to multiple recipients.
The SMS advertisement is pushed to the customer based on the preferred subject given at sign-up. In case the SMS ad was successfully delivered (positive delivery report) the ad counter is decreased for the customer. No advertisement is sent in case ad counter equals zero. In case delivery report is negative the customer will be warned via email. In the warning state the customer can still sent free SMS. In case subsequent delivery report is again negative the subscriber will not be able to sent free SMS. An email will be sent to notify the customer.
The advertiser can schedule SMS advertisements together with validity period and subject category the customer can choose at sign-up. The advertiser can choose for higher priority level. The higher the priority the higher the probability the SMS advertisement is selected in the same subject category shared with other advertisers. A credit counter is maintained for the advertiser. The credit counter is decreased proportionally with chosen priority and chunks of 160 characters text. In case credit counter reaches zero no advertisement is sent, an email notification is sent to the advertiser.
The advertiser can update the advertisement via email (SMTP). An email account will be provided.
A script can be scheduled to go through the customer database to select customers with ad-counter >0 and preferred subject. The script shall also select advertisements matching the preferred subject and highest advertiser priority. In case an the advertisement is already sent to the customer a lower priority advertiser is selected.
Exact requirements will follow once the programmer is selected.