------------------------SDT2 29DP_oAnswer--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()PageOrder------------------------------------- &DP_oAnswer----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!i Redefined Procedure <> DP_oAnswer)]}---------------------------------------------------------------------------------------------------------------------------------()[(! l! 22!(`)[h(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 62! d)[8(! Wait_ oA(!4o!5!7)[!(! 1!!3)[!(! 2!!3)]]}(! 3!!3)[!(! 4!!3)]]]]}--------------------------------------------|!%()PageOrder-------------------------------------1------------------------------------------------2------------------------------------------------4------------------------------------------------- !%()HeadingTextl! 22!(2)[@(! l)[C(! 6)[F(! 6d! )]][ I(! 6)][3L(! 6 ! )[8Wait)][nswer)][(!^!"^)[(! 62! d!)[8(! redefined PIC (PIC))][(!&!"&)[% (! 62&! d)[8(! MapFromPIC (pic))][(!!")[ (! 62! d)[8(! PIC! pic)][(!& &R!"&R)[8(! 6?! Disconnect_ Leg)][ (! 6R! d)[8(! PIC! party)][ (!!" )[8(! 6! localParty)][6 (! 6,! d)[8(! Result := DL_A)][(!"L!"L)[(! 6!)] ['(! 62! d)[8(! )]]]]][(!!")[8(! 6! remoteParty)][6(! 6X! d)[8(! Result := DL_B)][(!"L!"L)[(! 6!)][)()]]]]]][ (!FFR!"FR)[8(! 6_! Send_ STUI)][6?(! 6R! ,)[8(! udArg!infoDirection := pic!infoDirection, udArg!uSIServiceIndicator := pic!uSIServiceIndicator, udArg!uSIInformation := pic!uSIInformation)][Q(!FF~!"F~F)[ B(! 6~! d)[8(! PIC!party)][T(!!")[8(! 63! remoteParty)][6`(! 6! d)[8(!. udArg!callRef := O2I(First(obcsmPars!legID)))][c(!x!"x)[E(! 6! d!)[8(!7 DataReq_ Ind(UDArg,,obcsmPars! legID,senderRef) to CS)][W(!"'F'F@!"F@)[(! 6F'!)][3H(! 6@! d)[8(! -)]]]]]]][Z(!FF!"FF)[8(! 6_! localParty)][6f(! 6! d)[8(!. udArg!callRef := O2I(First(obcsmPars!legID)))][i(!+]]]]]]]]}]]]}F!"F)[(! 6F!Z)][3(! 6^F! d)[8(! -)]]]]]]]]]]]]}}LLl)[(! 6! %! d)[8(! 'Error situation')][ (!L~!"~L)[(! 6~!Z)][3(! 6@~! d)[8(! -)]]]]]]]]]]]]]]}llect_ Information)][(!r^r!"rr^)[6(! 6! ,)[8(!5 obcsmPars!routingInfo! cdPN:= pic!routingInfo! cdPN)][(!r&rX!"rXr&)[6(! 6X! d)[8(! Result := Analyse_ Information)][(!rr!"rr)['(! 6! d)[8(! )]]]]]]]][(! 6,! d)[8(! Collect_ Information)][9(!!")[6(! 6! d)[8(! Result := Collect_ Information)][ (!&X!"X&)['(! 6X! d)[8(! )]]]]]][(! 6! d)[8(! Select_ Route)][(!x))[.(! 6! d!)[8(! DataReqInd (UDArg))][@(!&X!"X&)[64(! 6X! d)[8(! dpUTSIArg!party := remoteParty)][F(!"!")[(! 6!)][)7()]]]]]]]]]}SMId:= BCSMId)][(!@!"@)[6(! 6X@! d)[8(! UDArg!data := PIC!info)][(!!")[6(! 6X! d)[8(! UDArg!data_ Direction#()[(! l! 22!(L)[@(! l)[C(! 6)[F(! 6d! )]][ I(! 6)][3L(! 6,! d)[8(! Wait_ oAnswer)][g(!!")[O(! 6! d!)[8(! SetCS)][m(!&X!"X&)[6U(! 6X! d)[8(! CS := Sender)][(!L!"L)[(! 6L!Z)][3d(! 6L! d)[8(! -)]]]]]]][3(!"!")[*(! 6! d!)[8(!# SetLegID (currentLegID, newLegID))][0(!&X!"X &)[6-(! 6X! d)[8(! obcsmPars! legID := newLegID)][6(!"L!"L)[(! 6!)][)d()]]]]]][L!(!"!")[+(! 6! d!)[8(! DataInd (udArg))][=(!&X!"X&)[61"(! 6X! d)[8(! dpUTSIArg!party := localParty)][C(!!")[67(! 6X! ,)[8(! dpUTSIArg! legID:=obcsmPars!legID, ' := UTSI)][(!:l!"l:)[(! 6Xl! d!)[8(!- DataReq_ Ind(UDArg,,legID, senderRef) to CS)][ (! !"$ )[(! 6l!)[8(! To remote Party)]]][(!!")[(! 6!Z)][3(! 6X! d9X ~)[(! 6X!)][)^()]]]]]]]]]}6! d!)[8(! DataReqInd (UDArg) to CS)][(!"4MMf!"fZ()[w(!GSDL)]}M!)][)()]]]]]]]]]]]]]]]]]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------dpUTSIArg!uSIServiceIndicator:= udArg!uSIServiceIndicator, dpUTSIArg!uSIInformation := udArg!uSIInformation)][I(!!")[:(! 6! d!)[8(!( DPUTSI (dpUTSIArg) to CS)][R(!"33L!"L)[(! 63!)][)d()]]]]]]]]]][O(!"!"!"x)[6(! 6d! ,)[8(!I obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][(!@r!"r@)[6*(! 6r! d)[8(! Result := Select_ Route)][!(!!")['(! 6! d)[8(! )]]]]]]]]]]}(! 6X! 3FxF!"FFx)[K(! 6! d!)[8(!! DataReq (udArg,senderRef) to CS)][](!FF@!"F@F)[(!, 6F@!Z)][)H()]]]]]]]]]][(! !" )[8(! 69! Release_ Call)][6l(! 62! d)[8(! rArg!cause := pic!ca-use)][o(!L~!"~L)[6(! 62~! d)[8(! Result := SCFRelease)][(!!")[)()]]]].]][(!!")[8(! 6! O_ Exception)][6(! 6R! d)[8(! Result := Exception)][(!"L1tingInfo! routingAddress:= pic! routingInfo!routingAddress)][(!@r!"r@)[6(! 6r! d)[8(! Result := Select_ Route)][!(!0!")['(! 6! d)[8(! )]]]]]]]]]]}X)[8(! 6q! Select_ Route)][6(! 6 ! d)[8(!s!"L)[(! 6!)][)()]]]][(!!")[8(! 6! Else)][6(! 6@()[(! l! 22!(`)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6! d)[8(! Analyse_UI)][m(!~~!"~~)[6(! 6! )[8(! udArg!infoDirection := pic!infoDirection, udArg!uSIServiceIndicator := pic!uSIServiceIndicator, udArg!uSIInformati4on := pic!uSIInformation)][(!~~!"~~)[ [(! 6! ,)[8(! PIC!party)][|(!&&!"&5)[8(! 6?! remoteParty)][g(! 6! d!)[8(!7 DataReq_ Ind(UDArg,,obcsmPars!legID, senderRef) to CS)][ y(!!")[j6(! 6!)[8(! To remote Party)]]][(!"&&-~-~F!"~F&)[(! 6~-!)][3d(! 6F! d)[87(! -)]]]]][p(!~L~!"~~L)[8(! 6e! localParty)][a(! 6! d!)[8(!! DataReq (udArg,senderRef) to CS)][v(8!~~F!"~F~)[(! 6~F!Z)][)d()]]]]]]]]]]]})]]]]]]]]]]]}(!! DataReq (UDArg,senderRef) to CS)][ (! R!"R /)[8(! -)]]]]]]]]]]]]]]}---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------%