to find a SIP packet:
if (packet_string contains the word 'sip' but NOT the word 'sdp') {
print "packet appears to be sip";
}
####
to find a SDP packet:
if (packet_string contains the word 'sip' and ALSO CONTAINS the word 'sdp) {
print "packet appears to be sdp";
}
####
to find an RTP packet:
if (packet_string cotains NEITHER 'sdp and sdp') {
print "packet appears to be rtp";
}
####
if ($packet !~ m/sip && sdp/) {
print "packet is RTP\n";
}
elsif ($packet =~ m/sip/g) {
print "packet is sip\n";
}
elsif ($packet =~ m/sdp/ && m/sip/) {
print "packet is sdp!\n";
}