图 呼叫建立流程
11.命令MG2创建关联域,并加入TDM终端A3和RTP终端MGC—MG2:
MEGAC0/1 [333.333.1.1]:3333
Transaction= 6 {
Context = S {
Add = A3{Media {
Stream = 1 {
LocalControl { Mode = SendReceive}
}
}
Events= 1221 (al/of),
Signals ( al/ri )
}
Add =筇{Media {
Stream = 1 {
LocalControl {
Mode = SendReceive, nt/jit= 40
Local {
v = 0
c = IN IP4 $
m = audio $ RTP/AVP 4
a = ptime:30
h
Remote (
v = 0
c = IN IP4 311. 311. 1.1
m = audio 2222 RTP/AVP 4 a = ptime:30
由于确定被叫是MG2中的TDM终端A3,因此MGC向MG2发送ADD命令,要求 建、>.一个关联域,其关联域标识为任选(用符号$表示),表示由MG2分配,并在该关联 域中加入TDM终端A3和RTP终端,而且向TDM终端A3 (被叫电话)送振铃UL ri), 以及检测摘机事件(al of)。对于加入的RTP终端,因为其发送特性和接收特性都要规 定,所以模式定为“收发”型。其中,发送(Remote)媒体格式及其目的地址和端口号与 MG1屮RTP终端的接收媒体格式及其目的地址和端口号一样(由MG1中Local特性确 定)。接收(Local)媒体格式要求为G. 723. 1编码,接收地址和端口号由MG2确定。
12. MG2回复响应
MG2—MGC:
MEGAC0/1[322. 322.1.l]:3333
Reply = 6{
Context = 5000<
Add = A3,
Add = A4{
Media{
Stream =1{
Local{
v = 0
c = INI P4 322. 322.1.1
m = audio 1112 RTP/AVP 4
MG2接收到ADD命令后,向被叫终端A3振铃,建立关联域,为该关联域确定标识 号5000.赋予RTP终端标识为A4,将A3和A4加入关联域5000.确定支持MGC规定的 接收媒体格式(G. 723. 1),确定接收RTP流的IP地址为322. 322. 1. 1,RTP端口号为 1112,并将以上信息在响应消息中报告给MGC。
13. MGC向MG1发送修改命令
MGC—MG1:
MEGAC0/1 [333. 333. 1.1]:3333
Transaction = 7{
Context = 1000{
Modify = A1{
S ignals{cg/rt}
}.
Modify= A2{
Media{
Stream = 1{
Remote{
c= INI P4 322. 322.1.1
m= audio 1112 RTP/AVP 4
MGC接收到MG1的响应数据后,向MG1发送修改命令,一是要求向TDM终端A1 发回铃音{cg/rt},一是确定RTP终端的发送Remote特性,其值与MG2的RTP终端的 Local特性相同。
14. MG1回复响应
MGl-------MGC:
MEGACO/1[311.311.1_1]:3333
Reply= 7(
Context = 1000{
Modify = A1,
Modify = A2
至此,MG2与MG1之间的后向通道已建立,但前向通道已保留但尚未建立(因为 RTP终端A2还处于“只收”模式)。
15. MG2向MGC报告用户2(被叫)摘机事件
MG2—MGC:
MEGAC〜1[322.322.1.1]:3333
Transaction = 8{
Context = 5000{
Notify= A3{0bservedEvents = 1221{
20030729T22020002:al/of}
丨,
MG2检测到被叫摘机事件后用Modify命令向MGC报告。