1.
alert-info 的作用
通过 SIP 的 alert-info 字段中携带的呼叫的类型信息来识别号码,从而实现不同响铃。
2.
配置方法
关于 Alert-info 字段,我们支持。目前我司产品支持两种常用的 alert-info 格式,其中自定义铃声类型,是我们第一季度新增的 feature。(详细请看下面的描述。)但并不支持动态下载 url 对应的 wav 播放功能。
2.1
Bellcore-drX 格式术语表
目前在现有的版本中已经支持了,只需要 pbx 可以下发相应的 alert-info 值。
当 SIP Invite 中带 Alert-Info 字段,且值为 Bellcore-dr1 时,表示需要话机播放话机内部的第一个铃声来振铃。(如果是 Bellcore-dr2,就表示要播放第二个铃声)如图 2-1 表示的则是要播放第三个铃声。

图 2-1 SIP 消息参考字段
注:Bellcore-drX 格式(其中 x 的值为 1 到 5)
2.2
自定义铃声类型
Bellcore-drX 格式虽然可以实现区别振铃,但是不太灵活,而且用户无法选择铃声,只能由 pbx 管理人员统一设定;相比较之下,自定义铃声类型比较灵活一点,服务器送过来的alert-info 字段中,不仅带有此次呼叫的类型信息,而且系统并没有绑定该信息对应的铃声类型,用户可以选择铃声类型。
如图 2-2 中,当服务器传送过来的 alert-info 中值是 queue 时,用户可以在配置界面上自己配置铃声类型。

图 2-2
在如图 2-3 的配置界面中,用户可以查看配置 queue 对应的铃声类型是哪一个。

图2-3
3.
测试话机的 Alert-info 功能
3.1
测试前提
1、话机能正常使用
2、话机能登录 web 网页
3、抓包工具
4、脚本路径:172.16.1.9\test_group\using document\SIPP
3.2
X 系列话机测试步骤
1、登陆测试话机的 WEB 页面 http://xxx.xxx.xxx.xxx/,进入 phone settings->audio(X3/4), X5/6 话机为 phone settings->Media Settings 下设置 Alert-info 的属性,并设置铃声类型, Alert-info 的 value 的值依次为 music1-music10,也可以为数字。

X6 话机配置界面

X4G 话机配置界面
2、SIPP 模拟,命令:执行 sipp -sf uac_invite_alert_info.xml -i pc phone -m 1 -l 1 来电呼叫,并抓包
注:脚本中的 info 的值要和 web 设置的 value 值保持一致
3、将脚本中的 Alert-Info:music1;info=[field1],换为 Alert-Info:http://127.0.0.1/Bellcore-dr1
4、在 web 设置 Alert-info 的 value 为 bellcore-drX(X=1-5), 运行脚本
3.3
Android 系列话机测试步骤
1、从测试话机的LCD 上setting 进入phone settings->Tone 界面下设置Alert-info 的属性, 并设置铃声类型,铃声为 Android 系统的铃声,Alert-info 的value 的值依次为music1-music10,也可以为数字。

C400 话机配置界面

C400S 话机配置界面
注:C400S 和 X6 一样, 使用的是平台的网页
2、SIPP 模拟,命令:执行 sipp -sf uac_invite_alert_info.xml -i pc phone -m 1 -l 1 来电呼叫, 并抓包
注:脚本中的 info 的值要和 LCD 设置的 value 值保持一致
3、将脚本中的 Alert-Info:music1;info=[field1],换为 Alert-Info:http://127.0.0.1/Bellcore-dr1
4、在 LCD 上设置 Alert-info 的 value 为 bellcore-drX(X=1-5), 运行脚本