自定义 Snom 话机铃声

简介

话机是否能更改铃声取决于你使用的是什么 PBX(电话系统),能否自定义铃声也是一样的。

请注意,话机的铃声需要先转换成一个低频格式,并放到一个 web 服务器上,因为 Snom 话机只使用自定义铃声的链接。

详细步骤请看下面:

配置

为指定的线路修改铃声,在话机网页界面做下面的设置即可:

为线路的所有号码设置铃声

注意:如果你的自定义铃声没有正常播放,哪可能是你的供应商在 SIP 信令的 Alert-Info 头域中放入了另外一个链接

为电话簿中的指定联系人设置铃声

电话簿中的联系人可以设置群组,比如联系人 Mom 设置为 Family 组:

这样你就可以为 Family 组都设置特定的铃声,路径在 Preferences -> Audio -> Directory Ringtones:

对于特定头域的通话

PBX 可以在 SIP INVITE 方法中的 SIP Alert-Info 头域,以便话机可以通过 http 访问指定的铃声。以下是在一个通话的 SIP Alert-Info 头域放入自定义铃声的例子:

Alert-Info: <http://downloads.snom.com/documentation/melody2.wav>

铃声的优先级

如果用户设置了铃声,而服务器也在 Alert-Info 中设置了铃声,那么 Alert-Info 的优先级更高。这个功能可以在下面的路径中关闭:Advanced -> Audio -> Alert Info playback

铃声格式

铃声格式需求如下:

  • 编码:PCM, 8 KHz, 16bit 单声道
  • 加载文件的时间不应该超过 3 秒
  • 大小取决于话机的内部存储,一般小于 250 KByte,snom3xx 系列小于 150KByte

铃声生成器

  • 在线生成工具可以帮你在线生成适用于 Snom 话机铃声的音频文件:
  • 在 Linux/Unix 上,你可以用 ffmpeg 转换音频文件ffmpeg -i <文件名> -acodec pcm_alaw ac 1 -ar 8000 <输出文件名>.alaw.wav
    • 注意:如果产生的音频声音很奇怪,则可以尝试去掉 “-acodec pcm_alaw”:ffmpeg -i <文件名> -ac 1 -ar 8000 <输出文件名>.alaw.wav