------------------------SDT2 InterfaceHandler--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------1------------------------------------------------- >InterfaceHandler-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------15-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!V Redefined Process Type <> InterfaceHandler)]}----------------------------------------------------------------------------------------------------------------------------------------------------l()[(! l! 22!(d)[=(! 6! @)[@(! 6)[C(! 6! )]][ F(! 6r)][A(!!!)[(! 6k2! SCF)][`(! )][.(! )[8(! 6! (CS2_INAP_To_SCF))]][(! 6!)][.(! )[8(! 6d! (CS2_INAP_From_SCF))]][(! 6!Z)]][A(!!!)[(! 6! SigCon)][`(! )][.(! )[8(! 63! (Sig_ Con2_ _Out))]][(! 6!)][.(! )[8(! 6! (Sig_ Con2_ _In))]][(! 6!)]][A(!l!!)[(! 6! IBI)][`(! )][.(! )[8(! 6~! (IBI2))]][(! 6l!)][.(! )[8(! 63! (IBI2))]][(! 6!)]][A (!4!!)[(! 6f! CSA)][`(! )][.(! )[8(! 6! (CSA2_In))]][(! 6!Z)][.(! )[8 (! 6M! (CSA2_Out))]][(! 64!)]][A(!4!!)[(! 6-! SSME)][`(! )][.(! )[8(! 6 ! (SSME2_In))]][(! 6!Z)][.(! )[8(! 6M! (SSME2_Out))]][(! 64!)]][9y(! 6! )[8(!# /**** VARIABLE  DECLARATIONS ****/)]][9|(! 6XX! )[8(! DCL /* IN CS-2 operation arguments. */ ccsaArg CreateCallSegmentAssociationArg, ccsarArg CreateCallSegmentAssociationResultArg, ctwaArg ContinueWithArgumentArg, df cwaArg DisconnectForwardConnectionWithArgumentArg, dlArg DisconnectLegArg, erArg EntityReleasedArg, mtdArg ManageTriggerDataArg, mtdrArg ManageTriggerDataResultArg, mcsArg MergeCallSegmentsArg, mocsArg MoveCallSegmentsArg, mlArg MoveLegArg, prg, TeAArg TerminationAttemptArg, TSArg TSuspendedArg;)]][9I(! 6&! )[8(!d DCL /* Signalling control primitive parameters. */ NSRArg NetworkSRType, UDArg UserDataType;)]]]]}taType;)]]]]} UDArg UserDataT ,!)[8(!: CreateCallSegment_ Association (invokeID,csaID, ccsaArg))][ (! R!"R )[ (! 6R! d)[8(! CSA)][ (!!%()PageOrder-------------------------------------11-----------------------------------------------%11-----------------------------------------------%4----------------------------------------------- !%()HeadingText-----------------------------------2-----------------------------------------------3-----------------------------------------------7------------------------------------------------ ZZ^!"^)[ (! 6R!)[8(! Create a CSA.)]]][ (!!")[% (! 6! d)[8(! AddCSAId (csaID, Offspring))][ (!^!"^)[ (! 6!)[8(! Update the routing table.)]]][ (!L~!"~L)[6" (! 6~! d)[8(!/ ccsarArg!newCall_ SegmentAssociation := csaID)][% (!!")[ (! 6d! ,!)[8(!H CreateCallSegment_ AssociationResult (invokeID,csaID,ccsarArg) via SCF)][ (!!")[(! 6!Z)][37(! 6! d)[8(! -)]]]]]]]]]]]]][ (!"Xqq!"X)[ (! 6 ! ,!)[8(!+ ManageTrigger_ Data (invokeID,dID,mtdArg))][ (! R!"R )[( (! 6 R! ,!)[8(!4 ManageTrigger_ Data (invokeID,dID,mtdArg) via SSME)][+ (!"!"8 (!^!"9^)[@ (! 6d! 9 ,!)[8(! DataReq (udArg))][ | (!" Y)[()[(! l! 22!(0)[(! l)[(! 6)[(! 6d! )]][ (! 6 )][9(! 6! )[8(!P /* ROUTI()[(! l! 22!(J)[(! l)[(! 6)[(! 6d! )]][ (! 6)][9 (! 6X! )[8(!) /* ROUTIXNG OF IN CS-2 OPERATION FROM THE SCF TO A CALL SEGMENT ASSOCIATION. */)]][3(! 62^! d)[8(! Idle)][(!!")[(! 62! d!)[8(!0 ContinueWithArgument (invokeID,csaID, ctwaArg))][(!X!"X)[(! 62! d!)[8(!0 ContinueWithArgument (invokeID,csaID, ctwaArg))][1(!,!",)[7(! 6,!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(! !" )[(! 6 !Z)][3(! 62 ! d)[8(! -)]]]]]]][(!"!")[(! 6&! d!)[8(!F DisconnectForward_ ConnectionWithArgument (invokeID,csaID, dfcwaArg))][(!X!"X)[(! 6&! d!)[8(!F Disconnec tForward_ ConnectionWithArgument (invokeID,csaID, dfcwaArg))][1 (! !" )[7(! 6 !)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"! !" )[(! 6!)][)()]]]]]]][3(! 62! d)[8(! Idle)][(!~!""~)[(! 62! d!)[8(!) Disconnect_ Leg (invokeID,csaID, dlArg))][(!F!"F)[(! 62F! d!)#[8(!# Disconnect_ Leg (invokeID,,dlArg))][1(!x,x!",xx)[7(! 6,F!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!FXR)[*(! 6! ,!)[8(!& EntityReleased (csaID,erArg) via SCF)][c(!"XX33L!"LX)[(! 63!z!Z)][3<(! 6L! d)[8(! -)]]]]]]]]][?(!"XX!"X)[(! 6! ,!)[8(! Entiy!"  )[6(! 6! ,)[8(! csaID := MLArg!csaID)][!(! l !"  l)[(! 6! ,!)['8(! MoveLeg (MLArg))][1*(!"!")[7(! 6!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][3(!" 4 M(Mf!"f 4)[(! 6M!)][)()]]]]]]]]]]]}(! -)]]]]]]]]][(!"  !" )[(! 6y!)][)8 ()]]]]]]]]]]]]]}rL)[(! 6Y!)][)8 ()]]]]]]]]]]]]]})[6(! 6! ,)[8(! csaID := MLArg!csaID)][!(! l,|()[(! l! 22!(i)[(! l)[(! 6)[ (! 6d! )]][ #(! 6)][9(! 6,! )[8(!2 /**** RE)][)()]]]]]]][3 (! 62r! d)[8(! Idle)][ (!!")[ (! 62! d!)[8(!/ RequestRepo,rtUTSI (invokeID,csaID, rrutsiArg))][ (!l!"l)[ (! 62! d!)[8(!+ RequestReport_ UTSI (invokeID,,rrutsiArg))][1 (!,[3 (! 624! d)[8(! -)]]]]]]][ (!"!")[ (! 6X! d!)[8(!% SendSTUI (invokeID,cs.aID, sstuiArg))][ (!l!"l)[ (! 6X! d!)[8(! SendSTUI (invokeID,,sstuiArg))][1 (! R!"RfCF)][(!!")[(! 6!Z)][3x(! 6! d)[8(! -)]]]]]]]]][(!"xXX!"x d)[8(!7 icaArg!legToBe_ Created!sendingSideID := hexstr('02'))][_(!"!")[(! 6!)][ ;(! 6 ! 1d)[8(!! newCallSegment_ Present(icaArg))][b(! @@r!"r @)[8(! 6Y! (false))][6>(! 6&r! d)[8(! icaArg!newC2allSegment := 1)][h(!"!")[(! 6!)][6A(! 6 ! d)[8(!' csa := call GetCSAfrom_ CSAId (csaID))][k3(!l!"l)[D(! 6 ! d!)[8(!1 InitiateCall_ Attempt(invokeID,, icaArg) to csa)][n(!4!"44)[(! 64!Z)][3G(! 6 4! d)[8(! -)]]]]]]]]][e(!r!"r)[8(! 6! (true))][)A()]]]]i(! 6X! d!)[8(!. MergeCall_ Segments (invokeID,csaID, mcsArg))][(!F!"F)[(! 6XF! d!)[8(!( 6MergeCall_ Segments (invokeID,,mcsArg))][1'(! xRx!"Rx x)[7(! 6RF!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][^ (!"c)[(! 6! ,!)[8(!$ SendFacility_ Information (SFIArg))][(!R@Rr!"RrR@)[6(! 6r! ,)[8(! csaID :=8 SFIArg!csaID)][(!RR:!"R:R)[(! 6:! ,!)[8(!$ SendFacility_ Information (SFIArg))][1(!"ll!"9l)[7(! 6:!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"RR!"R)[(! 6!:)][)()]]]]]]]][(!"x!"x)[(! 6! ,!)[8(! SendSTUI (SSTUIArg))][(!@r!";r@)[6(! 6r! ,)[8(! csaID := SSTUIArg!csaID)][(!:!":)[(! 6:! ,!)[8<(! SendSTUI (SSTUIArg))][1(!"@YYlrl!"rl@)[7(! 6r:!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"=!")[(! 6R!)][)()]]]]]]]]]]]}][(!"x!"x)[(! 6! ,!s&()[w(!GSDL)]}dSTUI (SSTUIArg))][(!@r!"r@)[6(! 6r! ,)[8(! csaID := SSTUIArg!csaID)][(!:!":)[(! 6:! ,!)[8(! SendSTUI (SSTUIArg))][1(!"@YYlrl!"rl@)[7(! 6r:!)[8@(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"!")[(! 6R!)][)()]]]]]]]]]]]}--------------------------------------------------! ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][ (!rRr!"rrR)[ (! 6! ,!)[8(!( MoveLegResult (invokeID,COCESSING OF IN CS-2 INTER-CSA OPERATIONS AND NON-CSA RELATED OPERATIONS. ****/)]][3t(! 6! d)[8(! Idle)][ (!X!"X)[ (! 6d! csaID) via SCF)][f(!"rr33L!"Lr)[(! 63!)][)<()]]]]]]]]][3l(! 6! d)[8(! Idle)][{(!Dx!"x)[o(! 6d! ,!)[8(! ReportUTSI (,rutsiArg))][~(!@r!"r@)[6r(! 6dr!E ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][(!:!":)[u(! 6d:! ,!)[8(!% ReportUTSI (csaID,rutsiArg) via S/!")[(! 6!Z)][3(! 62! d)[8(! -)]]]]]]][X (!"~!"~)[5 EraseMessage (EMArg))][7(!RXR!"RRX)[6(! 6! ,)[8(! csaID := EMArg!csaID)][@(!R RR!"RRR H)[(! 6R! ,!)[8(! EraseMessage (EMArg))][1I(!"!")[7(! 6R!)[8(!# to call GIetCSAfrom_ CSAId (csaID))]]][R(!"RR!"R)[(! 6!)][)(()]]]]]]]][1(!"!"J)[ (! 6! ,!)[8(!% PromptAnd_ ReceiveMessage (PARMArg))][:(!X!"X)[6(! 6! ,)[8(!K csaID := PARMArg!csaID)][C(! R!"R )["(! 6R! ,!)[8(!% PromptAnd_ ReceiveMessage (PARMArg))][1L(!"@YYLr!"r@)[7%(! 6rR!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][U(!"!")[(! 6RM!)][)(()]]]]]]]]][3(! 6d! d)[8(! Idle)][(!x!"x)[(! 62! ,!)[8(!N ScriptClose (SCArg))][(!@r!"r@)[6(! 62r! ,)[8(! csaID := SCArg!csaID)][(!:!":O)[(! 62:! ,!)[8(! ScriptClose (SCArg))][1(!"^wwll!"l^)[7(! 6:!)[8(!# to call GetCPSAfrom_ CSAId (csaID))]]][(!!")[(! 6!Z)][3(! 6d! d)[8(! -)]]]]]]]]][(!"xRQR!"Rx)[(! 6! ,!)[8(! Script_ Information (SIArg))][(!R@Rr!"RrR@)[6(! 6r! R ,)[8(! csaID := SIArg!csaID)][(!RR:!"R:R)[(! 6:! ,!)[8(! Script_ Information (SIArg))][1(!"Sll!"l)[7(! 6:!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"RR!"R)[T(! 6!)][)()]]]]]]]][(!"x!"x)[(! 6! ,!)[8(! ScriptRun (ScRArg))][(!U@r!"r@)[6(! 6r! ,)[8(! csaID := ScRArg!csaID)][(!:!":)[(! 6:! ,V!)[8(! ScriptRun (ScRArg))][1(!"@YYlrl!"rl@)[7(! 6r:!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"W!")[(! 6R!)][)()]]]]]]]]]]]}------------------------------------------------------------------------------------------------------------------7NG OF SIGNALS BETWEEN BCSMS. */)]][3(! 6,! d)[8(! Idle)][(!!")[(! 6d! ,!)[8(!/ Networ()[(! l! 22!(H)[1 (! l)[4 (! 6)[7 (! 6d! )]][ : (! 6)][3(! 6,! d)[8(! Idle)][3OF INAP OPERATIONS FROM SSF TO SCF. */)]][34(! 6^! d)[8(!4Idle)][W(!!"4)[F (! *}}} Disconnect_ LegResult (invokeID))][R (!!")[6O (! 6d! ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][U (!R!"\R)[I (! 6d! ,!)[8(!0 Disconnect_ LegResult (invokeID,csaID) via SCF)][T(!L!"L)[(! 6L%!")[6(! 6 ! ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][(!R!"R)[(! 6 ^! ,!)[8(!< ManageTriggerData_ Result (invokeID,csaID,mtdrArg) via SCF)][(!"33L!"L)[(! 6X3!)][)<()_]]]]]]]][Z(!"!")[s (! 6~! ,!)[8(!& MergeCall_ SegmentsResult (invokeID))][| (!!"`)[6 (! 6~! ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][ (!R!"R)[v (! 6~! ,!a)[8(!4 MergeCall_ SegmentsResult (invokeID,csaID) via SCF)][c(!"33L!"L)[(! 63!)][)<()]]]]]]]][](!"brr!"r)[ (! 6! ,!)[8(! MoveLegResult (invokeID))][ (!rr!"rr)[6 (! 6A!")[(! 6!)][)()]]]]]][[ (!"~!"~)[(! 6~! d!)[8d(!! MoveLeg (invokeID,csaID, mlArg))][(!F!"F)[(! 6~F! d!)[8(! MoveLeg (invokeID,,mlArg))][1*(!Fxxx!e"xxFx)[7(! 6xF!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][a (!"!")[(! 6!+ )[7 (! 6R!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][(!"4!"4)[(! 6!)][) ()]]]g]]][(!"!")[(! 6~! d!)[8(!" SplitLeg (invokeID,csaID, slArg))][(!l!"]]]]]]]]]}6! ,!)[8(! Origination_ Attempt (OrAArg))][(!RR!"RR)[6(! 6! ,)[8(!H OrAArg!createdCallS ]][\(!x!"x)[8(! 6! (true))][);()]]]]]]]][}(!!")[8(! 6! true)][j)5()]]]]]]][9(! 6L! )[8(! /* Note: For IN CS-1, ICA always created a CSA. For IN CS-2 ICA may be proceeded by a CreateCSA, in which case ICA should not create a new CSA. */)]]]]}(! 6M!)][)()]]]]]]]][(!"!")[(! 6! ,!)[8(! OSuspended (OSArg))][(!!"l)[6(! 6! ,)[8(!G OSArg!createdCallSegmentAssociation := call GetCSAIDfrom_ CSA(Sender))][(!l!"l)[(!m 6! ,!)[8(! OSuspended (OSArg))][1(!"@YYr!"r@)[7(! 6r!)[8(! via SCF)]]][(!"n4MMf!"f4)[(! 6RM!)][)()]]]]]]]]]]]}--------------------------------------------------------------------------------------------------------------------G(!) csaID := call GetCSAIDfrom_ CSA(Sender))][(!XX:!"X:X)[(! 6:! ,!)[8(!) SplitLegResult (invokeID,csaID) via SCF)][(!" rutsiArg ReportUTSIArg, rrutsiArg RequestReportUTSIArg, sstuiArg SendSTUIArg, slArg SplitLegArg;)]][9I(! 6X! )[8(!d DCL /* Signalling control primitive parameters. */ nsrArg NetworkSRType, udArg Use&!)[8(! Create an CSA.)]]][P(!L~!"~L)[%/(! 6,~! d)[8(! AddCSAId (csaID, Offspring))][ S(!&r!"&)[2(! 6&~!)[8(! Update the routing table.)]]][V(!"!")[(! 6!s)][ 5(! 6 ! d)[8(!! legToBeCreated_ Present(icaArg))][Y(! FFx!"x F)[8(! 6_! (false))][68(! 6&x! 0FF)[. (! 6! ,!)[8(!3 MoveCall_ SegmentsResult (invokeID,csaID) via SCF)][1 (!"FF!"F)[(! u6!)][)7()]]]]]]]]]]]}}()]]]]]]]]]]]}!")[. (! 6F! ,!)[8(!3 MoveCall_ SegmentsResult (invokeID,csaID) via SCF)][1 (!3"!")[(! 6L!)][)7()]]]]]]]]]]]}! ,!)[8(!3 MoveCall_ SegmentsResult (invokeID,csaID) via SCF)][1 (!k,RR)[(! 6,k!)][)()]]]]]]]]]]]}(! 6!)][)X ()]]]]]]]]]]]}!")[(! 6L!)][)7()]]][Xx)[(! 6! ,!)[8(! SplitLegResult (invokeID))][(!X@Xr!"XrX@)[6(! 6r! ,)[8oty_ Released (,erArg))][H(!XX!"XX)[6l(! 6! ,)[8(!) csaID := call GetCSAIDfrom_ CSA(Sender))][o(!XRX!"X$)][)<()]]]]]]]][(!"!")[(! 6 ! ,!)[8(!/ ManageTriggerData_ Result (invokeID,,mtdrArg))][(!]NG OF SIGNALS TO/FROM SIGNALLING CONTROL. */)]][3 (! 62^! d)[8(! Idle)][ (!!")[ (! 62! d!)[8(~()[(! l! 22!(G)[u(! l)[x(! 6)[{(! 6d! )]][ ~(! 6)][3 (! 6! d)[8(! Idle)][()[(! l! 22!()[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][9(! 6! )[8(!X /**** PRB! Network_ Suspend_ Ind (nsrArg))][ (!&,&!",&&&)[ (! 6,!)[8(! From SigCon to T-BCSM)]]][ (!X!"X)[6(! 62! d)[8(!3 csaID := call GetCSAfromSigConId (nsrArg!callRef))][(! !" )[ (! 62 ! d!)[8(! Network_ Suspend_ Ind (nsrArg))][1 (!R,R!",RR)[7 (! 6, !)[8(!! to call GetCSAfromCSAId (csaID))]]][ (!!")[(! 6!Z)][3 (! 62! d)[8(! -)]]]]]]]]][ (!"!")[ (! 6&! d!)[8(! Network_ Resume_ Ind (nsrArg))][ (!& &!" &&&)[ (! 6 !)[8(! From SigCon to T-BCSM)]]][ (!X!"X)[6(! 6&! d)[8(!3 csaID := call GetCSAfromSigConId (nsrArg!callRef))][(! !" )[ (! 6& ! d!)[8(! Network_ Resume_ Ind (nsrArg))][1 (!R R!" RR)[7 (! 6  !)[8(!" to call GetCSAfromCSAId (csaID))]]][ (!"!")[(! 6!)][) ()]]]]]]]]][3 (! 62~! d)[8(! Idle)][ (!!")[ (! 62! d!)[8(! Network_ Suspend_ Req (nsrArg))][ (!F,F!",FFF)[ (! 6,!)[8(! From O-BCSM to SigCon)]]][ (!x!"x)[ (! 62! d!)[8(! Network_ Suspend_ Req (nsrArg))][1( (!,!",)[7% (! 6,!)[8(! via SigCon)]]][ (!@!"@)[(! 6@!Z)][3 (! 62@! d)[8(! -)]]]]]]][ (!"!")[ (! 6&! d!)[8(! Network_ Resume_ Req (nsrArg))][  (!F F!" FFF)[ (! 6 !)[8(! From O-BCSM to SigCon)]]][ (!x!"x)[ (! 6&! d!)[8(! Network_ Resume_ Req (nsrArg))][1. (! !" )[7+ (! 6 !)[8(! via SigCon)]]][" (!"''@!"@)[(! 6'!)][) ()]]]]]]]]]}!")[(! 6!)][) ()]]]]]]]]]}~:LS)[7+ (! 6~!)[8(! via SigCon)]]][" (!"!")[(! 6!)][) ()]]]]]]]v(!,,!",,)[(! 6! d!)[8(! DataReq (udArg))][ (!!"^)[(! 6!)[8(! Signal from BCSM to SigCon.)]]][(!,&,X!",X,&)[(! 6X! d!)[8(! DataReq (udArg) via SigCon)][(!,,!",,)[(! 6,!Z)][3(! 6! d)[8(! -)]]]]]]][(!",,RR!"R,)[(! 6! d!)[8(! DataInd (udArg))][ (!!")[(! 6!)[8(!, Signal from SigCon to either O- or T-BCSM.)]]][(!R&RX!"RXR&)[6(! 6X! d)[8(!2 csaID := call GetCSAfromSigConID (udArg!callRef))][ (!!")[(! 6X!)[8(! Retrieve the CSA ID.)]]][(!RR!"RR)[(! 6! d!)[8(! DataInd (udArg))][1(!  !"  )[7(! 6!)[8(!" to call GetCSAfromCSAId (CSAId))]]][(!"RRRk,k,!"wXX!"X)[(! 6!)][)x()]]]]]]]]]]]}6:! ,!)[8(!) SplitLegResult (invokeID,csaID) via SCF)][(!"4(! DataInd (udArg))][1p (!"9!"9)[7U (! 6~!9)[8(!" to call GetCSAfromCS }DEFINITIONS OF IN CS-1 OPERATIONS. ****/)]][3q(! 6 ! d)[8(! Idle)][t(!X!"X)[&(! 6! ,!)[8(!9 redefined InitiateCall_ Attempt (invokeID,csaID,ICAArg))][J(! R!"R )[ w(! 6 R! d)[8(! csaTable(csaID)! used)][z(!"!")[8(! 6! false)][ )(! 6,! d)[8(! CSA)][ M(!&!"&)[,(! 6qrDataType;)]]]]}g UserDataType;)]]]]})[(! 6RF!Z)][)()]]]]]]]]]]]]]})[)R ()]]]]]]]]]]]}]}'@!"@)[ (! 6@!)[8(! Ret,!",,)[(! 6,!Z)][) ()]]]]]]]]]]]}F_)[7 (! 6!)[8(!! to call GetCSAfromCSAId (csaID))]]][ (!,r()[(! l! 22!(i)[(! l)[ (! 6)[ (! 6d! )]][ (! 6)][9(! 6! )[8(!3 /* ROUTI call GetCSAfrom_ CSAId (csaID))]]][(!"4!"4)[(! 6!)][) ()]]]]]]]]]}! 6d !)[8 Network_ Suspend_ ReqInd (nsrArg,csaID,legID))][(!X!"X)[ (! 6d! ,)[8(! call IsCSA(Sender))][ (!"!")[(! 6!)[8(!% Is the signal incoming or outgoing?)]]][(!" 9x9x!"x )[8(! 6R! Yes /* Outgoing */)][6 (! 6! ,)[8(!( csaID := call GetCSAIdfromCSA (Sender))][ (!xxL!"xLx)[(! 6L! ,!)[8(!/ Network_ Suspend_ ReqInd (nsrArg,csaID,legID))][1(!"''~@~!"@~)[7(! 6@L!)[8(!+ via IBI /* Route signal to remote IH. */)]]][(!"xx!"x)[(! 6!)][3(! 6! d)[8(! -)]]]]]]][(! L!"L )[8(! 6k! No /* Incoming */)][(! 6dL! ,!)[8(!* Network_ Suspend_ ReqInd (nsrArg,,legID))][1(!"~~!"~)[7(! 6L!)[8(!= to call GetCSAfromCSAId (csaID) /* Route signal to CSA. */)]]][(!!")[(! 6!Z)][)()]]]]]]]]]]]}(! 6L!)[8(!= to call GetCSAfromCSAId (csaID) /* Route signal to CSA. */)]]][(!!")[(! 6!ZYNG OF INAP OPERATIONS FROM SSF TO SCF. */)]][3(! 6^! d)[8(! Idle)][W(!!")[F (! 6d! ,!)[8(!"[l)[(! 6~! d!)[8(! SplitLeg (invokeID,,slArg))][1(!Fx!"xF)[7(! 6x!)[8(!# to()[(! l! 22!(B)[ (! l)[ (! 6)[ (! 6d! )]][  (! 6)][3 (! 6,! d)[8(! Idle)][()[(! l! 22!(H)[ (! l)[ (! 6)[ (! 6d! )]][ (! 6)][9 (! 6! )[8(!6 /* ROUTI{,)[ (! 6 ! ,)[8(! call IsCSA(Sender))][ (!"kkRR!"Rk)[ (! 6 !)[8(!% Is the signal incoming or outgoing?)]]][ (!",,L!"L,)[8(! 6! Yes /* Outgoing */)][6 (! 6L! ,)[8(!( csaID := call GetCSAIdfromCSA (Sender))][ (!!")[ (! 6! ,!)[8(!. Network_ Resume_ ReqInd (nsrArg,csaID,legID))][1 (!"F____FxF!"xFF_)[7 (! 6x!)[8(! via IBI)]]][ (!",,!",)[(! 6,!)][3 (! 6! d)[8(! -)]]]]]]][ (!,,!",,)[8(! 6E! No /* Incoming */)][ (! 6! ,!)[8(!) Network_ Resume_ ReqInd (nsrArg,,legID))][1 (!"__FF!"F_)[7 (! 6!)[8(!! to call GetCSAfromCSAId (csaID))]]][ (!,D (!!")[ (! 6d! ,!)[8(!, Data_ ReqInd (udArg,csaID,legID, callFlag))][G (!X!" (!,&,X!",X,&)[ (! 6X! ,!)[8(!. Network_ Resume_ ReqInd (nsrArg,csaID,legID))][ (!,, !", X)[ # (! 6d! ,)[8(! call IsCSA(Sender))][ J (!"!")[& (! 6!)[8(!% Is the signal incoming or outgoing?)]]][M (! !" )[8(! 6k! No /* Incoming */)][ ) (! 6d! ,)[8(! callFlag)][_ (!!")[8(! 6e!# senderRef /* Direction O -> T. */)][6; (! 6&! ,)[8(!8 csaID := call GetCSAFromRemoteId (rArg!callRef, legID))][b (!"x!"x)[(! 6!)][2 (! 6d! ,!)[8(!, Data_ ReqInd (udArg,csaID,legID, callFlag))][1Y (!"''!"')[75 (! 6!)[8(!= to call GetCSAfromCSAId (csaID) /* Route signal to CSA. */)]]][\ (!r!"r)[(! 6!Z)][38 (! 6! d)[8(! -)]]]]]]][P (!L!"L)[8(! 6e!% receiverRef /* Direction T -> O. */)][)2 ()]]]][e (!" 9~9~!"~ )[8(! 6R! Yes /* Outgoing */)][6 (! 6! ,)[8(!( csaID := call GetCSAIdfromCSA (Sender))][ (!~x~!"~~x)[> (! 6! ,!)[8(!, Data_ ReqInd (udArg,csaID,legID, callFlag))][1h (!"'-'-F!"F')[7A (! 6F!)[8(!* via IBI /* Route signal to remote IH.*/)]]][k (!"~r~!"~r)[(! 6)()[(! l! 22!(P)[ (! l)[ (! 6)[ (! 6d! )]][ (! 6 )][9(! 6! )[8(!K /* Proce(!4!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)[!(! 4!!3)]]]]}(! 5!!3)[!(! 6!!3)[!(! 7!!3)[!(! 8!!3)[! (! 9!!3)[! (! 10!!3)[! (! 11!!3)]]h!",)[7 (! 6,!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][ (!4!"4)[(! 64!Z)]-)[(! 6!)][)7()]]]]]][z(!"XqFqF!"FX)[w(! 6! ,!)[8(!. MoveCall_ Segments (invokeID,csaID, mocsArg))][4(!F FR!"FRF )[% (! 6R! ,)[8(!% Process_ MoveCallSegments (mocsArg))][ (!FF!"t!)[8(!# to call GetCSAfrom_ CSAId (csaID))]]][3(!" 4 MMf!"f 4)[(! 6M!)][)()]]]]]]]]]]]}-------------------------------?ype;)]]]]}------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ dure for processing of the IN CS-2 operation MoveCallSegments. */)]][$ (! 6X! ,)[(! 6q! Process_ MoveCall_ Segments)]]]]}------------------------------------------------------------------------------