发明名称 一种面向智能巡查系统的POC实时对讲实现方法
摘要 本发明公开了一种面向智能巡查系统的POC实时对讲实现方法,包括:对讲群组中的一台或多台客户端向语音服务器发送对讲请求,语音服务器根据接收到的对讲请求POC_Request判断是否该对讲群组中已经有其他客户端处于对讲状态,如果是,则语音服务器判断发送对讲请求的客户端的优先级是否高于当前处于对讲状态的客户端的优先级,若是则语音服务器切断当前处于对讲状态的客户端的通话,并向该客户端发送POC_Revoke信令,以释放其通话过程,语音服务器向发送对讲请求的客户端发送授权信令POC_Granted,以指示该客户端获得会话权。本发明能够解决现有SIP会话协议存在的不能进行会话权管理,同时在类似于智能巡查专业应用领域的系统中实现起来比较复杂,且会加重系统额外负担的技术问题。
申请公布号 CN106535141A 申请公布日期 2017.03.22
申请号 CN201611032716.5 申请日期 2016.11.15
申请人 中南民族大学;武汉旗云高科工程技术有限公司 发明人 李成华;王元璋;江小平;龚子安;刘磊;孙婧;丁昊
分类号 H04W4/08(2009.01)I;H04W4/10(2009.01)I;H04L29/06(2006.01)I 主分类号 H04W4/08(2009.01)I
代理机构 武汉东喻专利代理事务所(普通合伙) 42224 代理人 宋业斌
主权项 一种面向智能巡查系统的POC实时对讲实现方法,其特征在于,包括步骤:(1)对讲群组中的一台或多台客户端向语音服务器发送对讲请求POC_Request;(2)语音服务器根据接收到的对讲请求POC_Request判断是否该对讲群组中已经有其他客户端处于对讲状态,如果是,则进入步骤(4);否则表示当前语音服务器处于空闲状态,则进入步骤(3);(3)语音服务器根据该对讲请求向对应的客户端发送授权信令POC_Granted,指示该客户端获得会话权,然后进入步骤(7);(4)语音服务器判断发送对讲请求的客户端的优先级是否高于当前处于对讲状态的客户端的优先级,若是则进入步骤(5),否则进入步骤(13);(5)语音服务器切断当前处于对讲状态的客户端(低优先级)的通话,并向该客户端发送POC_Revoke信令,以释放其通话过程;(6)语音服务器向发送对讲请求的客户端发送授权信令POC_Granted,以指示该客户端获得会话权;(7)接受到该授权指令的客户端向语音服务器发送确认信息,该确认信息中包含确认指令POC_ACK以及该客户端参与对讲的参数信息,语音服务器将该参数信息转发到对讲群组中的所有客户端和流媒体服务器,以表示该客户端已经申请对讲成功;(8)客户端将参数信息推送到流媒体服务器以转发到对讲群组中的其他客户端,其他客户端在获得参数信息中的RTSP地址后进行语音播放,然后转入步骤(9);(9)语音服务器判断对讲结束的方式是当前对讲的客户端发出,还是对讲群组内的其他客户端发出,若是当前对讲的客户端发出,则进入步骤(10);若是对讲群组内的其他客户端发出,则转入步骤(11);(10)客户端停止讲话并向语音服务器发送POC_Release通知,以表示对讲结束,然后转入步骤(14);(11)语音服务器判断从当前时间开始的规定时长内是否有对讲群组内的其他客户端发起对讲请求,若是,则返回步骤(1);否则进入步骤(12);(12)语音服务器主动切断当前处于对讲状态的客户端的通话,并向该客户端发送POC_Revoke信令,以释放其会话过程,然后转入步骤(14);(13)语音服务器向申请对讲的客户端发送POC_Deny信令,拒绝其发起的对讲请求;(14)语音服务器向群组内所有客户端发送POC_Idle信令,以通知其目前语音服务器处于空闲状态。
地址 430074 湖北省武汉市洪山区民族大道182号