ISDN 用户部分(ISUP),是 SS7/C7 信令系统的一种主要协议,定义了协议和程序用于建立、管理和释放中继电路,该中继电路在公共交换电话网络(PSTN)上传输语音和数据呼叫。ISUP 适用于 ISDN 呼叫和非 ISDN 呼叫。下面是使用 ISUP 实现的一个简单呼叫流:
呼叫建立(Call set up):要在交换机外号码上建立一个呼叫,源 SSP 发送一个 ISUP 起始地址信息(IAM:initial address message),以保留一条从源交换机到目标交换机的空闲的中继电路(idle trunk circuit)。如果线路空闲,目标交换机拨通被叫用户(called party)线路,并向源交换机传输一个 ISUP 地址完成信息(ACM:address complete message),表示中继电路的远程终端已经预留好。STP 将 ACM 路由到源交换机,源交换机拨通主叫用户(calling party)线路并使之与中继电路相连,从而完成从主叫用户到被叫用户的完整语音电路。
呼叫连接(Call connection):一旦被叫用户接听电话,目标交换机终止振铃音,同时经过本地 STP 向源交换机传输一个 ISUP 应答信息(ANM:answer message)。STP 将 ANM 路由到源交换机,源交换机确认主叫用户线路已连接并开始计费。
呼叫终止(Call tear down):如果主叫用户首先挂断电话,源交换机会发送一个 ISUP 释放信息(REL:release message)以解除交换机间的中继电路。STP 传送该 REL 到目标交换机。如果被叫用户首先挂断电话,或线路忙,目标交换机向源交换机发送一个 REL,表示电路释放的原因(如正常释放或忙)。一旦接收到 REL,目标交换机中断来自被叫用户线路的中继连接,同时将中继电路状态设置为空闲(idle),并向源交换机发送一个 ISUP 释放完成信息(RLC:release complete message),表示中继电路远端已释放。当源交换机接收到该 RLC,便终止计费,并将中继电路状态设置为 idle,准备下一次呼叫。
协议结构
ANSI 和 ITU-T 中关于 ISUP 格式有少许不同。ITU-T ISUP 信息格式如下:
| Routing lable(5bytes) |
| Circuit identification code(2bytes) |
| Message type code(1byte) |
| Parameters-varies according to message type values |
Routing label - 相关用户部分通过 routing label 字段识别信息涉及的特定部分。此外信息传输部分(MTP)使用该字段向其目的地传送信息。
Circuit identification code - 对于单个电路的 circuit identification codes 字段的分配根据预先确定的规则由双方共同决定。
Message type code - 该字段唯一规定了每个 ISDN 用户信息的功能和格式。每个信息包含大量参数。信息类型可能为:
- Address complete
- Answer
- Blocking
- Blocking acknowledgement
- Call progress
- Circuit group blocking
- Circuit group blocking acknowledgement
- Circuit group query
- Circuit group query response
- Circuit group reset
- Circuit group reset acknowledgement
- Circuit group unblocking
- Circuit group unblocking acknowledgement
- Charge information
- Confusion
- Connect
- Continuity
- Continuity check request
- Facility
- Facility accepted
- Facility reject
- Forward transfer
- Identification request
- Identification response
- Information
- Information request
- Initial address
- Loop back acknowledgement
- Network resource management
- Overload
- Pass-along
- Release
- Release complete
- Reset circuit
- Resume
- Segmentation
- Subsequent address
- Suspend
- Unblocking
- Unblocking acknowledgement
- Unequipped CIC
- User Part available
- User Part test
- User-to-user information
Parameters - 每个参数都有一个名字,被编码为单个八位字节(octet)。参数大小可以是固定的也可以是可变值。每个参数还可能包括长度指示器。
相关协议:SS7、ASP、BICC、BISUP、DUP、MTP、SCCP、TCAP、TUP、MAP
组织来源:ISUP 定义在 ITU-T Q.763 文档中。
相关链接:http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-Q.763: SS7 ISDN User Part


