我是Asterisk的新手,我希望有一个程序,每次有人打电话给Asterisk BMX代理我希望收到他在电话中拨打的所有选项。例如,在客户服务中,您按1表示结算金额,或按2表示未开帐单金额。
我检查了org.asteriskjava.manager.events
接听电话并完成了这些事件,但我还没有想到如何在通话过程中获取所有已拨电话的电话信息。
任何人都可以帮我吗?
答案 0 :(得分:0)
那称为dtmf。默认情况下,星号管理器不发出dtmf事件
版本11之后的星号可以提供此类事件,如果已启用。
https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+ManagerEvent_DTMF
对于任何星号版本更简单的方法是UserEvent命令,您可以通过任何自定义事件发送,例如"拨打1"等