VOIP H
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
備製造商在此基礎進行符合本標準和國際
相關標準的業務擴充。 下麵舉些常用的流
程:
1.註冊流程
• 1.註冊流程:
MG
MGC
註冊流程說明
1) MG 向MGC 發送ServiceChange 進行註冊,
ServcieChange 中的TerminationId 為Root,
• 2) Method 為Restart;ServiceChangeReason 在
2.MG 主動註銷流程
• 流程說明:
• 1) MG 向MGC 發送ServiceChange 進行註銷,
ServcieChange 中的TerminationId 為Root,
• Method 為Forced,ServiceChangeReason 為908(MG
Impending Failure);
冷啟動時為901(Cold Boot);熱啟動
• 時為902(Warm Boot);
• 3) MGC 回送註冊成功的Reply 消息;
• 4) MGC 向MG 發送Modify 命令,要求MG 檢測
所有用戶的摘機(al/of);
• 5) MG 應答Reply 消息。
• 注:3)和4)步只對AG、IAD 有效。
MG進行回應。“Notify”是由MG發給MGC,而“ServiceChange”可
以由它們之間互相發送。
Add
Add命令添加終端到關聯。關聯中第一個終端的添加用於創建關聯。
Modify
Modify命令更改終端屬性、事件和信號。
Subtract
Subtract命令從關聯中刪除終端並統計終端參加的關聯情況。關聯的
重啟或重啟完成。ServiceChange可由MGC向MG發送移交通知。
二.H.248消息類型及格式
1.2.回應 :
所有的 H.248 命令都要接收者回送回
應。命令和回應之間由事務ID相關聯。回
應有兩種:Reply和Pending。Reply表示
已經完成了命令執行,返回執行成功或失
敗資訊;而Pending指示命令正在處理,
二.H.248消息類型及格式
•
•
•
•
•
•
•
•
•
•
•
•
對SVC_CHG_REQ 消息消息解釋:
第一行:MEGACO/1 [191.169.150.172]:2944
H.248協議命令消息從消息頭(Header)開始,消息頭中包含版本消息和消息識別字MID
(Message Identifier)。例子中MEGACO/1即是版本消息,表明H.248採用何版本,MGC和MG必
式相同,在此重點介紹回應的兩種事務類型:
TransactionReply 和TransactionPending。
–
–
•
Transaction Reply:事務接收者對事務請求的一種回應,對每
個事務都應有一個 Reply 回應。
Transaction Pending:由接收者執行,指示事務正在處理,
的先後次序。
第三行:C= - {……}
一個事務由一個或多個動作組成,每個動作又由作用範圍局限在同一個關聯中的一個或多個命令組
成,因而每個動作通常指定一個關聯標識。一個動作從關聯頭部(CtxHdr)開始,在CtxHdr包含
ContextID,用於標識該動作對應的關聯。ContextID由MG指定,在MG範圍內是唯一的。MGC必
能值。
Notify
Notify命令用於MG把MG當前發生的事件通知給MGC。
ServiceChange
ServiceChange命令可用於MG通知MGC有一個或一組終端離開服務
或返回服務。ServiceChange還用於MG在上電或者從失敗中恢復後,
向MGC發起註冊或重新註冊(這兩個過程是一樣的),提醒MG的即將
2) MGC 向MG1 返回Reply;
termination,其中Mode 設置為SendReceive,並設置遠端RTP 地址及端口號、語音壓縮演算法等;
10) MG2 為所需Add 的RTP 分配資源RTP2,並向MGC 應答Reply 消息,其中包括該RTP2的IP 地址,採用的語音
壓縮演算法和RTP 端口號等;
11) MGC 向MG2 發送Modify 消息,MG2 向被叫送振鈴音(al/ri);
回應消息(Reply)。
二.H.248消息類型及格式
1.1請求:
•
•
•
•
•
•
H.248協議提供命令以操作連接模型的邏輯實體——關聯和終端,
命令提供了對關聯和終端屬性的完全控制,包含指定終端報告的事件,
以及可施加於終端的信號和動作等。協議有8個命令,這些命令除了
“Notify”和“ServiceChange”外,其餘都是由MGC主動發給MG,
RTP termination,其中RTP 的Mode 設置為ReceiveOnly,並設置語音壓縮演算法;
8) MG1 為所需Add 的RTP 分配資源RTP1,並向MGC 應答Reply 消息,其中包括該RTP1的IP 地址,採用的語音
壓縮演算法和RTP 端口號等;
9) MGC 向MG2 發送Add 消息,在MG2 創建一個新context,在context 中加入用戶User2的termination 和RTP
須工作在相匹配的版本下。消息識別字EID標識消息的發送者,可以是域地址、功能變數名稱或設
備名,如本例的[191.169.150.172]:2944。
第二行:T=3{……}
一個消息(Message)包含一個或多個事務(Transaction)。如本例的T=3{……}就是一個事務,
其事務ID為3。消息內的事務是相互獨立的,當一個消息包含多個事務時,沒有規定各個事務處理
並檢測收號完成(dd/ce)、掛機(al/on)、拍叉簧(al/fl)事件;
4) MG1 向MGC 返回Reply;
5) MG1 上的用戶User1 撥號,MG1 根據MGC 所下發的號碼表進行收號,
並將所撥號碼及匹配結果用Notify 消息上報MGC;
6) MGC 向MG1 返回Reply;
7) MGC 向MG1 發送Add 消息,在MG 中創建一個新context, 並在context 中加入用戶User1 的 termination 和
• 2.中國電信H.248協議規範
• 3.中國電信軟交換網絡傳真和Modem業務技術規範(徵求
意見稿)
一.H.248協議的定義
•
H.248協議,也就是MeGaCo協議,是媒體網
關控制器(MGC)與媒體網關(MG)之間的一
種媒體網關控制協議,這個協議是ITU-T與IETF
合作的成果。與MGCP協議相比,H.248協議可
20) MG1 向MGC 返回Reply;User1 與User2 正常通話。
注:如果MGC 下檢測事件al/*,MG 不應報錯。
5.正常釋放流程
正常釋放流程說明
6.被叫用戶忙流程
被叫用戶忙流程說明
7.久不撥號流程
久不撥號流程說明
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1) MG1 檢測到用戶User1 的摘機,將此摘機事件通過Notify 命令上報給MGC;
DescriptorName=<someID>{ parm = value, parm = value ...... }
本例中,SV{MT=RS,RE=902}就是命令描述符。其中SV :ServiceChange 命令封裝的
ServiceChange 描述符;“MT=RS,RE=902”是ServiceChange 描述符參數,MT表示業務改變模式
• 2) MGC 回送註銷成功的Reply 消息;
4.呼叫建立流程:
呼叫建立流程說明
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•••呼来自建立流程說明:1) MG1 檢測到用戶User1 的摘機,將此摘機事件通過Notify 命令上報給MGC;
2) MGC 向MG1 返回Reply;
3) MGC 向MG1 發送Modify 消息,向MG1 發送號碼表(Digitmap);請求MG1 放撥號音(cg/dt);
以支持更多類型的接入技術並支持終端的移動性。
除此之外,H.248協議最顯著之處在於能夠支持
更大規模的網路應用,而且更便於對協議進行擴
充,因而靈活性更強,已逐漸取代MGCP發展成
為媒體網關控制協議的標準。
二.H.248消息類型及格式
1.H.248消息類型
H.248採用文本編碼或二進位編碼方式,其
消息可分兩種:請求消息(Request)和
但仍然沒有完成。當命令處理時間較長時,
可以防止發送者重發事務請求。
二.H.248消息類型及格式
2.命令格式
H.248協議發送或接收的資訊單元稱
為消息。在H.248協議中,一個或多個命
令被封裝成一個消息進行發送或接收。
H.248消息可以是二進位格式和文本消息。
二.H.248消息類型及格式
•
•
•
•
•
參數構成,SC是ServiceChange命令的縮寫,終端ID 為ROOT,表示該命令作用於整個網關。
命令描述符,也就是命令的參數。由Name和item組成(item可以攜帶Value)。一些命令可以共用一
個或幾個描述符。描述符可以作為一個命令的輸出返回值。在很多情況下描述符作為返回值,只有
Name沒有其他item。通常,描述符的形式如下:
16) MGC 向MG1 返回Reply;
17) MGC 向MG2 發送Modify 消息,讓MG2 檢測User2 的掛機(al/on)、拍叉簧(al/fl)事件;
18) MG2 向MGC 返回Reply;
19) MGC 向MG1 發送Modify 消息,讓User1 停回鈴音signal{},並設置RTP1 的Mode 為SendReceive;
但仍然沒有完成。當命令處理時間較長時,可以防止發送者重
發事務請求。
當事務表現為TransactionRequest時,其接收者必須回
應一個TransactionReply,但在此之前可能由許多
TransactionPending回應。
三、H.248的流程
•
現網使用的相關設備必須支持中國電信
H.248標準(修訂)所示流程,但不限制設
須在以後的與此關聯相關的事務中使用相同的ContextID。本例中由於是註冊命令,所以使用的
ContextID為空關聯。
第四行:SC=ROOT{ SV{MT=RS,RE=902}}
命令是 H.248 消息的主要內容,實現對關聯和終端的操作和管理,包括指定終端報告檢測到的事件,
通知終端使用什麼信號和動作,以及指定關聯的拓撲結構等,命令由命令頭部(CMDHdr)與命令
ServiceChangeMethod,RS表示Restart,RE表示業務改變原因ServiceChangeReason,902為熱
啟動。
二.H.248消息類型及格式
• 根據以上分析,我們可以得出H.248
• 消息結構如圖 3-8所示:
二.H.248消息類型及格式
•
•
3.回應格式 :
回應是對命令的一個回復,其封裝格式和命令的封裝格
VOIP_H.248測試方法的培訓
主要內容
• 1.H.248協議的定義
• 2.H.248消息類型及格式
• 3.H.248的流程
• 4.H.248的傳真
• 5.H.248的Modem
• 6.典型的VOIP H.248的測試方法
• 7.問題
技術文檔引用的檔
• 1.IP電話接入設備互通技術要求和測試方法-H.248標準
•
•
•
下麵以網關注冊流程為例,介紹命令格式,其中消息為文本格式,如圖 3-7
所示:
• 圖 3-7網關注冊流程
事件1:MG向MGC發送SVC_CHG_REQ 消息進行註冊。
MEGACO/1 [191.169.150.172]:2944
T=3{
C= - {
SC=ROOT{
SV{
MT=RS,RE=902}}}}
12) MG2 向MGC 應答;
13) MGC 向MG1 發送Modify 消息,讓User1 放回鈴音,並設置RTP1 的遠端RTP 地址及端口號、語音壓縮演算法
等;
14) MG1 向MGC 返回Reply;
15) MG2 檢測到用戶User2 的摘機,將此摘機事件通過Notify 命令上報給MGC;
最後一個終端的刪除的同時刪除關聯本身。
二.H.248消息類型及格式
•
•
•
•
•
•
•
•
•
•
Move
Move命令將一個終端從一個關聯移動到另一個關聯。
AuditValue
AuditValue命令返回終端當前的狀態屬性、事件,信號以及終端的統
計
AuditCapabilities
AuditCapabilities命令返回MG允許的終端屬性、信號和事件的所有可
相關標準的業務擴充。 下麵舉些常用的流
程:
1.註冊流程
• 1.註冊流程:
MG
MGC
註冊流程說明
1) MG 向MGC 發送ServiceChange 進行註冊,
ServcieChange 中的TerminationId 為Root,
• 2) Method 為Restart;ServiceChangeReason 在
2.MG 主動註銷流程
• 流程說明:
• 1) MG 向MGC 發送ServiceChange 進行註銷,
ServcieChange 中的TerminationId 為Root,
• Method 為Forced,ServiceChangeReason 為908(MG
Impending Failure);
冷啟動時為901(Cold Boot);熱啟動
• 時為902(Warm Boot);
• 3) MGC 回送註冊成功的Reply 消息;
• 4) MGC 向MG 發送Modify 命令,要求MG 檢測
所有用戶的摘機(al/of);
• 5) MG 應答Reply 消息。
• 注:3)和4)步只對AG、IAD 有效。
MG進行回應。“Notify”是由MG發給MGC,而“ServiceChange”可
以由它們之間互相發送。
Add
Add命令添加終端到關聯。關聯中第一個終端的添加用於創建關聯。
Modify
Modify命令更改終端屬性、事件和信號。
Subtract
Subtract命令從關聯中刪除終端並統計終端參加的關聯情況。關聯的
重啟或重啟完成。ServiceChange可由MGC向MG發送移交通知。
二.H.248消息類型及格式
1.2.回應 :
所有的 H.248 命令都要接收者回送回
應。命令和回應之間由事務ID相關聯。回
應有兩種:Reply和Pending。Reply表示
已經完成了命令執行,返回執行成功或失
敗資訊;而Pending指示命令正在處理,
二.H.248消息類型及格式
•
•
•
•
•
•
•
•
•
•
•
•
對SVC_CHG_REQ 消息消息解釋:
第一行:MEGACO/1 [191.169.150.172]:2944
H.248協議命令消息從消息頭(Header)開始,消息頭中包含版本消息和消息識別字MID
(Message Identifier)。例子中MEGACO/1即是版本消息,表明H.248採用何版本,MGC和MG必
式相同,在此重點介紹回應的兩種事務類型:
TransactionReply 和TransactionPending。
–
–
•
Transaction Reply:事務接收者對事務請求的一種回應,對每
個事務都應有一個 Reply 回應。
Transaction Pending:由接收者執行,指示事務正在處理,
的先後次序。
第三行:C= - {……}
一個事務由一個或多個動作組成,每個動作又由作用範圍局限在同一個關聯中的一個或多個命令組
成,因而每個動作通常指定一個關聯標識。一個動作從關聯頭部(CtxHdr)開始,在CtxHdr包含
ContextID,用於標識該動作對應的關聯。ContextID由MG指定,在MG範圍內是唯一的。MGC必
能值。
Notify
Notify命令用於MG把MG當前發生的事件通知給MGC。
ServiceChange
ServiceChange命令可用於MG通知MGC有一個或一組終端離開服務
或返回服務。ServiceChange還用於MG在上電或者從失敗中恢復後,
向MGC發起註冊或重新註冊(這兩個過程是一樣的),提醒MG的即將
2) MGC 向MG1 返回Reply;
termination,其中Mode 設置為SendReceive,並設置遠端RTP 地址及端口號、語音壓縮演算法等;
10) MG2 為所需Add 的RTP 分配資源RTP2,並向MGC 應答Reply 消息,其中包括該RTP2的IP 地址,採用的語音
壓縮演算法和RTP 端口號等;
11) MGC 向MG2 發送Modify 消息,MG2 向被叫送振鈴音(al/ri);
回應消息(Reply)。
二.H.248消息類型及格式
1.1請求:
•
•
•
•
•
•
H.248協議提供命令以操作連接模型的邏輯實體——關聯和終端,
命令提供了對關聯和終端屬性的完全控制,包含指定終端報告的事件,
以及可施加於終端的信號和動作等。協議有8個命令,這些命令除了
“Notify”和“ServiceChange”外,其餘都是由MGC主動發給MG,
RTP termination,其中RTP 的Mode 設置為ReceiveOnly,並設置語音壓縮演算法;
8) MG1 為所需Add 的RTP 分配資源RTP1,並向MGC 應答Reply 消息,其中包括該RTP1的IP 地址,採用的語音
壓縮演算法和RTP 端口號等;
9) MGC 向MG2 發送Add 消息,在MG2 創建一個新context,在context 中加入用戶User2的termination 和RTP
須工作在相匹配的版本下。消息識別字EID標識消息的發送者,可以是域地址、功能變數名稱或設
備名,如本例的[191.169.150.172]:2944。
第二行:T=3{……}
一個消息(Message)包含一個或多個事務(Transaction)。如本例的T=3{……}就是一個事務,
其事務ID為3。消息內的事務是相互獨立的,當一個消息包含多個事務時,沒有規定各個事務處理
並檢測收號完成(dd/ce)、掛機(al/on)、拍叉簧(al/fl)事件;
4) MG1 向MGC 返回Reply;
5) MG1 上的用戶User1 撥號,MG1 根據MGC 所下發的號碼表進行收號,
並將所撥號碼及匹配結果用Notify 消息上報MGC;
6) MGC 向MG1 返回Reply;
7) MGC 向MG1 發送Add 消息,在MG 中創建一個新context, 並在context 中加入用戶User1 的 termination 和
• 2.中國電信H.248協議規範
• 3.中國電信軟交換網絡傳真和Modem業務技術規範(徵求
意見稿)
一.H.248協議的定義
•
H.248協議,也就是MeGaCo協議,是媒體網
關控制器(MGC)與媒體網關(MG)之間的一
種媒體網關控制協議,這個協議是ITU-T與IETF
合作的成果。與MGCP協議相比,H.248協議可
20) MG1 向MGC 返回Reply;User1 與User2 正常通話。
注:如果MGC 下檢測事件al/*,MG 不應報錯。
5.正常釋放流程
正常釋放流程說明
6.被叫用戶忙流程
被叫用戶忙流程說明
7.久不撥號流程
久不撥號流程說明
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1) MG1 檢測到用戶User1 的摘機,將此摘機事件通過Notify 命令上報給MGC;
DescriptorName=<someID>{ parm = value, parm = value ...... }
本例中,SV{MT=RS,RE=902}就是命令描述符。其中SV :ServiceChange 命令封裝的
ServiceChange 描述符;“MT=RS,RE=902”是ServiceChange 描述符參數,MT表示業務改變模式
• 2) MGC 回送註銷成功的Reply 消息;
4.呼叫建立流程:
呼叫建立流程說明
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•••呼来自建立流程說明:1) MG1 檢測到用戶User1 的摘機,將此摘機事件通過Notify 命令上報給MGC;
2) MGC 向MG1 返回Reply;
3) MGC 向MG1 發送Modify 消息,向MG1 發送號碼表(Digitmap);請求MG1 放撥號音(cg/dt);
以支持更多類型的接入技術並支持終端的移動性。
除此之外,H.248協議最顯著之處在於能夠支持
更大規模的網路應用,而且更便於對協議進行擴
充,因而靈活性更強,已逐漸取代MGCP發展成
為媒體網關控制協議的標準。
二.H.248消息類型及格式
1.H.248消息類型
H.248採用文本編碼或二進位編碼方式,其
消息可分兩種:請求消息(Request)和
但仍然沒有完成。當命令處理時間較長時,
可以防止發送者重發事務請求。
二.H.248消息類型及格式
2.命令格式
H.248協議發送或接收的資訊單元稱
為消息。在H.248協議中,一個或多個命
令被封裝成一個消息進行發送或接收。
H.248消息可以是二進位格式和文本消息。
二.H.248消息類型及格式
•
•
•
•
•
參數構成,SC是ServiceChange命令的縮寫,終端ID 為ROOT,表示該命令作用於整個網關。
命令描述符,也就是命令的參數。由Name和item組成(item可以攜帶Value)。一些命令可以共用一
個或幾個描述符。描述符可以作為一個命令的輸出返回值。在很多情況下描述符作為返回值,只有
Name沒有其他item。通常,描述符的形式如下:
16) MGC 向MG1 返回Reply;
17) MGC 向MG2 發送Modify 消息,讓MG2 檢測User2 的掛機(al/on)、拍叉簧(al/fl)事件;
18) MG2 向MGC 返回Reply;
19) MGC 向MG1 發送Modify 消息,讓User1 停回鈴音signal{},並設置RTP1 的Mode 為SendReceive;
但仍然沒有完成。當命令處理時間較長時,可以防止發送者重
發事務請求。
當事務表現為TransactionRequest時,其接收者必須回
應一個TransactionReply,但在此之前可能由許多
TransactionPending回應。
三、H.248的流程
•
現網使用的相關設備必須支持中國電信
H.248標準(修訂)所示流程,但不限制設
須在以後的與此關聯相關的事務中使用相同的ContextID。本例中由於是註冊命令,所以使用的
ContextID為空關聯。
第四行:SC=ROOT{ SV{MT=RS,RE=902}}
命令是 H.248 消息的主要內容,實現對關聯和終端的操作和管理,包括指定終端報告檢測到的事件,
通知終端使用什麼信號和動作,以及指定關聯的拓撲結構等,命令由命令頭部(CMDHdr)與命令
ServiceChangeMethod,RS表示Restart,RE表示業務改變原因ServiceChangeReason,902為熱
啟動。
二.H.248消息類型及格式
• 根據以上分析,我們可以得出H.248
• 消息結構如圖 3-8所示:
二.H.248消息類型及格式
•
•
3.回應格式 :
回應是對命令的一個回復,其封裝格式和命令的封裝格
VOIP_H.248測試方法的培訓
主要內容
• 1.H.248協議的定義
• 2.H.248消息類型及格式
• 3.H.248的流程
• 4.H.248的傳真
• 5.H.248的Modem
• 6.典型的VOIP H.248的測試方法
• 7.問題
技術文檔引用的檔
• 1.IP電話接入設備互通技術要求和測試方法-H.248標準
•
•
•
下麵以網關注冊流程為例,介紹命令格式,其中消息為文本格式,如圖 3-7
所示:
• 圖 3-7網關注冊流程
事件1:MG向MGC發送SVC_CHG_REQ 消息進行註冊。
MEGACO/1 [191.169.150.172]:2944
T=3{
C= - {
SC=ROOT{
SV{
MT=RS,RE=902}}}}
12) MG2 向MGC 應答;
13) MGC 向MG1 發送Modify 消息,讓User1 放回鈴音,並設置RTP1 的遠端RTP 地址及端口號、語音壓縮演算法
等;
14) MG1 向MGC 返回Reply;
15) MG2 檢測到用戶User2 的摘機,將此摘機事件通過Notify 命令上報給MGC;
最後一個終端的刪除的同時刪除關聯本身。
二.H.248消息類型及格式
•
•
•
•
•
•
•
•
•
•
Move
Move命令將一個終端從一個關聯移動到另一個關聯。
AuditValue
AuditValue命令返回終端當前的狀態屬性、事件,信號以及終端的統
計
AuditCapabilities
AuditCapabilities命令返回MG允許的終端屬性、信號和事件的所有可