At the counter the customer buys call time;
• Buy time and the program calculate the amount to pay according to the tariff defined in the database.
• Decide how much wants to pay, and the program calculates how much time he can speak.
The program create a booth (select a phone from a predefined list of existing phones) and start monitoring it (SUBSCRIBE / NOTIFY)
It is pointed to the customer which booth he or she will use to place the call.
In the booth the customer dials the number and the program gets nofied that the booth started the conversation.
The program starts monitoring the time the call is taking.
The call can optionally be placed by the operator from the attendant console (would be nice if the attandant console is included in the program, however is an option) and transferred to the designated booth.
Near the end of the call, a audio message notifies the customer that the call is near the end (This is an optional feature).
Once the purchased call time is over, the call is disconnected.
The call duration shall be metered in seconds.
If the costumer did not used all the time purchased, the program calculates how much money to return to the customer based on the tariff.
The database shall include a frontend to introduce the tariffs of the different possible operators including the international tariffs.
The database shall record the called number (country and number if international), the date, duration and cost of the call.
The booths are dynamically assigned in the program as needed
The reports shall include the call details and the cost.
At the close of the program it must make a backup of the database.
3 freelancers are bidding on average $533 for this job
We are a Web design and development company that focuses on regular communication with our clients and timely delivery for all our projects. Some of the technologies/area that we focus include: