Hello
It's IMS (SIP, diameter, DNS, etc, ...)
I'm already filtering 5060 port only without translating IPs to names
and it's dropping 100s of frames
some of which are part of a failing flow so I can't tell what's happening.
Thus, I need to go in higher and filter more frames during capture so that I don't lose anything.
I'm not looking for complicated display filters functionality
But for example
the first line of any sip INVITE is
INVITE sip:bob@xxxxxxxxxx SIP/2.0
thus I can filter the first 8 bytes of the SIP header and match them to a string == "INVITE"
I could even convert INVITE to hex and do a
byte to byte binary match for high speed matching
ie. something like
If bytes[0:5] == 49 4e 56 49 54 45 then keep the frame
otherwise drop it
similar to vlan matching, etc, etc,
and other capture filters which are already in place ...
This way I keep INVITEs and filter out SIP:REGISTER, SIP:MESSAGE, etc, ...
so I have a higher chance of geeting the frames I want.
But I don't see sip as an option in capture filters (I have checked both wireshark and linux:tcpdump)
I can see tcp port http but no sip.
If anyone happens to have any ideas let me know.
Thanks