Summary: | ASTERISK-17233: DTMF tones not recognized with Exchange 2010 Unified Messaging | ||
Reporter: | Jason Hollenberg (jason331) | Labels: | |
Date Opened: | 2011-01-12 14:11:54.000-0600 | Date Closed: | 2011-01-13 11:09:21.000-0600 |
Priority: | Minor | Regression? | No |
Status: | Closed/Complete | Components: | Core/RTP |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | Asterisk 1.8.1.1 (PBX in a Flash) running on CentOS release 5.5 does not correctly send DTMF to Exchange 2010. This is the same problem as reported in https://issues.asterisk.org/view.php?id=18352 except that it still appears in version 1.8.1.1 as well. The proposed fix for the referenced issue does not correct the problem in this case: Changing lines... from: ast_indicate(c0, AST_CONTROL_SRCCHANGE); ast_indicate(c1, AST_CONTROL_SRCCHANGE); to: ast_indicate(c0, AST_CONTROL_SRCUPDATE); ast_indicate(c1, AST_CONTROL_SRCUPDATE); ...does not help. | ||
Comments: | By: rsw686 (rsw686) 2011-01-12 21:31:51.000-0600 I have Asterisk 1.8.1 with the patch reverted working with Exchange 2010. Are you sure you patched and installed Asterisk in the correct place? Maybe PBX in a Flash packages Asterisk differently? Look at the debug output and see if it looks like issue 0018352 where it is changing the ssrc. By: Jason Hollenberg (jason331) 2011-01-12 23:58:32.000-0600 Perhaps I'm a bit confused here. I was under the impression that all one had to do was make the proposed changes to channel.c and the problem would be fixed. I don't see a patch attached to issue 0018352. If I'm just missing something obvious, would you mind pointing out where that patch is? Thanks! By: Jason Hollenberg (jason331) 2011-01-13 00:41:52.000-0600 In my logs I'm seeing the following: [2011-01-13 00:40:23] DEBUG[4174]: res_rtp_asterisk.c:679 ast_rtp_dtmf_end_with_duration: Adjusting final end duration from 480 to 800 [2011-01-13 00:40:23] DEBUG[4174]: res_rtp_asterisk.c:744 ast_rtp_change_source: Changing ssrc from 186075179 to 1006522997 due to a source change [2011-01-13 00:40:23] DEBUG[4174]: res_rtp_asterisk.c:744 ast_rtp_change_source: Changing ssrc from 78134179 to 1813071731 due to a source change [2011-01-13 00:40:23] DEBUG[3558]: manager.c:4075 match_filter: Examining event: By: Leif Madsen (lmadsen) 2011-01-13 11:09:12.000-0600 That's because the issue wasn't fixed in 1.8.1.1. Did you look at the ChangeLog and see it? Revision 297824 contains the fix on 12-07. Asterisk 1.8.1-rc1 was created on 11-16, which 1.8.1 was copied from (exact same code). Asterisk 1.8.1.1 is minor release based on 1.8.1 with 2 regressions fixed in it. You can see them in the ChangeLog. Asterisk 1.8.2-rc1 was created on 12-13 and would have the fix in it. Please use Asterisk 1.8.2-rc1 to resolve this issue. |