sngrep icon indicating copy to clipboard operation
sngrep copied to clipboard

Feature-Request: Support for multiple X-Call-ID headers

Open zombiedk opened this issue 5 years ago • 6 comments

if you have a call that is stretching overs several dialogs (A,B,C), it would be nice if the "F4 Extended" dialog support multiple X-Call-ID headers currently it will only match on the first header, and depending on how I add them I can either make that dialog A will show B+C but dialog B will not be able to show C or if I reverse the order of the header A will only show B and B will only show C

zombiedk avatar Nov 12 '20 13:11 zombiedk

at the moment we bypass the limit by finding the first call and and then do a search for that Call-ID thereby get a list with all the dialogs that have that string

zombiedk avatar Nov 12 '20 13:11 zombiedk

Hi!

If I understand this correctly, the problem is that Exended Flow from A call works as expected displaying B and C, but Extended Flow from B (or C) call only shows A call.

Is this correct?

Kaian avatar Nov 12 '20 13:11 Kaian

yes that is correct

senario 1 dialog A: Call-ID=AAA dialog B: Call-ID=BBB , X-Call-ID=AAA dialog C: Call-ID=CCC, X-Call-ID=AAA, X-Call-ID=BBB F4 on dialog A you will see all 3 dialog F4 on dialog B you will not show dialog C

senario 2 reverse order of X-Call-ID header dialog A: Call-ID=AAA dialog B: Call-ID=BBB , X-Call-ID=AAA dialog C: Call-ID=CCC, X-Call-ID=BBB, X-Call-ID=CCC F4 on dialog A will only show dialog B F4 on dialog B will show dialog C

zombiedk avatar Nov 12 '20 14:11 zombiedk

I have attached 2 pcap that show the 2 different senarios X-Call-ID.zip

zombiedk avatar Nov 12 '20 14:11 zombiedk

alternativ add support for Session-ID (rfc7329) as an alternativ to X-Call-ID Session-ID is a globally unique session identifier

zombiedk avatar Nov 12 '20 16:11 zombiedk

agreed, more correct to support Session-ID according to RFC.

sergey-safarov avatar Apr 29 '21 07:04 sergey-safarov