The required website will have the ability to capture a text based entry and convert the text into two different outputs. The first output will be a speech file through the use of a suitable text to speech engine and the second output will be converting the text entry into a PDF file.
The created output will then be stored in a database and in turn sent to the required destination(s) which will include a phone number (for the speech file) and an email address (for the PDF).
In order to send, a customer will need to have created an account for the website, containing a variety of information, using a customer account creation page.
**Website functionality will include**
A message creation area
? ? ? ? allows user to create and listen to or view their message
A message destination area
? ? ? ? allows the user to select the destinations they would like the message to be sent to (phone number or email address)
? ? ? ? allows the user to select the way in which the message is to be sent (by phone or email)
? ? ? ? allows the user to set a date and time at which to send the message
A customer account creation page
? ? ? ? allows a user to enter a variety of details and select their preferences for sending messages
? ? ? ? allows the user to view all messages that they have sent previously and the status of the messages still to be sent
? ? ? ? customer account will need to be password protected
A master configuration page
? ? ? ? Allows for global variables affecting the operation of the website to be entered ??" this page will be password protected and restricted to site administrator
**Backend functionality will include**
? ? ? ? A suitable text to speech engine to allow for the conversion of the created text into a speech file. The code should be written in a way that allows for the easy substitution of an alternative speech engine.
? ? ? ? An ability to utilize VOIP technology to call a phone number and deliver the speech file upon answering at the receiver end ??" it is expected that Asterisk will be the most suitable application for this.
? ? ? ? An ability to capture phone call answering status details (ie. answered, busy, answering machine)
? ? ? ? An ability to convert the created text into a templated PDF file
? ? ? ? An ability to send an email with an attached PDF to a specified external email address
? ? ? ? The preference is for the website to operate in a LAMP environment, utilizing Apache, MySQL and PHP scripting. A VPS server environment has been created with Debian 4 installed
? ? ? ? A text to speech engine is required suitable for use in a LAMP environment ??" happy to take suggestions on this
? ? ? ? An email application is required suitable for use in a LAMP environment ??" happy to take suggestions on this (sendmail ?)
? ? ? ? A VOIP application to send speech files to destination phone numbers (Asterisk ?)
? ? ? ? A database model will be supplied (suggested only !!)
? ? ? ? The text to speech audio will be encoded into [url removed, login to view]
? ? ? ? The [url removed, login to view] audio will be sent to a VOIP service provider over SIP
**Documentation and Installation**
? ? ? ? Documentation will be required that explains how to operate the functions of the website and explain any configuration requirements and setup requirements
? ? ? ? Initial installation of the website onto the web server will be required by the coder, suitable access will be provided to the coder to undertake this
? ? ? ? Suitable documentation to allow for the installation of the website onto the buyer’s website will be required in addition to the initial website being installed by the coder.
? ? ? ? Suitable documentation describing the setup arrangements for the VOIP capability
? ? ? ? Suitable documentation describing the use of the text to speech and email server API calls and/or SDK
**Software to be supplied**
? ? ? ? Two instances of the website will be required, the first installed onto the VPS server and a copy of the complete install as a backup
? ? ? ? MySQL database
? ? ? ? text to speech engine
? ? ? ? VOIP routing software
? ? ? ? SDK to the text to speech engine
? ? ? ? email client
? ? ? ? SDK to the email client
These are websites that display similar functionality to what is required from a text to speech viewpoint
[[url removed, login to view]]
[[url removed, login to view]]