diff options
author | Michal Pazdera <michal.pazdera@gmail.com> | 2015-07-03 10:21:04 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-07-26 07:32:34 +0000 |
commit | c711a63e48cfff65ae6905c0bcf826de59d8cad1 (patch) | |
tree | 40273789b2658c9b09d11ddc4510e42323bf62aa /ui/voip_calls.c | |
parent | 19578ba619d1cf8e170406861e265814de229f56 (diff) | |
download | wireshark-c711a63e48cfff65ae6905c0bcf826de59d8cad1.tar.gz |
Avoid duplicate SIP and Q.931 calls in VoIP Calls list in case of Q.931
transported over SIP as described in RFC 3204, 3.2 QSIG Media Type.
Change-Id: Ida30a7b115e60fa64d30cfc1f4b7c11be724f8ee
Reviewed-on: https://code.wireshark.org/review/9479
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'ui/voip_calls.c')
-rw-r--r-- | ui/voip_calls.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/voip_calls.c b/ui/voip_calls.c index fcae969cff..f2a3e0868a 100644 --- a/ui/voip_calls.c +++ b/ui/voip_calls.c @@ -1051,6 +1051,8 @@ sip_calls_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt , const sip_info_value_t *pi = (const sip_info_value_t *)SIPinfo; + tapinfo->sip_frame_num = pinfo->fd->num; + /* do not consider packets without call_id */ if (pi->tap_call_id ==NULL) { return FALSE; @@ -1666,8 +1668,10 @@ q931_calls_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt, } list = g_list_next (list); } - - /* add stuff to ACTRACE */ + /* SIP-Q */ + } else if (tapinfo->sip_frame_num == tapinfo->q931_frame_num) { + /* Do nothing for now */ + /* add stuff to ACTRACE */ } else { address pstn_add; |