------------------------SDT2 *PIC_Collect_NDigits--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- !ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPIC_Collect_NDigits--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿ6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿ()[8(!& ;FPAR IN/OUT Result PICResultType;)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<ÿÿÿÿ()[8(! Procedure PIC_Collect_NDigits)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5ÿÿÿÿ()[(! lü! 22!(F)[h(! lü)[k(! 6)[n(! 6d! )]][ q(! 6)][&t(! 6ôú! Èd)[8(! )][¨ !%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1------------------------------------------------3-------------------------------------------------  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!%()HeaderText------------------------------------1------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------%--------ÿÿÿÿ(!4´!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)]]]}----------------------------------------------------------------------------------------¨ÿÿÿÿ(!X^XÂ!"XÂX^)[ {(! 6ôÂ! Èd)[8(! alerting_ Sent)][„(!ôô^ô^Š!"^Šôô)[8(! 6w  ! true)][6(! 6úŠ! Èd)[8(!! 'Digit collection not possible')][Š(!^î^ !"^ ^î)[6‡(! 6ú ! Èd)[8(! Result :=  Failure)][(!^„^¶!"^¶^„)['(! 6ú¶! Èd)[8(! )]]]]]]][~(!¼ôRôRŠ!"RŠ¼ô)[8(! 6"()[(! lü! 22!(d)[L(! lü)[O(! 6)[R(! 6d! )]][ U(! 6)][3s(! 6È^! Èd)[8(! Wait_forsaArg!digits)][x(!ú¶úè!"úèú¶)[(! 6úè!Z)][3*(! 6–è! Èd)[8(! Wait_for_ _Ndigits)]]]]]]]]][H(!"úÂúÛ~(on.)]]][r(!R„R¶!"R¶R„)[6«(! 6î¶! Èd)[8(! digits := BitStr(''))][®(!RRL!"RLR)[(! 6RL!Z)][3‹(! 6îL! Èd)[8(! Wait_for_ _Ndigits)]]]]]]]]]]]]]]}]]}collectDigits)][l(!R¶Rè!"RèR¶)[f(! 6îè! Èdzÿÿÿÿ!~L~~!"~~~L)[60(! 6~! Èd)[8(! Result := Success)][N(!~â~!"~~â)['3(! 6! È! Èd)[8(! -)]]]]]]]]]]]]}g) to CS )][ o(!¶è!"è¶)[i(! 6èè!)[8(!? Prompts the calling party for additional address informatio5ÿÿÿÿn.)]]][r(!RLR~!"R~RL)[(! 6R~!Z)][3‹(! 6î~! Èd)[8(! Wait_for_ _Ndigits)]]]]]]]]]]]][9Z(! 6–,! )[8(! DCL digits Digits;)]]]]}ts Digits;)]]]]}]}(!xÜ!"Üx)[8(! 6©‘! 'No')][(! 6Ü!Z)][3Ë(! 6,Ü! Èd)[8/d)[8(! )]]]]]]]]][¥(!*¼„¼„e~e~~!"~~¼)[8(! 6Õ! false)][(! 6~e!)][)0()]]]]]][Q(!"úÂúÛxÛxô!"xôúÂ)[6(! 6ô! Èd!)[8(! Release_ Ind (RArg))][T(!xXxŠ!"xŠxX)[69(! 6Š! Èd)[8(! Result := ARelease)][W(!"xîxû~û~!"~xî)[(! 6~û!´)][)3()]]]]]]]]]} Address_ EndInd (AEArg))][Úÿÿÿÿ(!èôèx!"èxèô)[) ()]]]][(!"^wâwâ!"â^)[(! 6~! Èd!)[8(! Release_ Ind (RArg))][%(!âôâ&!"â&âô)[6"(! 6~&! Èd)[8(! Result := ARelease)][((!"âŠâõèõè!"èâŠ)[(! 6èõ!´)][)()]]]]]]]]]}Â^ÛªÛªô!"ªô^Â)[+(! 6Fô! Èd!)[8(! PIC (PIC))][4(!ªXªŠCÿÿÿÿ6ôŠ!)[8(!7 Append the collected digits to the calledPartyNumber.)]]][E(!ú úR!"úRú )[6u(! 6–R! Èd)[8(!" digits := digits //  _ _Ndigits)][v(!,Â,ô!",ô,Â)[X(! 6Èô! Èd!)[8(! PIC (PIC))][g(!,X,Š!",Š,X)[ [(! 6ÈŠ! Èd)[8(! PIC!pic)][j(!,î,R!",R,î)[8(! 6E! Release_ Call)][6^(! 6ÈR! Èd)[8(! Result := SCFRelease)][‚(!,¶,è!",è,¶)[6±(! 6Èè! Èd)[8(! rArg!cause := pic!cause)][´(!,L,~!",~,L)['(! 6È~! Èd)[8(! )]]]]]]][|(!¼&¼&R!"&R¼)[8(! 6?Õ! OException)][6y(! 6ÂR! Èd)[8(! Result := Exception)][…(!"&¶&e,e,~!",~&¶)[(! 6,e!´)][)()]]]][m(!¼R¼RR!"RR¼)[8 (! 6kÕ! else)][6a(! 6îR! Èd)[8(! 'Error condition')][p(!R¶Rè!"RèR¶)[(! 6Rè!Z)][3d(! 6îè()[w(!GSDL)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿk ! false)][6c(! 6îŠ! Èd)[8(!9 cpArg!callRef := sigConID, cpArg!cause := collectDigits)][l(!RîR !"R Rî)[f(! 6î ! Èd#!)[8(! CallProgressReq (cpArg) to CS )][ o(!¶RèR!"èR¶R)[i(! 6è !)[8(!? Prompts the calling party for additional address informati()[(! lü! 22!(x)[(! lü)[(! 6)[(! 6d! )]][ (! 6ÿ)][3(! 6–^! Èd)[8(! Wait_for&2er.)]]][ñ(!,,:!"3,:,)[(! 6,:!Z)][3£(! 6È:! Èd)[8(! Wait_for_ _Ndigit ][Ó$ ,ÿÿÿÿÿÿÿÿÿÿÿÿ_ÿÿÿÿ_ _Ndigits)][<(!úÂúô!"úôúÂ)[!(! 6–ô! Èd!)[8(! Subsequent_ AddressInd (saArg))][?(!úXúŠ!"úŠ'úX)[6$(! 6dŠ! ,–)[8(!K obcsmPars!routingInfo!cdPN := obcsmPars!routingInfo!cdPN // saArg!digits)][ B(!"ÕÛÕÛ¼ô¼!"ô¼Õ)['(! Û~ô!"~ôúÂ)[-(! 6ô! Èd!)[8(! Address_ EndInd (AEArg))][K(!~X~Š!"~Š~X)[ “(! 6Š!) Èd)[8(! setup_ Sent)][–(!~î~ !"~ ~î)[8(! 6—! true)][6Ÿ(! 6 ! Èd)[8(!F saArg!callRef := O2I(First(obcsm*Pars!legID)), saArg!digits := digits)][¢(!~„~¶!"~¶~„)[™(! 6è¶! ,–!)[8(!: Subsequent_ AddressReqInd (SAArg,,obcsmPars!legID) to CS)][œ(