------------------------SDT2 9NDP_oReanswer--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- DP_oReanswer--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!% ;FPAR IN/OUT Result DPResultType;)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------;()[8(! Procedure DP_oReanswer)]}------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.()[(! l! 22!(P)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][&t(! 6d! d)[8(! )][!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1------------------------------------------------2------------------------------------------------  !%()HeaderText------------------------------------1()PageOrder-------------------------------------3---------------------------------------------------------------------------------------------------- ------------(!^!"^)[6w(! 62! ,)[8(!6 DP!legID:=obcsmPars!legID, DP!bcsmEvent := oReanswer)][(!&X!"X& )[%(! 6dX! d)[8(! MapToDP (dp))][(!!")[z(! 6d! d!)[8(! DP(DP) to CS)][(! R!"R)[(! 6!Z)][3}(! 6d! d)[8(! Wait_ oReAnswer)][(!!") [(! 6d! d!)[8(! PIC_ Resume)][(!~!"~)[6(! 6d! d)[8(! nsrArg!callRef := sigconId)][ (!4V!5!7)[!(! 1!!3)[!(! 2!!3)]]}(! 3!!3)[!(! 4!!3)[!(! 5!!3)]]]]]}|(!F!"F)[(! 6dF! d!)[8(!# Network_ ResumeReq (nsrArg) to CS)][(!!")[6(! 6d! d)[8(! Result := Resume)][(!@r!"r@)['(! 6dr! d)[8(! )]]]]]]]]]]][(!"!")[(! 6! d!)[8(! Release_ Ind (RArg))][(!~!"~)[6(! 6! d)[8(! Result := ARelease)][(!"@YYr!"r@)[(! 6Y!)][)()]]]]]][(!"!")[(! 6! d!)[8(! Release_ ReqInd (RArg))][(!~!"~)[6(! 6! d)[8(! Result := BRelease)][(!"@YYr!"r@)[(! 6Y!)][)()]]]]]][V(!"!"8)[8(! rArg!cause := pic!cause)][P(!!")[6(! 6&! d)[8(! Result := SCFRelease)][;(!"~A d)[8(! 'Error situation')][A(!!")[(! 6!Z)][3(! 6L! d)[8(! -)]]]]]]]]]]]]]]}(! 6KeAnswer)][(!^!"^)[(! 62! d!)[8(! PIC (PIC))][(!&!"&)[%(! 62&! d)[8(! MapfromPIC (pic))][(!!")[ (! 62! d)[8(! PIC! pic)][s(! R!""()[(! l! 22!(L)[h(! l)[(! 6)[X(! 6d! )]][ (! 6)][3(! 62! d)[8(! Wait_ oRLF! d)[8(! -)]]]]]]]]]]]]}]]]} -)]]]]]]]]]]]]}(! 6! d!)[8(! SetCS)][(!,X,!",,X)[6(! 6!:3()[w(!GSDL)]}! CS := Sender)][ (!,, !", ,)['(! 6 ! d)[8(! )]]]]]]][7(!",,XX!")[8(! -)]]]]]]]]]]]]]]}(! 6! d!)[8(! DataInd (UDArg))][%(!XXX!"XXX)[6(! 6! d)[8(! D%PUTSIArg! legID:=legID)][+(!XX !"X X)[6(! 6 ! d)[8(! DPUTSIArg!info:= UDArg!data)][1(!XX!"XX)[(! 6! d!)[8(! DPUTSI (DPUTSIArg) to CS)][4(!XXL!"XLX)[(! 6XL!Z)][3I(! 6L! d)[8(! -)]]]]]]]]]]][(!",,!",)[(! 6 ! d!)[8(! DataReqInd (UDArg))][(!X!~)[(! 6!)][)()]]]]]][,(!R!"R)[8(! 6! Send_ STUI)][6~(! 6R! ,)[8(! udArg!infoDirection := pic!infoDirection, udArg!uSIServiceIndicator := pic!uSIServiceIndicator, udArg!uSIInformation := pic!uSIInformation)][(!!")[ (!  6F! d)[8(! PIC!party)][(!FLL!"FL)[8(! 6e! remoteParty)][6A(! 6L! d)[8(!. udArg&!"X)[6(! 6 ! d)[8(! DPUTSIArg! legID:=LegId)][(!"XX !"X )[(! 6X!%R )[8(! 69! Disconnect_ Leg)][ d(! 62R! d)[8(! PIC! party)][m(!!")[8(! 6#! localParty)][6g(! 62! d)[8(! Result := DL_A)][v(!~!"~)['(! 62! d)[8(! )]]]]][p($!!")[8(! 6! remoteParty)][6j(! 6,! d)[8(! Result := DL_B)][y(!"~!")][)()]]]]]]]]]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------!callRef := O2I(First(obcsmPars!legID)))][D(!Fx!"xF)[(! 6Lx! d!)[8(!7 DataReq_ Ind(UDArg,,obcsmPars!legID, senderRef) to CS)][('!"!")[(! 6!)][3(! 6F! d)[8(! -)]]]]]]][(!~!"(~)[8(! 6! localParty)][6G(! 6F! d)[8(! udArg!callRef := sigConID)][J(!Fx!"xF)[(! 6Fx! )d!)[8(!! DataReq (udArg,senderRef) to CS)][(!!")[(! 6!Z)][)()]]]]]]]]]][8(!R!"N()[(! l! 22!(d)[@(! l)[(! 6)[[(! 6d! )]][ (! 6)][3D(! 6^! d)[8(! Wait_ oR+eAnswer)][k(!,,!",,)[G(! 6! d!)[8(! SetCS)][z(!,X,!",,X)[6V(! ,6! d)[8(! CS := Sender)][|(!,,!",,)[(! 6,!Z)][3h(! 6! d)[8(! -)]]]]]]][r-(!",,!",)[i(! 6! ,!)[8(!# SetLegID (currentLegID, newLegID))][o(!!".)[6l(! 6&! d)[8(! obcsmPars! legID := newLegID)][u(!" ,,!", )[(! 6,!)][)h()]]]]]][/(!",,~~!"~,)[(! 6! d!)[8(! DataInd (udArg))][(!~X~!"~~X)[60(! 6! d)[8(! dpUTSIArg!party := localParty)][(!~~ !"~ ~)[6(! 6 ! )[8(! dpUTSIArg! legID:=obcsmPars!legID1, dpUTSIArg!uSIServiceIndicator:= udArg!uSIServiceIndicator, dpUTSIArg!uSIInformation := udArg!uSIInformation)][(!~~!"~~)[(! 6! d!)[8(!2 DPUTSI (dpUTSIArg) to CS)][(!"~~~,,!",~~)[(! 6!)][)h()]]]]]]]]]][(!",,!"IX ~)[(! 6X!)][)b()]]]]]]]]]}Digits)][6(! 6,! d)[8(! Result := Collect_ NDigits)][(!R!"\mation := udArg!uSIInformation)][,(!!")[(! 6&! d!)[8(! DPUTSI (dpUTSIArg) to CS)][/(!"4MMf5!"f4)[(! 6M!)][)()]]]]]]]]]][2(!"!")[ (! 6 ! d!)[86(! DataReqInd (UDArg))][5(!@r!"r@)[6(! 6 r! d)[8(! dpUTSIArg!party := remoteParty)][8(!"!"7)[(! 6!)][)()]]]]]]]]]}(!&!"&)[6(! 6&! d)[8(! Result := Collect_ Informatid)[+S(! 6! d)[8(! *)]]]]]]]]]]]]]]}! d)[8(! )]]]]]][0(! 6! d)[8(! Select_ Route)][`(!xg!"x)[63(! 6d! ,)[8(!I obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][c(!@r!"r@)[6:6(! 6r! d)[8(! Result := Select_ Route)][f(!!")['9(! 6! d)[8(! )]]]]]]]]]]}(! 6X! *d)[8(! Result := Analyse_ Information)][](!rr!"rr)['-(! 6! d)[8(! )]]]]]]]][0(! 6! d)[8<(! Select_ Route)][`(!x!"x)[63(! 6d! ,)[8(!I obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][c(!=@r!"r@)[66(! 6r! d)[8(! Result := Select_ Route)][f(!!")['9(! 6! >d)[8(! )]]]]]]]]]]}(! 6! d)[8(! Select_ Route)][`(!x!"x)[63(! 6d! ,)[8(!I obcsmPars!rou%?tingInfo! routingAddress:= pic! routingInfo!routingAddress)][c(!@r!"r@)[66(! 6r! d)[8(! Result := Select_ Route)][f(!@!")['9(! 6! d)[8(! )]]]]]]]]]]}}--------------------------------------------------------------------------------------------------------------------------------------------s!"~)[(! 6!)][)()]]]]]]]]]]]]][3(! 62F! d)[8(! Wait_ oReAnswer)][(!!"C!Z)][3(! 6r! d)[8(! -)]]]]][2(!!")[8(! 6! Release_ Call)][6M(! 6&! d)[(! 62! d!)[8(! SetCS)][(!@r!"r@)[6(! 62r! d)[8(! CS := Sender)][(!Df!"f)[(! 6f!Z)][3(! 62f! d)[8(! -)]]]]]]][(!"!")E[(! 6,! d!)[8(!# SetLegID (currentLegID, newLegID))][(!@r!"r@)[6(! 6,r! d)[8(! obcsmPars! FlegID := newLegID)][ (!"f!"f)[(! 6!)][)()]]]]]][#(!"!"G)[(! 6&! d!)[8(! DataInd (udArg))][&(!@r!"r@)[6(! 6&r! d)[8(! dpUTSIArg!party := localPHarty)][)(!!")[6(! 6! ,)[8(! dpUTSIArg! legID:=obcsmPars!legID, dpUTSIArg!uSIServiceIndicator:= udArg!uSIServiceIndicator, dpUTSIArg!uSIInfor4,)[(! 6! d!)[8(! DataReqInd (UDArg))][(!X!"X)[6(! 6! d)[8(! dpUTSIJArg!party := remoteParty)][(!"~~ !"~ )[(! 6~!)][)()]]]]]]]]]}Id:= BCSMId)][I(!@!"@;)[6(! 6X@! d)[8(! UDArg!data := PIC!info)][L(!!")[6(! 6X! d)[8(! UDArg!data_ DirectionL := UTSI)][O(!:l!"l:)[(! 6Xl! d!)[8(!- DataReq_ Ind(UDArg,,legID, senderRef) to CS)][ R(! !"M )["(! 6l!)[8(! To remote Party)]]][U(!!")[(! 6!Z)][3%(! 6X! dR)[8(! 6! Else)][6(! 6rR! d)[8(! 'Error situation')][A(!!")[(! 6B