------------------------SDT2 D\DP_origAttemptAuthorised--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- DP_origAttemptAuthorised---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!A ;FPAR IN/OUT Result DPResultType, IN goToWaitState Boolean;)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------W()[8(!u Virtual Procedure <> DP_origAttemptAuthorised)]}---------------------------------------------------------------------------------------------------------------------()[(! l! 22!()[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][&t(! 6 ^! d)[8(! )][!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------%2------------------------------------------------%3------------------------------------------------  !%()HeaderText------------------------------------1()PageOrder-------------------------------------4---------------------------------------------------------------------------------------------------- ------------(!!")[ (! 6 ! d)[8(! goToWaitState)][(!X!"X)[8(! 6q! f alse)][6(! 6! ,)[8(!B DP!legID:=obcsmPars!legID, DP!bcsmEvent := origAttemptAuthorized)][(! R!"R )[6 (! 6R! ,)[8ZFF!"F)[8(! 6! false)][(! 6F!)][)()]]]]]][(!*eFeF~!"F ~)[8(! 6! false)][(! 6Fe!)][)()]]]]]][3(!*&&FFR!"FR&)[8(! 6?! faX[3 (! 6L! d)[8(! -)]]]]]]]]]]]]]]})[(! 6)[(! 6d! )]][ (! 6)]]]}w(! 6! d)[8(! NextPageOY(!4!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)]]]}(! 4!!3)]]]]}(! 5!!3)]]]]]})][(! ^ !"  ^)[z(! 6! d!)[8(! DP(DP) to CS)][ (!!")[}(! 6!)[8(! CCF reports to SSF that the Detection Point has been encountered, the SSF will undertake DP processing. This event is detected when the authority to place a call is verified.)]]][(!  !"  )[ (! 6! d)[8(! Enbloc)][8(!&&R!"&R)[8(! 6?! false)][(! 6&()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 6! d)[8(! Wait_ _Dig_by_Dig)][(!^!"^)[(! 6d! ,!)[8(!7 Subsequent_ AddressInd (SAArg), AddressEndInd (AEArg))][(!&X!"()[w(!GSDL)]}! 22!(P)[(! l)[(! 6)[(! 6d! )]][ (! 6)]]]}:(! 6d^! ,)[8(! Wait_Dig2------------------------------------------------3------------------------------------------------4-------------------------------------------------5------------------------------------------------- 1>R!Z)][3/(! 6R! d)[8(! Wait_ _Dig_by_Dig)]]][5(!R!"R)[8(! 63! true)][(! 6R!X&)[6(! 6X! d)[8(! 'Buffer digits')][(!!")[(! 6!Z)][3(! 6!  d)[8(! -)]]]]]]][(!"^w w !" ^)[(! 6! d!)[8(! PIC_ Resume)][ (!!"R)[(! 6!)[8(! The SSF collects enough information (e.g. E164 address) from the originating access to process the call. This information is collected according to the dialling plan assigned to the originating access.)]]][(!  &!" & )[6(! 6&! d)[8(! Result := Resume)][(!  !"  )['(! 6! d)[8(! )]]]]]]]][3(! 6dL! d)[8(! Wait_ _Enbloc)][.(!!")["(!Z)][32(! 6R! d)[8(! Wait_ _Enbloc)]]]]]]]]]]})[&(! 6!)[8(! CCF reports to SSF that the Detection Point has been encountered, the SSF will undertake DP proces^)[ (! 6! d)[8(!) callingPartysCategoryPresent(obcsmPars))][(!&!"&)[8(! 6 ?! true)][6(! 6! d)[8(!< DP!callingPartysCategory:= obcsmPars!callingPartysCategory)][(! !" )[ (! 6 ! d)[8(!" locationNumberPresent(obcsmPars))]& 6d! d!)[8(! PIC_ Resume)][ 1(!,^!"^,)[%(! 6^!)[8(! The SSF collects enough information (e.g., E164 address) from the originating access to process the call. This information is collected according to the dialling plan assigned to the originating access or a variable number of digits may be collected.)]]][4(!Fx!" xF)[6((! 6dx! d)[8(! Result := Resume)][7(!!")['+(! 6d! d)[8(! )]]]]]]]][3<()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][ 6(! 6! ,)[8(! cgPNPres#5uSIInformationPresent (SIRArg))][b(!6:l!"l:)[8(! 6S! true)][6_(! 6 l! ,)[8 DP!uSIIn1>n := SIRmation)]!ent (obcsmPars))][?(!,^!"^,)[8(! 6E! true)][69(! 6 ^! d)[8(! DP!cgPN := obcsmPars!cgPN)][B(!&$!"&)[(! 6&!Z)][<(! 6 &! d)[8(! BCSM_MAPPING_DP)]]]]][E(!*&!"&%)[8(! 6! false)][(! 6!)][)<()]]][(! 6,! d)[8(! BCSM_MAPPING_DP)][(!!"[(!!")[8(! 6 ! true)][6(! 6! d)[8(!. DP!locationNumber:= obcsmPars!locationNumber)][(!~'!"~)[ (! 6~! d)[8(!( originalCalledNumberPresent(obcsmPars))][(!!")[8(! 6 ! tru(e)][6(! 6! d)[8(!: DP!originalCalledNumber:= obcsmPars!originalCalledNumber)][(!x!"x)[ (! 6! d)[8(!.) userTeleserviceInformationPresent(obcsmPars))][(!@r!"r@)[8(! 6 Y! true)][6(! 6r! d)[8(!F DP!userTeleserviceInformation*:= obcsmPars!userTeleserviceInformation)][(!!")[ (! 6! d)[8(!! genericNumberPresent(obcsmPars))][(!l!"+l)[8(! 6 ! true)][6(! 6! d)[8(!, DP!genericNumber:= obcsmPars!genericNumber)][(!4!"4)[,(! 64!Z)][(! 64! d)[8(! MAPPING_CONTDP1)]]]]][(!*::4!"4:)[8(! 6S! false-)][(! 6!)][)()]]]]]][(!*!")[8(! 6'! false)][(! 6!)][)()]].]]]][(!*!")[8(! 6! false)][(! 6!)][)()]]]]]][(!*RRee/~!"~R)[8(! 6k! false)][(! 6e!)][)()]]]]]][(!* !" )[80(! 6 ! false)][(! 6!)][)()]]]]][(! 6^! d)[8(! MAPPING_CONTDP1)][(!FF!"FF)[ (! L()[(! l! 22!(?)[h(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 62! d)[8(! Wait_Dig2_by_Dig, Wait_Enbloc)][ (!^!"^)[(! 62! d!)[8(! virtual PIC (PIC))][(!&!"&3)[%r(! 62&! d)[8(! MapFromPIC (pic))][u(!!")[ (! 62! d)[8(! PIC! pic)][(!4 !" )[8(! 69! Collect_ Information)][6~(! 62! d)[8(! Result := Collect_ Information)][(!F!"5F)['(! 62F! d)[8(! )]]]]][(!!")[8(! 6! Analyse_ Information)][ (! 6,6! d)[8(! cdPNPresent (pic!routingInfo))][(!!")[8(! 6! true)][6(! 6,! d)[8(!5 obcsmPars!ro7utingInfo! cdPN:= pic!routingInfo! cdPN)][(!~!"~)[6(! 6,! d)[8(! Result := Analyse_ Information)][(!"--8F!"F)[(! 6-!)][)()]]]]]][(!!")[8(! 6! else)][6(! 6&! 9 d)[8(!I obcsmPars!routingInfo! routingAddress:= pic!routingInfo! routingAddress)][(!"~!"~)[(! 6!)][)()]]]]]]:[(!!")[8(! 6! Select_ Route)][6(! 6 ! d)[8(!o obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routi;ngAddress, obcsmPars!routeList := pic!routeList)][(!!")[6(! 6 ! d)[8(!D cdPNIx := 1, obcsmPars!routingInfo! cdPN :=routingAddress (cdPNIx))][E(! 6L! d)[8(! Wait_Dig_by_Dig, Wait_Enbloc)][(!FF!"FF)[(! 6! d!)[8(! ReleaseInd (RArg))][ =(!!"x)[(! 6!)[8(!% The calling party has disconnected.)]]][(!FFFx!"FxFF)[6(!K(! Wait_ _Enbloc)]]]]]]]]]]]]][(!*&&__x!"x&)[8(! 6X! true)][(! 6_!)][)W()]]]]][9(! ?6^! )[8(!= /* In case of ICA the BCSM is started in the wait state. */)]]]]}! d)[8(! Result := Collect_ Information)][(!&!"&p~)[(! 6-!)][)()]]]]]]['(!!")[8(! 6! O_ Exception)][6(! 6x! d)[8A(! Result := Exception)][0(!"--F!"F)[(! 6-!)][)()]]]][*(!!"B)[8(! 6! Else)][6(! 6r! d)[8(! 'Error situation')][3(!!")[(! 6!Z)][3 (! C6r! d)[8(! -)]]]]]]]]]]][(!"^ww!"^)[+(! 6^! d)[8(! *)]]]]]]}r@)[6f(! 6r! d)[8(! Result := Select_ Route)][(!!")['i(! 6! d)[8(! )]]]]]]]]]]}(! 6X! H(!~!"~)[6(! 6 ! d)[8(! Result := Select_ Route)][(!"--F!"F)[F(! 6-!)][)()]]]]]]]][$(!!")[8(! 6! Release_ Call)][6(! 6~! d)[8(! ResultG := SCFRelease)][-(!!")[6(! 6~! d)[8(! rArg!cause := pic!cause)][(!"~--F!"F@ d)[8(! )]]]]]]]]]]}(! 6! d)[8(! Select_ Route1)][(!x!"x)[6c(! 6d! ,)[8(!I obcsmPa*Irs!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][(!@r!"r@)[6f(! 6r! d)[8(! Result := Select_ Route)][(!J!")['i(! 6! d)[8(! )]]]]]]]]]]})]]]]]]]]]]})]]]]]]]]]]}-------------------------------------------------------------------------------------------------------------y 6x! d)[8(! Result := ARelease)][(!FF!"FF)['(! 6! d)[8(! )]]]]]]]]]]}]}------------------------------------6! d)[8(!) forwardCallIndicatorsPresent(obcsmPars))][(!FXF!"FFX)[8(! 6_q! true)][6(! 6! d)[8M(!< DP!forwardCallIndicators:= obcsmPars!forwardCallIndicators)][0(!FFR!"FRF)[ (! 6R! d)[8(!% redirectingNumberPresent(obcsmPars))][(N!FF!"FF)[8(! 6_! true)][6(! 6! d)[8(!4 DP!redirectingNumber:= obcsmPars!redirectingNumber)][(!FLF~!"OF~FL)[ (! 6~! d)[8(!* redirectingInformationPresent(obcsmPars))][(!FF!"FF)[8(! 6_! true)][P6(! 6! d)[8(!> DP!redirectingInformation:= obcsmPars!redirectingInformation)][(!FxF!"FFx)[ (! 6! d)[8(!'Q uSIServiceIndicatorPresent(obcsmPars))][ (!FF@!"F@F)[8(! 6_'! true)][6(! 6@! d)[8(!8 DP!uSIServiceIndicator:= obcsmPars!uRSIServiceIndicator)][(!FF!"FF)[ (! 6! d)[8(!" uSIInformationPresent(obcsmPars))][(!F:Fl!"FlSF:)[8(! 6_S! true)][6(! 6l! d)[8(!. DP!uSIInformation:= obcsmPars!uSIInformation)][(!FF!"FF)[(! 6FT!Z)][(! 6! d)[8(! NextPage)]]]]][!(!*FF!"F)[8(! 6!! false)][(! 6FU!)][)()]]]]]][ (!*FF!"F)[8(! 6! false)][(! 6F!)][)()]]]]]][(!* ~)[Q(! 6 ! d!)[8(! DP(DP) to CS)][ c(!!")[T(! 6!)[8(! CCF reportWs to SSF that the Detection Point has been encountered, the SSF will undertake DP processing. This event is detected when the authority to place a call is verified.)]]][f(!x!"x)[ W(![lse)][(! 6F!)][)()]]]]]]]}! 6!)][)()]]]]]]]]]]]}!"R)[8(! 6 ! false)][(! 6B(! 6!!3)]]]]]]}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,"(!( DP!cdPN := obcsmPars! routingInfo!cdPN)][K(!!")[%H(! 6 ! d)[8(! MapToDP (dp))][o(!~!"V 6 x! d)[8(! Enbloc)][i(! @!"@ )[8(! 6! false)][(! 6@!Z)][3Z(! 6&@! \d)[8(! Wait_ _Dig_by_Dig)]]][l(!~~@!"~@)[8(! 6! true)][(! 6~@!Z)][3](! 6@! d)[8>