星号:会议中的AMI静音不会使DTMF静音

我在Asteriskauthentication/ 13.13-cert3并遇到这个问题。

我有这样的拨号scheme:

[extensions] exten => _X.,1,noop same => n,ConfBridge(123) 

我有一个会议configuration文件,这些选项。 基本上启用DTMF传递,所以会议中的每个人都可以听到它们。

 [default_user] type=user dtmf_passthrough=yes 

我有两个SIP软电话设置用于testingSIP/user1SIP/user2

 [user1] type=friend host=dynamic username=user1 secret=password context=extensions host=dynamic qualify=yes [user2] type=friend username=user1 host=dynamic secret=password context=extensions qualify=yes 

然后,我join这两个用户的会议。

现在与AMI,当我试图静音一方:

 Action: MuteAudio Channel: "SIP/user1-00000000" Direction: "all" State: "on" 

我发现这个工作正常的口语audio,但DTMF数字仍在传输。

这是一个错误还是devise? 我怎样才能防止SIP/user1听到任何包括DTMF?

谢谢你的帮助。

虽然这不能直接回答你的问题,但它可能是你寻找的解决scheme。 默认情况下,会议成员不应该听到用户拨打的DTMF音,静音或不静音。 收到时应该用星号表示。 除非会议上的'dtmf_passthrough'选项被启用。 因此,如果您不需要在一般情况下听到其他人的DTMF音调,则可以检查该值以确保其已被禁用。