Find Jobs
Hire Freelancers

Write a basic database and API linking

$750-1500 NZD

Færdiggjort
Slået op næsten 10 år siden

$750-1500 NZD

Betales ved levering
We need a system that will capture voip calling records, post the calls to a mysql database and display it for users to view. At the end of each month, the system will need to post the monthly billing total to our billing software. Capturing Call records: 1) A cron job on our web server will run every 5 minutes 2) An http post / get query is run against the CDR server. It contains the fields required to query the CDR server (including the starting call number) 3) The CDR records are returned as CSV 4) The records within the CSV are posted to the sql database 5) Next time the cron job is run, the query will include the new starting call number (last call record + 1) so old records are not redownloaded over and over again. Posting billing information When each call is posted to the sql database, the call cost field is looked at and a couple of extra fields are posted also. 1) call cost + XX% and 2) call cost + YY% Configuration We need a page where we can go and give each line a customer number, XX% and YY% Viewing call logs 1) Customer is presented with a login page. They are asked for Customer Number, username and password 2) When the customer clicks LOGIN, a restful api query is run against our billing server which will allow you to check the username and password are valid. 3) If the user/pass are valid, all lines configured for that customer number are displayed with call records by month It shows the call from/to/cost + XX% A motel mode exists so the customer can switch to a second screen where it displays each line and calls grouped by day from midday to midday and the from/to/cost + YY% pricing instead of the cost + XX% All information is provided in the CSV including the base cost field. The only calculations that need to be made as the calls are downloaded and posted to the database are the two call cost fields - that is base cost + XX% and base cost + YY% The XX and YY are set on each individual line on our configuration / setup page. End of Month cronjob On the 29th of each month, a cronjob will run which will 1) Take the XX cost for the calls on each line and post it to our billing system using the rest API 2) Delete old database call records that are older than 120 days Test Mode cronjob We need to have a seperate cron job (we can edit the php code) that simply posts a charge to a specific customer account so we can ensure that the API is going to work. Our web host ip address sometimes changes so when it does, we can run the test against a demo account in our billing system to ensure that the monthly cron is still going to work and post the charges to the accounts on the billing server. The monthly charge is a total of the calls for each line - and not each individual call. The motel mode display which displays calls by line > day will come later and is not required in the original project. So if you could please quote a price to add this display page on later that would be good. In the attached document are a few things to show you what we are after.
Projekt-ID: 6154718

Om projektet

5 forslag
Projekt på afstand
Aktiv 10 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug Avatar.
Hi if you are interested in my offer I can create this app with Mysql + PHP and Nette framework. Will need to know CSV format of CDR server response or have some test data for this app. Best regards Peter
$1.250 NZD på 10 dage
5,0 (29 anmeldelser)
6,1
6,1
5 freelancere byder i gennemsnit $1.175 NZD på dette job
Brug Avatar.
Hi, I like to help you get this done. I can call CDR server and format response and save in database as needed. I am ready to build this script. Best quality work assured. Thanks
$1.526 NZD på 20 dage
4,7 (1151 anmeldelser)
9,1
9,1
Brug Avatar.
Hi, Its Steve. Ready for the task. Please see my reviews and previous projects. Can we discuss the details further ? Waiting for your reply !
$1.100 NZD på 10 dage
5,0 (43 anmeldelser)
6,3
6,3
Brug Avatar.
Hi sir , i am senior web developer with 8 years of experiences on PHP and PHP5 programming , i developped many big softwares like CRM and databses , CDR based On Asterisk VOIP server , Developping into FreePBX CDR report ... i am expert on PHP5 , Zend Framwork , Symfony2 Framework , Prestashp, Asterisk PBX , FreePBX, A2billing and many others web technologies i am developing my own business and growing my web agency i read the full description of the project and the attachement file . just i need to know what's your VOIP server (Asterisk, 3CX ..) and your billing software and what's the server type (Linux or Windows) we can talk anytime , i am interested on your project , and ill reserve all the technical needs (developers and time) to finish your project asap and with best quality my skype is mrdevelopper we can talk anytime with pleasue Best regards
$888 NZD på 20 dage
5,0 (13 anmeldelser)
4,8
4,8
Brug Avatar.
Hi Sir, Working as a system engineer with specialization in Java and Dot Net. Got trained in MySQL and Oracle. Currently working on Java based projects related to a e-commerce industry. Interested to be part of your project. Please do check my profile, if it really match with your criteria than just drop a mail or contact to my cell number. With Regards, Priyesh
$1.111 NZD på 20 dage
0,0 (0 anmeldelser)
0,0
0,0

Om klienten

Flag for NEW ZEALAND
Napier, New Zealand
5,0
5
Betalingsmetode verificeret
Medlem siden sep. 17, 2011

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.