"; echo "
";
	print_r($cstaConf);
	echo "
"; } $slot=$sel_date_from-$sel_date_to+1; $startTime=date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); $endTime=date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-$sel_date_to,date("Y"))); //echo "startTime=$startTime,endTime=$endTime
"; $cstaData=GetCstaDataByDay($cstaConf,$startTime,$endTime,"detail"); if(0) { echo "
";
	print_r($cstaData);
	echo "
"; } //Table-1 { $table_title="MRFC Statistic  Date:"; if($slot>1) $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y")))." to ".date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_to,date("Y"))); else $table_title.=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$sel_date_from,date("Y"))); echo "
$table_title
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //Attempt $value=$cstaData[0][1][Attempt]+0; echo ""; //Success $value=$cstaData[0][1][Success]+0; $percent=GetPercent($cstaData[0][1][Success],$cstaData[0][1][Attempt]); echo ""; //No Resource $value=$cstaData[0][1][Cau1]+0; $percent=GetPercent($cstaData[0][1][Cau1],$cstaData[0][1][Attempt]); echo ""; //Negotiation Fail $value=$cstaData[0][1][Cau2]+0; $percent=GetPercent($cstaData[0][1][Cau2],$cstaData[0][1][Attempt]); echo ""; //Media Error $value=$cstaData[0][1][Cau3]+0; $percent=GetPercent($cstaData[0][1][Cau3],$cstaData[0][1][Attempt]); echo ""; //No Response $value=$cstaData[0][1][Cau4]+0; $percent=GetPercent($cstaData[0][1][Cau4],$cstaData[0][1][Attempt]); echo ""; //General Error $value=$cstaData[0][1][Cau5]+0; $percent=GetPercent($cstaData[0][1][Cau5],$cstaData[0][1][Attempt]); echo ""; //Total Call Duration $value=$cstaData[0][1][Duration]+0; $timestamp=SecondToTimeStamp($value); echo ""; //Average Call Duration if($cstaData[0][1][Success] > 0) $value=ceil($cstaData[0][1][Duration]/$cstaData[0][1][Success]); else $value=0; echo ""; echo ""; echo ""; echo ""; //Attempt $value=$cstaData[0][2][Attempt]+0; echo ""; //Success $value=$cstaData[0][2][Success]+0; $percent=GetPercent($cstaData[0][2][Success],$cstaData[0][2][Attempt]); echo ""; //No Resource $value=$cstaData[0][2][Cau1]+0; $percent=GetPercent($cstaData[0][2][Cau1],$cstaData[0][2][Attempt]); echo ""; //Negotiation Fail $value=$cstaData[0][2][Cau2]+0; $percent=GetPercent($cstaData[0][2][Cau2],$cstaData[0][2][Attempt]); echo ""; //Media Error $value=$cstaData[0][2][Cau3]+0; $percent=GetPercent($cstaData[0][2][Cau3],$cstaData[0][2][Attempt]); echo ""; //No Response $value=$cstaData[0][2][Cau4]+0; $percent=GetPercent($cstaData[0][2][Cau4],$cstaData[0][2][Attempt]); echo ""; //General Error $value=$cstaData[0][2][Cau5]+0; $percent=GetPercent($cstaData[0][2][Cau5],$cstaData[0][2][Attempt]); echo ""; //Total Call Duration $value=$cstaData[0][2][Duration]+0; $timestamp=SecondToTimeStamp($value); echo ""; //Average Call Duration if($cstaData[0][2][Success] > 0) $value=ceil($cstaData[0][2][Duration]/$cstaData[0][2][Success]); else $value=0; echo ""; echo ""; echo "
TypeAttemptSuccessNo ResourceNegotiation FailMedia ErrorNo ResponseGeneral ErrorTotal Call DurationAverage Call Duration(s)
"; echo ""; echo "Conference"; echo ""; echo "$value"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$timestamp"; echo "
"; echo "$value
"; echo "
"; echo ""; echo "Transcoding"; echo ""; echo "$value"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$percent"; echo "
"; echo "$value
"; echo "$timestamp"; echo "
"; echo "$value
"; echo "
"; } //Graphics-1 { echo "
Service(Attempt) & Success/Failure
"; unset($tmpData); unset($tmpColor); $tmpData[]=$cstaData[0][1][Attempt]+0; $tmpData[]=$cstaData[0][2][Attempt]+0; $tmpColor[]=array(0x99,0x00,0x33); $tmpColor[]=array(0x99,0x00,0xcc); $image=CreateImage(680,370); $image=DrawPercentHistogram($image, $tmpData, $tmpColor, array(30,20), array(160,280),1,0 ); unset($tmpData); $data_index=0; $tmpData[$data_index][0]=$cstaData[0][1][Success]+0; $tmpData[$data_index][1]=$cstaData[0][2][Success]+0; $data_index++; $tmpData[$data_index][0]=$cstaData[0][1][Cau1]+0; $tmpData[$data_index][1]=$cstaData[0][2][Cau1]+0; $data_index++; $tmpData[$data_index][0]=$cstaData[0][1][Cau2]+0; $tmpData[$data_index][1]=$cstaData[0][2][Cau2]+0; $data_index++; $tmpData[$data_index][0]=$cstaData[0][1][Cau3]+0; $tmpData[$data_index][1]=$cstaData[0][2][Cau3]+0; $data_index++; $tmpData[$data_index][0]=$cstaData[0][1][Cau4]+0; $tmpData[$data_index][1]=$cstaData[0][2][Cau4]+0; $data_index++; $tmpData[$data_index][0]=$cstaData[0][1][Cau5]+0; $tmpData[$data_index][1]=$cstaData[0][2][Cau5]+0; $data_index++; $image=DrawStackPercentHistogram($image, $tmpData, $tmpColor, array(220,20), array(420,280),0,1 ); $remarkBlock=array( "Attempt", "Success", "No","Resource", "Negotiation","Fail", "Media","Error", "No","Response", "General","Error" ); $pointArr=array( array(90,320), array(245,310), array(330,305),array(315,315), array(365,305),array(387,315), array(448,305),array(447,315), array(520,305),array(507,315), array(572,305),array(577,315) ); $image=AddRemarkToImage($image,$pointArr,$remarkBlock,0,0,2); unset($remarkBlock); unset($pointArr); $remarkBlock=array( "Conference", "Transcoding" ); $pointArr=array( array(50,340), array(340,340), ); $image=AddRemarkToImage($image,$pointArr,$remarkBlock,$tmpColor,0,2); DrawImage($image); } ?>