交易能力應用部分(TCAP)為分散式環境中的互動式應用提供支援。TCAP定義了使用者之間的端到端協定。這可能位於SS7網路或支援TCAP(IP)的其他網路中。
本文檔的讀者應瞭解:
本檔案中的資訊是根據Cisco PGW 2200軟交換器。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
TCAP協定包含兩個子層:
元件子層
事務子層
元件子層與轉換引擎介面。轉換引擎相當於服務使用者或子系統編號(SSN)。 元件子層支援以下服務:
操作和回覆的關聯。
異常情況處理。
交易子層與信令連線控制部分(SCCP)介面。TCAP僅支援無連線網路服務。事務子層通過無連線介面與SCCP通訊。
TCAP軟體使用SCCP軟體的服務將消息路由到目標節點中的TCAP使用者。TCAP和SCCP軟體之間的介面緊密耦合。來自引擎的每個TCAP請求都包含全域性標題和目標子系統編號。TCAP向SCCP提供用於訊號傳輸點(STP)代碼查詢的子系統編號。如果SS7地址和路由配置正確且完全可操作,請對Cisco PGW 2200與遠端SCCP或TCAP對等體之間傳遞和接收的SCCP和TCAP資訊進行故障排除。
思科PGW 2200使用SCCP封裝TCAP查詢,以便從消息傳輸部分(MTP)向外傳輸。 對等體之間的此SCCP通訊在未通過MTP進行連線的情況下傳送。Cisco PGW 2200使用SCCP Unidata(UDT)將資料傳送到遠端SCCP節點進行無連線通訊。當SCCP UDT消息成功傳遞時,PGW 2200接收到有效響應。這通常採用UDT消息形式。這些UDT消息的交換促進了PGW 2200和遠端SCCP對等體之間的無連線通訊(例如用於TCAP資料庫查詢的服務控制點[SCP])。 PGW 2200在UDT中定義了一個可選欄位,該欄位規定,如果UDT消息無法傳送,SCCP對等體應當「錯誤時返回」其傳送到遠端節點的任何消息的內容。Unidata服務(UDTS)消息用於促進此錯誤響應。UDTS消息向PGW 2200指示,在遠端節點(例如STP或SCP)接收到的UDT消息無法傳送到目的地。
Cisco PGW 2200概念設定
當您對TCAP服務和功能進行故障排除時,背景資訊一節中討論的SCCP消息(UDT/UDTS)至關重要。對傳送或接收的TCAP資料進行故障排除之前,請先解決SCCP層的所有問題。UDT和UDTS消息的格式如附錄C所示。
使用以下思科PGW 2200工具對需要TCAP(TCAP/SCCP)服務的呼叫進行調試:
PGW 2200上的Platform.log TCAP跟蹤。
MDL跟蹤工具,用於在協定級別進行呼叫處理。
Cisco PGW 2200使用可靠UDP(RUDP)在本地MTP1和MTP2裝置(例如信令鏈路終端[SLT])之間傳送MTP3和上層SS7消息。 此通訊通常通過Cisco PGW 2200本地乙太網介面上的埠7000完成。這是可配置的。有關在XECfgParm.dat中配置PGW「stPort」埠的詳細資訊,請參閱配置指南。
您可以使用任何乙太網路監聽器來檢視Cisco PGW 2200與其本地MTP2控制裝置之間傳送的封包。但是,並非所有協定都支援用於顯示解碼消息的MTP和SCCP協定。如果客戶沒有可用的乙太網路監聽器,請使用UNIX snoop命令進行疑難排解。snoop命令的輸出不方便使用者,但在最壞情況下很有用。
最好使用支援SS7通訊協定堆疊的乙太網路監聽器。它允許您解碼Cisco PGW 2200乙太網介面上出現的資料包。也可以使用開源監聽器(如Ethereal ),並且可線上使用。
如果沒有可用的商業監聽器實用程式,請在目標Cisco PGW 2200上發出snoop命令,檢視從Cisco PGW 2200傳送和傳送的消息的十六進位制資料輸出。在Cisco PGW 2200上具有root許可權的情況下,發出此命令檢視從已配置的「stPort」發出的十六進位制資料。 有關snoop命令的其他資訊,請參閱「snoop手冊頁」或《SUN管理指南》。
#snoop -d-x 42 port
發出此命令,探查從連線埠7000上的乙太網路裝置hmeX傳送的封包。
#snoop -d hmeX -x 42 port 7000
以下是使用snoop 指令擷取的SS7封包的輸出範例。
還可以使用思科的Snooper(如果可用)來顯示SCCP消息的十六進位制轉儲。SCCP消息報頭已解碼,但輸出的顯示取決於所選Snooper的版本。重要的一點是消息型別可見,並指示從何處開始對呼叫流進行故障排除。十六進位制轉儲顯示消息型別09是UDT消息,消息型別0a是指示錯誤的UDTS服務消息。消息流的方向也很有用,因為圖中顯示了SS7 PC。如果顯示十六進位制轉儲的其餘部分(取決於監聽器版本),則可以使用它進一步解碼消息的SCCP和TCAP部分。這基於SCCP和TCAP的行業標準。
這是具有TCAP資料的UDT SCCP消息的監聽器輸出(到PSTN)。
如果從Cisco PGW 2200和/或SCCP(在遠端節點上)傳送的無法送達的SCCP UDT消息存在問題,Cisco PGW 2200會收到UDTS響應消息。此消息表示「返回原因」,在故障排除中非常有用。UDTS是消息型別10(或0a十六進位制)。
以下是具有TCAP資料(來自PSTN)的UDTS SCCP消息的示例。
注意:此消息僅是一個示例,不能反映實際的查詢響應組合/序列。顯示的格式和資訊量因Snooper版本而異。
此Snooper輸出顯示IAM、UDT、UDTS和REL序列。
注意:此消息僅是一個示例,不能反映實際的查詢響應組合/序列。顯示的格式和資訊量因Snooper版本而異。
這是SS7監聽器追蹤,其中包括SS7 SCCP和TCAP資訊。
------------------------------------------------------------------------ SCP(IN)- 19/03/04 18:01:54:223 SCCP SCP(IN) UDT SCP(IN) BGN INVK IDP -------------------------------------------------------------------------------- Octet001 ITU-T SS7 Time=19/03/02 18:01:54:223 -------------------------------------------------------------------------------- 11010011 BIB/BSN 1/83 10010110 FIB/FSN 1/22 ..111111 SU type/length MSU63 00...... Spare 0 -------------------------------------------------------------------------------- Octet004 Service information octet -------------------------------------------------------------------------------- ....0011 Service indicator SCCP Signalling Connection Control Part ..00.... Message priority 0 10...... Network indicator N National network -------------------------------------------------------------------------------- Octet005 Routing label -------------------------------------------------------------------------------- ........ DPC 10337 SCP(IN) ........ OPC 10321 0001.... SLS 1 -------------------------------------------------------------------------------- Octet009 Message type -------------------------------------------------------------------------------- 00001001 Message type UDT Unitdata -------------------------------------------------------------------------------- Octet010 SCCP Protocol Class parameter -------------------------------------------------------------------------------- ....0001 Protocol class Class 1 0000.... Message handling No special options 00000011 Ptr -> Called number 3 00000111 Ptr -> Calling # 7 00001011 Pointer -> Data 11 -------------------------------------------------------------------------------- Octet014 SCCP Called Party Address parameter -------------------------------------------------------------------------------- 00000100 Parameter length 4 .......1 Sgnl pt code bit SPC present ......1. Subsystem # bit SSN present ..0000.. Global title ind No global title included .1...... Routing bit DPC and SSN based routing 0....... Reserved natl use 0 ........ Point code 10337 SCP(IN) 00...... Spare 0 11111100 Subsystem number INAP IN-CS1+ -------------------------------------------------------------------------------- Octet019 SCCP Calling Party Address parameter -------------------------------------------------------------------------------- 00000100 Parameter length 4 .......1 Sgnl pt code bit SPC present ......1. Subsystem # bit SSN present ..0000.. Global title ind No global title included .1...... Routing bit DPC and SSN based routing 0....... Reserved natl use 0 ........ Point code 10321 00...... Spare 0 11111100 Subsystem number INAP IN-CS1+ -------------------------------------------------------------------------------- Octet024 SCCP Data parameter -------------------------------------------------------------------------------- 01100001 Parameter length 97 01100010 Tag BGN Begin, constructor, application-wide 01011111 Length 95 -------------------------------------------------------------------------------- Octet027 Originating Transaction ID -------------------------------------------------------------------------------- ...01000 Tag Originating Transaction ID 010..... Class and form Application-wide, primitive 00000011 Length 3 ........ Originating ID F30051 -------------------------------------------------------------------------------- Octet032 TCAP Dialogue Portion -------------------------------------------------------------------------------- ...01011 Tag TCAP Dialogue Portion 011..... Class and form Application-wide, constructor 00100011 Length 35 -------------------------------------------------------------------------------- Octet034 TCAP External -------------------------------------------------------------------------------- ...01000 Tag TCAP External 001..... Class and form Universal, constructor 00100001 Length 33 -------------------------------------------------------------------------------- Octet036 Object identifier -------------------------------------------------------------------------------- ...00110 Tag Object identifier 000..... Class and form Universal, primitive 00000111 Length 7 00000000 Organization itu-t recommendation 00010001 q Q ........ 773 (X'305) 773 00000001 as(1) 1 00000001 Protocol data unit dialogue PDU(1) 00000001 version(1) 1 10100000 Single-ASN.1-typeTag Parameter 00010110 Length 22 -------------------------------------------------------------------------------- Octet047 Dialogue request -------------------------------------------------------------------------------- ...00000 Tag Dialogue request 011..... Class and form Application-wide, constructor 00010100 Length 20 -------------------------------------------------------------------------------- Octet049 Protocol-version -------------------------------------------------------------------------------- ...00000 Tag Protocol-version 100..... Class and form Context-specific, primitive 00000010 Length 2 00000111 Unused Bit 07 .0000000 Unused Bit 00 1....... Protocol Version Version 1 -------------------------------------------------------------------------------- Octet053 Application-context-name -------------------------------------------------------------------------------- ...00001 Tag Application-context-name 101..... Class and form Context-specific, constructor 00001110 Length 14 -------------------------------------------------------------------------------- Octet055 Object Identifier -------------------------------------------------------------------------------- ...00110 Tag Object identifier 000..... Class and form Universal, primitive 00001100 Length 12 00101010 Protocol ccitt identified-organization 10000110 SubProtocol etsi 00111010 Domain inDomain 00000000 Network in-Network 10001001 AC Name ac (application context) 01100001 Service cs1-ssp-to-scp(0) 00110011 Version Reserved ........ Contents 01 00 01 00 01 -------------------------------------------------------------------------------- Octet069 TCAP Component Portion -------------------------------------------------------------------------------- ...01100 Tag TCAP Component Portion 011..... Class and form Application-wide, constructor 10000000 Length 128 -------------------------------------------------------------------------------- Octet071 Invoke component -------------------------------------------------------------------------------- ...00001 Tag Invoke component 101..... Class and form Context-specific, constructor 00101111 Length 47 -------------------------------------------------------------------------------- Octet073 Invoke ID -------------------------------------------------------------------------------- ...00010 Tag Invoke ID 000..... Class and form Universal, primitive 00000001 Length 1 00000001 Invoke ID 01 -------------------------------------------------------------------------------- Octet076 Operation Code -------------------------------------------------------------------------------- ...00010 Tag Local 000..... Class and form Universal, primitive 00000001 Length 1 ........ Operation Code IDP InitialDP -------------------------------------------------------------------------------- Octet079 Parameter Sequence -------------------------------------------------------------------------------- ...10000 Tag Parameter Sequence 001..... Class and form Universal, constructor 00100111 Length 39 -------------------------------------------------------------------------------- Octet081 ServiceKey -------------------------------------------------------------------------------- ...00000 Tag ServiceKey 100..... Class and form Context-specific, primitive 00000001 Length 1 ........ Service key 94 -------------------------------------------------------------------------------- Octet084 CalledPartyNumber -------------------------------------------------------------------------------- ...00010 Tag CalledPartyNumber 100..... Class and form Context-specific, primitive 00000111 Length 7 .0000011 Nature of address National (significant) number( national use ) 1....... Odd/even Odd number of address signals ....0000 Spare 00 .001.... Numbering plan ISDN (Telephony) numbering plan (Rec. E.164) 1....... Internal network # Routing to internal network number not allowed ........ Address signals 999956738 0000.... Filler 0 -------------------------------------------------------------------------------- Octet093 CallingPartyNumber -------------------------------------------------------------------------------- ...00011 Tag CallingPartyNumber 100..... Class and form Context-specific, primitive 00000111 Length 7 .0000011 Nature of address National (significant) number( national use ) 1....... Odd/even Odd number of address signals ......01 Screening Indicator User provided, verified and passed ....00.. Presentation? Presentation allowed .001.... Numbering plan ISDN (Telephony) numbering plan (Rec. E.164) 0....... Number Incomplete? Complete ........ Address signals 2199997137 0000.... Filler 0 -------------------------------------------------------------------------------- Octet102 CallingPartysCategory -------------------------------------------------------------------------------- ...00101 Tag CallingPartysCategory 100..... Class and form Context-specific, primitive 00000001 Length 1 00001010 CallngPartyCategory Ordinary calling subscriber -------------------------------------------------------------------------------- Octet105 ForwardCallIndicators -------------------------------------------------------------------------------- ...11010 Tag ForwardCallIndicators 100..... Class and form Context-specific, primitive 00000010 Length 2 .......0 Nat'l/International Call to be treated as a national call .....00. End-to-end method No end-to-end method available ....1... Interworking Interworking encountered ...0.... End-to-end info No end-to-end information available ..1..... ISUP indicator ISDN user part used all the way 01...... ISUP preference ISDN user part not required all the way .......1 Orig ISDN access Originating access ISDN .....00. SCCP method No indication ....0... Spare 0 0000.... ReservedForNat'lUse 0 -------------------------------------------------------------------------------- Octet109 BearerCapability -------------------------------------------------------------------------------- ...11011 Tag BearerCapability 101..... Class and form Context-specific, constructor 00000101 Length 5 -------------------------------------------------------------------------------- Octet111 Bearer Cap -------------------------------------------------------------------------------- ...00000 Tag Bearer Cap 100..... Class and form Context-specific, primitive -------------------------------------------------------------------------------- Octet112 User service information parameter -------------------------------------------------------------------------------- 00000011 Parameter length 3 -------------------------------------------------------------------------------- Octet113 User service info octet 3 -------------------------------------------------------------------------------- ...00000 Transfer capability Speech .00..... Coding standard CCITT standardized coding 1....... Extension bit 1 -------------------------------------------------------------------------------- Octet114 User service info octet 4 -------------------------------------------------------------------------------- ...10000 Transfer rate 64 kbit/s .00..... Transfer mode circuit mode 1....... Extension bit 1 -------------------------------------------------------------------------------- Octet115 User service info octet 5 -------------------------------------------------------------------------------- ...00011 Layer 1 protocol Recommendation G.711 A-law .01..... Layer 1 Identifier User information layer 1 protocol 1....... Extension bit 1 -------------------------------------------------------------------------------- Octet116 CalledPartyNumber -------------------------------------------------------------------------------- ...00010 Tag CalledPartyNumber 110..... Class and form Private use, primitive 00000010 Length 2 .0000000 Nature of address Spare 0....... Odd/even Even Number of Address signals ....1010 Spare 0A .000.... Numbering plan Spare (no interpretation) 0....... Internal network # Routing to internal network number allowed -------------------------------------------------------------------------------- Octet120 End-of-contents -------------------------------------------------------------------------------- 00000000 Tag 00 00000000 Length 00 -------------------------------------------------------------------------------- Checksum CRC16................ 0001011001110111 hex=1677 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- SCP(IN)- 19/03/04 18:01:54:269 SCCP SCP(IN) UDT SCP(IN) CON INVK CUE -------------------------------------------------------------------------------- Octet001 ITU-T SS7 Time=19/03/02 18:01:54:269 -------------------------------------------------------------------------------- 10000001 BIB/BSN 1/1 10110010 FIB/FSN 1/50 ..111111 SU type/length MSU63 00...... Spare 0 -------------------------------------------------------------------------------- Octet004 Service information octet -------------------------------------------------------------------------------- ....0011 Service indicator SCCP Signalling Connection Control Part ..00.... Message priority 0 10...... Network indicator N National network -------------------------------------------------------------------------------- Octet005 Routing label -------------------------------------------------------------------------------- ........ DPC 10321 ........ OPC 10337 SCP(IN) 1010.... SLS 10 -------------------------------------------------------------------------------- Octet009 Message type -------------------------------------------------------------------------------- 00001001 Message type UDT Unitdata -------------------------------------------------------------------------------- Octet010 SCCP Protocol Class parameter -------------------------------------------------------------------------------- ....0001 Protocol class Class 1 0000.... Message handling No special options 00000011 Ptr -> Called number 3 00000111 Ptr -> Calling # 7 00001011 Pointer -> Data 11 -------------------------------------------------------------------------------- Octet014 SCCP Called Party Address parameter -------------------------------------------------------------------------------- 00000100 Parameter length 4 .......1 Sgnl pt code bit SPC present ......1. Subsystem # bit SSN present ..0000.. Global title ind No global title included .1...... Routing bit DPC and SSN based routing 0....... Reserved natl use 0 ........ Point code 10321 Matinha 00...... Spare 0 11111100 Subsystem number INAP IN-CS1+ -------------------------------------------------------------------------------- Octet019 SCCP Calling Party Address parameter -------------------------------------------------------------------------------- 00000100 Parameter length 4 .......1 Sgnl pt code bit SPC present ......1. Subsystem # bit SSN present ..0000.. Global title ind No global title included .1...... Routing bit DPC and SSN based routing 0....... Reserved natl use 0 ........ Point code 10337 SCP(IN) 00...... Spare 0 11111100 Subsystem number INAP IN-CS1+ -------------------------------------------------------------------------------- Octet024 SCCP Data parameter -------------------------------------------------------------------------------- 01001001 Parameter length 73 01100101 Tag CON Continue, constructor, application-wide 01000111 Length 71 -------------------------------------------------------------------------------- Octet027 Originating Transaction ID -------------------------------------------------------------------------------- ...01000 Tag Originating Transaction ID 010..... Class and form Application-wide, primitive 00000011 Length 3 ........ Originating ID 7A01B4 -------------------------------------------------------------------------------- Octet032 Destination Transaction ID -------------------------------------------------------------------------------- ...01001 Tag Destination Transaction ID 010..... Class and form Application-wide, primitive 00000011 Length 3 ........ Destination ID F30051 -------------------------------------------------------------------------------- Octet037 TCAP Dialogue Portion -------------------------------------------------------------------------------- ...01011 Tag TCAP Dialogue Portion 011..... Class and form Application-wide, constructor 00101111 Length 47 -------------------------------------------------------------------------------- Octet039 TCAP External -------------------------------------------------------------------------------- ...01000 Tag TCAP External 001..... Class and form Universal, constructor 00101101 Length 45 -------------------------------------------------------------------------------- Octet041 Object identifier -------------------------------------------------------------------------------- ...00110 Tag Object identifier 000..... Class and form Universal, primitive 00000111 Length 7 00000000 Organization itu-t recommendation 00010001 q Q ........ 773 (X'305) 773 00000001 as(1) 1 00000001 Protocol data unit dialogue PDU(1) 00000001 version(1) 1 10100000 Single-ASN.1-typeTag Parameter 00100010 Length 34 -------------------------------------------------------------------------------- Octet052 Dialogue response -------------------------------------------------------------------------------- ...00001 Tag Dialogue response 011..... Class and form Application-wide, constructor 00100000 Length 32 -------------------------------------------------------------------------------- Octet054 Protocol-version -------------------------------------------------------------------------------- ...00000 Tag Protocol-version 100..... Class and form Context-specific, primitive 00000010 Length 2 00000111 Unused Bit 07 .0000000 Unused Bit 00 1....... Protocol Version Version 1 -------------------------------------------------------------------------------- Octet058 Application-context-name -------------------------------------------------------------------------------- ...00001 Tag Application-context-name 101..... Class and form Context-specific, constructor 00001110 Length 14 -------------------------------------------------------------------------------- Octet060 Object Identifier -------------------------------------------------------------------------------- ...00110 Tag Object identifier 000..... Class and form Universal, primitive 00001100 Length 12 00101010 Protocol ccitt identified-organization 10000110 SubProtocol etsi 00111010 Domain inDomain 00000000 Network in-Network 10001001 AC Name ac (application context) 01100001 Service cs1-ssp-to-scp(0) 00110011 Version Reserved ........ Contents 01 00 01 00 01 -------------------------------------------------------------------------------- Octet074 Result -------------------------------------------------------------------------------- ...00010 Tag Result 101..... Class and form Context-specific, constructor 00000011 Length 3 -------------------------------------------------------------------------------- Octet076 Integer -------------------------------------------------------------------------------- ...00010 Tag Integer 000..... Class and form Universal, primitive 00000001 Length 1 ........ Value accepted -------------------------------------------------------------------------------- Octet079 Result-source-diagnostic -------------------------------------------------------------------------------- ...00011 Tag Result-source-diagnostic 101..... Class and form Context-specific, constructor 00000101 Length 5 -------------------------------------------------------------------------------- Octet081 Dialogue service user -------------------------------------------------------------------------------- ...00001 Tag Dialogue service user 101..... Class and form Context-specific, constructor 00000011 Length 3 -------------------------------------------------------------------------------- Octet083 Integer -------------------------------------------------------------------------------- ...00010 Tag Integer 000..... Class and form Universal, primitive 00000001 Length 1 ........ Value Null -------------------------------------------------------------------------------- Octet086 TCAP Component Portion -------------------------------------------------------------------------------- ...01100 Tag TCAP Component Portion 011..... Class and form Application-wide, constructor 10000000 Length 128 -------------------------------------------------------------------------------- Octet088 Invoke component -------------------------------------------------------------------------------- ...00001 Tag Invoke component 101..... Class and form Context-specific, constructor 00000110 Length 6 -------------------------------------------------------------------------------- Octet090 Invoke ID -------------------------------------------------------------------------------- ...00010 Tag Invoke ID 000..... Class and form Universal, primitive 00000001 Length 1 00000001 Invoke ID 01 -------------------------------------------------------------------------------- Octet093 Operation Code -------------------------------------------------------------------------------- ...00010 Tag Local 000..... Class and form Universal, primitive 00000001 Length 1 ........ Operation Code CUE Continue -------------------------------------------------------------------------------- Octet096 End-of-contents -------------------------------------------------------------------------------- 00000000 Tag 00 00000000 Length 00 -------------------------------------------------------------------------------- Checksum CRC16................ 0011010011100010 hex=34E2 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
故障排除提示:UDTS返回原因
對於UDTS消息,「return cause」是消息型別0a之後的第一個位元組。此值有助於確定STP/SCP傳送UDTS錯誤響應的原因。如果此資訊在監聽器中不可見,請轉到Platform.log TCAP Trace部分,以便在Cisco PGW 2200日誌中啟用TCAP跟蹤。
MML允許使用者啟動TCAP跟蹤,該跟蹤會將TCAP通道控制器的<Trace>消息轉儲到/opt/CiscoMGC/var/log/platform.log。TCAP跟蹤允許使用者檢視傳送到SS7通道控制器的TCAP/SCCP消息,以便通過MTP3路由到SS7交換機。有關通過PGW 2200軟體的TCAP查詢的消息流,請參閱附錄E。
使用sta-tcap-trc命令通過mml啟動TCAP跟蹤。為了擷取相關資訊,請為TCAP和SS7通道控制器啟用偵錯記錄。
以下是如何啟用TCAP追蹤軌跡的範例:
mml> set-log:TCAP-01:debug,confirm MGC-01 - Media Gateway Controller 2004-03-26 11:17:31.503 EST M COMPLD "TCAP-01" ; mml> set-log:ss7-i-1:debug,confirm MGC-01 - Media Gateway Controller 2004-03-26 11:17:40.715 EST M COMPLD "ss7-i-1" ; mml> sta-tcap-trc MGC-01 - Media Gateway Controller 2004-03-26 11:05:27.040 EST M RTRV SROF "TCAP-01" /* Component already started */ ;
注意:調試日誌記錄可能會影響系統效能,不應在高呼叫量下的生產環境中使用。請相應地規劃您的維護視窗。
Cisco PGW 2200傳送的TCAP消息
一旦將IN_TRIGGER傳送到引擎,引擎開始從PGW 2200傳送消息。從協定級傳遞的資訊被中繼到TCAP通道控制器。TCAP部分被下發到SCCP通道控制器。此外,還會在platform.log中建立日誌,指示TCAP消息已「傳輸」。 從上一個UDT消息(顯示在本文檔的監聽器部分中)可以看到PGW 2200如何在platform.log中記錄與此同一消息相關的資訊。此平台日誌匹配示例SCCP消息細目:附錄C中的Unitdata/Unitdata Service表。在此表中,第一個值是資料長度值(52十六進位制= 82十進位制)。 實際TCAP資料部分在消息長度之後。如果監聽器或監聽器不可用,則此platform.log可用於檢視/調試TCAP和SCCP事務。
故障排除提示:如果未將TCAP消息下發到SCCP,則在MDL或引擎級別存在問題。對MDL跟蹤進行故障排除,並檢視Ltrigger和LTriggerRelease訊號。
此輸出顯示PGW 2200日誌正在將TCAP向下堆疊傳送到SCCP/MTP。
在TCAP向SCCP傳送消息後,SS7通道控制器從SCCP播放RECEIVED MSG,並記錄消息的十六進位制表示以指示收到消息。此十六進位制轉儲包括SCCP和TCAP部分,如以下輸出所示。
疑難排解提示:
使用附錄C中顯示的SCCP消息格式來解碼消息型別、SCCP報頭資訊(在黃色輸出中顯示)和TCAP資料的開頭(在藍色輸出中顯示)。 輸出中的1e0002代表dpc.dat中的目標點代碼,並且SCCP消息轉儲在型別「1」之後立即開始(從SCCP消息型別開始)。
PGW 2200記錄計數器和SCCP、TCAP和SS7事件的警報。如果啟用了測量,請檢查TCAP消息的計數器。同時檢查接收和傳輸的SCCP、UDT和UDTS。請參閱這些檔案瞭解MGC操作步驟。
如果SS7通道控制器沒有收到從PGW 2200發出的消息,請確認TCAP向SCCP向下傳送了消息。如果TCAP層向下傳輸消息,則可能是因為SCCP沒有足夠的資訊來構建正確的SCCP消息。這也可能表示SS7子系統配置不正確或不可用。檢查此清單以驗證:
SS7點代碼配置和狀態
SS7子系統配置
SS7子系統路由配置
本地和遠端SSN狀態
IN服務配置(trigger.dat)
系統驗證
mml>rtrv-spc:all MGC-01 - Media Gateway Controller 2004-03-26 13:22:05.492 EST M RTRV "ss7svc1:DPC=001.022.001,DNW=2:OPC=001.001.001:IS" "ss7svc2:DPC=001.022.002,DNW=2:OPC=001.001.001:IS" "itussn1:DPC=001.004.001,DNW=2:OPC=001.001.001:IS" "itussn2:DPC=001.003.001,DNW=2:OPC=001.001.001:IS" "itussn3:DPC=001.004.001,DNW=2:OPC=001.001.001:IS" ; mml> prov-rtrv:ss7subsys:NAME="itussn1" MGC-01 - Media Gateway Controller 2004-03-26 11:48:26.321 EST M RTRV "session=fix551tgp:ss7subsys" /* NAME = itussn1 DESC = pc_ssn rte-ssn 48 SVC = scp1 PRI = 1 MATEDAPC = LOCALSSN = 101 PROTO = SS7-ITU STPSCPIND = 1 TRANSPROTO = SCCP OPC = opc1 SUAKEY = REMOTESSN = 48 */ ; mml> rtrv-lssn:all MGC-01 - Media Gateway Controller 2004-03-26 11:49:01.985 EST M RTRV "TCAP-01:SSN=12,PST=IS" "TCAP-01:SSN=101,PST=IS" "TCAP-01:SSN=102,PST=IS" ; mml> rtrv-rssn:all MGC-01 - Media Gateway Controller 2004-03-26 11:49:04.695 EST M RTRV "scp1:PC=001.004.001,SSN=12,PST=IS" "scp1:PC=001.004.001,SSN=48,PST=IS" ; mml> prov-rtrv:inservice:name="finap-initdp" MGC-01 - Media Gateway Controller 2004-03-29 14:45:25.738 EST M RTRV "session=fix551tgp:inservice" /* NAME = finap-initdp SKORTCV = 90001 GTORSSN = ROUTEBYSSN GTFORMAT = NOGT MSNAME = finap-initdp */ ; mml> prov-rtrv:SS7ROUTE:NAME="route4" MGC-01 - Media Gateway Controller 2004-03-30 11:53:08.493 EST M RTRV "session=fix551tgp:SS7ROUTE" /* NAME = route4 DESC = rte to 1.4.1 scp1 OPC = opc1 DPC = scp1 LNKSET = ls3 PRI = 1 */ ;
如果所有這些資訊似乎都正確(如上面的輸出所示),則驗證從TCAP協定級別向下傳送的標籤值,例如SSN、SCCPalledParty地址和/或SCCPallingParty地址。
進入Cisco PGW 2200的TCAP消息
反向邏輯可用於跟蹤進入Cisco PGW 2200且目的地為SS7堆疊的TCAP/SCCP使用者層的SS7消息。PGW 2200日誌顯示進入SS7通道控制器(來自SS7線路)並傳送到TCAP處理的SS7消息。此訊息在SS7堆疊的每一層進行分段。另請注意OPC/DPC、服務指示器(SIO)和信令鏈路選擇(SLS)。 OPC和DPC以ITU格式表示(僅在本例中)。
故障排除提示:驗證從SS7線路收到的消息型別。如果收到UDTS消息,請檢查「return cause」。
此輸出顯示PGW 2200日誌何時從SS7行接收SCCP消息:
故障排除提示:使用附錄C中顯示的SCCP消息格式來解碼消息型別、SCCP報頭資訊(在黃色輸出中顯示)和TCAP資料的開始。上述輸出中的1e0002表示在PGW接收的消息的呼叫地址(OPC),如dpc.dat所示。SCCP消息轉儲在「0」之後立即開始(從SCCP消息型別開始)。
此輸出來自PGW 2200日誌,當它收到通過SCCP/MTP的UDTS TCAP時:
Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug> CP Received PDU from ssetId 3, chan 0 Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Trace> PROT_TRACE_MTP3_PDU: Hex dump of MTP3 and UP messages 1d0005 0 CP DATA IND len: 68 data: 83 09 48 08 a2 0a Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug> >>>> from: 821 to opc 809 (bytes 63) sio 83 sls a: Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Trace> PROT_TRACE_MTP3_PDU: Hex dump of MTP3 and UP messages 1e0002 0 0a 01 03 0d 11 04 ffffffc3 09 08 65 0a ffffff8b 21 08 30 00 18 38 33 44 44 29 62 27 48 01 02 6c 22 ffffffa1 20 02 01 01 02 01 00 30 18 ffffff80 04 00 00 00 01 ffffff82 07 01 10 18 38 33 44 44 ffffff83 07 01 11 07 13 11 00 10 Thu Mar 25 18:35:35:385 2004 EST | TCAP (PID 27283) <Debug> Got 91 bytes from fifo /tmp/sccp_input (fd=16) Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug> RECEIVED SCCP STACK MSG !--- Indicates message is from MTP(SS7 stack). !--- Lines omitted. Thu Mar 25 18:35:35:385 2004 EST | TCAP (PID 27283) <Debug> 00 01 00 01 1E 00 15 00 00 00 1A 00 00 02 00 00 00 00 00 00 08 21 00 00 08 09 FFF0A 0A 01 03 0D 11 04 FFF09 08 65 0A FFF21 08 30 00 18 38 33 44 44 29 62 27 48 01 02 6C 22 FFF20 02 01 01 02 01 00 30 18 FFF04 00 00 00 01 FFF07 01 10 18 38 33 44 44 FFF07 01 11 07 13 11 00 10 Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug> ioTcSuIntfc::handleNotInd: Cause =1 Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug> Calling StUiStuDatReq(), spId = 1 Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug> Deleted spDlgEntry 2-69 Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug> Sending msgType 15 to Engine !--- TCAP sends response to Engine which is translated into L.
當PGW 2200日誌通過SCCP/MTP接收到無效的TCAP消息時,此輸出來自:
Cisco PGW 2200使用觸發器來啟動TCAP事務。TCAP協定事務使用IN_TRIGGER方法向TCAP控制層傳送和從TCAP控制層接收消息。當呼叫分析命中結果類型22時,將初始化IN_TRIGGER TCAP協定。TCAP資訊/消息在TCAP協定層(例如,用MDL語言編寫的觸發器)和Cisco PGW 2200引擎進程之間使用標籤、長度和值或TLV語法交換。然後,引擎將資訊轉發到TCAP通道控制器以進行進一步處理。
使用Cisco PGW 2200 MDL跟蹤檢視傳送到TCAP協定層以及從TCAP協定層傳送到TCAP控制器(通過引擎)的資料。 TCAP通道控制器對收到的MDL消息執行必要的處理,並將它們轉發到適當的IOCC(TALI-IOCC、IP-IOCC或SS7-IOCC)。 引擎還將從TCAP通道控制器接收的TCAP消息資訊(通過SCCP/MTP3)轉換為可以傳遞到TCAP協定層的TLV格式,也稱為IN_TRIGGER。要在協定級別跟蹤TCAP呼叫,請完成以下步驟:
啟動MDL跟蹤。
mml> sta-sc-trc:ss7svc1:log="udts",confirm
進行觸發TCAP服務的呼叫(命中分析結果類型IN_TRIGGER)。
停止MDL跟蹤。
mml> stp-sc-trc:all MGC-01 - Media Gateway Controller 2004-03-24 17:41:04.702 EST M COMPLD "ALL:Trace stopped for the following files: ../var/trace/udts_ss7svc2_20040324174103.btr
運行get_trc以檢視捕獲的MDL跟蹤。
get_trc.sh udts_ss7svc2_20040324174103.btr
運行選項S以檢視呼叫的「sim print」,該呼叫顯示內部PGW 2200進程之間的消息流。
運行選項D,通過PGW 2200代碼檢視呼叫的實際跟蹤。
註:get_trc.sh中選項D和S顯示的內容可能不明顯,因為資料顯示時帶有內部資料型別和變數名稱。但是,在TCAP的MDL跟蹤分析一節中顯示了要查詢什麼來調試TCAP事務的說明。
使用「sim print」(get_trc.sh的選項S)檢視Cisco PGW 2200協定級別的整體呼叫流。SIM卡列印與附錄D中所示的列印類似。如果沒有,則嘗試記下派生呼叫流的發散位置,並開始對該事件進行故障排除。對於TCAP故障排除,請集中注意以下事件之一。
LTrigger
LTriggerInformation
LTriggerNext
LtriggerRelease
以下是驅動IN_TRIGGER狀態機器的內部事件。
使用Cisco PGW 2200 MDL跟蹤檢視每個事件的實際代碼流。LTrigger將生成OUTPUT IN_TRIGGER,而其它三個內容則由IN_TRIGGER從引擎接收的INPUT IN_TRIGGER消息傳送。
要識別進出MDL進行TCAP的消息,請在MDL跟蹤中搜尋IN_TRIGGER。「從MDL跟蹤得到的IN_TRIGGER語法示例」圖形顯示從引擎發出和接收到MDL的消息。OUTPUT表示IN_TRIGGER已傳送要求引擎轉送TCAP訊息。
如果未傳送IN_TRIGGER或OUTPUT,請使用MDL跟蹤來驗證TRIGGER消息是否已傳送到引擎。
檢查IN_TRIGGER結果配置的撥號方案。
檢查inservice和/或trigger.dat配置。
驗證消息是否已從SS7通道控制器發出。如果該消息從未從SS7通道控制器發出,則其原因是SCCP通道控制器沒有足夠的資訊來路由呼叫或建立有效消息。
檢查SCCP配置和SS7_SUBSYSTEM配置。
檢查SSN狀態。
檢查PC狀態。
如果IN_TRIGGER的輸出成功,Cisco PGW 2200 MDL跟蹤會將對該消息的響應顯示為INPUT到IN_TRIGGER。
來自MDL跟蹤的IN_TRIGGER語法示例
INPUT消息是引擎參照從TCAP協定傳送的請求(或OUTPUT消息)做出的響應。引擎可以代表其自身或代表TCAP層做出響應。
IN_TRIGGER消息指示MDL將TCAP/SCCP資訊向下傳送到引擎和通道控制器,以用來構建在LINE上傳送到SCP的UDT消息。傳送到引擎的資訊源自trigger.dat檔案,它直接顯示在此消息輸出的上方。要在MDL構建時檢視此消息的內容,請從IN_TRIGGER文本中向上滾動。消息生成過程的開始由SendMessage()。..(如下所示)。
如果Cisco PGW 2200發出的TCAP查詢包含錯誤資料,則可以使用MDL跟蹤來檢視Cisco PGW 2200獲取其資訊的確切位置。大多數資訊來自trigger.dat檔案。要檢視Cisco PGW 2200從何處獲取傳出消息的資訊,請向上搜尋(從IN_TRIGGER)所討論的TCAP元素。例如,如果TCAP型別編碼不正確,請在MDL跟蹤中搜尋字串tcapType(圍繞寫入欄位tcapType)。
要檢視Cisco PGW 2200在何處讀取trigger.dat來編碼TCAP內容,請搜尋此表中顯示的字串。這些字串表示用於檢索trigger.dat資訊的過程呼叫。這些過程呼叫應在INPUT LTrigger事件和所涉OUTPUT IN_TRIGGER消息之間發生。
名稱 | 說明 | MDL搜尋字串 |
---|---|---|
TT | 觸發器表記錄 | GetTT |
MA | 郵件操作記錄 | GetMA |
MS | 郵件傳送記錄 | GetMS |
作業系統 | 操作傳送 | GetOS |
PS | 引數傳送記錄 | GetPS |
RR | 已收到響應記錄 | GetRR |
MR | 郵件接收記錄 | GetMR。 |
或 | 操作接收 | GetOR |
公關 | 引數接收記錄 | GetPR |
RA | 響應操作記錄 | GetRA |
AD | 運算元據 | GetAD |
INPUT消息是引擎針對請求做出的響應。引擎可以代表其自身或代表TCAP層做出響應。傳入消息由Cisco PGW 2200 MDL跟蹤中的INPUT IN_TRIGGER消息字串標識,如以下示例輸出所示。此範例還顯示已解碼的訊息。如果您需要確定TCAP響應可能存在的任何問題,這將非常有用。
要解碼Cisco PGW 2200 MDL接收的引擎消息,請使用本文檔前面介紹的相同TLV格式。這些消息在文本INPUT IN_TRIGGER之後立即解碼。
INPUT "IN_TRIGGER": 00 00 00 02 00 00 00 69 00 02 0d 00 12 00 04 00 00 08 21 00 11 00 04 00 00 00 02 00 10 00 12 00 00 00 08 21 0c 01 67 02 04 50 00 00 00 00 00 08 09 00 13 00 0d 03 00 2a 81 76 82 15 01 01 01 01 00 01 00 05 00 01 01 00 06 00 03 01 00 17 00 07 00 01 04 00 09 00 0f a0 0d 30 0b 80 01 0a 81 01 00 a2 03 80 0 1 01 00 05 00 01 01 00 06 00 03 01 00 23 00 07 00 01 05 00 09 00 1a 80 10 30 0e a0 0c a0 0a a1 05 a0 03 81 01 06 82 01 0a 81 01 01 a2 03 80 01 01 00 0a 00 00 reading element header: TcapMessageStyle reading field callRef !--- Identifies call reference for MDL / engine Xaction. '0000 0000 0000 0000 0000 0000 0000 0010'B ok reading field processed !--- Identifies process ID for MDL/engine Xaction. '0000 0000 0000 0000 0000 0000 0110 1001'B ok reading field msgType !--- Identifies message type for MDL/engine Xaction. '0000 0000 0000 0010'B !--- Message type 2 = ITU CONTINUE. ok reading field tagCount !--- Identifies the number of tags included in this message. '0000 1101'B 13 0x0d ok ok reading element _Continue !--- TCAP message type. reading field RAW 1136 bits read ok reading field DATA reading element header: TcapElementStyle !--- Tag element #1. reading field ieId !--- Tag element #1 TAG ID. '0000 0000 0001 0010'B ok reading field ieLength !--- Tag element #1 Tag Length. '0000 0000 0000 0100'B !--- 4 bytes. ok ok reading element TcapDatabaseIdElem reading field RAW 32 bits read ok reading field DATA !--- Tag element #1 data portion begins. '0000 0000'B 0 0x00 !--- Byte 1. '0000 0000'B 0 0x00 !--- Byte 1. '0000 1000'B 8 0x08 !--- Byte 1. '0010 0001'B 33 0x21 "!" !--- Byte 1. ''B ok ok reading element header: TcapElementStyle !--- Tag element #2. reading field ieId
以下是對UDTS消息的傳入響應的輸出示例:
INPUT "IN_TRIGGER": 00 00 00 02 00 00 00 69 00 0f 02 00 0b 00 01 01 00 0a 00 00 reading element header: TcapMessageStyle reading field callRef '0000 0000 0000 0000 0000 0000 0000 0010'B ok reading field processId '0000 0000 0000 0000 0000 0000 0110 1001'B ok reading field msgType !--- Message type - Information message. '0000 0000 0000 1111'B ok reading field tagCount '0000 0010'B 2 0x02 ok ok reading element _Information reading field RAW 72 bits read ok reading field DATA reading element header: TcapElementStyle reading field ieId '0000 0000 0000 1011'B ok reading field ieLength '0000 0000 0000 0001'B ok ok reading element TcapErrorElem !--- TCAP error element. reading field RAW 8 bits read ok reading field DATA reading field octet1 reading field error '0000 0001'B 1 0x01 !--- TCAP error element = 01 —> TCAP_ERROR_SSN_OOS. ok ok ok ok ok ok Continuing State Machine: IN_TRIGGER (105) STATE * INPUT Information AS <messageData> CC.db.nonEssentialData.TCAPTransactionUnixEndTimeElem.DATA := MGetTime(CC.db.nonEssentialData.TCAPTransactionMsecEndTimeElem.DATA) -> 1080257735
您可以從Cisco PGW 2200 MDL跟蹤(用於TCAP呼叫)獲得的另一個有價值的資訊是LTriggerRelease cause值。LTriggerRelease中編碼的INErrorElem還深入了解呼叫或TCAP事務為何不能按預期工作。請參閱此Cisco PGW 2200 MDL圖形,該圖形顯示LTriggerRelease,該版本是響應由IN_TRIGGER接收的初始LTrigger事件而傳送的。有關IN_TRIGGER事件和INErrorElem值的詳細資訊,請參閱附錄。
Cisco PGW 2200 MDL標籤在Cisco PGW 2200 MDL和引擎之間交換。本附錄介紹TCAP事務中使用的所有標籤的順序、內容和格式。用於填充這些標籤值的資訊是從呼叫上下文和trigger.dat檔案中填充的值中獲得的。觸發檔案還用於指示應該傳送至/從引擎傳送TCAP消息構建的內容以及當接收到響應時應該從引擎接收TCAP消息處理的內容。
這些標籤用於TCAP呼叫處理:
標籤ID 1 - TCAP型別
說明:TCAP MDL型別的指示
資料長度:已修正(1)
資料格式:
1 = ETSI 300 374-1 2 = Bell Core GR-1298-CORE TR-NWT-001284 TR-NWT-001285 3 = Bell Core Pre AIN GR-1428-CORE
標籤ID 2 — 系統目標
說明:事件的內部目標
資料長度:已修正(1)
資料格式:八位位元組
目錄:0 =內部SCP,1 = Trillium TCAP
標籤ID 3 - SCCP呼叫地址
說明:萬億所需的SCCP資料
資料長度:變數
資料格式:
Octet 1 Routing Indicators Bit A 0 - Route by GT, 1 - Route by SSN Bit B DPC is present (Octets 2 to 4 have valid data) Bit C SSN is present (Octet 5 has valid data) Octet 2 DPC Network Octet 3 DPC Cluster Octet 4 DPC Member Octet 5 Called SSN Octet 6 GTFormat 0 - No global Title Included 1 - Global Title includes nature of address indicator only (ITU) - Global title includes translation type, numbering plan and encoding scheme.(ANSI) 2 - Global Title Includes translation type only.(ITU/ANSI) 3 - Global title includes translation type, numbering plan and encoding scheme. (ITU). - not used in ANSI. 4 - Global Title includes translation type, numbering plan, encoding scheme and nature of address digits. (ITU). - Not used in ANSI. Octet 7 Translation Type Value Octet 8 Numbering Plan 0 - Unknown 1 - ISDN Telephony 2 - Telephony 3 - Data 4 - Telex 5 - Maritime Mobile 6 - Land Mobile 7 - ISDN Mobile Octet 9 Nature Of Number 1 - Subscriber Number 2 - National Number 3 - International Number Octet 10 Number Of Digits in octets 11 to 43 Octet 11 to 43 Digits in IA5 format
標籤ID 4 - SCCP呼叫地址
說明:萬億所需的SCCP資料
資料長度:變數
資料格式:
Octet 1 Routing Indicators Bit A 0 - Route by GT, 1 - Route by SSN Bit B DPC is present (Octets 2 to 4 have valid data) Bit C SSN is present (Octet 5 has valid data) Octet 2 DPC Network Octet 3 DPC Cluster Octet 4 DPC Member Octet 5 Calling SSN
標籤ID 5 - TCAP元件型別
說明:TCAP元件的型別
資料長度:已修正(1)
資料格式:
Octet 0 = Unknown 1 = Invoke 2 = Return Result Last 3 = Return Error 4 = Reject 5 = Return Result Not Last 6 = Invoke Last 7 = Invoke Not Last
標籤ID 6 - TCAP操作代碼
說明:TCAP消息操作代碼
資料長度:變數(ANSI始終為4)
資料格式:
Octet 1 Flag 0 = None 1 = Local 2 = Global 3 = National 4 = Private Octet 2 Operation Class Octet 3 Op Code Highest byte (ITU) Family (ANSI) Octet 4 Op Code Next byte (ITU) Specifier (ANSI) Octet n Op Code Least byte (ITU)
標籤ID 7 - TCAP呼叫ID
說明:元件的ID
資料長度:已修正(1)
資料格式:八位位元組
標籤ID 8 - TCAP關聯ID
說明:此元件關聯的元件的ID
資料長度:已修正(1)
資料格式:八位位元組
標籤ID 9 - TCAP對話方塊元件ANSI
說明:從第一個引數開始的TCAP消息正文
資料長度:變數
資料格式:八位位元組
標籤ID 10 - TCAP對話方塊結束標籤
說明:從第一個引數開始的TCAP消息正文(SEQUENCE)
資料長度:fixed(0)
資料格式:無
標籤ID 11 — 錯誤
說明:錯誤資料
資料長度:已修正(1)
資料格式:八位位元組
目錄:
1 = TCAP_ERROR_SSN_OOS 2 = TCAP_ERROR_PC_UNAVAILABLE 3 = TCAP_ERROR_SERVICE_NOT_RESPONDING 4 = TCAP_TRIGGER_TIMEOUT
標籤ID 12 - STP-SCP組索引
說明:STP-SCP組索引,從分析傳遞的資料。
資料長度:已修正(1)
資料格式:八位位元組
目錄:STP-SCP組索引值。
標籤ID 13 - TCAP傳輸協定
說明:傳輸協定的型別
資料長度:已修正(1)
資料格式:八位位元組
目錄:
1 = TCAP_TRANSPORT_SCCP 2 = TCAP_TRANSPORT_TCP_IP
標籤ID 14 - TCAP外部錯誤/問題
說明:在「錯誤和結果」元件中接收或傳送的「錯誤」或「問題」值
資料長度:變數
資料格式:八位位元組
標籤ID 15 - TCAP主體型別
說明:元件主體的型別
資料長度:已修正(1)
資料格式:八位位元組
目錄:
1 = TCAP_BODY_SEQUENCE 2 = TCAP_BODY_SET
標籤ID 16 - TCAP對話方塊資訊
說明:Trillium TCAP將此標籤包括在傳送到MDL的所有消息中。MDL應儲存此資訊,並將其傳送到與呼叫相關的對話或單向消息的所有後續消息中的Trillium TCAP。
資料長度:變數
資料格式:八位位元組
標籤ID 17 - TCAP事務ID
說明:Trillium TCAP將此標籤包括在傳送到MDL的所有消息中。MDL應儲存此資訊以傳送到CDB。
資料長度:變數
資料格式:八位位元組
標籤ID 18 - TCAP資料庫ID
說明:Trillium TCAP將在傳送到MDL的所有消息中包含此標籤。MDL應儲存此資訊以傳送到CDB。
資料長度:變數
資料格式:八位位元組
ETSI PC 1-1-1 (padded to 16 bits) = 00001000 00001001 = 08 09 = 809 (shown in log) ETSI PC 1-4-1 (padded to 16 bits) = 00001000 00100001 = 08 21 = 821 (shown in log) ETSI PC 3-3-3 (padded to 16 bits) – 00011000 00011011 = 18 1B = 181b (another ex.)
叢集 | 網路 | 成員 | 點代碼 | |
---|---|---|---|---|
ESTI(14位) | 3位 | 8位 | 3位 | 14位 |
ANSI(24位) | 8位 | 8位 | 8位 | 24位 |
PC 1-1-1(無填充,僅14位) | 001 | 000 00001 | 001 | 001000 = 8 00000001 = 01 |
PC 1-4-1(無填充,僅14位) | 001 | 00000100 | 001 | 001000 = 8 00100001 = 21 |
PC 3-3-3 | 011 | 00000011 | 011 | 011000 = 18 00011011 = 1B |
消息型別 | 消息型別代碼 |
---|---|
CR連線請求 | 0000 0001 |
CC連線確認 | 0000 0010 |
CREF連線被拒絕 | 0000 0011 |
RLSD已發佈 | 0000 0100 |
RLC發行完成 | 0000 0101 |
DT1資料表單1 | 0000 0110 |
DT2資料表單2 | 0000 0111 |
AK資料確認 | 0000 1000 |
UDT單後設資料 | 0000 1001 |
UDTS Unitdata服務 | 0000 1010 |
ED加速資料 | 0000 1011 |
EA加速資料確認 | 0000 1100 |
RSR重置請求 | 0000 1101 |
RSC重置確認 | 0000 1110 |
ERR協定資料單元錯誤 | 0000 1111 |
IT非活動測試 | 0001 0000 |
XUDT擴展單後設資料 | 0001 0001 |
XUDTS擴展unitdata服務 | 0001 0010 |
LUDT長單位資料 | 0001 0011 |
LUDTS Long unitdata服務 | 0001 0100 |
UDT消息包含:
三個指標
此表中所示的引數。
引數 | Q.713參考 | 型別(F V O) | 長度(八位元) |
---|---|---|---|
消息型別 | 2.1 | 思 | 1 |
協定類 | 3.6 | 思 | 1 |
被叫方地址 | 3.4 | 五 | 最少3個 |
主叫方地址 | 3.5 | 五 | 最少3個 |
資料 | 3.16 | 五 | 2-X(註1) |
注意:由於SCCP被叫方地址和主叫方地址正在進行研究,此引數的最大長度需要進一步研究。還要注意的是,當SCCP被叫方地址和主叫方地址不包括全域性標題時,允許傳輸最多255個八位使用者資料。
UDTS消息包含:
三分球。
此表中所示的引數。
引數 | Q.713參考 | 型別(F V O) | 長度(八位元) |
---|---|---|---|
消息型別 | 2.1 | 思 | 1 |
退貨原因 | 3.12 | 思 | 1 |
被叫方地址 | 3.4 | 五 | 最少3個 |
主叫方地址 | 3.5 | 五 | 最少3個 |
資料 | 3.16 | 五 | 2-X(註) |
注意:由於SCCP被叫方地址和主叫方地址正在進行研究,此引數的最大長度需要進一步研究。還要注意的是,當SCCP被叫方地址和主叫方地址不包括全域性標題時,允許傳輸最多255個八位使用者資料。
此表顯示了Unitdata/Unitdata服務的SCCP消息細分示例:
引數 | 型別(F V O) | 長度(八位元) | 關聯傳出消息 | 關聯傳入消息 |
---|---|---|---|---|
消息型別 | 思 | 1 | 09 | 0a |
協定類 | 思 | 1 | 80 | 01 |
被叫方地址指標 | 思 | 1 | 03 | 03 |
主叫方地址指標 | 思 | 1 | 07 | 0d |
資料指標 | 思 | 1 | 0b | 11 |
被叫方地址 | 五 | 最少3個 | 04 c3 21 08 0c | 04 c3 ...30 00 |
主叫方地址 | 五 | 最少3個 | 04 c3 09 08 67 | 18 38 33 44 44 |
資料(TCAP資料) | 五 | 04 c3 09 08 67 18 38 33 44 44資料(TCAP資料)V | 52 62 ... 20 00 | 29 62 ...00 10 |
注意:這些消息只是示例,可能不會反映實際的查詢響應組合/序列。
在Unitdata服務、擴展Unitdata服務或Long Unitdata服務消息中,「return cause」引數欄位是一個二進位制八位數的欄位,其中包含消息返回的原因。第1位到第8位的編碼如下所示:
Value Bits 0 0 0 0 0 0 0 0 0 no translation for an address of such nature 1 0 0 0 0 0 0 0 1 no translation for this specific address 2 0 0 0 0 0 0 1 0 subsystem congestion 3 0 0 0 0 0 0 1 1 subsystem failure 4 0 0 0 0 0 1 0 0 unequipped user 5 0 0 0 0 0 1 0 1 MTP failure 6 0 0 0 0 0 1 1 0 network congestion 7 0 0 0 0 0 1 1 1 unqualified 8 0 0 0 0 1 0 0 0 error in message transport (Note) 9 0 0 0 0 1 0 0 1 error in local processing (Note) 10 0 0 0 0 1 0 1 0 destination cannot perform reassembly (Note) 11 0 0 0 0 1 0 1 1 SCCP failure 12 0 0 0 0 1 1 0 0 hop counter violation 13 0 0 0 0 1 1 0 1 segmentation not supported 14 0 0 0 0 1 1 1 0 segmentation failure 15 0 0 0 0 1 1 1 1 to 228 1 1 1 0 0 1 0 0 Reserved for International Use 229 1 1 1 0 0 1 0 1 to 254 1 1 1 1 1 1 1 0 Reserved for National Networks 255 1 1 1 1 1 1 1 1 Reserved
所有報文都遵循通用的TLV格式:
Call Instance和ProcessId長8個位元組,應該由引擎接收並在引擎的響應消息中返回而不更改。
消息ID — 標識TCAP協定層傳送或接收的消息(值顯示在此表中)。
Tagged Id — 標籤和標籤資料(標籤ID、資料長度和資料)的數量,指示在TCAP消息中傳送到遠端目標的內容。所有欄位大小都是固定的,但長度可變且由資料長度定義(以八位元為單位)的標籤項的資料欄位除外。
二進位制八位數1-8 | 二進位制八位數9-10 | 二進位制八位數11 | 二進位制八位數12-13 | 二進位制八位數14-15 | 八位位元組16 -(15+n) | 八位位元組(17+n)-(16+n) | 八位位元組(18+n)-(17+n) | ... |
呼叫例項和進程ID | 消息ID | 標籤數 | 標籤ID X | 資料長度(n) | 資料 | 標籤ID y | 資料長度(m) | ..... |
「總長度」(Total Length)、「呼叫例項」(Call Instance)和「進程ID」(Process Id)、「消息ID」(Message Id)、「標籤ID」(Tag Id)和「資料長度」(Data Length)欄位中的每一個欄位都首先由最重要的位元組傳輸。
1 | ITU開始 |
2 | ITU繼續 |
3 | ITU終端 |
4 | ITU中止 |
6 | ANSI QueryWithPermission |
8 | ANSI響應 |
9 | ANSI ConversationWithPermission |
99 | ANSI ConversationWithOutPermission |
17 | ANSI中止 |
12 | ANSI通訊協定中止 |
11 | ANSI使用者中止 |
5 | 單向 |
15 | 資訊 |
16 | 版本 |
在內部,與TCAP狀態機對象(SMO)的通訊是通過訊號與資料進行的。任何MDL資料型別都可以隨訊號傳送。在此列出訊號和資料的名稱和含義。
LTrigger
說明:這是LCM傳送到TCAP以啟動對話方塊的第一個訊號。在Elan中,INTriggerElem還包含stpScpGroupIndex。必須在MA表中設定MSG_ACTION_COPY_STP_SCP_INDEX_FROM_SIGNAL_DATA才能使用此引數。
元件:INTriggerElem、BNumberElem、BNumberDataElem
LTriggerInformation
說明:當對話繼續時,此訊號從TCAP傳送到LCM,以響應LTrigger。
元件:INTriggerElem、BNumberElem、BNumberDataElem
LTriggerNext
說明:該訊號作為現有對話方塊中的後續觸發請求從LCM傳送到TCAP。
元件:INTriggerElem、BNumberElem、BNumberDataElem
LTriggerRelease
說明:此訊號是從LCM或TCAP傳送的最後一個訊號,可以在從SCP收到響應後從TCAP傳送以響應LTrigger。
元件:INErrorElem、BNumberElem、BNumberDataElem
INErrorElem具有以下值:
1 TRIG_ERROR_NONE, 2 TRIG_EXIT_UNABLE_TO_COMPLETE_MA_IS_LNP_M_BIT_CLEAR, 3 TRIG_ERROR_NULL_TRIGGER, 4 TRIG_ERROR_TRIGGER_TABLE_NOT_FOUND, 5 TRIG_ERROR_UNKNOWN_MESSAGE_ACTION, 6 TRIG_ERROR_UNKNOWN_RESPONSE_ACTION, 7 TRIG_ERROR_UNKNOWN_PARAMETER_ACTION, 8 TRIG_ERROR_MESSAGE_ACTION_FAILED, 9 TRIG_ERROR_UNABLE_TO_LOAD_DIALOGUE_COMPONENT, 10 TRIG_ERROR_UNABLE_TO_LOAD_TAG, 11 TRIG_ERROR_READING_TT, 12 TRIG_ERROR_READING_MA, 13 TRIG_ERROR_READING_PS, 14 TRIG_ERROR_READING_RR, 15 TRIG_ERROR_READING_PR, 16 TRIG_ERROR_READING_RA, 17 TRIG_ERROR_ACTION_NOT_COMPATIBLE_IN_PR, 18 TRIG_ERROR_NO_ACTION_DATA_FOR_ACTION_RE_TRIGGER, 19 TRIG_ERROR_NO_ACTION_DATA_FOR_ACTION_SEND_ACTION_TO_LCM, 20 TRIG_ERROR_UNKNOWN_MESSAGE_IN_MS, 21 TRIG_ERROR_UNKNOWN_PR_ACTION, 22 TRIG_ERROR_UNABLE_TO_COMPLETE_MA_COPY_SCCP_GT_FROM_BNUMBER, 23 TRIG_ERROR_UNABLE_TO_COMPLETE_MA_COPY_STP_SCP_INDEX_FROM_SIGNAL_DATA, 24 TRIG_ERROR_UNKNOWN_DIALOGUE_COMPONENT, 25 TRIG_ERROR_SIGNAL_IN_WRONG_STATE, 26 TRIG_ERROR_SCCP_TIMEOUT, 27 TRIG_ERROR_IN_RESPONSE_OPERATION_CODE_MISSING, 28 TRIG_ERROR_IN_RESPONSE_INVOKE_ID_IN_USE, 29 TRIG_ERROR_IN_RESPONSE_INVOKE_ID_NOT_FOUND, 30 TRIG_ERROR_IN_RESPONSE_CORROLATION_ID_NOT_FOUND, 31 TRIG_ERROR_IN_RESPONSE_UNEXPECTED_CORROLATION_ID, 32 TRIG_ERROR_IN_RESPONSE_NO_COMPONENT_CONTENTS, 33 TRIG_ERROR_IN_RESPONSE_INVALLID_COMPONENT_CONTENTS, 34 TRIG_ERROR_IN_RESPONSE_UNEXPECTED_INVOKE_ID, 35 TRIG_ERROR_IN_RESPONSE_EXTERNAL_ERROR_NOT_FOUND, 36 TRIG_ERROR_ABORT, 37 TRIG_ERROR_USER_ABORT, 38 TRIG_ERROR_PROTOCOL_ABORT, 39 TRIG_ERROR_UNKNOWN
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
23-Jul-2008 |
初始版本 |