_Link, $didCheckSQL); if(mysqli_num_rows($didCheckRes) > 0){ $didData = mysqli_fetch_assoc($didCheckRes); if($didData){ $params['listing_id'] = $didData['establishment_id']; $sql = "Insert into burrp_sw.call_logger_test(`src_id`,`caller_number`,`dnis_number`,`call_start_tstamp`,`call_end_tstamp`,`call_duration`, `listing_id`,`src_id_old`,`business_number`,`downloadCount`,`duration_update`,`update_cnt`,`recording_url`,`call_status`) VALUES(0,'".$params['caller_number']."','".$params['called_number']."','".$params['call_start_date_time']."','".$params['call_end_date_time']."','".$params['call_duration']."','".$params['listing_id']."','','".$params['forwarded_number']."','0','0','0','".$params['recording_url']."','".$params['call_status']."')"; $res = mysqli_query($con->_Link,$sql); if($res){ $responseData['STATUS_CODE'] = 1; $responseData['RESPONSE'] = array('recorded'=>$params['called_number']); $responseData['RESPONSE_COUNT'] = 1; $responseData['MSG'] = "Successful"; } }else{ $log .= "\r\n Error : DID contract expired/DID not found."; $log .= "\r\n Data :".json_encode($params); $log .= "\r\n ------------------------------------------"; $responseData['MSG'] = "DID contract expired/DID not found."; $file = fopen($logfile,"a+"); $fres = fwrite($file,$log); fclose($file); } }else{ $log .= "\r\n Error : DID check failed."; $log .= "\r\n Data : ".json_encode($params); $log .= "\r\n ------------------------------------------"; $responseData['MSG'] = "DID check failed."; $file = fopen($logfile,"a"); $fres = fwrite($file,$log); fclose($file); } } //http://api.burrp.com/burrp/api/v1/did_call_log.php?&caller_number=123&called_number=33130603&call_duration=7&forwarded_number=890&call_status=1&call_start_date_time=2012-09-10%2017:06:37&call_start_date_time=2012-09-10%2017:06:44&recording_url=urlvalue function validate(){ global $params,$responseData; $errormsg = array(); if(empty($params['caller_number'])){ $errormsg[] = "Caller number is mandatory."; } if(empty($params['called_number'])){ $errormsg[] = "Called number is mandatory."; } if($params['call_duration'] == ""){ $errormsg[] = "Call duration is mandatory."; } if(empty($params['forwarded_number'])){ $errormsg[] = "Forwarded number is mandatory."; } if(!is_numeric($params['caller_number'])){ $errormsg[] = "Caller number must contain only numeric values."; } /*if(!is_numeric($params['called_number'])){ $errormsg[] = "Called number must contain only numeric values."; }*/ if(!is_numeric($params['call_duration'])){ $errormsg[] = "Call duration must contain only numeric values."; } /*if(!is_numeric($params['forwarded_number'])){ $errormsg[] = "Forwarded number must contain only numeric values."; }*/ if(count($errormsg) > 0){ $responseData['MSG'] = implode(",",$errormsg); return false; }else{ return true; } } echo json_encode($responseData); exit; //http://api.burrp.com/burrp/api/v1/did_call_log.php?&caller_number=123&called_number=456&call_duration=7&forwarded_number=890&call_status=1&call_start_date_time=2012-09-10 17:06:37&call_start_date_time=2012-09-10 17:06:44&recording_url=urlvalue ?>