diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php index 0acc2699e6..5c0e9102c8 100644 --- a/app/xml_cdr/xml_cdr_details.php +++ b/app/xml_cdr/xml_cdr_details.php @@ -141,6 +141,7 @@ else { $remote_media_ip = check_str(urldecode($array["variables"]["remote_media_ip"])); $hangup_cause = check_str(urldecode($array["variables"]["hangup_cause"])); $hangup_cause_q850 = check_str(urldecode($array["variables"]["hangup_cause_q850"])); + /* $x = 0; foreach ($array["callflow"] as $row) { if ($x == 0) { @@ -153,6 +154,7 @@ else { $x++; } unset($x); + */ $tmp_year = date("Y", strtotime($start_stamp)); $tmp_month = date("M", strtotime($start_stamp)); @@ -241,6 +243,7 @@ else { echo "Value\n"; echo "\n"; foreach($array["channel_data"] as $key => $value) { + $value = urldecode($value); echo "\n"; echo " ".$key." \n"; echo " ".wordwrap($value,75,"
\n", TRUE)." \n"; @@ -271,6 +274,7 @@ else { echo "".$text['label-value']."\n"; echo "\n"; foreach($array["variables"] as $key => $value) { + $value = urldecode($value); if ($key != "digits_dialed" && $key != "dsn") { echo "\n"; echo " ".$key."\n"; @@ -335,9 +339,9 @@ else { echo "\n"; //foreach($array["variables"] as $key => $value) { - foreach ($row["app_log"]["application"] as $row) { + foreach ($array["app_log"]["application"] as $row) { $app_name = $row["@attributes"]["app_name"]; - $app_data = $row["@attributes"]["app_data"]; + $app_data = urldecode($row["@attributes"]["app_data"]); echo "\n"; echo " ".$app_name." \n"; echo " ".wordwrap($app_data,75,"
\n", TRUE)." \n"; @@ -350,11 +354,15 @@ else { //breaking space echo "

\n"; -//callflow +//call flow $c = 0; $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; - + if (!isset($array["callflow"][0])) { + $tmp = $array["callflow"]; + unset($array["callflow"]); + $array["callflow"][0] = $tmp; + } foreach ($array["callflow"] as $row) { echo "\n"; @@ -375,6 +383,7 @@ else { echo " \n"; echo " \n"; foreach($row["@attributes"] as $key => $value) { + $value = urldecode($value); echo " \n"; echo " \n"; echo " \n"; @@ -400,6 +409,7 @@ else { echo " \n"; echo " \n"; foreach($row["extension"]["@attributes"] as $key => $value) { + $value = urldecode($value); echo " \n"; echo " \n"; echo " \n"; @@ -426,7 +436,7 @@ else { echo " \n"; foreach ($row["extension"]["application"] as $tmp_row) { $app_name = $tmp_row["@attributes"]["app_name"]; - $app_data = $tmp_row["@attributes"]["app_data"]; + $app_data = urldecode($tmp_row["@attributes"]["app_data"]); echo " \n"; echo " \n"; echo " \n"; @@ -438,7 +448,7 @@ else { echo " \n"; echo "
".$text['label-value']."
".$key." ".wordwrap($value,75,"
\n", TRUE)." 
".$text['label-value']."
".$key." ".wordwrap($value,75,"
\n", TRUE)." 
".$app_name." ".wordwrap($app_data,75,"
\n", TRUE)." 
\n"; - //caller_profile + //caller profile echo "\n"; echo " \n"; echo " \n"; @@ -452,6 +462,7 @@ else { echo " \n"; echo " \n"; foreach($row["caller_profile"] as $key => $value) { + $value = urldecode($value); echo " \n"; if ($key != "originatee") { $value = urldecode($value); @@ -497,6 +508,7 @@ else { echo " \n"; echo " \n"; foreach($row["times"] as $key => $value) { + $value = urldecode($value); echo " \n"; echo " \n"; echo " \n";
".$text['label-call-flow-4']." ".$text['label-value']."
".$text['label-value']."
".$key." ".wordwrap($value,75,"
\n", TRUE)."