summaryrefslogtreecommitdiff
path: root/ui/voip_calls.c
diff options
context:
space:
mode:
authorMichal Pazdera <michal.pazdera@gmail.com>2015-07-03 10:21:04 +0200
committerAnders Broman <a.broman58@gmail.com>2015-07-26 07:32:34 +0000
commitc711a63e48cfff65ae6905c0bcf826de59d8cad1 (patch)
tree40273789b2658c9b09d11ddc4510e42323bf62aa /ui/voip_calls.c
parent19578ba619d1cf8e170406861e265814de229f56 (diff)
downloadwireshark-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.c8
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;