图 Q.931消息的结构
(1)呼叫信令消息的结构呼叫信令消息都包括一个公共部分和一些信息单元。公共部分由协议标识符、呼叫参考值和消息类型3段组成,它们的格式对于所有的消息都是相同的。
① 协议标识符
协议标识符用来将呼叫控制消息与用户网络接口D信道上的其他第三层消息分开。 呼叫控制消息的协议标识符是“00001000”。
② 呼叫参考值
呼叫参考值用来标识B信道上的一个呼叫。在D信道上的信令消息控制着多个呼 PH,为了区分这些呼叫,给每个呼叫赋予一个参考值。呼叫参考值在呼叫开始时由发起呼 叫的一侧来分配,这个值在整个呼叫期间保持不变。呼叫参考值的长度为1〜2个字节。 呼叫参考值第1字节的第8个比特是标志位F,用来指示是数据链的哪一侧发起的呼叫。 在去话(呼出)时F位置0,在来话(呼入)呼叫时该位置1,这样,即使去话和来话呼叫使用 相同的参考值,呼叫控制实体也能将它们区别开。
③ 消息类型
用来区分消息的类型,长度为1个字节。
④ 信息单元
信息单元包含了消息中所带的参数。对于某个类型的消息来说,有些信息单元是必备的,而有些信息单元是可选的。信息单元有单字节和多字节两种格式,其格式分别如图 4-3-5(b)和(c)所示。由于每个信息单元都具有标志和长度指示,所以它们在消息中出现 的次序和位置就变得不重要了。接收端只需根据标志和长度来识别信息的内容,一个接 一个单元,直至结束。
(2)在H. 255. 0呼叫控制中使用的消息
H. 255.0基本呼叫控制消息主要取自于Q. 931消息。由于H. 255.0呼叫控制不承 担连接控制的任务,因此许多消息失去意义,不在H. 225. 0屮出现。在H. 225. 0呼叫控 制中使用的消息只有以下几个。
① 呼叫建立阶段使用的消息
在呼叫建立阶段使用的消息主要有如下几种。
•呼叫建立消息Setup:由K叫网关发往被叫网关,要求按照该消息的参数建立一个呼叫。Setup消息的主要内容如下表所示。
表 Setup消息的主要内容
•提醒消息Alerting :该消息由被叫网关发送给主叫网关,表示已经开始提醒被叫用户。
•呼叫进展消息Progress:可由任一方发送的消息,表示出现了对呼叫有意义的事件。
•连接消息Connect:该消息由被叫网关发送给主叫网关,表示被叫用户已接受呼叫。
② 呼叫释放阶段的消息
在呼叫释放阶段,H. 225. 0呼叫控制只使用了释放完成消息Release Complete,该消 息可由任一方发送,表示呼叫己释放。
③ 其他消息
H. 225.0呼叫控制使用的其他消息有:通知消息Notify、状态消息Status、状态询问 消息 Status Inquiry 和用户信息消息 User Information。
(3) 用户用户信息单元UUIE
在H. 225.0中大多数消息的参数中都可包含用户用户信息单元UUIE,该信息单元是最重要的信息单元,主要用来传送H. 323特定的呼叫控制信息,该信息单元是 Setup、Alertig、Call Proceeding、Connect、Release~Complete 等消息的必备信息单元。该 消息中包含的内容主要有:协议标识、H. 245地址(被叫端点的H. 245控制信道的传输层 地址)、呼叫标识等信息。在快速IP电话呼叫过程中.还包含快速启动单元,在该单元中包含若T- H. 245打开逻辑信道消息,用于建立媒体通道。