linux - SayDigits 在 Asterisk 中不起作用

标签 linux asterisk centos7 pbx freepbx

问题是 SayDigits 正在调试中显示正在播放的文件,但听不到任何声音,如下所示

Executing [*30@processor:1] SayDigits("SIP/507-0000000a", "507") in new stack
--`<SIP/507-0000000a> Playing 'digits/5.gsm' (language 'en')` 
--`<SIP/507-0000000a> Playing 'digits/0.gsm' (language 'en')`
--`<SIP/507-0000000a> Playing 'digits/7.gsm' (language 'en')`

有人遇到过这个问题吗?我该如何解决?

最佳答案

您需要先接听电话:

[processor]
exten => *30,1,Answer()
 same => n,SayDigits(${EXTEN})
 ...

*此语法认为您使用的是最新版本的 Asterisk。

关于linux - SayDigits 在 Asterisk 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44306074/

相关文章:

python - 如何写一个 .sh 文件让我的 Linux 系统直接使用 ./hello 运行 python 文件

c - 在 linux 上,使用 ZLIB 的 compress() 和 uncompress() 函数,它有时会返回 Z_BUFFER_ERROR

amazon-web-services - python中的AWS polly示例示例?

django - Nginx:CentOS 7 上 Gunicorn 套接字的权限被拒绝

shell - 右键单击同一目录上的打开终端

python - 为什么我的环境变量无法加载到我的 Flask 应用程序中?

xml - CPPcheck html报告

audio - dahdi channel 上的传入调用中没有音频

asterisk - 如何在 Asterisk 中增加 sip 调用的音量?

linux - ping 命令在 CentOS 中不起作用