------------------------SDT2 ACPIC_Analyse_Information--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- ?PIC_Analyse_Information----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!& ;FPAR IN/OUT Result PICResultType;)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<()[8(!# Procedure PIC_Analyse_Information)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------9()[(! l! 22!(x)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][&t(! 6! d)[8(! )][z !%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1-------------------------------------------------2------------------------------------------------- !%()HeaderText------------------------------------1------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------- --------(!4,!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)[!(! 4!!3)[!(! 5!!3)]]]]]}(!^!"^)[ (! 6R! ,)[8(! Result = Analyse_marked_ _CDPN)][ (!"~,,!",~)[ (! 6!)[8(! PIC Analyse Information may be called to analyse next 'marked' CDPN. This may occur when e.g. Connect with a list of called party numbers is applied by the SCF.)]]][(!&! "&)[8(! 6?! false)][ w(! 6! d)[8(! Enbloc)][(!RRR!"RR)[8(! 6k$()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6! d)[8(! Analyse_2^)[8(! 633! 'Collect information failure')][64(! 62! ,)[8(5 CS1Cause:= Collect_ Information_ Failure)][  .+ _Info_ _Enbloc)][(!&!"&)[ g(! 6&! d)[8(!/ routingAddressPresent (obcsmPars!routingInfo))][ (!"^XX!"^X)[(! 6!)[8(! List of cdPNs received?)]]][(!!")[8(! 6! false)][6j(! 6! d)[8(!- 'Analyse info to determine routing address')][(! R!"R )[6(! 6R! d)[8(! Result := Success)][ (!^!"^)[(! 6R!)[8(! For simulation purposes only.)]]][(!!")[ p(! 6! d)[8(! Result)][(!^RR~!"R~^)[8(! 6k3! Failure)][6|(! 6~! d)[8(!' cause:= InvalidCollected_ Information)][(!RR!"RR)[6(! 6! d)[8(! Result := Failure)][ 3(!FF!"FF)[!()[(! l! 22!(G)[(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 6,! d)[8(! Wait_for_ _more_digits)][(!~~!"~~)[(! 6! ,!)[8(!7 Subsequent_ AddressInd (SAArg), AddressEndInd (AEArg))][(!~X~!"~~X)[6(! 6! d)[8(! 'Buffer digits')][(!~~ !"~ ~)[6(! 6 ! d)[8(!- 'Analyse info to determine routing address')][ (!RR!"RR)[(! 6 !)[8(!i The SSF interprets and translates the collected information according to the specified numbering plan.)]]][(!~~!"~~)[6(! 6! d)[8(! Result := Success)][ (!!")[(! 6!)[8(! For simulation purposes only.)]]][(!~~L!"~L~)[ (! 6L! d)[8(! Result)][(!~~!"~)[8(! 6! Failure)][ (! 6! d)[8(! 'More digits required')][(!x!"x)[8(! 6! 'Collect information failure')][6(! 6x! d)[8(!' cause:= Collect_ Information_ Failure)][ (!^!"^)[(! 6x!)[8(! This event occurs when the SSF is unable to perform the information collection due to lack of resources, e.g., no digit receivers.)]]][(!!")[6(! 6! d)[8(! Result := Failure)][(!r!"r)['(! 6! d)[8(! )]]]]]]][(!!")[8(! 6-! 'Yes')][(! 6!Z)][3(! 6! d)[8(! Wait_for_ _more_digits)]]]]][(!~F~F!"F~)[8(! 6_! Success)][6(! 6! d)[8(! Result := Success)][(!FFFx!"FxF F)['(! 6x! d)[8(! )]]]]]]]]]]]]]]]][(! 6! d)[8(! Analyse_ _Info_Dig_ By_Dig)][(!" & ~~ !"~ )(! 6!)[8(!i This event occurs when the collected information is invalid, i.e. violates the numbering plan in force.)]]][(!"RxR!"Rx)["(! 6!)]['(! 6! d)[8(! )]]]]]]][(!L!"L)[8(! 6e! Success)][6(! 6! d#)[8(! Result := Success)][(!x!"x)[)()]]]]]]]]]][(!^XX!"^X)[8(! 6-q! '! false)][(! 6RR!Z)][(! 6R! d)[8(! Analyse_ _Info_Dig_ By_Dig)]]][(!L~~R!"~RL)[8(! 6%! true)][(! 6~R!Z)][(! 6R! d)[8(! Analyse_ _Info_ _Enbloc)]]]]][(!~R!"R~)[8(! 6&! true)][(! 6R!Z)][(! 6FR! d)[8(! Analyse_ _marked_ _CDPN)]]]]]]]]}e)][ (! 6F! ,)[8(! 'Forward call')][(!true)][6m(! 6~! ,)[8(!l routingAddress := obcsmPars! routingInfo!routingAddress, cdPNIx := 1, numOfCDPNs := Length(routingAddress))][ (!"!"()[ (! 6!)[8(!V Mark first CDPN as routing desti- nation address. There can be no more than 3 CDPNs.)]]][(!R!"R)[(! 6@ &)[(! 6~!)][)()]]]]]}~ )[)()]]]]]]]]]}]]}4!"4)[(! 6!)][)()]]]]]][Ex! d)[8(! cdPNIx := cdPNIx + 1)][ (!F!"F)[(! 6Fx!)[8(!1 Mark next CDPN as routing desti- nation address)]]][B()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 6,^! d)[8(! Wait_for,_ _more_digits)][(!!")[(! 6,! d!)[8(! Release_ Ind (RArg))][(!X!"-X)[6(! 6,! d)[8(! Result := ARelease)][(!!")['(! 6,! d)[8(! )]]]]]]][(!":()[(! l! 22!(o)[6(! l)[9(! 6)[<(! 6d! )]][ ?(! 6)][B(! 6! d)[8(! Analyse_/ _marked_ _CDPN)][f(!^^&!"^&^)[6E(! 6&! d)[8(!4 'Analyse marked CDPN to determine routing address')][ i(!XX!"0XX)[H(! 6&!)[8(! The SSF interprets and translates the CDPN according to the specified numbering plan to determine routing address and call type (e.g. local, transit or international).)]]][1l(!^^!"^^)[6(! 6! d)[8(! Result := Success)][ (!!")[(! 62!)[8(! For simulation purposes only.)]]][(!^ ^R!"^R^ )[ K(! 6R! d)[8(! Result)][r(!^^!"3^^)[8(! 6w! Success)][6)(! 6! d)[8(!7 obcsmPars!routingInfo! cdPN :=routingAddress (cdPNIx))][,(!^L^~!"^~^4L)[6Q(! 6~! d)[8(! Result := Success)][{(!^^!"^^)['c(! 6! d)[8(! )]]]]]]][o(!5!")[8(! 6! Failure)][ N(! 6L! d)[8(! 'Forward call')][u(!L~!"~L)6[8(! 6e! 'Yes')][ T(! 6L~! d)[8(! cdPNIx = numOfCDPNs)][ &(!"--~F~!"F~)[#(! 6FL!)[87(! All CDPN handled in the list)]]][~(!L!"L)[8(! 6! true)][(! 6!)][6W(! 6! d)[88(!4 cause:= InvalidCollected_ Information, cdPNIx := 3)][(!Fx!"xF)[6](! 6x! d)[8(! Result := Failure)][(!"9^^!"^)[(! 6^!)][)c()]]]]]][(!x!"x)[8(! 6! false)][6Z(! 6L*!")[(! 6! d!)[8(! PIC (PIC))][(!X!"X)[ (! 6! ; d)[8(! PIC!pic)][(!R!"R)[8(! 6! Release_ Call)][6(! 6R! d)[8(!/ Result := SCFRelease, rArg!ca! d)[8(! -)]]]]]]]]]]]]}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2()[w(!GSDL)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------!Z)][a(! 6! d)[8(! Analyse_ _marked_ _CDPN)]]]]]]]]]]}(!V Mark first CDPN as routing desti- nation address. There can be no more than 3 CDPNs.)]]][(!R!"rR)[(! 6!Z)][a(! 6! d)[8(! Analyse_ _marked_ _CDPN)]]]]]]]]]]}]]}---------------------------------------------------------------------------------(!!")[(! 6!Z)][`(! 6L! d)[8(! Analyse_ _marked_ _CDPN)]]]]]]][x(!L!"CL)[8(! 63! 'No')][)W()]]]]]]]]]]]]]})[)c()]]]]]]]]]]]]]]]}]]}}]]]]]]]]]]}------------------------------------------------------------------------------------------------------------------_