From 36508bc31ad47331457bd5fd2fea85b43511b611 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Sat, 16 Aug 2003 16:51:58 +0000 Subject: [PATCH] Commit RTP fixes this time git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1353 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- rtp.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rtp.c b/rtp.c index 03606b0245..484e53fa0c 100755 --- a/rtp.c +++ b/rtp.c @@ -233,7 +233,10 @@ static struct ast_frame *process_rfc2833(struct ast_rtp *rtp, unsigned char *dat } else if(event_end & 0x80) { - f = send_dtmf(rtp); + if (rtp->resp) { + f = send_dtmf(rtp); + rtp->resp = 0; + } resp = 0; duration = 0; } @@ -241,8 +244,8 @@ static struct ast_frame *process_rfc2833(struct ast_rtp *rtp, unsigned char *dat { f = send_dtmf(rtp); } - - rtp->resp = resp; + if (!(event_end & 0x80)) + rtp->resp = resp; rtp->dtmfcount = dtmftimeout; rtp->dtmfduration = duration; return f;