SMS web application specifications:
Note – system designated only for Australian mobile users.
Gateway API HTTP/s via Clickatell [login to view URL]
[login to view URL]
Basic operation overview
1. User can sign-in and send SMS to one, or in ‘bulk’ to many recipients.
2. User can view message history which has delivery report (updated via page refresh).
3. User expends credits for sending messages. Credit can be purchased via a voucher system (this is to allow retail sale of credit packages).
1. Online Pay-pal payment gateway, linked with [login to view URL] for voucher issue.
Front end design provided for user management and login pages. The project requires back end development to be integrated with the provided front end design. A HTML template for the user-management section is included, and PSD concepts of how we would like the user management area to appear. Final site design will be completed by us. We are basically asking for a working system we can non dynamic pages, graphics etc too.
1. User signup process:
New user submits ‘signup now’ link located on index page.
Taken to form which asks for the following:
Mobile Number (must be legit for verification)
User then hits ‘submit’. User record added to database. Status set to ‘inactive’.
Taken to verification page which has form for entering verification code. System sends verification SMS to nominated mobile number.
User enters verification code. User record changed to ‘active’
User then taken to primary user page.
Each new user account starts with 5 free message credits.
2.1 ‘SMS’ Page (template provided)
Page incorporates following elements,
• Group selection for bulk SMS sending
• Message composition form
• Quick send form (where mobile numbers are directly entered)
• Last six messages sent history
User can send SMS. Send form allows message concatenation up to 5 SMS. System queries Clickatell for credit charge and deducts accordingly from users credit.
SMS character counter, and number of SMS for concatenation.
‘Recipients selected’ information.
2.2 Outbox Page (template provided)
Contains chronological list of messages sent. Message delivery status queried when page is reloaded/refreshed, via initial page load or submitting ‘refresh’ button.
When message is dispatched, message ID entered into users DB record. Callback confirms message delivery status. When message is confirmed ‘delivered’, record is permanently marked delivered and no longer queried on refresh.
Message history can be exported via CSV.
History table has the following fields
1. Sent date and time
2. Recipient mobile number
4. Charge in credits
5. Message text
2.3 Address Book (template provided)
Groups can be created, and numbers added to groups.
Groups can be deleted.
Each address has the following fields,
1. First name
Only first name and Number are compulsory.
Address book stored in users DB record.
2.4 Options (template provided)
User can view account details including
2. First name
4. Mobile Number
5. Email address
6. Credits remaining
7. Country (always set to Australia)
User can redeem voucher by entering 16 digit code and submitting the ‘redeem’ button.
User can purchase credits via payment options.
3.0 Site Management
Two sections: Active vouchers & redeemed vouchers
Can create vouchers in bulk amounts. Voucher codes created by algorithm and unique. (sufficient to avoid double creation of same voucher code).
Displays a current balance of voucher credits outstanding.
Ability to delete vouchers
Ability to search voucher codes for individual code
Ability to export voucher codes via CSV file.
Chronological list of redeemed vouchers
Can search for particular voucher
Displays list of users. List contains user details and current credits and total credits sent.
Search ability for user by user record information.
Ability to switch user account status to active/ un-active.
Please feel free to ask for further clarification.
Brabarus Pty Ltd