From 05e0a4ce02a067b1d8907b5de1fc5089bd406d5d Mon Sep 17 00:00:00 2001 From: crichter Date: Mon, 25 Jun 2007 08:57:06 +0000 Subject: Merged revisions 71106 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ................ r71106 | crichter | 2007-06-22 17:22:06 +0200 (Fr, 22 Jun 2007) | 9 lines Merged revisions 68887 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r68887 | crichter | 2007-06-12 10:35:22 +0200 (Di, 12 Jun 2007) | 1 line if the bridged partner is mISDN too we should not send dtmf tones, they are transmitted inband always ........ ................ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@71476 f38db490-d61c-443f-a65b-d21fe96a405b --- channels/chan_misdn.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'channels') diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c index b6417497c..a9a43b760 100644 --- a/channels/chan_misdn.c +++ b/channels/chan_misdn.c @@ -2146,10 +2146,14 @@ static int misdn_digit_end(struct ast_channel *ast, char digit, unsigned int dur ast_copy_string(p->ast->exten, bc->dad, sizeof(p->ast->exten)); misdn_lib_send_event( bc, EVENT_INFORMATION); break; - default: - if (bc->send_dtmf) { - send_digit_to_chan(p, digit); - } + default: + /* Do not send Digits in CONNECTED State, when + * the other side is too mISDN. */ + if (p->other_ch ) + return 0; + + if ( bc->send_dtmf ) + send_digit_to_chan(p,digit); break; } -- cgit v1.2.3