功能简介
软键布局用于自定义话机界面底部的软键,以最好地满足用户的需求。除了指定要显示的软键外,你还可以确定其显示顺序。软键布局的配置基于呼叫状态。
不适用于CP话机。
下面显示了处于拨号状态的话机上显示的软键:
image.png
你可以配置不同呼叫状态的EDK软键,配置EDK软键可能会影响不同呼叫状态下的软键布局,参阅自定义EDK参数。
自定义软键布局文件
你可以使用软键布局模板为不同的呼叫状态配置软键布局。
软键布局文件模板
<?xml version="1.0"?>
<CallIn>
<Disable>
<Key Type="Empty"/>
<Key Type="Switch"/>
<Key Type="Decline"/>
<Key Type="Extend" />
</Disable>
<Enable>
<Key Type="Answer"/>
<Key Type="Forward"/>
<Key Type="Silence"/>
<Key Type="Reject"/>
</Enable>
<Default>
<Key Type="Answer"/>
<Key Type="Forward"/>
<Key Type="Silence"/>
<Key Type="Reject"/>
</Default>
</CallIn>
软键布局相关文件属性
如下表所示,列出了你需要在软键布局文件中理解的元素和属性。
建议不要编辑这些元素和属性。
元素及属性 说明
<Disable> </Disable> 指定禁用的软键列表。 话机界面上不会显示禁用的软键。
<Enable> </Enable> 指定启用的软键列表。 话机界面上会显示启用的软键。
<Default> </Default> 指定默认的软键列表。 话机界面默认显示这些软键。
<Key Type=" "/> 指定软键类型。
自定义文件操作
对于要启用的每个软键,将字符串从禁用的软键列表移至文件中的启用的软键列表,或替换启用的软键列表中的“Empty”行。
下方显示了软键布局文件“CallFailed.xml”启用“结束通话”软键的操作示例。
image.png
对于要禁用的每个软键,只需将字符串从启用的软键列表移至禁用的软键列表。
下方显示了软键布局文件“CallFailed.xml”禁用“新呼叫”软键的操作示例。
image.png
保存更改并将此文件放置到部署服务器上。
网页配置
进入网页界面,前往 设置 -> 软键设置。
image.png
参数配置
phone_setting.custom_softkey_enable
phone_setting.custom_softkey.apply_to_states
features.custom_softkey_dynamic.enable
custom_softkey_call_failed.url
custom_softkey_call_in.url
custom_softkey_connecting.url
custom_softkey_dialing.url
custom_softkey_ring_back.url
custom_softkey_talking.url
M7语句 可选值 出厂默认值 功能说明
phone_setting.custom_softkey_enable 0-禁用1-启用 0 配置是否启用软键自定义功能。
phone_setting.custom_softkey.apply_to_states 空 ( 所有呼叫状态将使用自定义软键布局 )Dialing, DialingEmpty, DialTrans, DialTransEmpty, DialConference, DialConferenceEmpty, Talk, Hold, Held, CallIn, NewCallIn, BeTransferred, SemiAttendTrans, Conferenced, ConferencedHold, ConferencedNewCallIn, Connecting, CallFailed, Paging, ListeningPaging, RingBack, SemiAttendTransBack 空 配置需要自定义软键的几个界面。举例1: 要配置呼叫状态以应用自定义功能键布局:phone_setting.custom_softkey.apply_to_states = DialingEmpty,DialTransEmpty表示 DialingEmpty 和 DialTransEmpty 呼叫状态将使用自定义软键布局。举例2: 要配置呼叫状态不使用自定义功能键布局:phone_setting.custom_softkey.apply_to_states = -DialingEmpty,DialTransEmpty它表示 DialingEmpty 和 DialTransEmpty 呼叫状态将不使用自定义软键布局。 说明:多个呼叫状态以逗号分隔。仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
features.custom_softkey_dynamic.enable 0-禁用1-启用 1 开启自定义softkey时是否自动插入该功能相关的softkey(如呼叫中心/通话录音/老板秘书功能)。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_call_failed.url 在511个字符内的URL 空 呼叫失败时,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_call_in.url 在511个字符内的URL 空 收到来电时,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_connecting.url 在511个字符内的URL 空 通话连接中,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_dialing.url 在511个字符内的URL 空 呼拨号时,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_ring_back.url 在511个字符内的URL 空 回铃时,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
custom_softkey_talking.url 在511个字符内的URL 空 通话时,sofekey所对应的布局文件。 说明:仅当 “phone_setting.custom_softkey_enable” 设置为 1(启用)时有效。
举例:自定义通话状态下的软键布局
以下示例显示了在通话状态下设置软键布局的配置。自定义软键布局文件为 “Talking.xml”,并将此文件放置到部署服务器 “http://192.168.10.25”。
举例:
phone_setting.custom_softkey_enable=1
custom_softkey_talking.url=http://192.168.10.25/Talking.xml
自动部署后,你可以在通话期间使用已启用的软键。