3.14 监听+插播+强拆实现方案
应用场景
应用于监狱系统,当犯人与外线建立通话,犯人绑定的狱警话机振铃,摘机进入监听状态,可通过话机按键或者应用服务器发送控制命令实现监听、插播的功能。
环境要求
版本要求:Rev 2.1.5.119.1及以上
权限配置:监听和插播方分机须开启“监听”开关
实现原理图
实现流程
步骤1:犯人分机与外部电话通话过程中,执行如下命令进入监听状态;
<?xml version="1.0" encoding="utf-8" ?>
<Control attribute="Monitor">
<ext id="201"/> //狱警
<ext id="200"/> //犯人
</Control>
执行命令后,狱警监听犯人和外线的通话,犯人和外线听不到狱警的声音。
步骤2:监听过程中若遇到犯人说敏感信息,执行如下命令进入插播状态;
<?xml version="1.0" encoding="utf-8" ?>
<Control attribute="Talk">
<ext id="201"/>
</Control>
进入插播状态后,外线听保持音,狱警与犯人通话。
步骤3:插播结束后,执行listen命令,返回到监听的状态;
<?xml version="1.0" encoding="utf-8" ?>
<Control attribute="Listen">
<ext id="201"/>
</Control>
狱警监听犯人与外线间的通话。
步骤4:监听或插播过程中,若应用服务器检测到犯人的电话余额不足,或者已经达到规定的通话时长,可向犯人插播一段语音,提示犯人余额不足,或通话时长已到,请挂机;
<?xml version="1.0" encoding="udf-8" ?>
<Transfer attribute="Connect">
<ext id="200" />
<voicefile>welcome</voicefile>
</Transfer>
其中welcome为设备系统语言文件,需更换为实际需要的语音文件。
步骤5:在通话过程中,若狱警觉得有必要打断通话,可一键强拆;
<?xml version="1.0" encoding="utf-8" ?>
<Control attribute="Clear">
<ext id="200"/>
</Control>