diff --git a/lib/admin/Controller/sipanalysis.pm b/lib/admin/Controller/sipanalysis.pm
index 32120ff..afa5e4c 100644
--- a/lib/admin/Controller/sipanalysis.pm
+++ b/lib/admin/Controller/sipanalysis.pm
@@ -164,10 +164,12 @@ sub packet : Local {
);
$pkg->{payload} = encode_entities($pkg->{payload});
+ $pkg->{payload} =~ s/\r//g;
+ $pkg->{payload} =~ s/([^\n]{120})/$1
/g;
$pkg->{payload} =~ s/^([^\n]+)\n/$1<\/b>\n/;
$pkg->{payload} = $pkg->{src_ip}.':'.$pkg->{src_port}.' → '. $pkg->{dst_ip}.':'.$pkg->{dst_port}.'
'.$pkg->{payload};
$pkg->{payload} =~ s/\n([a-zA-Z0-9\-_]+\:)/\n$1<\/b>/g;
- $pkg->{payload} =~ s/\r?\n/
/g;
+ $pkg->{payload} =~ s/\n/
/g;
$c->stash->{current_view} = 'Plain';
$c->stash->{content_type} = 'text/html';
$c->stash->{content} = eval { $pkg->{payload} };
diff --git a/lib/admin/Controller/subscriber.pm b/lib/admin/Controller/subscriber.pm
index 7cf6f25..1f6ff39 100644
--- a/lib/admin/Controller/subscriber.pm
+++ b/lib/admin/Controller/subscriber.pm
@@ -1502,10 +1502,12 @@ sub sipstats_packet : Local {
);
$pkg->{payload} = encode_entities($pkg->{payload});
+ $pkg->{payload} =~ s/\r//g;
+ $pkg->{payload} =~ s/([^\n]{120})/$1
/g;
$pkg->{payload} =~ s/^([^\n]+)\n/$1<\/b>\n/;
$pkg->{payload} = $pkg->{src_ip}.':'.$pkg->{src_port}.' → '. $pkg->{dst_ip}.':'.$pkg->{dst_port}.'
'.$pkg->{payload};
$pkg->{payload} =~ s/\n([a-zA-Z0-9\-_]+\:)/\n$1<\/b>/g;
- $pkg->{payload} =~ s/\r?\n/
/g;
+ $pkg->{payload} =~ s/\n/
/g;
$c->stash->{current_view} = 'Plain';
$c->stash->{content_type} = 'text/html';
$c->stash->{content} = eval { $pkg->{payload} };