diff options
author | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-06-25 08:57:06 +0000 |
---|---|---|
committer | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-06-25 08:57:06 +0000 |
commit | 05e0a4ce02a067b1d8907b5de1fc5089bd406d5d (patch) | |
tree | 61b8fb3d2577434585dc9c6b68dcc948540b8403 /channels | |
parent | b28758ea692c3c472ae3c600afa5962f1b25a0ed (diff) |
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
Diffstat (limited to 'channels')
-rw-r--r-- | channels/chan_misdn.c | 12 |
1 files changed, 8 insertions, 4 deletions
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; } |