152 lines
2.9 KiB
152 lines
2.9 KiB
package NGCP::Panel::Form::SIPCaptures;
|
|
|
|
use HTML::FormHandler::Moose;
|
|
extends 'HTML::FormHandler';
|
|
|
|
use HTML::FormHandler::Widget::Block::Bootstrap;
|
|
|
|
has_field 'timestamp' => (
|
|
type => 'Text',
|
|
label => 'Timestamp',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Timestamp of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'protocol' => (
|
|
type => 'Text',
|
|
label => 'Protocol',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Protocol of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'transport' => (
|
|
type => 'Text',
|
|
label => 'Transport',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['IP transport of the sip packet (TCP/UDP)'],
|
|
},
|
|
);
|
|
|
|
has_field 'src_ip' => (
|
|
type => 'Text',
|
|
label => 'Source IP',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Source IP of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'src_port' => (
|
|
type => 'Text',
|
|
label => 'PosInteger',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Source port of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'dst_ip' => (
|
|
type => 'Text',
|
|
label => 'Destination IP',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Destination IP of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'dst_port' => (
|
|
type => 'PosInteger',
|
|
label => 'Destination Port',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Destination port of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'method' => (
|
|
type => 'Text',
|
|
label => 'Method',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Method of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'cseq_method' => (
|
|
type => 'Text',
|
|
label => 'CSEQ Method',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['CSEQ Method of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'call_id' => (
|
|
type => 'Text',
|
|
label => 'Call ID',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Call id of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'from_uri' => (
|
|
type => 'Text',
|
|
label => 'From URI',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['From URI of the sip packet'],
|
|
},
|
|
);
|
|
|
|
has_field 'request_uri' => (
|
|
type => 'Text',
|
|
label => 'Request URI',
|
|
required => 1,
|
|
element_attr => {
|
|
rel => ['tooltip'],
|
|
title => ['Request URI of the sip packet'],
|
|
},
|
|
);
|
|
|
|
1;
|
|
|
|
__END__
|
|
|
|
=head1 NAME
|
|
|
|
NGCP::Panel::Form::SIPCaptures
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
A helper to manipulate the sip capture forms
|
|
|
|
=head1 AUTHOR
|
|
|
|
Sipwise Development Team
|
|
|
|
=head1 LICENSE
|
|
|
|
This library is free software. You can redistribute it and/or modify
|
|
it under the same terms as Perl itself.
|
|
|
|
=cut
|
|
|
|
# vim: set tabstop=4 expandtab:
|