主权项 |
一种基于SIP的终端控制与状态监控方法,其特征在于:1)对SIP的SUBSCRIBE消息作如下改进:SUBSCRIBE消息用于控制端到终端的信令,目的是让终端给控制端提供操控权限;SUBSCRIBE消息必须含有Event头域,且值必须是line‑status;SUBSCRIBE消息必须含有Accept头域,且值为text/plain;SUBSCRIBE消息可以含消息体,如果包含消息体,则必须包含Content‑Type头域,且其值为text/plain,如果不包含消息体,即认为是对所有的消息的订阅;SUBSCRIBE如果包含消息体,则必须包含Type头域,且值必须是subscribe;SUBSCRIBE如果包含消息体,则必须包含subscribe头域;2)对SIP的NOTIFY消息作如下改进:NOTIFY消息用于设备向控制端发送设备状态和控制端向设备发送状态查询请求或操作命令请求;NOTIFY消息必须含有Event头域,且值必须是line‑status;NOTIFY消息必须含有Subscription‑Stat头域,且值为active;NOTIFY消息必须含有消息体,必须包含Content‑Type头域,且其值为text/plain;NOTIFY消息必须包含Type头域,且其值为query、status、command中的一个;NOTIFY消息必须包含与Type头域的值同名的头域;NOTIFY消息可以包含Device‑UID,Line‑type和Line‑ID可选头域,其中,DeviceUID表示当前的终端MAC地址,Line‑type表示待查询设备类型,Line‑ID表示待查询设备编号;3)建立终端控制与状态监控系统,该系统包括控制端和终端,控制端和终端通过IP网络相连接,终端连接若干被控装置,控制端连接显示装置和用户操作接口;4)控制端和终端通过以下流程进行交互:订阅‑控制端通过IP网络向终端发送订阅消息;设备状态上报‑订阅成功后,终端将连接的被控装置的状态上报给控制端,控制端显示被控装置的状态;设备状态查询‑用户通过用户接口向终端发送查询状态请求,查询命令下发后,终端向控制端发送各个被控装置的状态,控制端在显示装置上显示查询结果;设备控制‑控制端通过NOTIFY消息,控制与终端连接的被控装置的操作。 |