diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php
index 285d08980e..5599c23452 100644
--- a/app/xml_cdr/xml_cdr.php
+++ b/app/xml_cdr/xml_cdr.php
@@ -535,15 +535,15 @@
echo " \n";
}
//caller id name
- echo "
".escape($row['caller_id_name'])." | \n";
+ echo " ".escape(substr($row['caller_id_name'], 0, 20))." | \n";
//source
echo " ";
echo " \n";
if (is_numeric($row['caller_id_number'])) {
- echo " ".format_phone($row['caller_id_number']).' ';
+ echo " ".format_phone(substr($row['caller_id_number'], 0, 20)).' ';
}
else {
- echo " ".escape($row['caller_id_number']).' ';
+ echo " ".escape(substr($row['caller_id_number'], 0, 20)).' ';
}
echo " ";
echo " | \n";
@@ -552,22 +552,23 @@
echo " ";
echo " \n";
if (is_numeric($row['caller_destination'])) {
- echo " ".format_phone(escape($row['caller_destination'])).' ';
+ echo " ".format_phone(escape(substr($row['caller_destination'], 0, 20))).' ';
}
else {
- echo " ".escape($row['caller_destination']).' ';
+ echo " ".escape(substr($row['caller_destination'], 0, 20)).' ';
}
echo " ";
echo " | \n";
}
//destination
+
echo " ";
echo " \n";
if (is_numeric($row['destination_number'])) {
- echo format_phone(escape($row['destination_number']))."\n";
+ echo format_phone(escape(substr($row['destination_number'], 0, 20)))."\n";
}
else {
- echo " ".escape($row['destination_number'])."\n";
+ echo " ".escape(substr($row['destination_number'], 0, 20))."\n";
}
echo " \n";
echo " | \n";