TCAP簡介
TCAP信息包含於MSU的SCCP部分。一個TCAP信息由兩部分構成:事務部分(transactionportion)和組成部分(componentportion)。SSP通過TCAP可以查詢SCP,以決定與800、888或900撥號相連的路由號(routingnumber),然後SCP再通過TCAP向SSP返回一個包含路由號(或一個差錯/拒絕部分)的回響。電話卡的驗證也是通過TCAP的查詢和回響信息。當一個移動用戶漫遊到一個新的移動交換中心(MSC:mobileswitchingcenter)區域時,綜合來賓位置註冊(integratedvisitorlocationregister)通過TCAP信息傳送的移動套用部分(MAP)信息,從用戶歸屬位置註冊(HLR)請求服務配置檔案信息。
協定結構
TCAP事務部分包含數據包類型標識符,數據包類型具體如下:
Unidirectional:只在一個方向上傳輸成分。
QuerywithPermission:開始一個TCAP事務(如1-800查詢)。目的結點可以終止該事務。
QuerywithoutPermission:開始一個TCAP事務。目的結點不能終止該事務。
Response:終止CAP事務。對1-800查詢許可權的回響可能包含和800號碼相關的路由號。
ConversationwithPermission:繼續一個TCAP事務。目的結點可以終止該事務。
ConversationwithoutPermission:繼續一個TCAP事務。目的結點不能終止該事務。
Abort:由於出現異常終止事務。
事務部分也包含源事務ID和回響事務ID欄位,用於將TCAP事務與源和目的信令點上的特定應用程式關聯起來。
TCAP組成:
Invoke(Last):調用程式。例如,一個QuerywithPermission事務可以包括一個Invoke(Last)成分,來請求800撥號的SCP轉換。該組成部分是查詢中的"last"成分。
Invoke(NotLast):類似於Invoke(Last)組成部分,只是其後面還有一個或多個組成部分。
ReturnResult(Last):返回調用操作的結果。該成分是回響部分的"last"成分。
ReturnResult(NotLast):類似於ReturnResult(Last),只是其後面還有一個或多個組成部分。
ReturnError:報告調用操作失敗。
Reject:表明接收到一個不正確的數據包類型或組成部分。
組成部分包含一些參數,這些參數包括TCAP未經校驗而傳遞的特定套用數據。
TCAP頭結構:
TCAP協定結構
InformationElement-informationelement根據它在信息語法中的位置進行第1次解讀。TCAP信息中的每個informationelement都具有相同的結構。一個informationelement由3個欄位構成:Tag、Length和Content。
Tag-Tag用以區分各個informationelement,並控制Content欄位的解讀。該欄位可能為一個或多個octet。Tag由Class、Form和Tagcode3部分組成。
Length-指定Content欄位大小。
Contents-包含元素實質,以及元素要傳送的主要信息。
相關協定:SS7/C7、ASP、BICC、BISUP、DUP、ISUP、SCCP、TCAP、TUP
組織來源:TCAP定義在ITU-T文檔Q.773中。
參考資料:
1. http://www.itu.int/itudoc/itu-t/rec/q/q500-999/q773_24880.html