freeswitch之没有提示音问题

  部署freeswitch后,账号A与账号B建立通话,其中一方点击保持后,另一方听不到保持提示音。在拒接通话场景中也没有任何提示音。出现这种现象的原因是没有安装声音文件。

一、安装声音文件

  声音文件有两种,一个是提示音,一个是音乐(一般为保持使用)。安装方法是进入到源码目录(如freeswitch-1.10.9.-release)下,执行以下命令进行安装。

  1. 安装提示音文件
    $ make cd-sounds-install

  2. 安装保持提示音乐文件

$ make cd-moh-install

二、查看声音文件

  在freeswtich的安装目录的sounds目录下下,有en和music两个目录,对应的目录按类别和频率分别存储着对应的声音文件。
root@pc:/usr/local/freeswitch/sounds# ls
en music

en目录内容如下:
root@pc:/usr/local/freeswitch/sounds# tree -L 4
.
└── en
└── us
└── callie
├── ascii
├── base256
├── conference
├── currency
├── digits
├── directory
├── ivr
├── misc
├── phonetic-ascii
├── time
├── voicemail
└── zrtp

music目录内容如下:
root@pc:/usr/local/freeswitch/sounds/music# tree -L 4
.
├── 16000
│ ├── danza-espanola-op-37-h-142-xii-arabesca.wav
│ ├── partita-no-3-in-e-major-bwv-1006-1-preludio.wav
│ ├── ponce-preludio-in-e-major.wav
│ └── suite-espanola-op-47-leyenda.wav
├── 32000
│ ├── danza-espanola-op-37-h-142-xii-arabesca.wav
│ ├── partita-no-3-in-e-major-bwv-1006-1-preludio.wav
│ ├── ponce-preludio-in-e-major.wav
│ └── suite-espanola-op-47-leyenda.wav
├── 48000
│ ├── danza-espanola-op-37-h-142-xii-arabesca.wav
│ ├── partita-no-3-in-e-major-bwv-1006-1-preludio.wav
│ ├── ponce-preludio-in-e-major.wav
│ └── suite-espanola-op-47-leyenda.wav
└── 8000
├── danza-espanola-op-37-h-142-xii-arabesca.wav
├── partita-no-3-in-e-major-bwv-1006-1-preludio.wav
├── ponce-preludio-in-e-major.wav
└── suite-espanola-op-47-leyenda.wav

三、测试

双方建立通话后,一方按保持(闪断),另一方可以听到音乐提示音

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪游东戴河

你就是这个世界的唯一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值