我在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/user1
和SIP/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音调,则可以检查该值以确保其已被禁用。