diff options
Diffstat (limited to 'channels/chan_iax2.c')
-rwxr-xr-x | channels/chan_iax2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index ba3c557b3..657687e1f 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -4574,7 +4574,7 @@ static int socket_read(int *id, int fd, short events, void *cbdata) fr.oseqno = fh->oseqno; fr.iseqno = fh->iseqno; fr.ts = ntohl(fh->ts); - if (ntohs(fh->dcallno) & IAX_FLAG_RETRANS) + if ((ntohs(fh->dcallno) & IAX_FLAG_RETRANS) || (f.frametype != AST_FRAME_VOICE)) updatehistory = 0; if ((iaxs[fr.callno]->iseqno != fr.oseqno) && (iaxs[fr.callno]->iseqno || |