ࡱ> Tr~VWX    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqstuvwxyz{|}~Root Entry FC|֑֑@Workbook8i_VBA_PROJECT_CUR"+*|֑֑Ctls :mD  1\pGildan Ba=0 #"! $(&+*-,) ThisWorkbook=: "8@"1Arial1Arial1Arial1Arial1Arial1 Arial1$Arial1:Arial1Arial1Arial1Arial1QTahoma1QTahoma"$"#,##0_);\("$"#,##0\)!"$"#,##0_);[Red]\("$"#,##0\)""$"#,##0.00_);\("$"#,##0.00\)'""$"#,##0.00_);[Red]\("$"#,##0.00\)7*2_("$"* #,##0_);_("$"* \(#,##0\);_("$"* "-"_);_(@_).))_(* #,##0_);_(* \(#,##0\);_(* "-"_);_(@_)?,:_("$"* #,##0.00_);_("$"* \(#,##0.00\);_("$"* "-"??_);_(@_)6+1_(* #,##0.00_);_(* \(#,##0.00\);_(* "-"??_);_(@_)"Yes";"Yes";"No""True";"True";"False""On";"On";"Off" 0;[Red]0],[$ -2]\ #,##0.00_);[Red]\([$ -2]\ #,##0.00\)                + ) , *    (  1! 1  @    1( 1( 1 1(  ( ( (  1( 1  1( (  1P  1P(  1(  1  1( 1( (  1  H ( ( 1(   ! !  `1PhonesCTI Port4 H.323 Client_ VGC Virtual Phone VGC Phone-User Device Profiles DUsersA Update Users Phones-Users84CTI Port-Users`HH.323 Client-UsersQ[VGC Virtual Phone-UsersnVGC Phone-UsersV VG200 FXS FXO'VG200 T1Pri T1Cas E1Pri FXS FXO!Catalyst 6000 (FXS) Ports#Default Managers-Assistants"ICustom Managers-Assistants% Add Lines Insert FAC! Insert CMC (VG224]NCall Pickup Groupy[ VG200 NM-HDA`i sX*E.  #  E  =   hq"Њ}zNnLӳ J´@@=Њ}zNnLӳ J´$SVxڍSkAfL7IM5%6ƚ\*%Vh-$IA#Eo&(x="# ̅yp~SZu" ]  wc"8- 'TMb:?H6$sdH,$RNkubMv;eduo c%V\IsE[ ~l5mWgF!'7rG~/  aؤ>թSQU5?D=e[Z`8ȯi\,֋"Ky@@=Ky t#~mxڭVKTQ?rKL hXIP!ph\jlLh6p?At}λ/ ;7=%!xL|ZڀZt'![`hσqI:0Np ,"(4C\L905t'P! B!fJR{60B1=@UjOqҰцlMς՞G7=-nDyy$c;j I$V b~zݻw vvesή6!_Ԑz%ݽ5To*ųҋ 5v!_*弝YJ9^!Y#.~GԓrFREu"aD:3(zg i@;30ʹh~iyg,15ƽԹ)shexXeKz/v`k^4bk]X-2U˂vaX7va vkM#>r;Ji9~$S1h9g1Zq7=MAy=FMk!_חNwC`V`}frw;=Ҙ ת/CW$oUE">`:^=usw'$ŠNuWqpo;iR1N5|]HYg=WO(ԭ~z4Hޓev}ԧϱ  /]^cgls􉃦E-\|^p8s/G: (0a6qWe1 m?FLăf`O瞗0&qX +n-]W\Vfo ӯ&hW3vB1TD%hHe\]oȵ\(rTW L%&Pg[gR 3_RX&\I%W=9Y^{B$IW50c~$Ypu׿|8:*ɺ ږeNB,Bylwu9ӮO`x0q6XElز2-bxEh[csLELuN@|^6IJX3p`ykEgD1C(M}t\ɖ-5:g3"GW7·4ې/g"$ylb+$$P$T&%*_M3uMί'tgv⨏vjOhLGk#Cջ>Aׯ/n~"Q.W=ôqZ@@=Q.W=ôqZ t~7kxڵVOSAWڂ "m $D%^,`0K?h,z`^x&y: $HJ|Xt tKh }RDK(~"Q\Hq>,$)3 úp0P\TscS:v9QgQZr\L8v "'BMDڜ%ʧB\nekk+KO>6^WjDzQH]3: է{TiQَ(JpSu* DDCD}|fٮf}0?0̹,2VGNjk9KXcMuؕsx=j{Ǽk©+1V+ ۅ5}kۅcLT%|\hֿƬ$fLUf~Ya3戞3@T4skXR俭v/Tl'p?WRZMV= R=NW.ءdV6z"lJc ?]cGfub45e)y:7>f^?*rFHe/?Iy{' L߳{޵ٙ9G4N]Ͻټy1MU_IASC`qn/3["llW$RN@@=llW$RN t#~nxڭVkA3nX6MBm7VJA("V-HSB,C|7jOצBjI2\ kxC|o׽5ǘ1`WK M}=XGD=9չYHTZ3Fݨ}C4G*M-lFN$d_QՍЗ mfsT8׈;& Hyrϧ!ʲ,>QsdZ5DLs?'ӰӗֲA_4 `wק+UAʁ4a ׋o}sAA'ꩮm^i"}ؿGؗI;4qƒF//>9;"ZhESc@@=ZhESc t#~oxڭVkSAݗ&i 6M?/VJA(ƴ"PL/,i>L9IK/z$"=zCzJQB7 O 2xOCpG)f_yCS86`=U{>$HҷoY|6%I1XQ8#i9(5d' N B!sgJR{60b@1= @Ujj6dkzլW̮ǟ?g|P=)DŽh4,U9B$HH[Hq^1SG>q& ;S㜋VgFˢX{8v8:8eUlC #;ܺX-X,XVSVMbաiCV46-: d3-ۢ,&_YMO_0Ck<<>㾺K_ׇZw熇 &'n X.΃+<]RӁZ嵿VEvG*QFII1߉pQՍP Tfʳ>b5|dOH#=K|/ùn}ɤG*WWHst9kN=s"/)3i? "`wק+UBΆbh>XR_]oMMz.`f48㡞jSwqV?cR c_&L¸K$ν<"s~g_5jX}w,}O@@=G~g_5jX}w,}, :JIxڕVoU}^cLZ0 UԢQb aLE4E{mijZ;|@$ BpB "C ۷-F̼q,"LlOEofAc,5C7&m)~}pz}ʕcSJ({r 0]$!=_oic8?3E-sqYO27kEZa1[%a;a]'H v|<}s~.Ho~_}%RDxaʐ;Gvׯeou@v|Ylījk)K)ˡ]?U9/o\ozWrMEPqU]-كazpIEeUQ5/>,v=qal[F!E\X3*"r)R;*cK |!s}WH诰~~JvaѱX~T7:K擟·{Yhr17'* AygX7mg')Kkۿ9j&ewyNz'Fmz\;&$ؙ O>ݻy:pg >3v$h^sKP<}5MtN+yZ_P3{(s3sQ9}Ξtuٱ~I%JmO̍nǽuJPKi]ZS:] 9ߍhxwR ;(3ɞj|oA%NQ|ri/-ۤuDݼ_ȴi2tV6`{\c`M;;洡{ƌEYcQгh=L,  &`QMjB#!koU? 6'Ɖ&mX/E]8psp+jVԸ ?ZRKZKyP)xyD AoNσИɌ1gy}^ #"kTE;F>G@@=?TE;F>h " xڭVkAdmm>%%,ChALl!H)-97K/^zT݋B)J@PXߛNBDLx}f޼p(,^x#i@`(z !/0$EOb9 Ec .c/"Y rD\gC"N<0($@BQdc~I/'l!pE(y-Ka@-,-Ki%Ium˜Z5reFhɮ;3! ͦꗧx,?/<})~@,C.V Beek}?~ *L6kwӫ WGyWyR1$(?~:< 0:XwB~DgLg DDE]м3A4N#: 꺶Ċ]>>L hyX?cX ʎx\ގ|'Gƛ3>/Qq0Ѽb%c o#X$y#]P>w!;d+j{3brd+}{*gcq.@b[Ćz#:DB5I]Uyəzn?S|ZV}vj'NrP{gVc>:KfiW&H&_X_8~"lk؛ yq5{\H@@=@k؛ yq5{\x %y=xڭVkA6 &Ҋ-Ili@" LkzP =9ћͥ/^E</ǡ'5 (GvDD̄;ooSD^J * i=<Dh~ {>V!_I~qyzlsC}xdX J( YL1&K_$x#d!xE(e-KP\"8KkyuR:za]ײVeZmYzވmy"qx&$#̀q~E3HSןi ε8e:|#biE 1Y1c=I5;#)/?DD5LX~hԶ[-GN\yac.:bBUmU&#̅ɧXߖVX='hZ^[X32 [X}cyXwlao绀oz`{|$ 1d![~kDM<uo6fz/226S"o>8x`6רbv˒}Lд3v~>N},+y)gs ˫o=(}$ |dFqGVMgg cN3ԙ~`HG̻Uds/q8V̜↗:\KN͔~[rQɧ2m< Խ\"vЏ(J YP´4`@@=vЏ(J YP´4`ƋxڕTkA$n>5&VZIV(ͥRkі"ֆ]=5mխNO>:1ƒ—'&٬RkF!'WB3S,+6OJݲL01&1G8e%YRRϺOb~{X??u!.AM&bhB\Z/=ءu"8mMWq8v)![ @@= mMWq8v)![ ySxVkQҦ4J %4J(rQWl+z` "E l R?'b ł:&XI';o3^͔mp)걕om"3wK"h;8`c^|sҐIH,Ї߿bYďEsBB  M䓤LY9#(O޶Ny.V3 ڕ:Hq90IYirp!Lkeoml|l07%rFb,uC4?9!h46;>( ðv /nPG:.3Vs_S#\lK0nv(Fs1C \D~,ѿRH;C_y{8e?om/c-uQ3m(e%O}<߶" O_SpRF@@= O_SpRF t#~oxڭVKTQ?r+L dq4"pZAF|84.f1ZqӦma\pd֢uRAt}λ3(ppޜs܏<wb[. 0hhk-UO; 7%@Z,UýGdwQRӇ*?\pfq$g >&L8c81A(d@Pjz] (gJYVҰцlMϼ՞_>oxZ݈M9$a;,vqBR~. !_ݶӀ$ŌYش35?5${|gm֩"u~0^0ab.-{>W.?g|H=)ǘ-U9B"Hg6bfYV}! vF9/ Y1όE#汑z՛:pq.u.qd9.VR Xu Fl- =ԹuZF:_jY.+.>kCӈilZε&ɔg ZΩEYL:|&߿Aָy=}D94 ܃X O*3;\OZeV9B"MFU%ޒ*;QFܝqI1߉(>}SmW0W+b45dhZH4ҳup'Ju+_y^!=s>;ѺGϱ%\r6`sEY\ǒs75鹠AV}㌇zqOuY` 7Ku$}03 Ng,a?d%;"5}%F| X@@=5}%F| X@{y_xڕTkAfI6FА!4 BFJ c A(x`=A\ ū$`=( ބR EAa}ovL8}~7ip2+90pZ_Lcb{E/%@lUr̝GYEyӗT"G$kXJ4bIݏoe<8-`ą3$$GTU sRp ϭrվ6=|ɾ>s*Kb;zs9?7IP^%y~̘3mkNztלϯE 羡uώGj>y3x.n y_ֱա58A~vaL$|v;FlO9I#|\~lNHAWdU;6bN񽇝(TcWV^jԤ;ޕ'{l-moR{F' †C8$>/k~PGc[K#b ,|&OpnUͽbز1Wec/_ы"EWI]R|9;@@=EWI]R|9; t#~pxڭVkA3&i,m J#RBil+B4 r\zңHCг< Rߛ}yo>v<w1*`/^60Ahk)E{O7tw$dzڿ3|$޿!·ָi=}uz!;94 i܃iX O*3;:.Jp.ԧC`ACFe/z>+>D!w\urw&%~':٧o|9!e{q銜@<> g]kؗL*=|z4HC&K}vuvWЧ4("` wק+UDʆa h>XT_m#hM =2` :POuhSsL1}<ƾLq'30z}I<"U 7ƢG`X@@=U 7ƢG`XV\[ |xڥTkA䣛44 PK^VEA-BAb<l.xIK, H0f"7> _oaWn^>Z,;AUi*閉-\L>slW!D8-v,,P`K0tiw}`]7yi`3.{[ǮE Rmm5?~z(;}\=qwA(̈́Au:E뤊~;BUUn}wɂp8"k%Hy볷9'Jqg`Jb"樏5|'u>:my>18&}a԰o_sfѧ`oGHbh͟d HIՍ}:L y1;lP /ɟq~90-9yHұ?J)UPɌH=Cޝ,ySތ}ϣoaqw8ecj,mgέo^N>cn9VT5i̭N Fs;l/`OdOkzc0?``R=b#z" G*Qr)@@= G*Qr) { naxڵVkQvncIJC4JWh*VDP$6Hn 6 xUࡇǡ'J@P3oe_ŠH y+>!Ri tk@0 ·m Xo@hU>n %"ҵWѬJ>/~=}rIЃqQAzl3VۍϟIRl?FCpc 2FD(ghz .ӳ TVMOi؍ ٚ%5=?7=-nDy" F acv8!)?qJAYoxk5 r!2GɫoRr^E=jUo6`UQ04K\,酕r.)٪f 9 o)Ǥh4,UBF~M1^1SG~L" &8DY1όE3摑z%:pq.u.qd;>VV/N`=/)Pju|eƪerRr,{7nCH ilZ.vk&Tb Z|!Ťky)~|\ 4Һ>r{7Oe>V_t>QyqypO˲[NBVPFM<(]:wuIlP*Vn0ۍ/CGzwaLGڍH׆ }ĉ"f' Fk1M_hq0{zX&~ms'omtSgcjC=#!M \ߓ< fݘ/o< Ec $*JK(+Lb5/Nt{zϥwۙ&G6'ugvޜҜ5L)W ./e}"PAx/k@@=PAx/kSxڍTKkSAf$1-BM\ԀXbUĶӕ $$ltF"H]>]R@@zܹP'9gs#(_ `H5<3"@lwInݺ&8~\`yA'iXAqBрc8B,1Y ={ 䛌k!WCvl-Yȅʭ* 64fG m'":"גg43ZX_Tr^͗z bߐ>;:(H¶7H\/ɰ쑞skO$9&M,ϓeyy*x€m~-@~eHVPF]=,d]ۨy$u7R+),HL:EKՑ1_-LM.h[;q&[3ѺiHn6xg|"J4و]0?i@@=J4و]0?iXSoxڍTkQk$u[k$6BH@JB!zD[^Ob! J9ћ J/^"#<(7A((3oߺۥeޛ73 W2@YyO!B1OFi牁l ٪+u3!I8#ZI" 5,2g*,4$wF`O_%!y'K%[`+!'WȫִMw;^ V粗PHIk)Od AgZ+v}m%C}STϓٻ \; Hp-)zZ>E9S 9h?[ĭIy:W;iL(w0q]7? D6:zTR}tRPdg?j*Rqp;=~1C.Gt{> 1$4iuow-0f⣅ѰJ`+15KJ oפKWjO#R'wt)tG8,,ㅹL_H?[E moեaK%1:_бy;Zvn_r1TC1T,Y/f"0t=qD{Лm40 @@=t=qD{Лm40 ySxVAkQ&46H 5Jh.PSuB C{^/^U"AP % u{oR{;o& OȧO` y ~sw `Mkct||*l}p{hl9f g?' I)>C"-H$D?p66m @4LY9#q8:,WhמdeNpGnn@ \ۏN%IBUp ,(4C\X9( 5D'?DH18F 3%B=zSv#@1=@UjJ0ڐSӻe )OE~XFBk v駬՝8 +[vzxTE'kKN >)2R:WzB?(m粅]e{>[Ȭ⇸z,7:GiKcɲGWv8/ Y1όE#汑rݛ:pq.u.qd9.VR/v`k7bk]X-έ2Ut +) eqZ4!xmI2)g1ZpNoC=cFq_-Z环CMsClĭ=yxVWݱXJ}*P-?W_ԷBDYl(|ڎ>D`&Z-F]urw'$Š588 ~@ ^y^u (߅ҴL!>>)'78WM(]ԭ~ i2;=^}O^8u|}Q`wSN! ,`kcI ZКjSsqV&?mcRqc_ƍqǍ37ֲ8&l;"h_m**'D@@=<_m**'h " xڭVMKQ~qԙ +Pp`VD T2BBi1w]ME6.ZBG"@Pv}0Q\93{LjV(zo,StGb V8r~͗KX vB\#*A<0a$@RQdc~I՟"OxgHCdщ"QMKBq-,ӻvFHu]˜9rܴ9zRXft NiF>@)/+ъ\!2bPY*TV7Ϋo:QaQͤf\=qӣL0C*b9cc "*mu]EghF&l,>KboUѿyyI Xy I,1 ӱVݖgl>*5;VEXcN/o ,-#f҄.-éaw.`ۻ/ٜ'籟o_;$_y2=Qdl@T "*+XnXuE5;ҨYOa']Tzu^;!5O2^&1aoJW)όQ 31;Ilyz),(}>3˗oHb+f\7{ɒ%wmw-2鞣}thor1@/?bwJN[rfPɡ` <["kș~w/r@@=kș~w/r-MfxڕUOSA"@|">D.#x-MaJ=4OJŋ/M4Aab:m}3V45ʨ4._P`G-MƗ _ivP` +V96{(J+0It&VLhoJҺ1xPC;гNď| k@L&ǫ*P~6TXzϿ(dHVLu6;m VaͶҩm%Rv:n% 3&RirL`؏kMg;kJ՘GG4ϐd,QZ$Le Mv#V.[Å.JcD&C@\"]*X\ibVkw04 it(݌]bW<cDa^ k `HE%_dz_xwBz$PPo4rmgTՐDރk>w/֋)030Z`٨'쾔 Fl1vUAoQ+}v7Sղ)_3d{)/k{*h..(E'oWh}qo9UԐs&Iz9؏xڵD}-D xN6ĠZReZ5:!)iЛsL!DDqdblSoɫIst1OD N)N̩_pJ/c( ^bTL2NwY@(:q' *׆Suɧrі3VB}9 FPVQ (x5 g=ʐ{?*B?MݣѰEgx\u C(C"5CRkF䡂5@@=5CRkF䡂5SxڍTkSQݗ%I hjRJb"N&$`Iq7d⢣MppP?"K@Pxs}5ď =uϋp"uŀȹ+p--|)aqXv rVWs. Gw.+8B<ɞc%BFT 'i>h D~pLblL|٤p`ʕ0]GۮkB^W+u/EDACSFlxA(OAk 1Ub!77 5Y-ʥRRJ>Cu`*=ׯζ̤0g)aYΛQ=wһI'E^i;y_fsmui0o\МqW7wOе,ȯ<$a+2իsBg;WdR2Ni~!o't,>ob:inz6glM#A41ՍQ(ƾiEcwQO;$ g~tZ~O1 9oLvFi(F|y)L$ 7+I,DB2Iˊ189ӵZ~mgO:N5ޫ59}뮙fiWҮ F]D_j|"`rUA@7@@=`rUA@7yxڕTKkQdiWPk"fS)Jv6PtGRZHIqE]ݸ)]YO…B" Zi&Cxs= ':|$0io _@/!*(M5v7a BJnwFĪ-hDj5:Qs^oZ>d".4%qDRQ"enn\0%kbDbtsn}r"΍pԘř\1QKV|>Mdrk j!,C# މ6w>lۭPDJ4K캶5@ %o;Я="sk˧GGw^2||H] B ^w_߽swQx@8#@F ,]nK\ it_(ٮksvE҂oQGHL /ba/xhfd9|Z/Q$sZG`Ot,]U 96, FA/zҬUo!AO`0#Kf!y9XkڥӨ/E4'ͽ>>aU L^F7S=q'IeWuB/}3y/ϖgUp~g#[{ ? rEQN(]S1yw'\FoCX{ڰDZkB~$9FĔ?Ls|W!d<Þ]/2D`3x^QNV~X7!v׻YSw߼5;d++{cl^:n'WĿjۂS4ϵ$GjT4BV&CGGWyTN.MA:Ϋ m^OLxJp+S)ǻ,_@ɿߓ"l3̴cy2%H@@=@3̴cy2%h "< xڭVKkSAfrbmDZ1/4P3ԪtB[H,.M7n܊ tE},kw-JQɝ3dy~3gN"gq|3)\;捅X#N/c2/,)úӘ;ճ !V%6|'J돱1ֿQY9v0d|cӭK9DOunhꊦ/Loy`Me,_Gxf>$r?)`V}U[3w>SZu3莰9!u^Xdw~8F6S]T>;/}#/}cU{e ]}-n׍5w2g]ٖftO:CTM.p\¸~Ѯ)˩M_ީcN;9la}jT"fuek7@@=fuek7xymxڕTkA͸M1IH 6$ Ħ-BQ%JVh!C{`/M$CAqſAb( fgfI'&o׼Yz!;ώ$ܸ e~Qg#N9@d%r2l;-]-T3S""A~>Y"۶曁s4נ<\w1:q틃_x85s*x8~n7,[!zҺ3 SDUYQbCP8 b)Sl6v#A؜xB1aWLQxV)>#kx>uq=}wF1[mFm{|AcyxgRƛCP`")M#{8RgW$s+r׎LZѵߦCuXIF֐{' |۟u5=WXōŴ =ŵQ@ EBU&® `h47Ŭ%okUԫuݧG>}su^\ۿ"t G)?Fv<P@@=H G)?Fv<@ DVS~ xڕVMlG~ޮ7iWP0E *jpQ? J![8 ‚` zs8Tj"U\C˥BH‘H@{zܑ*TՆ}3o߼yo7ocu=#D y"fBc ѿt+X$ 8szڼo, L96z&kX2O}yJc+metpay: NT_U~Ɓ]\.e1k՞}_0VG WD>?vQ:S鍵;s@#JZ9 4KӹMMvHC99ƃYbY48>ϵ[=jx}INL\݀]/a+˲t5bZ/x+?OwCٯˊw5) _2ný0 !W|] V@~dG4Gfي.Lg~?~®OFýK%E今|eLR +Z4Vml݉]xsNkk㘹pm@a/"(lE)2l|mX?̄H1Ž$R*/3ߗ~ i G~-L"3:Ast~/{Ry܇c>!z>2 dTΤY )"7+^̜%& )@@= +^̜%& )DF7xڕTkAfSٴ45kBMIԒ VJPO&U AWBbi ,FT=}u'X ni.#'ҋI7j1b+} , wtFxVC=cqhqa8k);8qכֿߪMB|xz#|냐Ljx \?3X@X|8-m_&M>#<*躮ko#EXF5-QEsJg?ћ;괶ij>QnJigkaX ]7q0gC_7[S$qvdq<[^ulyE[3"&|%ȶjO̐ߓֶ#vlַ|iARԛE)SFRtZaZϐ ̼K ``!nI+8dkD^#!5̑ꕶj86`=YQ`+RHS ЬB> ;,] "29I3u(l3QH$~1\E 2wFD(g^ox .3TT* OihCgNjϣawIy&,lc;V3նk I*V bG~ZY] Ki;e gNJU$;^+pjH]*#d0{+Ak\PY;9lg |G_,'@<RW̔,Ѫpq!pEU>+Ѳh<62Vn8v8:8cUlC y#;ܺX-/X,XVSVMbԡRX%شv$S1h9g1Zmz|ZiB8w|MrhߝҸӰ5g6`w8Jpb)IW-G"MNU/8}z]}C.Z-6MHAu_u0 hi.u -NԔO| C Eg=uqJu_}^!=sd逿h]! {t< /Zc~D*"6,OW I6~g|ױ6gMMzob0(㡞jSsqV"ؿTGؗ1=3qbF/{/12;"~@.U@@=~@.U`6 xڕTKkQM$1H 6$bH6PmjH ]hM J+5.ft  .*ǢP xΝ;f:Ds5?˄#0DsC}|)!qPy@'GclPWmNβ^^pyF7h" Ò9LE*8 z$?I&I5;dKN G*?dϲhu@֪e3z?ތ9)"r-Sa"*CP(\Xmn!)g?GO?Ue(TQ[F ǒ,g.#*䚕T[ss&qo c1}sqgӃϿp~G5 U-[,ro9QC~3? X#X睉XMh7#mHTdq"3=c&v#Vch*bދ@εS}k\ٖ^e3oMgջ W%Ur[z,' ;;==9GST\䐠w-5ڏ~404ޢ?}л)+9pUl`+:q]~YMS_]ϱ3θzhxڥVoU5$P/*S5J5|Da!n^ǖ:u*C=HzH@**CnH"mD%vx<Λ737f"zȏ=ן!ח (3A4C7-V#=!sנ=Gn^t\ÒMzQzl07aW+4`?qzndk}I Y6dn2쳠nc3U fS$7>~V~Nڌb1$8suYZVWK޺j](MZUe/Bl43@b'<6ˎi?Y̓O~y*UY_Y+43N~DU'*XS~WU!5D`fgOqN[-hoy}-oꋿUUU۷T<=HPM_\vcre|=u&C)GewZntr=kˤ+JQǟٌؙ z]":*X2WlމI;gx$iy#AvnȷT'ùp=XϢ9:=qֆ$}Nt6MLͧNN[rea?xfqMgZ'A^)GA_1}ZkY\ҥW#Ԑ}'DISc͞aL8W@ȾPqu7h.P &VNYg4 eğ 5'gl=ƻ#sܗ@ϧJxMs *x*aH5v"f_p$1db$<ǗRD~,Jp g*Qy:;44*8֩hy\YaLNn\ &,y~6{^ u;859VVB-9Ww~^kD =8 ҫZ[CHFEJ6yMӏs3EqE,;%Gr/7k y;ιp.֟)Oc=&""6vК(Mgrx@@= vК(Mgrx /SxVkQ&ٴj6bR*TbB`!CC{^"<{CzCބ :ݷmlxlfwv{;o& Ohs`y < zN B*`A,ewĬ#(޺0Ƽ7!܇.@?hpyYzICROaExq$~ G8A RrEQHbFt)+g$!m]G]4 3l5L.ב 7&<":4>py!LD (zg `}LlC00sF9uB4V׼_ڶmݦ @gY(qiݮÅ&%WUlQ8nE8J'2rJz|* s(rFdD#r.A.ucϖr4-AwLDZ}Z U潑Εq RՅt#V0MQńt#raa,4b7WL &d$jw1o95(Ʈ/OUd[M(",?NqCνxsB$9:^pCDW~rhb:҆͡b. ;CߓqU.BGAK9XGagg.H}[=2Թkŀĥf"ImcrZ-A@@=ImcrZ-Ada K~zxڕTkAf7ƴiXJ) 9Xj(wik!=xf=H(B _7;k6!*}޼7ߛy t*H`8d.T.QOBqOqj7L@ p|EByr^أ"$w 1JXU,<SEҏi{`+!;WGݫkƺŧVLDo d;k-P"jGe&ڰb;J)[[k 0 T( N}LP@uzUQ=ߟyrz_wދ틄_z:_|'4wX,˄[;踮_ [aIَu$ FmhؓPzqxؙ#Mj>1Nu+pf~HbsV Jv9/K&TlqwVsX <-.(*_ZwH}Gv[Vݯ{[ncoXW (a z[lzocS/7}epBS3Lk~Ε@_W[>P?Z"kK]MCѕ'G@@=?K]MCѕ'h " xڭVKkSAfrmmBJih BۍVE +R"lqR@]EOJQNBDL8ΙfΜ>‘'J:>୤+W4G1<Fâ],r_$;!||ewJP(@䘸>LEx`HBKLEK 4y"?D 8E B# Wq %[߲^kʒ->oYJG/A:J׵U,-ˈ7-EeHv5R!ܠq9%6Rן] RWֶv*a[Ain&WO{y1=)?(Ru()[*c@4BT JuA)1}f&m,~hֵ[̋S'sX?c0VbC# g.l>{s|3+\;掅X#N/g2/,+ i{ճ !V#.|/J돱1ֿqYUu0^ė:q=s/ <M_DpkŽm`_Gg? BR FHC՟t>&1nҡ{RPU;{phc;٭ϓnqT>_(ɗ F^2bI,{~lvݪ>[|&98kqODK_^29;+:uRtzlAE'm3O5 pZ"i+MxGIvE@@==+MxGIvh " xڭVKkSAfrb6`^BTڢҝVElALŶX"-4 Y\l6ݸ…"H.\ǢB)J@PyI()'39sR>U J9.+ WѲ<VY<r_$;&6w2}gJP(@숸.~ -22F/I0 /i,:)lAR8z)(e*K=4X\a=02&QDEYWh0?0fcyen3/>Oc;ocX%[莍ʖ2h1ιyw͕3{>{ \2-@u@~0N DC_v%;Ɏn]6 _g(@쐸8ΆE7@Ic]$kqD~p.Q1 Yx"c󼦥2ؖEpӻҤúeARԴYz)e)Z,Dmx'$#ToPq\ן[|9_^Z̗W6V+TWDFn2(O=*S*$ǿe:I=按Qh(k7+*/h?cD6?0c-ev^4}[+헉h!Kg U ձ!VVaatymNa5k+jִtVGT:< *w=1;^9IM 3~`'9_Zdh=ph]aZb0Q&e,a j ]a/6.R*TW:Qd=VeHGCӹzm;ꨉ=.0md~s{~,j]K}5|rYX^z,s._wGlY˗qys'LGLw,}Νh:)_o^o4M=z7\O\kƺ r\ ~ZJoIX"=e D}CR_]@@=e D}CR_] yxVMhSA4KH*Ji. >V U桅`)x=rx')gQMA$H9ɻZBcٷ[,z$|ofv3;7^[yIOr@:ls1Xvm s3险ǧ)B8ecA8iHJrDY_h,KGIGb9h!&qI1x'oZ ggm ),^O Z=y2bJ@@=BcRռ>b#!xڕUAkQuljXii6\Zj@((XkUś&i%i97KA*"E<(C HQ:mY ̛y3󽙷Dm@7!0twDz=qI9Z|fRk!L~I9LZD7eqhIݏo}y"?2[zd_Bc臨:.|[;mヒaٷbf9hSXFd,f|ufKB_Me܌5:aMfL2aOW{:I,hu55䯉0s͇e=&켝g}kC7˕jH( cr'^6skX(4ۮ+Q_Wniܹ@q w®{w7j8NVp'8!JiQ)&-\ j`qb-4xڛ;1}Y) *%h}n|,R}{k~h;ɯEqJU_ ҥ>([gG!&k(y[{eU~◳L4FuZj@da\SP -aQL<)vp"P+OgJ}~ 5)O1NuQ;Yz{! M3H ogtOV5jI=ZOy/(Yc8좊 Ng"˜.>#Z_S@@=˜.>#Z_S4SxڍTkAfl65i 4 % "Xj#=)I Фrҋ ᡇ=*^)J@7;lC17foޯ]`p޳r HINe:g7gUO 4IW%ܽEKx-"I]sOX 1i>!"&#c^/KB,%ENN\ٜWVZ.!?m5i,B1ԍKj_ reb-UJՊł)3! ajRjǙjdk$¶:] &Q8kg?Wwg0vN }'_]cify {|@ :c۶ +,BUԕT*(G7Ɵ vGm7_vS}OuS{i5%#Fb"[w=TzB89: lhyq 6S[G\=bi끁dD:,+9|gzu!$_#[Sq׫߫u"N (,Sώ @@=N (,Sώ t~]hxڵVMhSAݗXmӔW4B[JЛil+1n-TL`z!Go6xAzYī 8o6o(4c^fv~ٟ<wEC p`/,xy?  ~8`hV%ONݤ !ӏ.ANI!."Gaad2S"$1B!sgJR{60FbzԞj) a![3fWMO˰R3$=lQ#=5qbw,Ϯ'$'nZh#vN Wv:m׋OkHL<׳1SB*#l8{+CkN>W,٥ZXsl@/?>?c|P)DŽh4,UT!B FHjG8+fah׏q Zag8{ `su5>+Ѳhjd^潇`KK0*YvNUաǰ Xu Fl-w =ԹuZF:_jYNaXy5Na4.V_[qxlpqg,4f3I}+Dv:/o0Ub:{SbPcG}m_v++'qI1ZܟH|EljoG8ᇎ6XvO4H^UCv";H}1HJx ,,!-O W )X6~g|ױ68؛\ >< hTD긋:H2a${8an pLx<"3cA &xz@@=cA &xz ySxVkQڦ4H*64Ji.P,ăbH+hO<4)hraOҋ?cDBXBCμ}o-tΛ̼y3ep\J y`yY/2 `Mh{aVvwp*Lzܗ 2}&E4$yEih,KMc ~|8$:&3V<фEyRlyu9\xCxj͏ ޟgTCqJD'=y. ?`v>@ ԁROXoN}n;1*zu-Y~ԫb" KCLx#om4x4n@>uHmתyUWißרxwE^@&^Nyu%HS#\lK0nv(F1C C~&ѿRI;CߒyU #Ao֪"[/wh;24@@=[/wh;24SxڍTKkSA6IjZӴ 0b⢥Cږb\ ش4qE\ݙlq;E\>% (\ϙ;܆8o9ǜ.:Fru> @^^cCʗMG&q&:pteGS: ?(0Na4BxG?r &is-s0&IX +a-]WbVfWJem`JDN+pPLkg42\^_mɍ\.lrrXʕ.?L%&>Sg[gRy 3_RX&aT4{tnIrk c~d/l.ƽ׿|8ayrydSm˲u@~ed!IVPBYPD:u^hW'4E0mTH>*[6TFEyBG=|؛0#N0QՍ}}_Tźtyy=۟5x^1uw`:̓gW:NQKtjMiLGk#CջA!"3Fֱ>||O@@=Fֱ>||O ySxVkQڦ4k4 RP"Ab Ƀ A(xL9Iz^DO<Zz.P((3oۯn^:dvf˼2 .G<` yY/ `MG1haV6wqyΛ3i2}&'aC4$%y " /X%&c\hGm5Ὴm-aYt T3tdI˧X'SQО~&݊'H\΅o$O|<K'O7Puu`a7'vG>WNoV{O:32XFUfNBs,IN>r(Έx`C]Q @W1f^z\Gf6P[)aWRuj˚MF[ojbvCMl("c9ŔNz{k3h)|۟ook;6Ro^Yo  &Ml32I+O%԰Mu<ttgvhLjohNGNFчw#Q.o>֖"Do ePޔcR4* !B F>-#3nh׏sI!pEU>+Ѳh<62VC]4Υ%NCc,*c E#;zX-XOGRrXvokM#>r'Ji9~$S1hC>Ir$vo s=ƃ7%p>r7 V+lX'؄/ub{lsҖf-Uf;~>JoCPŝ%]1V;6=;תYOln.- 6oҍfLFUt?|c:fS4 2yzC_|+Ny>:*֗+zO>^kgyD秊lvݮ[Or&˖ƺZd=G}&*&Z$.}y$nXs o8NN 896}oR\"^tAsxj:@@=2tAsxjh xڭVkAdm6HK~{ĈPA0UDzf҃{`/^EyJ8D%PQXߛ,3eͼyS1A;|x 9Z"5< Z'UhY;~ҍ+ f{{8׃ı h Ødcʸ$"?GJia%+8F)a,#ZY{-KHu]q*jeq􆌥j#wgJ3UDX~VV<}QCB/p-\_yTY?s> C_2DugUel qD9@4H4I4lw-/#-~fFi#>`[D^|9˝睇Ā]rRCj0`թ V/PX'؄ֿQI[w0xv/CR~ .cwƦ4uŸ/bkXi{'m${YszR*l~@dSs>8}狍V11akN9A/X?f}wfy{+>o\EYn7$[Ӯ[5ck^dْ;YLz:CTIj)3Iܰl+&8u8=6pzP8NzM\"]N@ <7ׄhhm9@@=1N@ <7ׄhhmh N]yxڭUKkSAfr&iL#}ҊwSI Bw*@.\Xbtadq"ͦ7.QP_* yN.3s9o̹-D0Q_xi= =$͢GIly E=3 gO'`s/7X K\ c"P +1d$ O4IN` Y"c2phX~a)^a]rTZR԰L8z=R4Yɖ;3!yf3zǥz DŽ৬ZwSC,A\_[Zxd^zF4^<|qT)OiG!KۣLQ$;%0aj3&J1Sccf=3')!uz&M,^@T6uַE18zz0 N6b#2\|ځymvaX5a V ÷ +5_oV+DXXzZ*?#m{=l0=^29ICfǓ|<鐭^?dpzBwƺmhꊺ/bkXmOۈlAzw&RJ8Y>O֪D?)}sZu+騎5-著;vO}aho:G[yzyF漆z3벖@^2#,nhu|GFMwgdֻ{Ft1KDEW?Rhz0 fNuwj|N|y޽]"X.Q&@@=X.Q&7xڕTKkQMdЦH&Ll* ԊhK[@ mJښYdiƍ;QApR] ;$=J=¨?5[ {wEC;9@t%;i}- WILw ?(0$K ʋطC7iy"?8[:=0%$dpR0ɕӮi5yR\= O~٩Ih!a ,Ok 02aqku%_1#S^۬K|Vʅb)Ah"hKn(N? iO$~BȊ%7Ps 'I);{_v%mL>7.+J.x『inM@:*(b{ӭI|;#0ґV}תXTx4ڝ#Nd*;buASZf=M4l5g|%+j}M˷| c,=IS#kuvDrf߱+ ˆcY<:/o> *V< (@w~װI2ͰDI_ɲdC퐦M>nӧ6WUxNH1hIk_&甫ÄK.?f#u"^aAnʤ':@@=2aAnʤ'h 47+xڭUKTAsu3 M@|Ed/*HX"Cyh=DKPBq΁GA$wfovوhg|~f`8K4'suF =7ilx E'R6{[JP(@j ;]=Zdeaet*$'pz 4dEPZ(Z_?-瓎u-,Ju˔Ӗ2O$[ l2cv\_)Eam|?Qlt ՕEU Lf룏WGѹqe5iO:S:,=ʴE¨tEUD] QBG|y;ghP1[ߖuNJyac};dcaJk+6*wiVǷۅ֎c ֔W`̷ 5_oVy^Sr-v`b| XvYI2 9q2>ٙC a{ca:mh芦/bKXlx'm${sg='}(xV}U{hUئ TPnRi ;~w}1x^"e|4敇<'D/eZWgNߵy#@2Out׼=&[9 trȯb֣$nTiqjS:u:=6tzP:z߉h["p0$_r?L@@=D0$_r?x '!xڭVkA6 miEKPj֊h{=`Drأ7KQD*͋q(x?JQ#|d'!"b&y>3oFxLTx)ѳKn`h><@hI`g3-?Cm<+]c'(O\ƎE@I$cE(4y"?8 Y"c2 úpRP\8KkuR:zúZbn9zR4XfdfRr'?e-Һ[br~sckagśn?Zk+uԭW1}$$S><"Q5Q0֓Di.cx;cѐ:=t :ND%ָE1Fh$3̨}ާ0U!ܝ/Hј0XrA>Y_ʣ+gH-_#YK7Tty{&|kN!:to:SϚ:b?y(yg㺊l%'¼SSkLGO3m< ?̿["5V[%̄@@=5V[%̄luxڕSMhAf4$B\b4i%Bi{XT0"97 B/zUwOAjGOz,Qq7y~y[` I S;( &M[td;C8?Өџ1|d 7$2}b]5,E" ?ɲBxp,Ӎ3$$GtBV)XJȞTŢYX]}KDr7^y2䥄PLaŵLEX +cT Zu8Q%ݠgcr¶ݾ'Bk"#Vr9۳'G~h?_ϹZg׿p~G a]=۶V2 ׹}rg?wlD9io>:m=|T11vL2l3/寧$s 5b+N2W&fw_ZIw}lMmo^U{F!M[.3=7k2|oYqPD}O5THyzJ"cDžᓏ\_n kk&Ly[<_w3syO/_9~"2P5̈́ y96@@@=P5̈́ y96@ ySxVMhQڤ4H 54\*(ăt"VP 4rؓ"& E<+ԛG"Aϡ%4 bK'켙og̛)Ryسf/^`b >P|ߴ8 ~]*]CI>ߚ VE4q8,|rҐIYdaŲ,7..$'IrFO޶/,<xv<^حIݞs`“ó:R¹l3@8QVSx?+=aK'ohaG䌰8Yh~tBЦizmw|Pa!(_&x&[e^A0A5CM|* srFԣ[D2{8g˻p9 5?x:Q )yy5PWJ= V` ʾ9q0rqvǠ=œhҍhFQ&Ybڏշ6G|"iq7t /:d"*Ϋ>yw%dt(!?TޢN7~ mҾx_S#\lG0nv(Fs1C \@~"ѿRIϻC_yU=sfͷv6XKa_ԜtY2~gGd{!gvt"Srhp7@@=Srhp7.]fxڕUKTQ7h:Y(@4Q@+ I7e3,ZS $hMТ>7nW(BP0s}k,ùss;4K߳S&`]h-d \B^ꂉ %>c. %wg.Ґ\prRXW!`¸' Vaڶҩm%Sv:1c%0&SirL`U$NL]!4od7D26 <Y"eEܦemkr:JeD6L[Hv*ł% )Zet@nj\EFQq85t"+{ڵr٩B% vT:ckC9ɵ>J07kRerWM2ԹQIrG(`\.G =5ogw𱡵R)U-?3濒4EDQ3ƻ0#K/ruF6^a4~_':>5 y5_H?6a[sjviM'٭]֐{&XI[c?ڇR;d}z{d6I`Ln%ВqD3bG%ițsg$~KM)%j+ϐ>71<5'tXrwxNm/!)4+$qay$btJ.Y⋣4g(fUĻYaNЇ}ǘɕèW9J;%N(uO{wѽTk6~z~ʻ{֡ܯ29>"7:o2'#c־~|2+iwQL|y&/xz8~W jƮA M/\vNx(w~Ꞩx$L<=Jlڟ!17mn$Ie8o _x^AIT_u׎Lnjẗ3}o-?rKx_lq=_2cqמmkf۾G򾺧S/߾2"9, {ۿFM@@= , {ۿFM lSyxVkQڦ4m744Ji.E,"]V Ճ顅PL9Iz^<ԣ"H"9T'O u{Ml襓og̛ 0r&#޸3@ =^W iy60#q{9}:lzUeaL_{(~~E9fI' Ii<)"ZǑ |D Z+08$1N>IĔ3!m]a] "3=j5uX{Ӯ6GŔ Oj?3J.&+mY.3p_xUoImvD.[InA۶ AgsBN(Ꮊzzh\MbPKgzE 6g2RES>q䂨Gd,F8g+x9 Ggv?#2ڏR&:ciڑ + 9q<׹5_c0-Ra^oDj4?0s0FT'E<^b7>l@>_t(k)ۄx`pkDkY\Ii642Yn=5R;LEv(F1C l _LסH1'Z -q~:Nq: Q{?۶!elgzS Tùl"7T@"kNd5M7Ƹ@@=kNd5M7Ƹl*yoxڕSkA$&$5ҀDj Ƀ RRb1 `. 9ԛǡ Pvggͼy7@xFHzrkW!8|)0AB ת|ܫz{S:I\"rdSqЊ"0?IyGϑ%<=LT &9rly!/\z4Gǝ>!W:謧c%ȹL%A6[VΗ1$vfؚ| Lө{3 D8'fC|MS p=]O`Vb ~qm{x3*yy!i^='A~I[9YOc:%漢H{ܹ{St ^smd,ӴjQO:f DS&^\+mLƕlWm[A2aX9"5;{%C7XG!MnQRwkތfyN Fp׈u]mxQydEε&uL,1 Vi,TņXeSf XsiV˷ۅNpB+/^h]XT 6.惮bu0߂oVlOxA$5-œls"S~B5D"5<""-5[&ְ흮'9S*TG9Gҩgyޅ@~dZ|OzMGu͛3YdxY鎥uthR7 k7q덆q =XU69?ת걮Ճ\+֫'MHW"w ݙ2΃%@@=w ݙ2΃% xڍTkAlMkZ1҂m6VjAԪnK !5=䐃ͥ ^zJO^xP?/)J7;kK7o׎xID3k X 7  b#0#vH A2ps5Z|q5q lNbmXdSiy [ʋt'I>cd9}fx.n)!$SD(IlAkA\SUˮUtyדjM5ު>eSȱLt1e)AwwcX\.{W,:֒]I $iJ9a$ 27f7Aߗ{̶< y6կήn@>.:ݯ>)iC:{D kr,R#Lc#=,_X?uV T#lK5r᩺y%_QXP5udFՈJӉжt\0_5jk8ѷ#ErGLo"S,|5 \ @@=S,|5 \ SxڍTkA6$51 S&Zk@(bUĶS<[Ѐݖ9ěҋ= yࡇq HP".c{o׼p O&sWA([GBbjT+F8sptuvy" Lt0(0,a5bH!D?I~Gۏ'c(`K3aMf)WNM,,YUY(mTʈӯANvj':kփ/UFwEWzp5nL>Z$T7^Ƒ wq|n֧S6˞}24촱H`}M3G/EtjI=#!M =n{y<]ݰoylb$$B"Ū_M-G3uM,ugvޘԜeLO ]L_"mF CE@@=mF CEd\[; ~xڍT=hSQ3&1FZE,R-B?4At4 -Vb:dȦơ."Hfqtp?C]ѭRwy w=PAg]#}~`U@ 8@>t->W@کj @pt'ggΟW}>=p+>!LqNcX@cf ދ&I~"Q #0S=QV+\v:^_LA vavjJ e$pZ`k򼛃2Ƌk0 Ag@*;T,UHZA"=2q[D !0`t#V>-q2A sX~Pˬtbny|$op2 ڎK.0ET +a (Wvv 7㭷 a3Ьo#i|U%ڻæQ1RD$=6^'0lCܺ_=#k2}cg^C˱I7 f֮NL개5+xی2C^ONg8:b2_V<|vB XY,%3RP` ">gsHr']ccL|s_uWKW?.OΑ"_--qQ~U{;@@=3--qQ~U{h ~xڭVkSQݛ״McB["v*bb! 8dxN6K;*ttsP?RZwnMin99|= $$kɇ)&޺(JFrUjy[(+ɻlMqJ#jd`H#YG1~K0 žD(Np[3ȷj-lR$&]";׋f<6.'{@@=;׋f<6.'{:/IXxڕUkA&fQj4֩PKk( AlkUDۃ4hRIBb%z"& I(ǡ7^R,EA!7;LBZqͼ7`dJۿv-@\[:1^ݴ$a?(L @rcUVe*=|o !v&.A5b k=4*AYvW)7=&{6axV`uypq\\30gX8!G:Hc[!#dF2fmPVżS,9b:"Sڹ]\ͯ "y."5Y"f5,nh3O3JJW"ł<˥>-_ ehp!GyIbPvX[j=;f4Nq'H2 ٭iaF}D#羪{./Qo}+vZ]>U;t:74 =~ȌDm-;G3oĢRVWY'+z`Q~a*~Ƹ1Ii˯ ~V"*Њ, u &X>1yg"T]{dK){$䈩8n6INz56=smP':<[K ,RײRˠ@M9GQ*uv BRO"ڙOӽ5Y]ު废7q CLK$BLDjcy?'o{|Gk8B`[SsY ] _+ޤzSf GAv(IzduMg}'VmqT:zK{k Ih`OOEO"C{uY/?1 s?@@=C{uY/?1 s?4SkxڍTkAfn65qm 6ll)A!,M[(G i mIQEūRoz?UYYYΛ|{3oWxHr8K .d 4Ek灁L"N̕+%Q;*8CpJ<X8$ZB&H FynWO`b #&$dmJ^)Xe?dh{u@.Tڦ]]i֑½ߚ{ۼ2R8W kb=R^\olŨ=1j戜p]0[$noփzG؟894׮㼳&t.ϓ=9w~1͇:K$;躮o dkT XE;zu6'1FTBڶ:FŞ-aVïIR ޖ:W{)06vH53 ט;,u e͗dSwF||5TG!NHZl'wYSW4OC$IJV;Z:іcѺXй,|~L9Zv.|k>P0t\Rѐ"6(G ʚ֐QηX,XnVkMQX,{5\WX%شA$c6lbNX9z3Fq_%Z~5ww#O1(`.WJX2ɾf*2)o[co}Aʷq;`Hg @A]c>!/[?(?"Uں:;Þ>.iٯG4ܗ=Cͳ~ &C'\RċĤֵ wVq=^%)NmӦE,C)T |?cP먱Qlg2ƙUk5bxd7kUX D8V >?"<վ#5|֭@@=<վ#5|֭4SbxڍTkAfn65Il 5ll)@nZу4Pcbҋ&Ճ _7;k!yޛ7vDŽj (Hv6,>t0+Κ APvRdJ|~ !ʣ $kX((i,jEDqp`G`IHҒR ~ȡu*CխξUjm7ыoZ?ŚiP*0͒rϠQw[!!@O#'=U;?!vsxl=go3:Nڵ{v@VbmB/19i_|5wQ<.x! `8?~+o uXM`_I[haMyR'Јeq13zO':^#Mb>wRƛ8 ^GKS"JvXL%8k^]heX!<m.s/=S=5qZwHCޝl:lW|w E*]BֱKwtl֗u.> ?{Y-_WqjXe"}-o%Gw@@=}-o%Gw4yxڍTkSAn֦Ҋ [4H)YjUĦSDo$&rȱ7K/"RC{ œAJm@QxμlcIEn4pSr pp 8Cc>@8,zh9@dDW']6>ެQnZE%su6,$;o_y"?PkvAdKF/!WC65qtFgJe-cukAG|AnDeр!(v'sBqWe3 K*re":#Tw*By{ؽ{z+~w`^=V7 88/ 4J((eV盕? ~zXoNY5j,^ΐܥvЩ󶞒#A0K{/ 7j7q}Y=S-n$8Wk}O>*I{EM]cdY#wGH3C~OfwlE{d߆'c— j S'*QTB1n4g3X T"&_ )̻2g(pWBl䶞2~笩{ׇZS1ܳ}z]D'^r", {ʗgM[ad+ܻM[<5~_$mb=5,u^(,1b"\spXot]V)XLʖ5ɪl\U|X@/ך5ު% /bEe:ްG2biKKZ-r^d 1HDiR/D?gO琯u>rƄ(xcsG`!3JX?GX|9O,m_x8Fg&xꀖ6 wY(BeTGE𿫝эV~:őN4;/NnjgjC$pL >>ǧ1IS &t5^1i֣]OL);̫xS2ٸݵ\!}m3oϤg1ٖ}3" =ykhZ=ivNp` uizS:Aa^Kc 3T&"3fg d`n9ױaɗ׈8#5ƍ|3GʪWʪq7v"aU&T=@@=5U&Th !xڭVMhAfMbmDZHT(݃zV=X(b`zal.x*KP쩅B)JDPXߛvf޼p8IujJK7{,1<B#]8-9/]^r^!|_߲'(@ꀸ>jx`XHΡ~IE՟%O2ȒE0 ["Z,r떥vIu]ˢYjڲL9zcRYtҌ|fxǵghSןź1*esC/dٷZTn>V\=iqQ:XwFEQgL4FJD9.?dy)ghœF<m,^NbڭoU1<}}H X߾s$UCƸ3W6^`= N|)'[+ +*ڷ 'tבXX'؄/x-13CR~ wƦ4uŸ/b XnNHllg=ӔJToԟ" ͬ۫?b.ߨo< 6g5`A&OϼXC9-ƗfyM*z/We@$Z_|!cXCӮ[5gk^dɒ;t/:ITMN%I\Iܰl+&8u8=6pzP8Fl=oѶY"_TL*- bSä@@=_TL*- bSä t~]ixڵVkQ6͗jӔ~w+FR Jbӊ؂ mbS0=zҋ/DC"г E  qKXQh|lf|}do s7h[  ͪ'A [ t=}9nC )C{EeSf#E0!|BM2dIPȼԞz) ap*8 Oi ٚy5=>mxZݠM9$c;,vqBR~. !Vwnm@bάlnٙ:ы*=U+֗*RDeq`AcMq%SK|])+q!X<Vo1!uKu! #-#3(z8RZaw{ `s*hY4b9cssX%)ʖ:2xyva:V˨C+0V-.+Ͽ.ݛhCӠilZε&ɔg Z|!Ťk9p|Z^itmp>t7‘'JZjx'iU@^0A1 (h>a7Ɏ]L/m=|z_GC8:Je 6F=$k D~pB@`ǥ(c#Oy_ʆnK|yqm3_^XY&_~։j<ޥĀ%3*lÌak.t>jvFfzcgt"MZM\za\oR)wêMϵĵzk zߧZ"a6n֔/E@@=a6n֔/E #=9pxڭVKkSAfn^V}$ TKA(֪-q@Z(!uE.JtэE.]pE},/R,3pELnΙ3+,!5BO{7 sg. > | Mto!΋vb8 f&_WF~G f.18=HYbY`BgT󼆥S-P4Ja)- (]rGˣo7-9m $ cv 5E +0R)O%_yȹBP\q3btFȌ7&R I MGTH&G$SRfyum>StE\\)'19H觏($aYTg9*<Ὰ2"$TN.a+fIhg(WW~O#KJ|V3cxybE Ç]Υ%3U2 Wٴ32-x=ymVjz?Aʹ^0ߪ\Va޿i\#M0 [d&7o װ$cs0~[>0 ŷ۽Q5fZ}Lw|rXya yxg=lMkc^sF6K ^:'woL*jsizn|md)k%s eu^jU|)i1hzAX#MB~V,.-CxNbnH, 8% ,|4"ͧo<1k -{ , 7Y(,r?ye!W zaʍj?,Zd ,sL"B1ӋNsnl˔!H=^SN Ӵ+L~΍50T3 œ$]vAu~PK 9\ՓǿQp|g+λ- Ltw(@'mK***1̳y9&uۇnmfkў>بdYS15#`N_;?/!G/#cƺka^97ڂ=Cj/Kk@[xANlaEaJ=>իVCժgMzGhu!{clf1LpΣ6[es2yy{wvvʟy鿨3?Ψi;73My =|Lz"q=l7`T@@=q=l7`TtxڕTMhAfIjv%6TJڃ` $=yiK(XɥEz ^pO+LJc$A ' H%df.gk/as8m" ^Rs'4fe?JI-sO2uRxZ)JɖQw뚂:tfO1CQ}EE/.5gtgD$}EI846ӞP'u*XL}egh/E$hmh M>;>cXŽ%5ҮS4h]1ҾLGPv1EP{"_^maoS$֌<\4;@@=3^maoS$֌<\4h xڭVkAdmIHB^* kUDVJAz0r؃o6*x(͋B8BJ@PXߛvͼy6q(=_(fi=AzH/0E؞@dD.W6s7_L(@b!i'9c$aZYD~p<9 xE(2rrepb]R;zúeɬe^X&T]E"wx4#h'hSןF:ٵ%әѥWsx{E4Um7fW*Q4b8dbzHS~( T[Qa5匉R(cuQO[?9hDX~hֵ[«'bpX?cV-bc'\|U~PXv;cM8yH*}zBC(ۇVm 6{]/ڜ?*Lz#֯ ׉3y+F}kXRwFg;ڍ?)|O(pn|l574g2 xDݏ9 F!1acVI= fDO9כ5/N1W;XUәH^[>Y> ٲ/5SCL-I99kIOkDUD\Kĥ/o0 vNNmr~S'c}Nm3O["y+k#M._q^mU@@=M+k#M._q^m ƋFxڝVMlU.8NڴnPR U%k=@MSMR/fZ "C= B@HN9RK9Pq@23oKּ7}3޳MGOg/p%7 FԭOz֨pm7ο9˚;7yIN%`:Vl3X4B|(F_\?Q3@+}e$h'h6aPy;z+H^[K]ḷWN ֔dP}:m¤(X8B>::<:QZuJK_jY7]pb]ְNj,xm,cmd`W \ i.(;nd A#Ƙ,M dN*^sJn-%?vPl#fZ6K{$[a9–rh)3sT6+j~թ~+ ZRC1;Xb yPG4NYU直k)"a PS J~^nE_}nۦm԰<6jh鏩|@{ƍV+IB饳9 | 4 Oi8=9iR9 ؜r4ic}4uv5{}L <\|L")m_~ 8WeNv$dE1yk2?7Ese~Y]4(Ieݐ {(ix:y$O⸸gM<;&'z#w wm|o)G莙PgL(q9 aV"(p . TV`@@=(p . TV` w ?'ZxڵVMhQ6$hl[^*Vby1#XO6^xAz =xhCoEX:;/V_ݙ7߼5MחwL mmx!ΊVcGb`I\Epk\ MHʐ8iTuDX$P8#i9 5l90 G<)4*MO eVy}x44!Sxd jd&[#k I(V b~ʆnЀ,圝o\T\4<;֑F[#%~3IHA/Vhbu[BRk,+qğD\RIy)ARHHZͲ134n00ιh~ iω~^,1h>z+ڙT)s(Xe[j kz:UVr< աU˝JNa2!X["N`OaSrX0I2cP2 &_[HS۽zhѫWw uȡnnwȁ qTU<ԨN#,śkz Ŀ >bmG0kk{Vhܽ)I1qz,|Z~7i[Qyvm?Fk] 2Da8ߪ/q.ɹg-}u+_B{ϡZHxw,u=sJ+YIOǕ)JUiWUn5&d2\v  vCl4琿YꁣEGoqΕ,RJ1&>"Fi:J`H%ˌ@@=Fi:J`H%ˌSxڍTkA&|ԘPJ % mTD[hJ6GHCy3DD"Ho^{P?!Y3 cy}Q|:d 2xN܇w0"Mt' HwZ`wt™{lwI0<}`9% QL9OūTz衇jг E  qfl&D 2xO#pG)b_z^{986`gEjF<H!Lݺf98w.IЅqQ克n`@e6FߨI$l?."pQ ;#P"ڳ^7;Ѻ>DX^v'ǰ4TD-Y\"T909l΢ cQ}mx9؛ >`QC=8ѧ2L0ycRqc_ƍLܸ<}I<" *EѾjߖ@@= *EѾjߖ t#~pxڭVKkSQsnޖM&PJ)ӘV,M`"KWlFp%tc (t(E!Μ;'$DfWF)nȟo#S86`U >p]d.g\B*8V a3*?'$#I0 A|FM*bI8p&#HPȼԞF) 8PLPڳZ6=ag ٚy5=>kzZݘ-`;Q39ձk I;/V bG~z]m)KY;igWk{OkHTo[OE ~ӑ~0iNd;=w^pRG\P,':MB&RW̔#,Ѯs !p8E>+Ѳh<22V/v;8v8:8fUlC #zX-X,XVSVMaաi ilZv&ɔg Zvۢ,&_9M_0Ck<<>㾺A_ׇZw,,,'nuX 0Ҙ*$TE["o0Uvb:;bP=1|T7]( }ݮ`NyJZ0(d%_\sޟT[[a] i?C&7ۉ6Ҁ~LqOZy {OH%ypJِ9awpKk1ԤYm!O0Ɖ>qgu_5/Ց4ex${8i^ pL |:"|/LƩdv@@=|/LƩdv #=9xVKkSAfn6i4-Zo TJUt!n?@R)VZh]d\6qхnĕ.\tע? X*B^+?ʟ 1a$n4Tw)KʫPƜQ6ٮ4}M5^ImvOajQ~> ָg ަp~RqJ_\4OHcFڞX[p~_ wޏI<蚴Kls_ &h ԯQJptpAA!5>W_z)͓3uw~YB/<0ΥzW ]wB,F O q]o ͡6V:VQJϽsvR;wQLZm'gf➈m9f1ziyQ?7SVZvs˲VJ6/H(f2_ҹ'T_FH=C lwi섧{_9OÄ%(ckt_V|&~wtZYv_lƨ9c9Bq2@":B B'@@=B B' lSyxVkQ4mkh TkETPzh!S$=I/bҋ=*O`%=EXBCμ}o--z$̼f`\@Nzs#WnN0x C}(b+0~7-?r6.#̤gΞsE4q8,ICR0O" =x˲$~ D?p<&,L97ION3ea_e++6_|͆Z:Hq3uo΁ OϪ?3H.(+mA63pm1M6:D[ANں AyAg|v v::hlM[1=%2R"EgjN3I@ s(rFԣ[Dy7z]xNa=;x۟!Q) z|_tZVjjC<ŒoNuߪ10;Fy^]J׫ߣxGCi ^?PJ18ȢXHnUCfV-⼎>(rkH<[^)n|aYa:M.M%}mei/?5P;LY;jtʆr."?_LۤסHqK[4pη̷nf=fQ랞-M7P &$"M#vZ,U)@@=!#vZ,U /]xVJAhNM" Q$6J [?D};Vba%)|+Ii!RPXgv6Tm2$3 '#"n8t0  A \ !:M~4+} !$i>1m DX䑣 ,KN%ތ ,J)_6.Ro>YZ@P( /WH,a)Ԥ?iчF `57;x$%փzm(ij?5rp4c~0c.>VtʊgJ]t?Y}&u>\ -3Yy,t]s/0.+yΜsRwÐc_ubMKޛ:2=L-r>sY2c͊oBcX~ "adZK8x'epQ=@@=5dZK8x'epQh YxڭVkAd~6vm ZZt=TBAA4֪D,A*9졂l.ě P' (Aa}oMv""̈́KHAÿO50v@V70EhZV@jmd$X8CdEQ-W@ŵ YZ u-[kY*G/o,U%#-+;y/{k (ˏ)kot-NtW%K = o?xGJ4VoLrnCo2Gu'Ug8c.@'".#]q3I4lN#Y-J_myUDδ޷^6w!K3ŪnN`- y|IX5aJvae_tvaOBkRZYlڹ#{="_Р?'gm_;da^_ιv6\#X S1X~'o5:^+]OhaOwV+\* ]>fje-HuDXca.J`s+cxw2C[ٸ{BƼFzoN<K|= WszExόzOwH3.dϭ鬭t'JT&G^m\&ҸQQd]vz > :3(trl}ү H]"i,f{$jkh@@=i,f{$jkh|ysxڕTkAflj6ҊV͚i%BoPAz0 9AbsŋWi^Az)7;n8ͼy766O/nI S/c09î07W!Vi̧SwN ti'1(b%[XK +҈w/_t=ECnOt˱%J/ )*Q_(*i`먣Dֆɘ+'w@YWr^>֜)뺏|+1N2ˑ_ْ"(RkZ:"z@@=(RkZ:"z@SmxڍTkQk$5I4 $ j(PBZTZh<܃/AQʅqk8cbzP~(A:XwFEQJj`3&a DYFG|v' Ѩ9xLK,^_"Zn}[^5|8k퇍w3Ūnξ:!vow %XSN6^^Z^ )kL.)qWHz-yXʶ;U?`۽ feI 9q:CxD*u<㾈-l`;o#ٳʟɷJ4]NתGD92QEq>csVItLG؝cAf#fg?`=>Fw4op^rv=۫ӼS |5m/Ns"%/Jc,wd1VYu{l,[zW|Y=ss&cQ-x7swjS;u;=wz;؆l=T߅Y"jX$k^㝼yF@@=>X$k^㝼yh " xڭVMkA~v6m$҂Js7ChALŶX"-4r7KAKZ,^y) 3݄23;;%ANk^`ΣhYQx,}n9)ɎݸB_U9|+}QD¹б!0 ȳ12f$}O't4$ D(ŲZ6,@ŵ̂O&u-3T,b2 Kd&m+;y?kx,F+r]n\iqm#WZ^_]!O_(׈rJ13zMgLL1ʏ?=4)W=008Q(i}*[?D#6?0fc-%n >OĀuސRCj0b-yv R[Na X5!:l&MY> !V%6|'jO ֿQI[8s|;C|~ #Lƺ 4M`.DoEa얱U_WX%󃔊?]*GD?V)8LVN:f"lOh*R2O}|L`x2CvqF%'by 9'tww.ɖ|iӌFOwٞ;Y$QѱgWuuWhG CL;D{BwGj |]BWed[6%d9$ ))p6uJ]>ɊdMS#ap>ԢmN>,P^n2ir=/s:_j7 sw"j֣͢;͈(F@@=>֣͢;͈( !1 xUAOSA>BZS%$&Bm֣IZ! Iȁ텋/$ 1DC4ML43vK#̛1@^ž0/N.`k;K&P;nâ6z@t2Hog^dgD׍F>zva.$"X^OHKV8F2G|gSm2wRa0{[+Sٜ.ڹX~T%CRox!-v| "yZ1;E`8&O$X4L+%@CP<wa .e~:8;J/Jtwz-w"gQwA3+Ej#{ztTާ 2]r֭Hȷ6=Hs95[z} ;)>eCɴO3vj|\=l8Q\NK}nݮ30W+jyϪړ1l9d찎+mQALFVl3E{$^jXl_jRtԧ(27% o9J)S GY}&OJ]9k`oCZV_T5CPvMXs"1z)tb:K=* zZ zsPA <<w?嚪^Bߨ+gHT}S.9/).$ #"IzϏ?8ͅn@@=IzϏ?8ͅn$\[; yRxڕSAkQ3n1J& XIcB)b/-҂҂aAA/brŋWQ7pӟTy4Hd kÜbQ@?ɳ pp* 4 ;Y+A͠*䅵>N:胃'/;~}̷a0h " xڭVKTQ;k29|l  w f@(!ഘ[hqeP6.ZBZD`:{& ;w xiM@A/0Iq (VjoDZ@d'D+`o۬Eq ;& #Ǫx_HAF7%I^ #PYcbAR9z>B(eX}~߰Ԏ0鰮k6bY(1GoX&nW\=qQ` Ul qD=h(G4bw,/U~&Fi#<`;D%[n} >OCb8wHb!XX]W+D83OTt>MV+HtI>x$=fg}ϞO>FOv*4ogmhk؎n]ՃD,/|1O<,_{d-Ӯ5ek^dɒ;tO:K4m\j.qGq);Xm69S'ywr;l=oTX"L& D&(@@@=L& D&(@x xڕTkAfftiAC, b%TQcUZ< mIKJښ",,=x?AZ R l Uq}ޛ7f;h>^x.khb|@3@<Ջx۝&!DqJ",ĈHְ&8U$,[_+!Dqp46%!y'K'gEfSlG5 y27ͧ ~0e $sh_) H!'#sTm`by~f,reiq*D\"|4{hx_Fضw!ȼe_!(?LA_zsۧ/?U;d::owвmDsx7<7NV'0nn5?7joF-_o]~FnBiuHr(=NĝxabXoԂ&k#$euh;}<+9Fg]7c~21Fxݩ.rrي^^HCޝL}n;@؏L/y֫K'C&y`,2J4[U= [oK<.\N뚯Gg}EpHJ -"4_o>{ NAX@@=_o>{ NAX ySxVkQڤ4T46Ji.P*DP\V,49'EL@rZ <9iHJ$ ,2Ї߿b۶ďGBB  M䓤LY9#6oΎM@ TՁROE9ߜ\=Yc`u*̉Zn*? Y"EFefLxÏW#b.a!Nݪ3YzR@Yyu}>y w͜d7?0ڮ.k6ѥvdS;jtʆr#?_L[HoʼʞE3N||;X[a_uﶕ2~뚧gGd{gv"D# Ήݗ@@=D# ΉݗLSxڕV]hU>;3f4MIIDM0$o]"&1/7,lw@-4y0Q>EV裈`DE (眹swr63;;9{'PU|0 ]:G߄cyF"CWq 9?kSZ53 }ѳJښSӬE˛ѐoԚb,CEmѬET+["R|)Fa #Z*_l9z8!?ڱ9Z_ruP;GyLGm\ C饜X=2Smɶ'$4G;e"J,^|$wZ9|O9vI.!uF ԝϋoCCHnn޳w͙27n~997k8VgGao\>l?u5?7 5k7/xCp[,xqC#!O^FHіU?ga?vRƗAyb- &b,QYW>!*.*O*#~l 3ܪP@en ZRoT#Q孶5WY|~yz7P7O!y]@Y&GYR䑯K~+6ٿOb9d-ɉ제ؐڐ6eN,#KouȦ"ڪ?ᯋg15mT16ʋ2_TF3)qKe6Pr! q z?vCr%oͻm[ѽo 9`=sνM;q(Gѽ暡LJ[=Yyd=5)y&23T-Bch^]8rWɡ&su gﯦsMrnI)0KEHWTG~qGv(\Yuْvo\E\W|'&]GXk*[IY{oCgʌ2ܡqT_"7HؘLX 3@@=7HؘLX 3 t#~txڭV=hSQ>4Ic/%PR."Xh 42:itqq(]:֟"E  ͻ O9~'#1O/}p0H+|V3eQybd,]潇;kKK2*YvNU6ԡmiV[jiun]QΗeZ,7 +)7 eq4!7xMI2em|ߦ{5aFq_ݢ^环CusC`a:ѥJv:"9,:(_/HɴE}}2rq۵Q'wgTR wݪGaD0}.Nb|<$Ũ)waEz^s4%[9Q֯\'Pp{݇ @MM&W1=%L2Rnajn5CqTgI䴨G&d,"8g˻r8 Sk~t>c2:Q) {5PWJ=  9?rzn`g${ sQ[N5j?8CȨR^C!Lj[#b.8w:gZeekL;[>ϋd7>PD~۬A&c$.J^z$Jթ.k6ѥvdS;jtʆr#?_L[HoʼE3N||;XKa_Ԝpﶙ2~gzS> #Ao"\?n%-:юC"8@@=0?n%-:юC"h +xڭUOKTQ;qy%oc B h2+ ?@DBH8-fvmV- ,[H_@Z "yywqιsS ],j`k`hYd VUjy(~n̍+]8%ԅi`#Ո5@A{bg &"Hg8#KwIxaT(x|lxj%=KT* όeW=U n{){''?2>Z1SFj}yyq{ᙛϿjh|T{đz:9>P(FWQ犉rhȓӵfG%8Q)d%I.޿E }mU#恕1ԞoLHlzC&6qǦXuKfN`5g[)w7bXu|`5SX]m;9 )VC6r'jgyX}xNjB% 3~Oc0Zf6!ZRd<4MS1X"曾3:TfqtJ&7zm5K]+}v>5/'ڄqܶjm3u`E &W>!z|>=*[J<=%idN{Q¾k33ݱ2KTٴ"ñ4oX7Ok  qk \"2-)Đ=xf@@=2-)Đ=xfd\[; zxڍT;oAvsBlDsFXv"!Q %%0F!m%@l)\LM Z"<#E cfo_X;㛙*o?lh (c@߲\K æl,9iqǝ+;8CxNlX@q\}SE A$އ7?NLă34^\?KJs$Kʳj"wCw|.,VBi}86_|mtTq/Q5(6Qt;"jv~X>D $[5U:O~C ԧ۵iF,=K #XPˬ8|׿zS"Cl^wOu/w" XEH%ce{·i*řv[Nsd˧ȆT .DO?[9R$I&iލ9Co7/0h$Mj8\רODݵϼc4INU]^=#ZfȻgl}wY>+~2[S" o._O%7$/E"at(qN~.χ=@@=5t(qN~.χ FxVKkSQm&(TJҝFE`hR(҇m,$x.M7*T)OpE*]\ RgΣiZ;̜9L-wѠQKc _:S4mcemtljAZIvp&XHfnj9KMYF*,fO~Z]}aE}q b,dSsN&?;9A^,V P)ay0-oGP8!dœ$&_j|p7x7'dZZVK|Ւe}GN"nב7`}&Qt"`ľWJ#ě}^6ֿ \rmlXzA$z拾a)Cdn9kbr{ W=+2F<8jda_m4!yY8(N qz;,uۯ; ڛoh`[x{:w#?,:i]?+oԕ;yKlf.Ǵ^Hg #"0ܐ΂G @@=ܐ΂G ySxVkQMcm]# (TBK0bVPo,A{09'EL@zYҿ@C=M(P((3o}Ɩfvgg~o޼f!x4|X{&G.޼` @Gߴ"5˕fј^'܇>@?hpY!)aHD8ŶmǑBqA$1N#I:͔3鬫 4s3M{ӭG%]'&<B:ëD.O0'+mA;$Eool3 -e)l9#l lz!+/mYn+6@TDžF\ywhMW4vǘm;NZ2Κ'Ciޓ(hK?c^ʹHڣy>;΅x2hqA~$@7EjTa`f`WF:nv14&Dxk5~ 0DDugyW0n5F8'9 4b7M o&d6)y1+|ʊk_A&{ WJ 9•3~mUi>9IX0^'wh.P}*m("KGϸMz:)-W]"qtt^֨w[׵}A GA":0L=7.<@@=0L=7.< lS`xVKTQݫ3~e3NS1p4}QA(H (,fV&t"ܴhSDhʅ .ZH`ιy=b8gs~s;qR+= 7 Dr^"hZa_ J|me9[2Ÿ !A~$qJ8U6Eʢ,j $?8a4XWtZ,UǬ䥩q>T⾡b[O/<%$"jw]&>bZ97ڼ=C4q6]2tqX>B 6D([\_kQ=JvǶkP wp!P(Qj"3>^ܽ AkyX:QY\1|׈;5gվܢeCa{N Ψj띩_b-:}iobM˷[2SC݀j̚ r&1#K緊:əJy.])UlYTF% I+SN1%%1ߖ:K)2aM1 }VkW_eb>0J"8zD&tg}l>XNF!Nj|skc,!bᜇ?f]aqGUOc?6f?c]s?߿ΐi87ݤ:YҒ"D9ID0 o~✍@@=D9ID0 o~✍ t#~bxڭVkQ6Mi~@m7\*%4"ZBG!=zţH"~zPA!μ})+ ̓ٝy+` 2O}CՅyOS8#mx!zEjaFCtm,S9YIz0N`,Q8!iL69(D5|'p ! B!gJR{6͖0RA1=@UjOu[ҰцlMϒ՞߶<-nLy6M$`;u5ℤĝZ+#Hdݎ׀<ȅ]Xض VqjɞjTW< /z5T/B?ı0DAr+=_\sbeX '!".oK{B4*&NH im4)GY>q&zKBZ3b-VC#{%:pqu.qd>Vy=l\O'ꞗZVK{c:t2cղ`SX)Vߦ)!:RX%شA$S1hyS}%:bηqzhgW»C۽P=Xe9xaw8/4p7:4zY^=Q}WXL'ݤoNL,Ϥ}ϾCԦ1~P7a w CzV]=;;T%ԭ~HC&H/y] { z*K5j;Z?ATk)*NJlJ!W[I>Q|RB&JNžGx~cެp zAt8KQ`3a K!-^UaU-;w6}>ܭٮ(8BpXX'Yœ-o`?I/ ΢=;*|r?dT(B-WkF;[oO֟ėx9Q^BLE8+X$YҨB CDZ,("zuތ t;yR?O;);P3>7k"- Wj["KXqX"=To[ x.X$ؙ\>p̥ȗ[PwÖR>{Oxa&4ShJyފs$7QֹؾM1Ҙu_;,Yqύ89Za&PVs\sLOV{l>SǮf/u?wt0_eU45+}3}ϳiH9c"lEvm]+} @@=lEvm]+}  grg>nxڥVMlU!Q0u "*Et][P@DX7:^ǖ4)C  z*rB 7N=)"q H+!Q̼g?/k7fۙ7йn#ڼ"9 \~ \ q7-ܝ @u>5iGߒޫyB;Ȅ;AxGLZ!nĬ2ipp|X@j_qI;[04} /؉q<[y>_> ׿<3᫁O&kRݿ7݉pf_!X2WdkR9ys^U5"YT)/;QOU,ah@N2fn !lE(ZgRgUf5ϔ$5wl>G\u%zʶ#0\Az9{3cWNo!y"|TkxǨ=}`kXT-)XDJcq9 "_dJ H,l]جY=; Ϥ`wA2v\Cꝿ*֯,[a:}m{&{) ܏u\ՐBy2 -Th9=^؜340~1S ]HXc,2߁w/y{*ukQ֜ڦ<;7Dsڷ1j17ri' "5K)?w"@@=5K)?w"MSxڍTKOQfZS,BB7BblHbX6iBCI]nX PÏp L$&߹s >s9=gPFw=%9pnd_гž 'U{-MAhPW&no]'iəGbbH(ծc)b,&'5hz[8Xz=grRˆ5 afZ:Z6JEıKM8zbr0( 72c k*gyZp֋jwҥ\6 ,z0aڬգyGΓش>ap]KR-aKĐhϾ_S'ibTNywLX"C2[]Gi_|$u.]ju!rXCMql"wuܿҩǽwqqh[Fl)6-y̘cl2;n~sv~f 6iiڧt ~5ս֬ n^|$w 14 ֯s"}fm{5KR@@=}fm{5KR4]_ ^xڕTkAf/CMAC"4(<6U *MVP*{؃ҋ^D^*P C73k6!*Nxofpqg&]q8?1 K/ uGZ T(vJJ/ }WSIU0NH^a/)q["JϟkKD88F`OHޜR ~Ȟh!|jD'{6YnQs )*ΐ-$؋))TjVzu~[Sbj''Kt^] 3pqt_ғo&_"yI)K% baU@@=MI)K% ba!xڕTMHTQu'&'! ư )3GJF@uY"]Mb BhAV.ehAƢ8{Ϲ9==q䤶~RL\ گ@؛ h6o{`l/Iz._)g*~ PE8h%p6֪{2FPJMݝʿ &=sOvp`(X6UW$ڹP yM+~d$f{!S]sòs0$R\b"2CP Nwv:̡Iʧ=4]-!!H걔J¢$9k1H("$$YQ}}PkgڛN+ID5ZT,޿J2u1܅z|#*yhy@,!݄yL"Ypyn)d31Rb|v6g9DfdPWq.bc4w0>oٳ;qy]qyE٭xaۻކCr'=~?.TO]:&}bI~CNMIhnvzgk7֫LSP%C'A/fv&FG;1t>41m&J}Jr>mB9r+$'p T%ًi(i${&1d ݈(gR8;׬j}Ԛlֹv! 8}QW1RKab"h^t񠯏D@@=<^t񠯏x %y=&3 xڭVkA& 6J-Il^*"Z)VB Jfo6^x"] z@RԀy3Λy6$Qῤn^iZOmDJU8qK\\^Wl9QBE1q)%E/DŽ28z$q4y"?8.y,Y)2pr0P\TӻtQeQZJҴ-"qLH|f3fǥ(_F 5UK6bk V omZ:Կ};ϿWDr /\}O1cIOj|z̛{`|+W#U[I9FYdgDŮa@#}OI0ó(=WfxK4 ܔ{{:w+?,':S?+T74Ն{s_6|`Sg^Z%"W*U#Mg@@=W*U#MgF+xڍTKkQdiG%ЅbUۍ$4 IH0Kw&nqiPKA.pQZp)H;7ms95nci`_]<NއezML dɖ!\_q^-< >#,~"G3pn@,q` KBWF@Ȳ&&`a'Y:/VCș4z+y0ɕlP+^CgzXb)$Oq.aEcJ.T +]_-ؕj*e)#O0TZS§d %\Ί< Qy F>5lO*!5R~^)uЀsWӶ.G;+Q-[z^w&Pƚ "w ܾkO^49FNB`˧+,;b: kƴ k[10g} ɣ~;)95)fKocX$Lsc4Tź7yy=;9zuE3##|~%_b}l#s'w\W =ve0F}<ֱ%ΒXE< i֤OLy+0M%g>77&4"S嗞q^u!BT"W"LHnU'L@@=LHnU'LSxڍTKkSA&IjZIl5LhiJ"҅% Dk\d;M7n*A\>U% *\ϙ;܆8o9ǜIru> /.^^Q{гa#; /E]'<ptU$'t20%P`1X(dq_e~eݮ &Is `O^/#aMF±!WXv-9Y]+d6_-g_m9թǢPLAkI0VbB.mn竲RJ9/J|m Tb_::G²79Ց^fޝk￉`&nlź>glM̑ Gƫ36ϭ ~qߏ*ys ^G0O8K}z:di{3brd+Ʊ  Ml`]D^IbEBeI]RYəzOn?S|ZJ}vj'x}4f9R>\"jƿo|"ҟ >&L{9@@=ҟ >&L{9 $!+xڕTkA3fiic-@i.R(b5)`Ҵ6֐F4zEL.x*T P] QBFX<!)?z/Ч8]>}+IwIɼ.O~(/íagLQo#WW1qPo֥s"KtO֭%Fy@@=KtO֭%Fy t~]jxڵVkQ6M6Tmo7Bi+ ALc[(h-TL`zaV˨C+0V-.+Ͽ.!jC`ilZεk&ɔg Z|!Ťk9p|Z^i]>t{7<̃kegVau8/"dZyV"fQmlb>`*Ql%|ur%ŠNn{}۬LaĹ(l\nK_Hct5Y@o'2|X2Z2쳌4 s>%\rd`s8EY\ǒacojs{2Ɖ>ӝ`$7Ku}2gR=2Xe78&4<"Pz>9}@@=Pz>9}ƋxڕTkAwcmlKK =X+ASS`PICă"=(ԏC^= R}ovlBTy_}e诇A.Lv x8D]Z>GB!16Ѝ@pt gϝw.#1QH ?a,a*('HEI/l}|ga#m{oSBMfIN-'Sbvb<6[OkW[(L91iLȹLMAoՋjZek`T 0',MuG7m'ܿ k:8UͻkX~J9-_ e>=x:oJ:7΋k' ٶr."r[<7j'Øl7:/F;tl5xkMΌd1"SI'U5^o6 0"_[y)eeόi>㊪;iޅHVK1cQun]ׯ=#RϐۓKOI ugG2Rԭ \CzhaWPQ|Eϴ!=_LOmō;7"Rp=gLQ0S9s̙p8IX8X 3[]('!@hVm?L`{/.M_>O}nd3P>IqN 2!v :8.i|DCd!pE,y OaeP=*އ7 Oi٥ɆmmςZ5RRS4y LHfC`ǥ+R>֟G u?( gzDJW^g:*R ICamGtbB's C][ֲQ}A!FpW 6h<2zZ[:vѺC&4cC2R}5&fϋVl#\cV&_Qs5ruߥ#r:Z^ BnW|o׿͙Ij,12T~iq}4ouª^ƺy<*"Ŀ9`]e,_Gg? |^Q)DG58uRB%psXVZokZܸ:VJkW"lt6LR,@@=lt6LR, t~7lxڵVKTQ?qf41uudPIшq *и`ٸiӢMڵp>n"ŀ`0s߹ / 9߹<w䐆 [7`.x0~h>${-:DjvG|H Lܺf%zGv$eh8jn`D0l3@߿P~1 GA(d@PjjZ8PL,PڳT*+Ѳ<22{C5Υ%NCc,;*ciV[jiun]QΗeZ,7 +)7 eq4!7xMI2e)_?䳘t|-NoV5eFq_ݥ^环CusCl%Xĭ=ŹRk],:(_Hum0&| t\ 6LH1l=޾c4suYR"@vocC@zQxs e/?R!=P";}y{\zx #&4OW* q6~g| 16Z8؛\ >hTDҘ4Yo2jD{8j pL:"` g <@@=4 g h sxڭVkAd~Ś6M)ZZt/)`A0֪DX҃@% uhOY"sff$Ujjw|9n`cX5aJnae_vna7]!ai ZYlֿ`{*9iq3~.a7ԞvÊq 7(y+-lb;o#ٳLS*|o,]Wʣߝ9,뵝|wf4 2yz}s`>m8s }U :o9,= Uz*"܍u{|왬 zs>vVf{I *3I-E6.}yÙ$nX9 9NN 89!gO]"^oEJxlҾϱ:@@=2oEJxlҾϱh %y=@YxڭUKTQ;q'+< afR|- 57dVD  .Ebo&r6nڸBU6. c!!$P:~̻3LD4W~{{`ɺ@wPy i4-@vil=P"w;lMpJ'"C2-4@N`G'%M~"QOq,y#Hb3p%psNS:vٰYTog\{>)< x'$3dVT%KH[>ן(ֶkb ?}JP?luԥ8rzQ}ߣJ}LGq2=p+&d a0`NוFY_4qF 6\~ho+zC'ct9`borCulU6aW셩\홗VnW;K:ljeavq LMrzFS!5aBnWY礟V.߾!ÙyS4(:q2:Lsҁ99c̆BO#;<0\ ;o+9+Ǖ? +^RZMV'f#*z.TPccis C13_| Uh2ϣXא=霖֗?% T3ӒrQFn꟩q]N lwmuv{=OO0ꥤbG#IhOӛ\_IЙASCp1 ["N0r*&UFXZe@@=N0r*&UFXZe )~xڥT=hSQM_Ll,X:Zc :8XH Rq7` 1sqrP  EAy{݄λsw~Sn"\ω*<7 +O@з"<#ۤGP#ũKhsp2o^E{`GB`ecj1Ol!2:`9ْ*j,GCw]? +K\oW){ҭ7;5?!(z}"71ȵn0@@= 1ȵn0 lSyxVMhQڦ4m))h(TQEb x C"& xGDrhBOzKh(֙}_7R/dvgg2o& K +0~g>< @B 0<l7H.nL߼0Y}[&.hp9YzICR'1O" x˲$~D?p6&$,^so'$]`g%VX+6O--~>KbF Vߴ5䜾W"r`'gՏ]!gX+mі3/A8Q>>vcT ~VzvОNp\dy|CЦizmw|Pa (_î&ZЄ*qfYW$lQi}&!Z9CA{^GVZkD MQi'iCkURQUGu.wzByU=fsT#!7'wP6~LЄkrOar 6f- `6+\/i8.(G3ps n:0pt9dGI*ruu=o"V& 7漖ܘu#ʇ GltbGǀ5#SGʩTM񎢌55-L)&<;Y9%K0$x%1q\ ڽ*]*J%K`\(#:"7q}7jv@@= q}7jv lSyxVMhQڦ4mnRR(T⊱"Vz`!Ra/J/bҋ =z C9ɻXBCPayu[,z$;;̼y3ap<EN_rE+7(B(24?z$nqW.#̢wf[EO4q8\,x!)Ә'eABm?o8+@rEQ&$'IgrF =ޱ6/-Wh?DNh}th˲6;(LӴQ /ABPWB퐣U,k ̶UH٢&LJs"ԇ3U<єEyJlu1ZxxA?τ̇c\DcYsbl#om?@ABCDEFGHIJKLMNOPQRSX WhYZ[\]^_`abcdefgVijklvnopqrstuUwxyz{|}~HD&w@@=El5[HD&w@`6 +cxڕSAkAfIv mڀT( BP( h+TZVz0ɥ/^EC Ѓx"PfgIH'|7|{3o[Szs,Wq C0 ]ͧa4S!./O(ir9nDpxJ>tQ$| 7jd?P=E{}b\$s`2ҨE9VMM%{2o$stJ[rŽYG3!-{i5/u{D &aV" =33gkaeU,3Czw}wk׌/6kU֨s"85=o{Wa]tޭ@@= 5=o{Wa]tޭ lSyxVMhQڦ4mH 4j+bş'L$ H=xңGRr?<.P((3o}^:|;3eLFS+pyҵw `MKbD2Q@s0!N]!JO[X9+lqEF7m۶n @gYn0vzzh\Mbk%L2Q"MgjN3)7BωP $rVԣ_D2g+=zsC_tMQFC3ۇxڟ1)PtZNjCywgE^F&Ʉ2f= t'%wV#Q^pY$zHy/kbwCM^1TPEr)u:qMCy.xm^m@h` {_f҉GNk-if}hS$x۞#Ed6=n@>i>omWy'| Tgl-ɗ/0Bx4,ɰ˝V2Z_FH=C7NxVV@؏LOW7?4Oq* BPofUg_݃>}<|Xչ9sZHnkr<˞回^Ӌᘶk"$8p.,@@=8p., xڍTkA$٦5iAæPC# -jUDKxBlCȦC9zL.EAU)=y ?Rfg4ď o7y`(ncǀW]b@,б>sSbh랅dduU.^:G[<>]졗lIbmXDd_}y]D_CӲW~%7H g(5Ql&zOthz'-KW㊳J/_VuKg]!āZBz.2(Б,skw&0oDν E]}] _6|?m.m{@/Uo"0 9k9^Ȫ E|, @@= 9k9^Ȫ E|, ySxVkQڦ4MH 54jh.PE\V *=XB`raA^"HDԏCA]PPXg޾v-tΛ̼y3ep|E8 k ^ P!w0 ֞`-sW."̦w68C/}@?48 s$" -H4~d,m $tp($1N>I:˔3'~ayiH[&Tȓŝj;'Ggu ? ?ȥVs-eZB4Q.n k`= AVzN2Vas8,r4h}"жm6qe9{( Cnp! vD*F{Zs+&f^O#Nȧ='L!gD=OH\|m}[h7|e>t'L4y>sjz,,Fis*7A93جof]4yf FT4'Y 4~i0|?j(8bX`^[_Ȼv s u2vA[E+Dz5e&{ojbCM^1TPEr)uCVE}(R26h)|;oo;ynE)c﷯j={@֛7 #fɿ"B,:B@@=,:BM& xڭT=O@ } (T$@بn13 +< #uebed000 ;Ub Y9=]|!()۬oKVϏJV[a`<Aw_`v.>%$$"٦4i ۨMTշQ_U6|vRȿ H1Wş>˘\5"Bk(acIByͯJN֚Ū|R*շZW?z AL'h^/fԺN3{xlάd}Ny>ؿaȗy3Y/-O/qEFO#'U'G?f"*܅. (7D@@=*܅. (7D t~]kxڵVkA3&ZmoBi+ )V-у4PhC6^*CЃ'A{o8ۼ77of66qCp>,`6,Wp"J%KY|^?'K21 X(4C\mr j8Ϡ'B!fJR{60bz恪ԞJ) 1![3fɇ7MO˰U3$}lGP#}5Cձ|W8!)?qJAOYos r%$׶za# x[K+!Vs607QXe EuN:[ȬC⇸zd7#DH6aD:v1SfYv$ǙFRv8AJY1όE3fX8v8:8eUlC1\O'5)Pju|yƪe}::bה;5{xXmuh;UrS2:R&:r5TJ= V`|sbsVm0m=w snh[V,QSv<Irڏמ#b!8w:g2FeUJ|F%SGz*5|')wVCQNpY!$ֿڡ=PgX U6sFbJ$=EJCU-q~8~)Zf޽fQͫ=*M7L (<"`lB1]*n2cd<@@=4lB1]*n2cdh YxڭVkAd~EMݦ-XJ(H{*bX Vҋ{S/^<(OJ7I ow޼̛Qn!#D=_(h=AzpX56g9._:GmyzG]p4uz5!f$X81e+8Fi-(jX*GGŵ,;_7,7H:ZUkY.GoX&ˀH)i6ݗ6cIem)O]ݵb|>8ԈJA$Wx5y21=(?~zi%֝TqzQkhHvU>.~&^m%LH,^_ Z=->љƀ.8wwrbS%;|:ymNaܱk+V+;} ;> )V%KmN`b|ExQrBfFn5퐭9kDUy+&}XRwFgۧ?)<ˏߡTZeV%2܁Ѹܥv> j 1a}JQ@Nwۉ~g#{kY.NxbF漊`J>扞+i97D~d"_gu, zs>rVf{RGWJxZKK_h"dNNmr~S'cCN3'5[\" +7tU.x?@@= +7tU.x? t~]jxڵVMhQ6O U߭PJ)(ŋiLb+bڻP1O!=z/^EгG/B)g˾Ʒf7'+!x4l_م9:&q>-mx-DjivGH#Hߺf=Jv%e`^Tu/ pJ qQ9 #/$I@! Z̛(JY°YR{:ڐWe *OC>>bw,߮'$'Z)B)kuw$A.dƦY-A <.WZy?P"*#TgJV0٭|XK9;5hRXRa^TQg R0"AT;]1SdYV(GS+wOq.GZb-F##s͟:pq.u.qd=VRC/v`=/.Pju|ƪe}:څbהۅ5{xX-uhہUr!i78WL(}ԭ~ i^&H{Dz=c</)0쳌4 [s>%\r6`sEY\ǒAcojs!g:"J2>jo<E([z=0g>ܰilCTk.Mٴ÷vӹ6HOr%=RUy7Czh's!!vf|:2󩬽hO'Tv=G~B>`ʳ)%6KXhD NɤVSٕ9KY[OI\ܠQA]nݛN%{YU~A=|έрAɿg羶[Кo=oʇ;xǴ` Ǖ]/гe":z@@=:zxڕTKkSAf7cMcp#dR RkZv!0%  p ѥ? P"K@P3w Qq79g;#\Cw='t?j0,^=[LCWԾk *V ӧw``~N]r}9L0*$M?Nq5{o25!Lr?dDzhyA.2\@0<٭d1eɯҫ9ݫl/), /Hq]9ǵ$akZ  ٿR掋85oT4̉ :e7(LV7ϭNz0f"ѪwFMDp=@Ƹd1"SU[aLy[u0ƾ63DS}?l7{ L`0RߪkǎG ɲZFH=CNO \n;3=ƣ`ڑH}QL,Ѿu:򴯠e64oOG?o=OnhQ#ɝtnIM kHf5:B#v|"3":RW@@=":RW lS/xVkQҦ4J Ki. WQA=`!C "& xУ"H"9COBCμ}o-{$̼y3a!pgASyM]qaV}D1h0\,=ICR!#~Fm?+&$'IrF _k;;;;6_YZ|'oxqb$ JOɛSh"G ,o @g^0p݇ A]M]C&W|%L1Vb 6d9Z9)eEa{^BΊz*hR"-ru9ZxPP2Q}+Ӝ|P, 4i|\Ձ|&mk%UwqG)y`^cbmٸn0YYG&c2~mei/?5S;LoR;jʆr."LHȼE3N||;X[a/jMzw*J{u׳e{_D"6ζQD+@@= ζQD+ ySxVkQMcmRcR P]~XBAz^{\>g9%w19#1gC_Թh9ﰌ2Ѡm{4C_Hayos}j3t 3JiGwDzȒ ?FF'i$ޓb7ޭ0S)>,fPt$+O~^<8*|c,or[MG~YXB!^rZ-/"u27&ٯ~QC ŜC~*{Hw^")*j]:tnns¯:϶2VdsjCwSy"kq4 !OG@@=?q4 !Oh " xڭVkSQݛ4mcM-/-PPjUD j:i-VHC78,]\:8(?pqP?X(E  s'&([Nr=s=*-Ax'@ PC `Dtvǰw@dDWg]/Ov"T 9 .3c' !3()c1}_&OX G@hd NdKږK#b[dϻmKiHGږy}ʖjmFɞP;!aM @`)Vlf 9W+V׋ezXi_&:Ӡㄎ AO2MӸ&GL QD1յ!ꖗI1} 0 Ev3/>ދc.XocX%[ ʮ:׶cdHɫҘ%z~?3u{l7nt<ɼ!wu'< e<K?g&Qor6%/7*fOVo\O\kƺ r\ ۈgjgZ"ՉŐy-@@=ՉŐy-SxڍTKkSA&IjZ16 S&.Zb@XbTDۅ骸hJ j\;w&nRqᢋX?R,Azܹ6w9g{j@kp -|) qX}l .Vs7vGw^Ef`ANfEG 02xHOߟ$gis `Mް7Lr?eѶZf]KJ&G4K rzr#8_BXyyLOi;IBkZo}x:臘ywyP@kZobD93Sy̓+ϳ7/x8q[z>Ŷd>;T5^l[]_jq)euÒ;&co\j3p\"}ⵍ)gw{믒mVgo#R& BZMMbyҷuj N C'4r4gH^gEɖdo _L64b& +]gI3Q}y%(W"˗ 9SE鸬t=L: h{C":'>گU˿a4r"}YcA($bgY@@=QYcA($bg@ EYAz xڕVoE~;؛`LB&Fm$pd$(*\87Qm!8D"^*D 8!8_T*J$$*ڻmN;}3޼}ADW?Dg^!hH/-4;H&%(2F|i ZtC7x:|;`pfÒپaæ|^m(e1?ʝ78;t83FwX2diW<6^$gР-@]vh CY!A TinYVNەnw=_veYo*2Yٛ-ՙjg_|@Zr덕l4.ykY.VeluJm:1_Rv9O؝Zg=zKg6fM4UiH^{F.OJ)ZT>Yhv/_OKɶΓ˖cFy7ݰ_l'`H&΂p$Ǵq ע21'|}#;r+C:yvnfH"NN<$g6w3[70 ӵmB,1l~@S٭ 1 .ξ%F]VV}@~=^ѿ3~FaVi9?5W^MO5p[_Zum tfZyʿEDD}VJDCz [h>[UܫsRfprp,l$ƽuGVt-4/L_<0l]p+G?_aY ie4$%yRbYOض-8h@Ha!J&qISVHE;Úc9S#h7 X|ݩԑ ;qt8* Nxs˯#'pV𡄩8 1/+=aKY7a3$jFؾ2%[0DsЖe6}84ȃCnpq>E;hQ1`C<9ocE~{N@Έ:V1Ѹ[!}볭tLaTSn|2!mW AM%,٬UK(8oZ'8kD5˷[vh4veae%gM|O[#\l2vV^kb"Mb)˛| {^fkw[ʾgYDǺ}V3Zj<ևe;7$_a "n@^' i^T-z@@=n@^' i^T-z7xڕTka3\C`E( H VX;H%  12 "&KA(EСv(. Cp>{%T~o;[s `ݺx{@! WuI X&]{~l~5vG)s, VXTTŶEݿHs%D(CnSBL]VLr?ꚅr]{fmO_wm5}T7 E/z);Zqub R~R\5 4T;rL<M%NB̍F%A}RI#iX@ez>R_|8y> ou'EX.ܹzTg | '4})66_S H~q7>V3C4 g|Ldџ׸6Q6=쮁y‹Ed/~ty?rWdGCLrܗ@'*:L_>EP*hfJ(нtȢLog4mh&Ԁ]P삸$ܞkOKjҁL5Bv1I{"O u0Di@@=O u0Di,BAxڕUMhA~YckPk[JPD֪zЛ٤H 9Ѓҋ="Bуj+ԟCo"R,B|ov6;YS o{oy͛)a|=_~@- .p44J^ٵH^n3(W/aX>٥32F ,iIA,yӰβ6g=jEZI2$mXDj\X45\2Lh/*>R+{$f+^FIdY#eD zaSɌǓF*lv\:\@ENTMa=R u1>ie̋ bಆ gLeOGdz(tp12vjãh8t,v XliXm (fREE`Y⸝q J3k E_#X+ZۿP~ǸN툐 Fhmrp{Zq8 >wy1h[䯖2y:}xU7T[ ޢǏj}A8:T10fsn ۦP~k9g/{t5"&6D9d^p=oח'+(`9(shIBiq("y6AB$S\ˢ7NH%Q<1'tsJܼF9тS}k9f%|l/Qd*l& #_QY%Ʀ7-J+s4ˡ;f?$_"ϐHt9!(t w]DnTѿ_;=#GFz3Ǣ+Oi[ñ/O8{([fry4{Obr~yoZ_&m9 3 #Y4;Yh*ZjhՄ FTgquH_(ѳķ<[uR? ]JS+u~=| E9)Ot;Ј2_:$i2) M59ǑyZVvj41At &?Dل!taOcI!ljyV/^ WVRO?{7M\{kOg"i6XH 7JOMFE@@==6XH 7JOMFh " xڭVKkSAfr5mml*vgU-+RF!pfӍ< .ArƅXQ R,Az9Q0νs<3Fh䉒xiU@0EhQ xa*}ڋݬr_$;$6w2|ѯg(@쀸~! #:#>K y"?pA(XߴT^!2R,?kZjGotX׵̚U,M˘7b,UeHw)ȇh6=6c9%6ZnV =_W6qN/50Wx0y01=)?~zi%֝TA503Q(ew-/]^~&i#<`DK^5}9K睇ĀsRCj0amyu 9Ƿ*ޱkC,V廅utY> V-|7jO ֿqI[:cr;CR~ 6vƆ4tŰ/BwEa̖U_Gg{?)mg-2鞣utMFH\Q\d˿&WtآӃNE۰gX< Y"5P.M7w wh@@=5P.M7w wh grg>ixڥVk\Uan uu6%C]k\7ݻiR>!WCDHs*H1 9ٳ[?2g̙333s^ B=אc|> ^Z|w` 7~m4']@*<ʅQC{NII+qIwK>J\W\NIx쩝׌&}u?<1z6 %":Pv @@=Pv ب ڝxVkQҦIiS744P %1bԳ A((HC=I/bRAzԛғ'b :ݷMlN2o33ep <A>;˳ Q9W `MYD܅s虻o:92}P8&ǘŠ9iH2yR9_hm[IGyh)of!áIb|t)+g$A;sÆs2 Tχf"nSk"jGnY%'8M.aY8Wڂf> DK߲oc[g' a9+l1EFoڲ,ݦ?"\.;ȇ Bnpq E;h*F;F$6[ zېSr֘t~Nȳ=/L"gE?zO4!c~cy>΄o8O#OP=KYUy 8=P=7vj ΏSchW2h.vq_LG`cDLsA `d3#ndBvQ/⼌z>3|Mʔc/0Y{]hJ{hUGYG0'I79C1Z6Om("cŖJzTWd^Kޢ`e{3V0/jMxU2uI{_frZRR "u_Bj Y6軬[@@=u_Bj Y6軬[ t~]jxڵVKkSQsnG-UOoVBRܘƶ"*VRLh0]d+m6ݸqFօE.cѵ@8sܓpE\fpQD1O}| C@^ ^Ѫy쇝Q`%搮]fUٽ ٝ!qQg"21I3Q g&L$ B(d@PjF8PLPڳZ6=a76dkzլkCӐ ilZu&ɔg Z|!Ťk9p|Z~imp>r;780!=+֦es_z4wP/Gx,"!E=c"O{RZ3쳌4s>%\r6`sEY\ǒ~cojs6faW RGAlжL\Kp)˙cwK !xXuH+bAοh9<h; HgOyyM\XYW{ `VRэAiQrI9mMSe\swD~)1_(sl&n,fC̫jNmf#q uKDNDjڇf!z݌K7_yӖ/[gYF/=%x JQ <Ə') ua2^)_+%Ej㾊=lSiwAHs\ƛRJc _wJ#>4$xH]}\^i{fKΟLy5C|ݶgE4F=[/E?ms*"˚%kؠ&hPź.r]4I6m${5gMR]/ߥ0go@@= :?U>0go$yVxڍTkQKIjR--ذkrRR# I Abz\~&;M_8B|'D8q4od K2E7,i=I~p,ED SGod, cţ?p_qL̾,{ S9)!jOU4L,aV97ڜ}D4q6=ewq]X|>u"g-.ȳbjv]׶ j:* DעGByugSF›BQgB {FߛdU+="u϶gl~}>{c,"NN 2V( 1ĄJ`#k(IM!֘.fI"ݰqC  XܘibI=gm3Fm9w_3VoO=>pfo-8l~Z~@5>3/%M홻PLɗT!yl45XX\CR] >Z$`<^NKYTBYt)5n!_=rU'W# ͯˍ5C tΎ8k$ II&U &o H\X/6\fl:/!Cq+5[Ghct.Lg3+Xϭ68N>}RaQ.Em]bϫͬVo<ÈNwu'AE%>'yQ<*:rpS5s3jsP\% ʺq֭j4[wf}6U\.XoWʵ(!ֽ[BW)nJn NNbP8g[1k=DVx{Yr۽!HlRre<^Oö8XTxe _diqG/p yц@}ܓ?")G(>l0':1P䄤yyC&dO~a<="\{l0?@ۗis>ߗE\V)x2lBe~r4LWjq'eյy _ 3@ang挲|9m$- Mh*_+pN;"1R%"XpIW @@=R%"XpIW ySxVkQҤ4h Ji@*!(R\FD?=XB`raA^/DJ"Aj'O u{Ml襓Nvog̛)R yijJȹ+7+ Q 01X@Ewuecd&g!!N<", /X%&ӱ\hGm5Ὴ=-aYt T3tdO-Nȧ=/L!gD=O4)crOs}vۺ.SX@<O3.8!e< ?dv>@ 4ՁROEXyߜ8\ScP'0KƻX,"+":K,uVc9bD-OsELwZƇ5gfrXΣk\[9duE~YخmNs)aWRuj˚M&h#BbiI[!dCru%\LVد*8Cp6XX8&yEG?ɲ . X#Y;#|2zXT!/,< sվJwl=5Z$cb RTELĀjFՅ(,ڱO"q *;]$\7?OⳒ$U&P ^^8% Iyu:̮\| 5x&O 纮7,asA~;&Qq'"pDшC'޽w6&ӭz:q^AOx,Yl`L뽍$̭RGyeUs5Wژ&yV^T:sdk{j;R$^F|fN[X*T?XP_}N!o9WBH?}kN| 8ŠNθ֩6 ,Wj)/֛{"jxNC^F@@=>xNC^h " xڭVKAd6&D0_^,*xkRZ4Tj)RL졇j.^zCK8H AD -lNBJ f۝77mG(mϢIw1YC]6r$;!7w:hO:+:姞eT$qGL QD4bv ϣS^2~DY}7CeSv}3/Z>Oc.XwcK`-tņXeG k eZ h " xڭVKkSAfrbM`^BTۂЅ`U-S\[LU)҂.\l6ݸRM(B)J@P3I( 9s̙s#`DSn}[^4}8K睇;!Kg UZ UVٖ\|ymnaX5a V w 4^wזTXgY>3e4s0]Oie굝L:Δd_~"Cό9gr^ּzc32I4^ߪOiw*F^yu{L3Y6dtY[鞣5uD4cj)qLDqi3X 69?ߩ鱾Ӄ|'6d'Ծ^"kڱ]x EG@@=?ڱ]x Eh %y= xڭUKkSAfrb4FZВĖM% *1ݹ R"pfӍ.Eo(>ŵR(E ( s;D̄/3͜aG>H$P<Lz k vΓvRlvSS@W ŵBuy}uvoPnfWʺVOESuP9=>!;vRa@+&2B0Nșu~#MIˆ: =& ,vʢ\< 3D<@e@0MqDC^ `XtvDZ3]H_^{zG}p2t,CJ$elq_xB(d QKږ b[Y˽oږKږuj,+J2f饔ɮ|v3Ať+R<F r]ʖn+|uqu=_]Z[Y=z$ʗZ;A48b:HR~P#(Qw4gL` D) jެLVp׉j6h<"z/wzC&4cC2šVSjz'xc!֘WX /4+iw+惩bu"yJu{U1߆xA$5,15l4i>?hfM"-3<1*bXW%al|g=/BRgfcHW= 'm}\ uDؚcn2G9U׻~C2gVYμzGe: wY=q3$iy=odAw]鎥Ͻ9Bt7)䛸MqޓwMϵĵfk qǵQW"mM!;z.\-I@@=AM!;z.\- FxUkSA޾凱mFZPo&mTDj,$-mCM )\JAAzx졇AzQ(Byo^ZӴB͗ݙ7;;x="tƈ`^M_4| iZ>ؓo4M+Z{j`2p=ucJͻϾU+BlHᢶkXK)3̅TlU7D$;8ga$ķ7͜&sq͑*ٳߪVOXOJgt&'W 9T+'.{,Kk~pP'it%t 5?5hcf2 t:N0/5W"`bij:3f64t[2?T?T*mTZD/Htwz-w(GV| !tV6E`{C}bgmEMvڙ[lwas={9ߜ׾o=g<{ }8K^G墲P~I4&1R㜛#zv8 }JRnT,\w_}{W[#ګc+m ECXߌm?E\L<3Ѱ:Wlczowj{ٖ'>D"<,dU@֮.$:Vƈu2ΔĊu;xuda/KI~<-=I,Xn//ycHJK @+VuΞܩ> őT?/kW!).K7]Wycl#t^(!"`6d)a#_<@@=46d)a#_h %y=@YxڭUKTQ;QRf&i&"RPHh.EBٸiMвXHC" BP:s&"+?=|;@pomtP Ly #ݮUjy{(~ps5zgi}U$Hj8 0 1E;%Mb?I(FY`0OIz嚧rQq=s*5Odög֜ZBPL8vSyf NifETt(맔ъ|?u5l" TO_UBf[jLNSCUc8 Ä@/WL`aPnוS"ըJ yъ?0.|&}U-打|9 s7dsaja:6+pJiW{9'[N\N6_NZY*] 'r4b^CMVp5Nʙpw=,;^ pƏyl?,JϧŮϙ w U4vxn*FsXj俭.lٟRJuR:"f'k*zlp\P)mۓc6cv|1tU}<6ϙu ߡeC`}ᣏ‹:w;_!ݚq]6yN:;=Ǟ{'!ȯz.x<-&חw$ؼ3N y[*$&v]"}aj+ڴ@@=}aj+ڴ y!gxڭVKkQ>4Mb4}ѦS4R( "Z`MIL Y…+m6ݸqF/.>]t#xΝs37aDᛜsnjMĨJ,{q)@@n,}ݔ J9čQ#odI1Ӈ88QNI!K:EƐN|FI&aIG?0*8 Te@Ԗza) QK1-],y KiPtM˒ՖG7,EBDJ`cv(!)>QJA0◬9[XNUwpjBY)T_*cѦH66}fN2Q'wgR:3$>~C3?,Q9A DZ y]*8姓J~eK,_*WHct9k y܏,jY//bE< +V}PDʁ,b h~WlMx/9zD[o<ӛb4ҷKH2mg=6Xe7'o}<")̝Y UVq@@=)̝Y UVqN]@YyxڥTkAf&bꚚ PR*măG i"TB197K/^zAr=T?ſAPJ0d8v{y=cdX# i(~Rio<P'-̵+49|ѝI -v6(0NHa-% χOeBJp5`O\5!$koU^,KڷdOm掽r )N L$z<`qm}9v*:BUQ](\7?NZI2*skS$1Oӱx}`v]o|8!8ey>)Ltu]go bmܻx]ygc*nm|[*bw?eC)oV[m6ZSvJv'h~AWřHk[5^}kcYksjE&t쏯r~lum?Ps#R'7C/cߋJMoa>gEa˪,gm$ĸS$ԷiGXowR2b:߉Cg,:q\72qhi"dvE= v@@@=8vE= v*7xڕTKTQ;|5qJg!ЇHE &ap&r \&M$ai_ +! ,^w_1ǹ{=9 CFz!@`74~t6 !l5AdD/үg~0/d=$ʆEXsqلuE34$[NB-kO2wFR)ľ,UW䅹4g\M,.ODfG)g',EGbŘkP|ΙÖee R:8mB 9Hg/L#zc\ f:K/ϛӦu2V'|m¶*lE82TFuLᗷh;mDu{hվx*_zlsϳ[8_>o;y=q^'-cm^.@asl)wQے@w_#*Y#^$NRywxZklTno[@@=S: >noiMb!xڅRKNA} ~1~b$bB`#')Ld!^a\dSpδ/y3^UOxBW1X׎a8Cy2|PsF4I^_ Lw֯i C>^yc)bE[U;n7-F|133Zkq)4eTJU]Q'b^m\-,Y%y[޲G646y8m @z-RiX7ͣVԃ9OMDŽwt&߼xîŪx1"8xRn@@=8xRn !qxڭVKK[Afn*WAP)FJBiT UuuM7ݕR(.Et]J[H=LBJ f.'9g33 QQ%7 4B 8[ԋRP<@h*uo\tk0nH!JqZHD1 J5:b_9#0&M2d8 u.FV$)3GRPg&QG)h֫qr0F>z~=L+y05"UҺڠ_ݑ)"O~!E"q梜Dy?ѯ 94=%:wUk?nx[+I8K4M"CRfs1Q\RǬr7 Y!>b=GI>^o75[WՑez${8a.i:"8,Υ(AC՗@@= ,Υ(AC՗֨ y+xVAHTa_]w5%!Ő(𠴑QAuBzXA^"BAAV|ayو>PiCsbwsf6N`<\foj-+WnFS"{TP- ff%"1h}&?YȭTIq^$oz$>[z:,Lj^`aIaD=8o;n5"UfԎPU/kc, 闾D/_#?/VAH!Ey=]{ifQ]O<߭{0 Ώ_46N[ARbZhA+Ah!^LZm}z4ޡ/5;SgSQ8(:f[S}#ԅ k%SG4WkL&?͊ǒU;1q2A$7 M781hSa Tw b"L13obN= .=C? ōHQr[ޚ- S'Ō`Zv:sӜ)כ.4Ġ_rWY5A´y;c܊4 Jř& >e@sow]O7{`ms>7!Q£o2oc?E2KɭrtfDW37y؏<5_A<ټ'Q$RB1s ."Gi٘#>;w0}!E![4E@?hr yg(YN列iq SV|z8w`\> bQ9֩EBwo-)giѹ]'X'j.lJT絜Tn/y!w/=y^(FEBU3  @@  m$MAC Address (String[12] MANDATORY)(Description (String[50] OPTIONAL))Manager (String[30] OPTIONAL)$Location (String[50] OPTIONAL)3First Name (String[50] MANDATORY)4Last Name (String[50] MANDATORY).MAC Address (String[12] MANDATORY),Description (String[50] OPTIONAL)(MGCP Domain Name (String [64] MANDATORY)*Port 2 Description (String[50] OPTIONAL)*Port 1 Description (String[50] OPTIONAL)*Port 3 Description (String[50] OPTIONAL)*Port 4 Description (String[50] OPTIONAL)'Description (String[100] OPTIONAL)$Device Name (String[15] MANDATORY))User Device Profile (String[50] OPTIONAL)Display 1 [String[30]OPTIONAL]/Forward Busy Destination 1 [String[50]OPTIONAL](Forward No Answer 1 [String[50]OPTIONAL]+Call Pickup Group 1 [String[50/50]OPTIONAL])Speed Dial Number 1 [Integer[50]OPTIONAL]'Speed Dial Label 1 [String[30]OPTIONAL]+Password (String[20] OPTIONAL)2PIN (Integer [20] OPTIONAL)(Port 1 Partition (String[50] OPTIONAL)(Port 2 Partition (String[50] OPTIONAL)(Port 3 Partition (String[50] OPTIONAL)(Port 4 Partition (String[50] OPTIONAL)1UserID (String[30] MANDATORY)UserID (String[30]OPTIONAL)(User Locale (String[50] OPTIONAL)2UserID (String[30] MANDATORY)+UserID (String[30] MANDATORY)*Device Name (String[15] MANDATORY)$Device Name (String[50] MANDATORY)*Device Name (String[50] MANDATORY)&Line Text Label 1 [String[30]OPTIONAL]'MAC Address (String[12] MANDATORY)@Department (String[30] OPTIONAL) Department (String[30] OPTIONAL).Port 1 Directory Number (Integer[24] OPTIONAL).Port 2 Directory Number (Integer[24] OPTIONAL).Port 3 Directory Number (Integer[24] OPTIONAL).Port 4 Directory Number (Integer[24] OPTIONAL)(Directory Number 1 [Integer[24]OPTIONAL]0MAC Address\Device Name (String[50] MANDATORY) Manager ID (String[30]MANDATORY) Device Name (String[15]OPTIONAL)!Intercom DN (Integer[24]OPTIONAL).Owned Device MAC Address (String[12] OPTIONAL)#Description (String [50] OPTIONAL ) 12121212121212123 12312312312312312312 3121231231231MAC Address/Device Name (String[12/50] MANDATORY)"Assistant ID (String[30]MANDATORY)'Port 1 Identifier [Integer[3]OPTIONAL](Port 1 Description [String[50]OPTIONAL].Port 1 Directory Number [Integer[24]OPTIONAL]&Port 1 Partition [String[50]OPTIONAL]1Forced Authorization Code (Integer[16] MANDATORY).Authorization Code Name (String[50] MANDATORY)!Description (String[50] OPTIONAL))AuthorizationLevel (Integer[3] MANDATORY)Partition (String(50) OPTIONAL)(Pickup Group Name (String(50) MANDATORY)+Pickup Group Number (Integer(24) MANDATORY)*Client Matter Code (Integer[16] MANDATORY)2MAC Address/Device Name (Integer[12/50] MANDATORY)"Middle Name (String[50]OPTIONAL)(Primary Extension (Integer[50] OPTIONAL)#Associated PC (String[50] OPTIONAL)Password (String[20] OPTIONAL)PIN (Integer[20] OPTIONAL)Mail ID (String[30] OPTIONAL)%Default Profile (String[50] OPTIONAL)!User Locale (String[50] OPTIONAL)%Proxy Line DN 1 [Integer[24]OPTIONAL]'Manager Line DN 1 [Integer[24]OPTIONAL] First Name (String[50] OPTIONAL) Last Name (String[50] MANDATORY)UserID (String[30] MANDATORY)Manager (String[30] OPTIONAL) Department (String[30] OPTIONAL)PIN (Integer [20] OPTIONAL)'Telephone Number (Integer[50] OPTIONAL)First Name (String[50]OPTIONAL)User ID (String[30]MANDATORY)Password (String[20]OPTIONAL)%Manager User ID (String[30]OPTIONAL)Department (String[30]OPTIONAL)PIN (Integer[20]OPTIONAL)#Domain Name (String [64] MANDATORY)"Description (String[100] OPTIONAL)&Port Description [String[50] OPTIONAL]Slot (Integer[3] MANDATORY)Subunit (Integer[3] MANDATORY)"MAC Address (String[12] MANDATORY)"Port Number (Integer[2] MANDATORY)(Directory Number (Integer [24] OPTIONAL)!Port Number [Integer[3] OPTIONAL]!Manager ID (String[30] MANDATORY)%Assistant ID 1 (String[30] MANDATORY)$Assistant ID 2 (String[30] OPTIONAL)Last Name (String[50]MANDATORY)"Line Index 1 [Integer[2]MANDATORY])Directory Number 1 [Integer[50]MANDATORY]Display 1 [String[30]OPTIONAL]&Line Text Label 1 [String[30]OPTIONAL](Call Pickup Group 1 [String[50]OPTIONAL]8Forward Busy External Destination 1 [String[50]OPTIONAL]=Forward No Answer External Destination 1 [String[50]OPTIONAL]?Forward No Coverage External Destination 1 [String[50]OPTIONAL]8Forward Busy Internal Destination 1 [String[50]OPTIONAL]=Forward No Answer Internal Destination 1 [String[50]OPTIONAL]?Forward No Coverage Internal Destination 1 [String[50]OPTIONAL]$Presence Group (String[50] OPTIONAL)4Subscribe Calling Search Space (String[50] OPTIONAL))Digest Credentials (String[128] OPTIONAL)+Device Profile Name (String [50] OPTIONAL )%IPCC Extension (Integer[50] OPTIONAL)1MAC Address/Device Name (String[10/50] MANDATORY),Port Directory Number (Integer[24] OPTIONAL)fswfer86508650865186518652865286538653865486548655865586568656865786578658865886598659866086608661866186628662866386638664866486658665866686668667866786688668866986698670867086718671867286728673867385008500850185018502850285038503850485048505850585068506850785078508850885098509851085108511851185128512851385138514851485158515851685168517851785188518851985198520852085218521852285228523852385248524852585258526852685278527852885288529852985308530853185318532853285338533853485348535853585368536853785378538853885398539854085408541854185428542854385438544854485458545854685468547854785488548854985498550855085518551855285528553855385548554855585558556855685578557855885588559855985608560856185618562856285638563856485648565856585668566856785678568856885698569857085708571857185728572857385738574857485758575857685768577857785788578857985798580858085818581User ID (String [30] OPTIONAL )-Directory Number 1 (Integer [50] MANDATORY )(Alerting Name 1 (String [50] OPTIONAL ).Alerting Name Ascii 1 (String [50] OPTIONAL )"Display 1 (String [50] OPTIONAL )(ASCII Display 1 (String [50] OPTIONAL )*Line Text Label 1 (String [50] OPTIONAL ) ~G? um$ og ͌   D<tl@8phȕ xpЖ( xؗ0(80cc  1 ;٣Ѫï  dMbP?_*+%Mcaottl04-2220 Walkley Rd IBM-0 odX)L@'''',,<-XX<-j-XX<-(None)(None)(None)(None)  !"#$%&'()*+,-/0123456789:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~onButton6PhonesBu5Arial@2iwDummy device namematPhonesde 4#-?@(( Number of Phone Lines:U  4ҋB ` @H,i1o> 4@2iw=  Forms.Label.1,Pn^ 4a ;#  ] ;`xP , JAg ?@Label34^E]X, O1 .>= Forms.Label.1|P - JA ?@Label4w`]X- Q1 .>= Forms.Label.1T . JAz ?@Label5T`h]X. R1 .>= Forms.Label.1 P / JA ?@Label6a]X/ R1 .?= Forms.Label.1pT 1 XA ?@OptionButton15F]`1 S1 6$(?= Forms.OptionButton.1l 2 XA@ ?@OptionButton2Vg]`2 T1 6$P?= Forms.OptionButton.10l 3 XA ?@OptionButton3w]`3 U1 6$x?= Forms.OptionButton.1Ül 4 XA ?@OptionButton4]`4  O NA8 ?@ totLineFlds - -]ZO Z1 0@=Forms.TextBox.1L|t Q s :A ?@Label14  #]XQ [1 .@= Forms.Label.1T|t R s :Ax ?@Label15 ?i i]XR \1 .A= Forms.Label.1d S LA7 ?@Users_TextBox   ]ZS \1 0XA=Forms.TextBox.1@L T NA; ?@IPServ_TextBox 6  -]ZT 0]1 0A=!Forms.TextBox.1L U HA ?@Users_Label  " ]XU ]1 .A=# Forms.Label.1` V RA, ?@"IPServices_Label 1 ]XV P^1 . B=% Forms.Label.18 x W NAM ?@Params_TextBox , ]ZW ^1 0HB='Forms.TextBox.1 L X JA ?@Params_Label  ']XX p_1 .B=) Forms.Label.1 d Y FA ?@Note_Label  < ]XY $`1 .B=+ Forms.Label.1`  Z RA_ ?@"Label_FirstLnFld 6 ]XZ `1 .@2iw 4@ҋB `HF; 0o>Dummy MAC AddressmatPhonesMA 4#-?@0(Maximum Number of Speed Dials: 4ҋB ` @H,i0o> 4@2iwOptionButton1PhonesBu5ArialPҋB `<@ 0o>OptionButton1PhonesBu5ArialPҋB `<@ 0o>OptionButton1PhonesBu5ArialPҋB `<@ 0o>OptionButton1PhonesBu5ArialPҋB `<@ 0o>OptionButton1PhonesBu5Arial#-?@,+VGC Virtual Phonen 5ArialҋB ` @H,i1o> 4ҋB ` @H,i3o> 4ҋB `@H,0o>5Arial#-?@+Notef @Arial#-?@+- If the Max number of calls and busy trigger are selected as line fields then busy trigger has to be less than or equal to the Max number of calls. 5ArialҋB `@H,40o>5ArialҋB `@H,0:05Arial#-?@0+Maximum Number of Users5Arial#-?@H+-Maximum Number of IP Services and Parameters.(5ArialҋB `@H,O0o>5Arial#-?@4+Maximum Number of Parameters5Arial#-?@+vNote: Please enter the data in the : format. For Eg:1:2e5Arial#-?@(+DIRECTORY NUMBER5Arial#-?@+- Motorola WSM Connection and Subscriber Cellular Number are device fields specific to Motorola CN 622 phones and should be used only for configuration of Motorola CN 622 phones.5Arial#-?@t+YSelect the line fields from the file format before changing the number of lines text box.sr5ArialPҋB `<@ 1o>OptionButton6PhonesBu5ArialPҋB `<@ 0o>OptionButton6PhonesBu5ArialPҋB `<@ 0o>OptionButton6PhonesBu5ArialPҋB `<@ 0o>OptionButton6PhonesBu5ArialPҋB `<@ 0o>OptionButton6PhonesBu5Arial#-?@ +PhonesL 4#-?@ +CTI PortL 4#-?@$+ H.323 ClientL 4#-?@,+VGC Virtual PhonetL 4#-?@$+ VGC PhoneentL 4PҋB `<@ r>0o>OptionButton6PhonesBu5Arial#-?@(+Motorola CN6225Arial#-?@4+Cisco IP Communincator Phone5ArialPҋB `<@ 0o>OptiB=- Forms.Label.1 X| ^ s BAk ?@Moto_Label1 ? b#i]X^ da1 .8C=/ Forms.Label.1x | i s BA ?@Lines_Label  ]Xi b0 .tC=1 Forms.Label.1t h"X wl0P    x] `Hc < TA ?@ PhoneButtonwl|]`< b1 6$C=3Forms.OptionButton.1 l = PA ?@ CTIButtonw]`= c1 6$C=5Forms.OptionButton.1Ä l > TA ?@ VGCPhButtonx]`> d1 6$D=7Forms.OptionButton.1 l ? RA2 ?@ H323Buttonx]`? e1 6$@7 | Data ErrorELength of MAC Address/Device Name should be less than or equal to 50.2) | Data Error9Length of Description should be less than or equal to 50.ua250!  ~| Data Error5Length of User ID should be less than or equal to 30.0.2! | Data Error>Length of Directory Number should be less than or equal to 50.2! t| Data Error;Length of Alerting Name should be less than or equal to 50..2!z| Data ErrorALength of Alerting Name Ascii should be less than or equal to 50.2!n| Data Error5Length of Display should be less than or equal to 50.ua250!t| Data Error;Length of ASCII Display should be less than or equal to 50.52!v| Data Error=Length of Line Text Label should be less than or equal to 50.22! Sheet1ggD  1   dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??cU} } } $} } m} I)} } $ } !!} "$ !""*" " " " ", " "$ " " " 14 (((((((((((((((((((((((!#  z(       `A ?@?CommandButton1 ( *]` x1 6$`j=TForms.CommandButton.10H   VAq ?@?CheckBox1 # ]\ Tx1 2 j=WForms.CheckBox.1xl~   DA ?@Label1  ]X Ly1 .j=Y Forms.Label.1L   HAh ?@TextBox1 ; ]Z y1 0k=ZForms.TextBox.10DP>@7 i| Data Error!7Length of Device Name must be less than or equal to 15.Bh| Data Error!6Length of Location should be less than or equal to 50.2i| Data Error!7Length of Description must be less than or equal to 50.2n| Data Error=Length of Directory Number should be less than or equal to 502e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502o| Data Error>Length of Forward No Answer should be less than or equal to 50to2h| Data error7The length of UserID should be less than or equal to 30toto m| Data Error<Length of Line Text Label should be less than or equal to 30p| Data Error?Length of Call Pickup Group should be less than or equal to 101en| Data Error=Length of Directory Number should be less than or equal to 24 Sheet11  1 t  dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCNҋB ` @H,i1o> 4@2iw 4@2iw 4#"dXX??cU} } } $} } m} I} #} $ #} !!#} "$ """" "" " " ", " "$ " " " "4 &&&&&&&&&&&&&&&&&&&&&&&!# ( 0<(  < < `A4 ?@?ValidateFields ( *]` z1 6$`=^Forms.CommandButton.1tH~ < DA ?@Label1  ]X |1 .=` Forms.Label.1L < HAc ?@TextBox1 ; ]Z D}1 0؋=bForms.TextBox.1DP>@7 h| Data Error!6Length of Location should be less than or equal to 50.2ti| Data Error!7Length of Description must be less than or equal to 50.2n| Data Error=Length of Directory Number should be less than or equal to 502e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502o| Data Error>Length of Forward No Answer should be less than or equal to 50to2x| Data Error?Length of Call Pickup Group should be less than or equal to 101oe d| Data Error3Length of User ID must be less than or equal to 30.ua10 q| Data Error!7Length of Device Name must be less than or equal to 15.2i| Data Error!7Length of Device Name must be less than or equal to 50.2m| Data Error<Length of Line Text Label should be less than or equal to 30n| Data Error=Length of Directory Number should be less than or equal to 24 Sheet12  1   dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??cU} } } $} } m} I} #} $ #} !!#} "$ """ " " " ", " "$ " " " "4 &&&&&&&&&&&&&&&&&&&&&&&! 3 4@l(  l l `A ?@?ValidateFields ( *]` 4~1 6$P=fForms.CommandButton.1LH~ l DA ?@Label1  ]X 1 .=h Forms.Label.1L l HA ?@TextBox1 ; ]Z 1 0ȭ=jForms.TextBox.1DP>@7 h| Data Error!6Length of Location should be less than or equal to 50.2ti| Data Error!7Length of Description must be less than or equal to 50.2n| Data Error=Length of Directory Number should be less than or equal to 502e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502o| Data Error>Length of Forward No Answer should be less than or equal to 50to2p| Data Error?Length of Call Pickup Group should be less than or equal to 101oe d| Data Error3Length of User ID must be less than or equal to 30.ua10 m| Data Error<Length of Line Text Label should be less than or equal to 30 \, Data Error!*Length of MAC Address must be equal to 12. o al\, Data Error!*Length of MAC Address must be equal to 12. o alp| Data Error?Length of Call Pickup Group should be less than or equal to 101en| Data Error=Length of Directory Number should be less than or equal to 24 Sheet14  1 : "  dMbP?_*+%M\\print-iodc\iodc-print2S odXXLetterPRIV0''''\KhCN-?@(( Number of Speed Dials:U  4ҋB ` @H,i1o> 4@2iw 4ҋB ` @H,i0o> 4#-?@0(Maximum number of Speed Dials:C 4"dXX??cU} } } $} } $} } $#} #} # " " " ", " "$ " " " " " " &&&&&  $("P(    `AN ?@?ValidateFields K L]` 1 6$=HnForms.CommandButton.1$H~  DA ?@Label1  ]X 1 .D=Pp Forms.Label.1lL  PA) ?@txtNoofLines 4 ]Z ؄1 0=HrForms.TextBox.1D~  DA ?@Label2  ]X ܅1 .=Dt Forms.Label.1L  HA ?@TextBox2 : ]Z 1 0=@7\, Data Error!*Length of MAC Address must be equal to 12.D h| Data Error!6Length of Location should be less than or equal to 50.2ti| Data Error!7Length of Description must be less than or equal to 50.2o| Data Error>Length of Speed Dial Number should be less than or equal to 502 e| Data Error!3Length of User Id must be less than or equal to 30.al0 n| Data Error=Length of Directory Number should be less than or equal to 502 e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502o| Data Error>Length of Forward No Answer should be less than or equal to 50to2Y, Data Error!*Length of MAC Address must be equal to 12.anr m| Data Error<Length of Line Text Label should be less than or equal to 30n| Data Error=Length of Speed Dial Label should be less than or equal to 30 p| Data Error?Length of Call Pickup Group should be less than or equal to 101en| Data Error=Length of Directory Number should be less than or equal to 24 Sheet15  1 12  dMbP?_*+%@2iw5Arial#-?@D+,Maximum number of IP Service and Parameters.i5ArialҋB `@H,F0:05Arial#-?@+vNote: Please enter the data in the : format. For Eg:1:25Arial#-?@t+YSelect the line fields from the file format before changing the number of lines text box..5Arial@2iw5ArialҋB `@H,0o>5Arial#-?@8+Number of Controlled Profilesf5Arial#-?@4+Number of Controlled Devicesf5ArialҋBM\\CEPS\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??cU} } I} #} #} $ #} #} $ #& "z "2(:`DL (  L L `A ?@?ValidateFieldsb]` @1 6$=zForms.CommandButton.1H~ L DA" ?@Label1 ]]X 1 .@=| Forms.Label.1T L PA ?@txtNoOfLines]]Z 1 0|=~Forms.TextBox.1(D L HA ?@ TextBox2N]Z 1 0=Forms.TextBox.1lD~ L DA ?@ Label2:]X ̋1 .= Forms.Label.1T L TAV ?@CommandButton1Ki]` |0 6$0=Forms.CommandButton.1Hzr L s 8Av ?@Label3) ]X (1 .l= Forms.Label.1LTzr L s 8A% ?@Label4N- -]X 䍵1 .= Forms.Label.1 L HA ?@Users_Labell]X 0 .= Forms.Label.1|` L LA ?@Users_TextBoxl-]Z 1 0 =Forms.TextBox.1L L s HA ?@IP_Serve_Label& ]X ȏ0 .\=܍ Forms.Label.1(t L s HA| ?@IPServ_TextBox! Z]Z x0 0=ԏForms.TextBox.1Lz L s @A ?@Note_Label ]X $1 .=Б Forms.Label.1| $L s BA ?@Lines_Label ]X$ Б0 .=ȓ Forms.Label.1~~ CL <t=XPP?Rx]4C@t=t ,mI1& +<,Device Profile Name (String [50] OPTIONAL )< 3L+ngt~~ DL <=XPP?Nx]4D@= TF'ylD #<$Description (String [50] OPTIONAL )< #CCisco Systems, Inc.ODCisco Systems, Inc.OP>@7p| Data Error?Length of Call Pickup Group should be less than or equal to 101ed| Data Error3Length of User ID must be less than or equal to 30.ua10r| Data ErrorALength of Device Profile Name should be less than or equal to 50.2j| Data Error9Length of Description should be less than or equal to 50.to2 Sheet13ggD  1  kBIr8z0  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??cU} m} } m} } } } $} } $} I} } } #} w#} xkxx%xxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx "Y "H "k "Z "[ "\ "] "^ "N "O "X "I "J "{ "M "w "x "y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w     @@ ######################################################################################################w     @@ ######################################################################################################w     @@ ######################################################################################################w     @@ ######################################################################################################w     @@ ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################w    @@  ######################################################################################################wD(l,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?   @@ !! @@ "" @@ ## @@ $$ @@ %% @@ && @@ '' @@ (( @@ )) @@ ** @@ ++ @@ ,, @@ -- @@ .. @@ // @@ 00 @@ 11 @@ 22 @@ 33 @@ 44 @@ 55 @@ 66 @@ 77 @@ 88 @@ 99 @@ :: @@ ;; @@ << @@ == @@ >> @@ ?? @@ Dl$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _  @@ @@ AA @@ BB @@ CC @@ DD @@ EE @@ FF @@ GG @@ HH @@ II @@ JJ @@ KK @@ LL @@ MM @@ NN @@ OO @@ PP @@ QQ @@ RR @@ SS @@ TT @@ U `@H,a0o>5Arial#-?@0+Number of User Groupss:5Arial@2iw5Arial#-?@8+U @@ VV @@ WW @@ XX @@ YY @@ ZZ @@ [[ @@ \\ @@ ]] @@ ^^ @@ __ @@ Dl$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$` a b c d e f g h i j  `` @@ aa @@ bb @@ cc @@ dd @@ ee @@ ff @@ gg @@ hh @@ ii @@ jj @@ h$$$$$$$$$$ p-v ( l   `A ?@?CommandButton1-]` ؕ1 6$PForms.CommandButton.1LH   s LAF ?@"TextBox_ContProsl<]Z  (0 04PForms.TextBox.1L   s HA ?@TextBox_ConDevv-]Z  x1 0pDForms.TextBox.1Lz   s @Ae ?@controlProq-]X  1 .8 Forms.Label.1,hz   s @A ?@controlDevq]X  ,1 .( Forms.Label.1d  s NA^ ?@$TextBox_UserGroup  -]Z И0 04Forms.TextBox.1L  s JAS ?@ Label_Usergroup  -]X t1 .x  Forms.Label.1D`~~  <XPP?^ }K]4@$ q.7EZ5 < First Name (String[50]OPTIONAL)< ua ~~  <HXPP?] wK]4@HК B #F}Ni #<$Middle Name (String[50]OPTIONAL) < #~~  <XPP?b K]4@ PkIK]jCA`ſ  <!Last Name (String[50]MANDATORY) <  ~~  <XPP?h K]4@ &^O:9Enzc <User ID (String[30]MANDATORY)< ~~  <tXPP?i K]4@t A_+cUFLwe <Password (String[20]OPTIONAL) < }~~  <XPP?e K]4@P =$F\ &<'Manager User ID (String[30]OPTIONAL) < & ~~  <<XPP?_ K]4@<@  sc|EZ$ u < Department (String[30]OPTIONAL)< ~~  <XPP?d K]4@ Q fE& O <PIN (Integer[20]OPTIONAL)< ~~  <XPP? h K]4@ T KZ2 %<&Default Profile (String[50] OPTIONAL)< % ~~   <hXPP? ^ K]4 @hП  諑Kd' !<"User Locale (String[50] OPTIONAL)< !~~ ! <XPP? ^ K]4!@ ` yQ'DuJ '<(Telephone Number (Integer[50] OPTIONAL)< '~~ " <0XPP? ^ K]4"@0 Q5C$5 (<)Primary Extension (Integer[50] OPTIONAL)< ( ~~ # <XPP? ^ K]4#@ @-"ڎAWGu{ #<$Associated PC (String[50] OPTIONAL)< #~~ $ <XPP?^ K]4$@P aJvwPB $<%ICD Extension (Integer[50] OPTIONAL)< $~~ % <\XPP?^ K]4%@\@ H* F <Mail ID (String[30] OPTIONAL)< ~~ & <XPP?G K]4&@ ApiL/hN $<%Presence Group (String[50] OPTIONAL)< $2~~ ' <$XPP?G K]4'@$ ]NCv? 4<5Subscribe Calling Search Space (String[50] OPTIONAL)< 84 ~~ ( <XPP?J K]4(@Ф ~̙M:h )<*Digest Credentials (String[128] OPTIONAL)< )(SCisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8Cisco Systems, Inc.8 Cisco Systems, Inc.8 !Cisco Systems, Inc.8 "Cisco Systems, Inc.8 #Cisco Systems, Inc.8 $Cisco Systems, Inc.8%Cisco Systems, Inc.8&Cisco Systems, Inc.8'Cisco Systems, Inc.8(Cisco Systems, Inc.8>@j7^| Data Error-The Length of Mail ID cannot be more than 30.o| Data Error6The Length of Directory number cannot be more than 50.2 g| Data Error!5Length of Last Name must be less than or equal to 50.2m| Data Error!3Length of User ID must be less than or equal to 30.e| Data Error!3Length of Manager must be less than or equal to 30.h| Data Error!6Length of First Name must be less than or equal to 50.2h| Data Error!6Length of Password should be less than or equal to 20.d| Data Error!2Length of PIN should be less than or equal to 20.0.q| Data Error!?Length of User Device Profile must be less than or equal to 50.2i| Data Error!7Length of User Locale must be less than or equal to 50.to2 _|7Length of department should be less than or equal to 30l .e| Data Error!3Length of Manager must be less than or equal to 30..de| Data Error!3Length of User ID must be less than or equal to 30..de| Data Error4The Length of Associated PC cannot be more than 50..2 d| Data Error3The Length of ICD extension cannot be more than 50.2 e| Data Error4The Length of Presence Group cannot be more than 50.2d| Data Error3The Length of Subscribe CSS cannot be more than 50.2j| Data Error9The Length of Digest Credentials cannot be more than 128. Sheet2ggD  1  q  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??cU} $} } m} } }  I} } } m!#} u#} v vv%vvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv " " "V "N "O "K "L "X "I "J "{ "M "w "x "y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u #######################################################################################################u #######################################################################################################u #######################################################################################################u #######################################################################################################u #######################################################################################################u###########################################################################################Number of Controlled Profiles5ArialҋB `@H,0o>5Arial#-?@4+Number of Controlled Devices05ArialҋB `@H,0o>5Arial#-?@0+Number of User Groupss:5Arial@ҋB `HF 0o>Dummy MAC Addressoup     - !"#$%&'()*+,.9/012345678:O;<=>?@ABCDEFGHIJKLMNPXQRSTUVWYqZ[\]^_`abcdefghijklmnopr}stuvwxyz{|############u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################u#######################################################################################################uD!l 8 (  8 8 `A ?@?ValidateFields<]` 1 6$H,Forms.CommandButton.1H 8 HA ?@TextBox1]Z ৵0 0H,Forms.TextBox.1Hzr 8 s 8A ?@Label1]X 01 . I  Forms.Label.14h 8 s JAa ?@ TextBox_ConPros-]Z 81 0PIForms.TextBox.1L 8 s HA9 ?@Label_CProfile]X ԩ0 .I Forms.Label.1h  8 s JA6 ?@ TextBox_ConDevs ]Z  0 0IForms.TextBox.1P L|  8 s BA ?@Label_CDevs  ]X  ,0 .J Forms.Label.1 d  8 s NAT ?@$TextBox_UserGroup}  ]Z  ث0 0`JػForms.TextBox.1!L  8 s JA ?@ UserGroup_Label t ]X  |1 .J̽ Forms.Label.1L!`~~  8 <KXPP?i x]4 @K, aC HT S +<,UserID (String[30] MANDATORY)< +}~~ 8 <tKXPP?b x]4@tKح  X½Cu;1 / )<*Manager (String[30] OPTIONAL)< )\~~ 8 <KXPP?d x]4@KȮ W6A@4ݤfC  <!Department (String[30] OPTIONAL)<  ~~ 8 <@7 || Data Error.:The length of the directory number cannot be more than 50.2 m| Data Error!3Length of User ID must be less than or equal to 30.n e| Data Error!3Length of Manager must be less than or equal to 30.n k| Data Error!9Length of User Locale should be less than or equal to 50.2q| Data Error!?Length of User Device Profile must be less than or equal to 50.2b|:The length of Department must be less than or equal to 30. etod|<The length of Department should be less than or equal to 30.o|ErrorCThe length of the Presence Group should be less than or equal to 502 i| Data Error.7The length of the Subscribe CSS cannot be more than 50.o 2 o| Data Error.=The length of the Digest Credentials cannot be more than 128. Sheet5ggD  1 7  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPhonesMA 4#-?@0(Maximum Number of Phone Lines: 4ҋB ` @H,0o> 4ҋB ` @H,0o> 4#-?@0(Maximum Number ofSpeed Dials: 4@2iw: format. For Eg:1:2n5Arial#-?@+- Motorola WSM Connection and Subscriber Cellular Number are device fields specific to Motorola CN 622 phones and should be used only for configuration of Motorola CN 622 phones.x5Arial#-?@t+YSelect the line fields from the file format before changing the number of lines text box.sw5ArialPҋB `@@ 1o>OptionButton6Phones-Users5ArialPҋB `@@ 0o>OptionButton6Phones-Users5ArialPҋB `@@ 0o>OptionButton6Phones-Users5ArialPҋB `@@ 0o>OptionButton6Phones-Users5ArialPҋB `@@ 0o>OptionButton6Phones-Users5Arial#-?@ +PhonesL 4#-?@ +CTI PortL 4#-?@$+ H.323 ClientL 4#-?@,+VGC Virtual PhonetL 4#-?@$+ VGC PhonA ?@Label10:"<]X5 ཱུ0 .v Forms.Label.14$T|t 6 s :A ?@Label11k-x-]X6 1 .v Forms.Label.1$ 7 RA ?@"IPServices_Label L ]X7 81 .$w Forms.Label.1d%t 8 NA ?@IPServ_TextBoxP <]Z8 Կ0 0hwForms.TextBox.1%L 9 FA ?@Note_Label ]X9 0 .w Forms.Label.1$&z : s @AU ?@Moto_Labeltx!]X: @0 .wp Forms.Label.1&~~ A <\xXPP?_ x]4A@\x bvM9̫  <!First Name (String[50] OPTIONAL)<  ~~ B <xXPP?_ x]4B@xµ ݣ#Dמ  <!Last Name (String[50] MANDATORY)<  |~~ C <$yXPP?d x]4C@$yõ )GZ ?@Lines_Label"]Xy ̵0 .~` Forms.Label.1'h*X / f N  ] `͵ & XA ?@PhonesButton23 fD v]`& ̵1 6$0PForms.OptionButton.1Ä(p ' RAj ?@CTIButton23 D ]`' lε1 6$`PForms.OptionButton.1(p ( VA0 ?@VGCPhButton24 E ]`( |ϵ1 6$PForms.OptionButton.1d)p ) TAn ?@H323Button24 E ]`) lе1 6$PForms.OptionButton.1)p * XA= ?@VGCVirButton24 E ]`* \ѵ1 6$PForms.OptionButton.1D*p + JAu ?@Label4P f v]X+ Lҵ1 . P Forms.Label.1*D , JAH ?@Label5Q ]X, <ӵ1 .P@ Forms.Label.1*eentL 4PҋB `@@ 0o>OptionButton1Phones-Users5Arial#-?@(+Motorola CN 6225Arial#-?@4+Cisco IP Communicator PhoneC5ArialPҋB `@@ 0o>OptionButton1Phones-Users5Arial@2iwyG$LU #<$Description (String [50] OPTIONAL )< #= ACisco Systems, Inc.OBCisco Systems, Inc.OCCisco Systems, Inc.ODCisco Systems, Inc.OECisco Systems, Inc.OFCisco Systems, Inc.OGCisco Systems, Inc.OHCisco Systems, Inc.OICisco Systems, Inc.O JCisco Systems, Inc.O KCisco Systems, Inc.O LCisco Systems, Inc.O MCisco Systems, Inc.O NCisco Systems, Inc.OOCisco Systems, Inc.OPCisco Systems, Inc.OQCisco Systems, Inc.OCisco Systems, Inc.OCisco Systems, Inc.O>@7u| Data Error!3Length of User ID must be less than or equal to 30.n| Data Error!<Length of Telephone Number must be less than or equal to 50.2 o| Data Error!=Length of Primary Extension must be less than or equal to 50.2 k| Data Error!9Length of Associated PC must be less than or equal to 50.0.22 k| Data Error!9Length of ICD extension must be less than or equal to 50.0.22 e| Data Error!3Length of Mail ID must be less than or equal to 50. 5. i| Data Error!7Length of User Locale must be less than or equal to 50.2o| Data Error!5Length of Last Name must be less than or equal to 50.2m| Data Error!3Length of Manager must be less than or equal to 30.p| Data Error!6Length of First Name must be less than or equal to 50.2p| Data Error!6Length of Password should be less than or equal to 20.y| Data Error!?Length of User Device Profile must be less than or equal to 50.2a| Data Error!/Length of PIN must be less than or equal to 20.r  t`|8Length of department should be less than or equal to 30.r l| Data Error!:Length of Presence Group must be less than or equal to 50.22k| Data Error!9Length of Subscribe CSS must be less than or equal to 50.2q| Data Error!?Length of Digest Credentials must be less than or equal to 128.v| Data ErrorELength of MAC Address/Device Name should be less than or equal to 50.2j| Data Error9Length of Description should be less than or equal to 50.ua250 Sheet4ggD  1 8L;  dMbP?_*+%M\\tilda\iodc-print2S odXXLetterPRIV@ҋB `HF 0o>Dummy device namematPhonesde 4#-?@(( Number of Phone Lines:U  4ҋB ` @H,i1o> 4@2iw 4@2iw@7g| Data Error!5Length of Last Name must be less than or equal to 50.2te| Data Error!3Length of User ID must be less than or equal to 30.e| Data Error!3Length of Manager must be less than or equal to 30.i| Data Error!7Length of Description must be less than or equal to 50.2 h| Data Error!6Length of Location should be less than or equal to 50.2 h| Data Error!6Length of First Name must be less than or equal to 50.2h| Data Error!6Length of Password should be less than or equal to 20.c| Data Error!1Length of PIN should be less than or equal to 20.20n| Data Error=Length of Directory Number should be less than or equal to 502 e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502 o| Data Error>Length of Forward No Answer should be less than or equal to 50to2q| Data Error!?Length of User Device Profile must be less than or equal to 50.22i| Data Error!7Length of Device Name must be less than or equal to 15.to i| Data Error!7Length of User Locale must be less than or equal to 50.to2m| Data Error<Length of Line Text Label should be less than or equal to 30p| Data Error?Length of Call Pickup Group should be less than or equal to 101ei| Data Error!7Length of Deparment should be less than or equal to 30.o n| Data Error=Length of Directory Number should be less than or equal to 24 ^, Data Error!,Length of MAC Address must be equal to 12.or l   Sheet8  1 L8O  dMbP?_*+%M\\tilda\iodc-print2S odXXLetterPRIVE"dXX??cU} } $} } } } } } }  $} m} } $} } } } $ } $ ) " " " " " "' " " " "1 "# " 1 1, 1 1$ 1 1 " < H(  H H `Al ?@?ValidateFields(g]` l1 6$Forms.CommandButton.1.H~ H DAD ?@Label1]X 1 . Forms.Label.1D/L H HA ?@TextBox1)]Z <1 0PForms.TextBox.1/D>@7g| Data Error!5Length of Last Name must be less than or equal to 50.2te| Data Error!3Length of User ID must be less than or equal to 30.e| Data Error!3Length of Manager must be less than or equal to 30.i| Data Error!7Length of Device Name must be less than or equal to 50.2 i| Data Error!7Length of Description must be less than or equal to 50.2 h| Data Error!6Length of Location should be less than or equal to 50.2 h| Data Error!6Length of First Name must be less than or equal to 50.2h| Data Error!6Length of Password should be less than or equal to 20.c| Data Error!1Length of PIN should be less than or equal to 20.20n| Data Error=Length of Directory Number should be less than or equal to 502 e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502 o| Data Error>Length of Forward No Answer should be less than or equal to 50to2q| Data Error!?Length of User Device Profile must be less than or equal to 50.22i| Data Error!7Length of User Locale must be less than or equal to 50.to2m| Data Error<Length of Line Text Label should be less than or equal to 30p| Data Error?Length of Call Pickup Group should be less than or equal to 101e`|8Length of department should be less than or equal to 30.r  tn| Data Error=Length of Directory Number should be less than or equal to 24 \, Data Error!*Length of MAC Address must be equal to 12.n  ua  Sheet9  1 _)b  dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??cU} } $} } rmat  t#-?@(( Number of Phone Lines:U  4ҋB ` @H,i1o> 4@2iw 4ҋB ` @H,1o> 4#-?@(( Number ofSpeed Dials::U } } } } }  $} m} } $} } } } $ } $ ) " " " " " "' " " " "1 "% " " ", " "$ " " " < (    `A# ?@?ValidateFields(g]` @1 6$, Forms.CommandButton.1/H~  DA ?@Label1]X 1 .p  Forms.Label.10L  HAO ?@textBox1]Z 1 0 Forms.TextBox.1h0D>@7g| Data Error!5Length of Last Name must be less than or equal to 50.2te| Data Error!3Length of User ID must be less than or equal to 30.e| Data Error!3Length of Manager must be less than or equal to 30.\| Data Error!*Length of MAC Address must be equal to 12. t  i| Data Error!7Length of Description must be less than or equal to 50.2 h| Data Error!6Length of Location should be less than or equal to 50.2 h| Data Error!6Length of First Name must be less than or equal to 50.2h| Data Error!6Length of Password should be less than or equal to 20.c| Data Error!1Length of PIN should be less than or equal to 20.20n| Data Error=Length of Directory Number should be less than or equal to 502 e| Data Error4Length of Display should be less than or equal to 30l v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502 o| Data Error>Length of Forward No Answer should be less than or equal to 50to2q| Data Error!?Length of User Device Profile must be less than or equal to 50.22i| Data Error!7Length of User Locale must be less than or equal to 50.to2m| Data Error<Length of Line Text Label should be less than or equal to 30p| Data Error?Length of Call Pickup Group should be less than or equal to 101ef|6Length of department must be less than or equal to 30. oal`|8Length of department shuold be less than or equal to 30.n| Data Error=Length of Directory Number should be less than or equal to 24 \, Data Error!*Length of MAC Address must be equal to 12.n  ua  Sheet17  1 svu  dMbP?_*+%M\\print-iodc\iodc-print2S odXXLetter 4@2iw5Arial#-?@0( Number of T1-CAS Port Numbers:nw 4#-?@(+T1-PRI / E1-PRIf@ArialPҋB `P@ 0o>OptionButton2VG200 T1-Pri T1-Cas PRIV0''''\KhCN"dXX??cU} } $} } } } } } }  $} m} } $} } } $#} #} $ # " " " " " "& " " " "1 " " " ", " "$ " " " 1 ":|(  | | `A ?@?validateFields7>]` 1 6$0d"Forms.CommandButton.10H~ | DA ?@Label1]X 1 . 1d$ Forms.Label.10L | PA ?@TxtNoofLines]Z 1 0d1T&Forms.TextBox.1@1D | HA* ?@TextBox2&]Z 1 01H(Forms.TextBox.11D~ | DAW ?@Label2]X 1 .1<* Forms.Label.11L>@7g| Data Error!5Length of Last Name must be less than or equal to 50.2ee| Data Error!3Length of User ID must be less than or equal to 30.e| Data Error!3Length of Manager must be less than or equal to 30.d, Data Error!*Length of MAC Address must be equal to 12. t  i| Data Error!7Length of Description must be less than or equal to 50.2 p| Data Error!6Length of Location should be less than or equal to 50.2  h| Data Error!6Length of First Name must be less than or equal to 50.2h| Data Error!6Length of Password should be less than or equal to 20.q| Data Error!?Length of User Device Profile must be less than or equal to 50.2a| Data Error!/Length of PIN must be less than or equal to 20.r  to| Data Error>Length of Speed Dial Number should be less than or equal to 502n| Data Error=Length of Directory Number should be less than or equal to 502 v| Data ErrorELength of Forward Busy Destination should be less than or equal to 502 o| Data Error>Length of Forward No Answer should be less than or equal to 50to2e| Data Error4Length of Display should be less than or equal to 30al0p| Data Error?Length of Call Pickup Group should be less than or equal to 101ei| Data Error!7Length of User Locale must be less than or equal to 50.o 2e| Data Error!6Length of Location should be less than or equal to 50.o2 m| Data Error<Length of Line Text Label should be less than or equal to 30 n| Data Error=Length of Speed Dial Label should be less than or equal to 30_|7Length of department should be less than or equal to 30r  tn| Data Error=Length of Directory Number should be less than or equal to 24  Sheet16  1 !@đ  dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??U} } }  } } !       " " "( " " ") " " "* " " "+ "$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$Dl(((((((((((((((((((((((((((((( $ <((  ( ( TAY ?@ValidateFieldsh7%]` P1 6$]-Forms.CommandButton.12H>@7h| Data Error7Length of Description must be less than or equal to 100dm| Data Error<Length of Port Description must be less than or equal to 50.2m| Data Error<Length of Directory Number must be less than or equal to 50.2l| Data Error;Length of Route Partition must be less than or equal to 50.2m| Data Error<Length of Port Description must be less than or equal to 50.2m| Data Error<Length of MGCP Domain Name must be less than or equal to 64.@m| Data Error<Length of Directory Number must be less than or equal to 50.2l| Data Error;Length of Route Partition must be less than or equal to 50.2m| Data Error<Length of Port Description must be less than or equal to 50.2m| Data Error<Length of Directory Number must be less than or equal to 50.2 l| Data Error;Length of Route Partition must be less than or equal to 50.2 m| Data Error<Length of Port Description must be less than or equal to 50.2 m| Data Error<Length of Directory Number must be less than or equal to 50.2 l| Data Error;Length of Route Partition must be less than or equal to 50.2 || Data Error;Length of Directory Number must be less than or equal to 24  m| Data Error<Length of Directory Number must be less than or equal to 24. Sheet3ggD  1 o  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??U} } } } m} } m} I} } #} } 'E1-PriR5ArialPҋB `P@ 1o>OptionButton1VG200 T1-Pri T1-Cas E1-Priu5Arial#-?@(+T1/E1- CAS/PRI1@ArialPҋB `P@ 0o>OptionButton1VG200 T1-Pri T1-Cas E1-Pri5Arial#-?@$+ FXS / FXOa@Arial@2iwA ?@ TI_CASfu]` 1 6$?Forms.OptionButton.15|t 0 <A ?@  Labelt]X t1 .A Forms.Label.15X~~ 0 <,XPP?[ hx]4@,T 05N #<$Domain Name (String [64] MANDATORY)< #~~ 0 <XPP?[ hx]4@ _o(aJ3-Y "<#Description (String[100] OPTIONAL)< "~~ 0 <XPP?[ hx]4@ HGsM ڗ^G <Slot (Integer[3] MANDATORY)< ~~ 0 <XXPP?Y Nx]4@X !+EXBdI < Subunit (Integer[3] MANDATORY) <  ~~ 0 <XPP?Y Nx]4@ 6^nOR !<"Port Number [Integer[3] OPTIONAL]< !~~  0 < XPP?Y Nx]4 @ $ ~ wʗJVwu &<'Port Description [String[50] OPTIONAL]< &Cisco Systems, Inc.OCisco Systems, Inc.OCisco Systems, Inc.OCisco Systems, Inc.OCisco Systems, Inc.O Cisco Systems, Inc.O>@?7 s, Data ErrorBLength of Port Directory Number should be less than or equal to 24Y {| Data ErrorBLength of Port Directory Number should be less than or equal to 24Y  l| Data Error;Length of CAS Port Number should be less than or equal to 3to h| Data Error7Length of Description must be less than or equal to 100 3dm| Data Error<Length of MGCP Domain Name must be less than or equal to 64.@c\ Data Error2Length of Port Description should be less than 50.l 2._| Data Error.Length of Slot must be less than or equal to 30.2c| Data Error2Length of Subunit must be less than or equal to 3.i| Data Error8Length of Port Number should be less than or equal to 3.s| Data ErrorBLength of Port Directory Number should be less than or equal to 24 Sheet7ggD T format  tPҋB `<@@1o>Associate manager-assistants5ArialPҋB `<@@0o>Associate manager-assistants5Arial#-?@</ One manager, multiple assistants 4#-?@8+ One assistant, multiple managers 4@2iwp,X(  , , TA ?@ValidateFieldsh7%]` 0 6$PLGForms.CommandButton.15H~~ , <XPP?[ hx]4@4 /; *eLdODA #<$MAC Address (String[12] MANDATORY) < " #~~ , < XPP?[ hx]4@  OL,@ylZ #<$Port Number (Integer[2] MANDATORY) < " #r~~ , <XPP?[ hx]4@ 3gCʉR (<)Directory Number (Integer [24] OPTIONAL)< (DryCisco Systems, Inc.]Cisco Systems, Inc.]Cisco Systems, Inc.]>@7[, Data Error*Length of MAC Address must be equal to 12. ?l| Data Error;Length of Directory Number must be less than or equal to 24r| Data Error.@Port number should be an integer having values between 1 and 24. Sheet6ggD  1 iwOptionButton1Associate managers-assistants5ArialPҋB `T@ 0o>OptionButton1Associate managers-assistants5Arial@2iw5Arial#-?@(( Number of Proxy Lines:U  4#-?@+Note @Arial#-?@\+ADevice Name is a mandatory field for newRH  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??cU} }  } } %#} &&&+ "h "i "jL&&222222222222222222222222222222222%P<8(    JAw ?@MgrToAsstL ]` 1 6$LForms.OptionButton.1 6l  JA] ?@AsstToMgrH  ]` 1 6$NForms.OptionButton.1Ì6l~  DA ?@Label1 ]X 0 .P Forms.Label.16`~  DAC ?@Label2  -]X 0 .<R Forms.Label.1X7\  JA ?@cmdExport7]` 1 6$xTForms.CommandButton.17H  LAZ ?@cmdManager.]` 0 6$VForms.CommandButton.17P  FAP ?@cmdAsst.]` 0 6$XForms.CommandButton.1L8H~  DA~ ?@Label3 ]X h 0 .,Z Forms.Label.18X~   DA ?@Label4]X  P 0 .h\ Forms.Label.18D~   DA5 ?@Label5]X  8 0 .^ Forms.Label.109D   PAr ?@btnConfigure:<-]`  1 6$`Forms.OptionButton.1t9   JA ?@btnDelete1}]`  1 6$bForms.OptionButton.19~~ : <XPP?] rx]4:@ o{90q0kAY5: !<"Manager ID (String[30] MANDATORY)< !l9~~ ; <XPP?] rx]4;@@ իn7Fff^hj %<&Assistant ID 1 (String[30] MANDATORY)< %~~ < <HXPP?C x]4<@H #-THE1j $<%Assistant ID 2 (String[30] OPTIONAL)< $:Cisco Systems, Inc.T;Cisco Systems, Inc.T<Cisco Systems, Inc.T>@7k| Data Error:Length of the Manager ID must be less than or equal to 30.m| Data Error<Length of the Assistant ID must be less than or equal to 30.m| Data Error<Length of the Assistant ID must be less than or equal to 30. Sheet10ggD  1   dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??cU} /} .} .} m #} }       0. 0/ 00 0: 0/ 00 0P 0Q''''''''''',-/--///#,-/--...#,-/-....#,-/-....#,./-....#,./-....#/.......#/.......# /.......# Managers and Assistants.sT5Arial@2iw5Arial@2iw@7m| Data Error<Length of Manager Line DN should be less than or equal to 24f| Data Error5Length of ManagerID must be less than or equal to 30.tok| Data Error 9Length of Intercom DN should be less than or equal to 24.j| Data Error9Length of Assistant Id should be less than or equal to 30r| Data Error9Length of Device Name should be less than or equal to 15.j| Data Error 8Length of Intercom DN should be less than or equal to 24k| Data Error:Length of Proxy Line DN should be less than or equal to 24 Sheet19ggD  1 m  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??cU} }  } $#} #} # "- "l "m "n "o "q "r "s "t "u "v "p &&    l<""J02(    `A ?@?ValidateFields K L]` 1 6$$uForms.CommandButton.1@<H~  DA ?@Label1  )]X 1 .hw Forms.Label.1<X  PA ?@TxtNoofLines # K]Z (1 0yForms.TextBox.1<L~~  <XPP?U .x]4 @, >yC? 1<2MAC Address\Device Name (String[50] MANDATORY) < 80 1~~  <|XPP?U .x]4 @| G&93J3?L~ "<#Line Index 1 [Integer[2]MANDATORY]< "~~  <XPP?U .x]4 @  %B;Gz` )<*Directory Number 1 [Integer[50]MANDATORY]< <)~~  <DXPP?U .x]4 @D$! m%C[ <Display 1 [String[30]OPTIONAL]< |~~  <XPP?U .x]4 @" $(Cc,Rg &<'Line Text Label 1 [String[30]OPTIONAL]< &|~~  < XPP?U .x]4@ d" ?҂7Dui("  8<9Forward Busy External Destination 1 [String[50]OPTIONAL]< 8~~  <pXPP?U .x]4@pT# Ғ-'C=~ =<>Forward No Answer External Destination 1 [String[50]OPTIONAL]< =SS~~  <XPP?U .x]4@# /e]IFz ?<@Forward No Coverage External Destination 1 [String[50]OPTIONAL]< rd?No ~~  <8XPP? U .x]4@8$ x+%@eGc 8<9Forward Busy Internal Destination 1 [String[50]OPTIONAL]< 8~~  <XPP? U .x]4@$ RMIN5 ! =<>Forward No Answer Internal Destination 1 [String[50]OPTIONAL]< @=n o~~  < XPP? U .x]4@ % Zɐ(C3ϫU ?<@Forward No Coverage Internal Destination 1 [String[50]OPTIONAL]< K?th ~~  <d XPP? W @x]4@d $& G2JYGˆ Q (<)Call Pickup Group 1 [String[50]OPTIONAL]< (S Cisco Systems, Inc.0 Cisco Systems, Inc.0 Cisco Systems, Inc.0 Cisco Systems, Inc.0 Cisco Systems, Inc.0Cisco Systems, Inc.0Cisco Systems, Inc.0Cisco Systems, Inc.0Cisco Systems, Inc.0 Cisco Systems, Inc.0 Cisco Systems, Inc.0 Cisco Systems, Inc.0P>@7 o| Data Error>Length of Call Pickup Group should be less than or equal to 502 | Data ErrorULength of Forward No Coverage Internal Destination should be less than or equal to 50x2 | Data ErrorSLength of Forward No Answer Internal Destination should be less than or equal to 502 | Data ErrorNLength of Forward Busy Internal Destination should be less than or equal to 50 522| Data ErrorULength of Forward No Coverage External Destination should be less than or equal to 5022| Data ErrorSLength of Forward No Answer External Destination should be less than or equal to 502| Data ErrorNLength of Forward Busy External Destination should be less than or equal to 50 522m| Data Error<Length of Line Text Label should be less than or equal to 30n uae| Data Error4Length of Display should be less than or equal to 30 tnn| Data Error=Length of Directory Number should be less than or equal to 502~| Data ErrorELength of MAC Address\Device Name should be less than or equal to 50.2g| Data Error6Length of Line Index should be less than or equal to 2 eto Sheet18ggD  1   dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0@Arial#-?@p+VAuthorization Code Name and Authorization Level are optional fields while overriding. "5Arial@2iwOptionButton1VG224nBu5Aria''''\KhCN"dXX??cU} } } m#} @ "? "@ "B>4@ (    s HA ?@ValidateFieldsM(]` (0 6$$-HForms.CommandButton.1,=ThX @  <] `)xp  s 8A ?@Label1@]X 4)0 .|-H Forms.Label.1=Dxp  s 8A ?@Label2THr_]X *1 .-8 Forms.Label.1=Pxp  s 8A ?@Label3[]X +1 .-( Forms.Label.1>~~  <H.XPP?Y N]4@H., 0AN:ݓ 2<3Forced Authorization Code (Integer[16] MANDATORY) < 71 2~~  <.XPP?Z X]4@., 7՗I6K/% /<0Authorization Code Name (String[50] MANDATORY) < /~~  </XPP?Y S]4@/- 1=wGᦣwn# *<+AuthorizationLevel (Integer[3] MANDATORY) < ) *Cisco Systems, Inc.]Cisco Systems, Inc.]Cisco Systems, Inc.]>@7g| Data Error6Authorization Code Name length cannot be more than 50.2q| Data Error.?Authorization Level cannot be more than 3 characters in length.s| Data ErrorBLength of Forced Authorization Code should be less or equal to 16. Sheet21ggD  1 m""  dMbP?_*+%"??thcU} m} m} I@ "F "A4:P(    s HA ?@ValidateFieldsH4]` `00 6$0CDForms.CommandButton.1>T~~  <CXPP?^ }]4@C0 lĤ4Fm' +<,Client Matter Code (Integer[16] MANDATORY) < * +l~~  <DXPP?b ]4@D81  4w.L[ !<"Description (String[50] OPTIONAL)< !Cisco Systems, Inc.NCisco Systems, Inc.N>@7r| Data Error!@Length of Client Matter Code should be less than or equal to 16.k| Data Error!9Length of Description should be less than or equal to 50.o 2 Sheet22ggD  1  h,N1V5r9:  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??U} $} $} } I} $} )} #} mh@$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ 1| 1` 5b 5c 1g 1a 1}$@$     D.lb  $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$ !"#$%&'()*+,-./0123456789:;<=>?Dl @$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[6\6]6^6_6@ABCDEFGHIJKLMNOPQRSTUVWXYZ [7$ \7$ ]7$ ^7$ _7$Dl `6a6b6c6d6e6f6g6 `7$ a7$ b7$ c7$ d7$ e7$ f7$ g7$`(  ~  <ZXPP? X]4@Z3 郷NkG># 1<2MAC Address/Device Name (String[12/50] MANDATORY)< 1 eq~~  <H[XPP? ]4@H[H4 _o(aJ3-Y "<#Description (String[100] OPTIONAL)< "~~  <[XPP?X ]4@[85 HGsM ڗ^G <Slot (Integer[3] MANDATORY)< ~~  <\XPP? @]4@\5 !+EXBdI < Subunit (Integer[3] MANDATORY) <  ~~  <t\XPP?l#-?@(+ MGCP Gateways {5ArialPҋB `<@ 1o>OptionButton1VG224nBu5Arial#-?@(+ SCCP Gateways {5Arial#-?@D++NOTE1:For VG224 Slot value must always be 25Arial#-?@L+2NOTE2: For VG224 SubUnit value must always be ZERO:O5Arial#-?@`+F Note3:SCCP Gateways accepts only a 10 digit hexadecimal MAC address oz5Arial@2iw5Arial@2iwA ?@VG224MGCP-i]`  81 6$]4Forms.OptionButton.1?lzr   s 8A' ?@Label19/i]X  h91 .]4 Forms.Label.1@Xx   s >As ?@VG224SCCP]`  :1 6$$^$Forms.OptionButton.1\@lzr   s 8Ad ?@Label24*Z]X  :1 .h^$ Forms.Label.1@Xzr  s 8A ?@Label3* T ]X D;0 .^ Forms.Label.1 Atzr  s 8A{ ?@Label4/c]X ;1 .^ Forms.Label.1A|zr  s 8A ?@Label5*h]X |<0 .4_ Forms.Label.1BCisco Systems, Inc.Cisco Systems, Inc.Cisco Systems, Inc.Cisco Systems, Inc.Cisco Systems, Inc.Cisco Systems, Inc.>@  7q, Data Error@VG224 Gateways can be configured only with subunit value of ZEROm, Data Error<VG224 Gateways can be configured only with a slot value of 2RO| Data ErrorxLength of MAC Address/Device Name should be less than or equal to 50 for MGCP Gateways and equal to 10 for SCCP gateways2h| Data Error7Length of Description must be less than or equal to 100eqdo c\ Data Error2Length of Port Description should be less than 50.102ds| Data ErrorBLength of Port Directory Number should be less than or equal to 24Pl  Data Error8Length of Port Number should be less than or equal to 23al4 Sheet24ggD  1 RUS  dMbP?_*+%M\\CEPS\iodc-print3S odXXLetterPRIV0''''\KhCN"dXX??U} } } $} $%# "D "E "C>bpJ(    s HA ?@ValidateFields#]` =1 6$}Forms.CommandButton.1BTzr  s 8A ?@Label1 K]X ?0 .} Forms.Label.1Bl|  s BA: ?@OPG_TextBoxK]Z ?1 0 ~Forms.TextBox.1`CP~~  <~XPP?\ mx]4 @~p@ dqېHlt_ (<)Pickup Group Name (String(50) MANDATORY)< (ubj~~  <~XPP?h x]4 @~A e;1HwMy{! +<,Pickup Group Number (Integer(24) MANDATORY)< +~~  <TXPP?; 3x]4 @TB  fD$8lO < Partition (String(50) OPTIONAL)<  Cisco Systems, Inc.L Cisco Systems, Inc.L Cisco Systems, Inc.L>@7t|ErrorHThe Length of the Call Pickup Number should be less than or equal to 24.;l| Data Error;The length of the Pickup Group Name cannot be more than 50.to2 Sheet23ggD  1 _}c  dMbP?_*+%M\\print-iodc\iodc-print1S odXXLetterPRIV0''''\KhCN"dXX??cU} -?@(+Number of Ports 5ArialҋB `@H,F1o>5Arial} } } #} }        " "; "< "= ">'''''''''########## # # # # ###$,p(    TA ?@ValidateFieldsh7%]` D1 6$T|Forms.CommandButton.1CH~  DAi ?@Label1%]X D0 .| Forms.Label.1CX  HA ?@TextBox1+<]Z E0 0ܖlForms.TextBox.1PDL>@7h| Data Error7Length of Description must be less than or equal to 100dtm| Data Error<Length of MGCP Domain Name must be less than or equal to 64.@n| Data Error=Length of Port Description should be less than or equal to 502s| Data ErrorBLength of Port Directory Number should be less than or equal to 24l| Data Error;Length of Port Partition should be less than or equal to 50to2l| Data Error;Length of Port Identifier should be less than or equal to 3to Sheet20 VBA֑7֑Module1  ThisWorkbook$Sheet1%^G6  (08@HPX `hpx  "  "@HPX`h  (8 PX px     0 P(X .  " *        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڑxMEhhhhhh(  (" ($0 h&h(h* h, h. h0 `2 `4 `6 h8 `:h<`>`@hBhDhF(H (J8  (LpX (N HP HR HT VX8CiX PIX ```````````````````````` ( 0 zH IX ````Z`0`x``h```@```x``IJKL``.`Dire`Spee`VG20`$Z`Inse` '<  !`Phon ( @ IX `K``\``rs$``\`Cata`s$`VG20`FXS ``K`User`K``-Ass``ual ``KT`VGC `T` VGC  $\l    `kup ``port`VG22````0`x```P```H`'`'`*``$`$` ' t`````P```(`p``@``ABCD`YZ'`,`'`'>` `"`$` sist fs```,$\`H.32``sers`.A@`0-Use`2A@`4ient`A@`S FX``XS) ``s E1`6T`sers``8iles @A@ult Mana( H `: e$` VGC h@v`VGC `$\`,`KT`Cust`ts$`.Inse`0`2KT`4T`kup ``port`VG22```6`0`x`8 ]P  `: ` < xx`ID$``,````.# C`0ord `2`4`$Z``X``(``6s```8 n|x  `: $` ( l(iX`ge`` ``$Z`8``$`@``B****`****`****`****`ng f`abel`rres`o is`6` XSpee  @ `D^``h` Dia``'``Fe Sp`Spee`I`unt)`: ^` x`2 **** +H IJ 0 IL  ``N$Z+P BIR $`T`V`X`Z @\ @^ @**@` ****+b8  IJ IL ``N+d x IJ  IL ``N+fH!(! IJ +hH"! 5Ij !I !Il `n`p`r `t +#" jIj "I "Il `n`p@~ ``r `t ` +8$# I ``` $x$ I ``` % % I ``` 0&% I ``` &p& 'I ```` '0' I ``` @(' I ``` (( I ``` )() I ``` 8*) I ``` *x* I ``` + + I ``` 0,+ I ``` ,p, I ``` -- I ``` (.- I ` ` ` .h. I ```+H// I `T+ X0/ .i/i``` ``" `$ +10 %I 0I& `(`L+,1H1 5I `(`L`.+21 /I0 2I2 `4`$ `6`8`+32 I: `<`$ `>`@`+043 IB 3iD `F`H 5p4Ij 4IX 4I 4iJ `L+5H5 IT ``V`$ +XX65 IZ `$ `\`^+`76 Ib `$ `d`f+h7@7 Ij `$ `l`n+pP87 Ir `$ `l`t+v98 _Ix ``N`z`|`~``````+:9 I  :"`````` ?````````````6`: ` ````````````````````````F```` nA]````,`z`` 0@@ h@P@ @@`6`: ` `2 rCx```````````````6``` (CC `CHC`: ` ``C+D(D I `N``L+ED I `N``L```$ +XFE I ``N`L``$ + GF ]I  FI `$ `L`` hGPG GG` `` pPID````,`z`````6`: ` + JI I II  II$ ``V "J`J I$ ``n`L &pKK I$ ``n`L xMKLI KI( KI* @, @. ``@0 `2`4`6`8`:`<`>`@`B`D+PNM I ``L```$ O )`:```` XPHO II ``*````.```` RP UI PI PI* ``@0 pQXQ QQ QQ RR `:`<`>`@ RR I @ HT8S 0I ``*````.```` UT 9I ``*````.```` WU RI UI VI* ``@0 VV VV  WW XW@W `:`<`>`@`B`D hX0X I @ ZX II XI XI* ``@0 YhY YY YY (ZZ `:`<`>`@`B [Z I   \H[ I h[I [I ````` \`\ I \I `` x]] I `0`2`8  ^] I `$ `` h_`^ 7I ^I ^I ``$ ````` `_ I `$ `` `P` I `$ ``  xa` $I ```$ ` 8ba I ````$ bxb I `$ Xcb I `$ ``L+cc IF `J` xd(d I `J` zed I `L` eHe I heI `L` |hfe I fI `L` gf (I fI fI gI$ ``J``` hg %I `B``z``J``+ ih )  i(i iiHiihii````+hk(j 8 I HjI hjI jI jI jI jI kI (kI  HkI +"kk I$  &l*``````.`(` *@mm&I `D ,m``D@ BPn``D@ DPo+```````.`F Hoo%I `D v@qS` @ `J`L``@ ``N `2`P `R`T |Hu````````````````Z`````````\`^` ```b`d`f`h@j tt @l t u (u +nuu Ir `Z`V t(wv ;I ``*````.```` vyhw NI wI wI* ``@0 @x(x xx`x xx xx `:`<`>`@`B`D xyy I @ ~~ `````z``|``~````````Z``````````@ ` ``````` }} ~} 8~ ~ `X~ x~ ~ @ ~ +p0 I PI + 8I^ I I I @ @ `L`Z` p I^ I @ @ `L+x 'I `n````X`Z`  DI ``*````.`````  dI @I `I* ``@0  0 hP  `:`<`>`@ H I @ `0 ؆ +I ``*````.```` ( OI HI hI* ``@  8 pX  `:`<`>`@ P I @ Ќk``````````````````   + $I 0I PI pI @L @ bIH  IJ @ @ @ @ @ @ @B @< @: @> @@ @ `` Џ IH IJ @ @ @ @ @ @ @B @ @< @: @> @@ @ ``@   8БIB I IJ @< @: @> @@ `@ @ `@ @ @  `B``z``J` `H I hi ``*``@ @ `.````````   ``  "p `.@$ @& ؖ `(`*@ @ 8 I I I* I" ```0`  И   X@ `:`<`>`@`@< :0 I PI @ >xȚ I ``*`````@`.```` 8 @ @ @ @ `. BМ `D`F @ @ bIX ````````````````````````````````J````` `` ```````F``L``N``P`R`T`V 0 `X`Z```\`^````````bp j8ФIX ```````````````````````````````````` ``` ```````F``L`  ````D```````N``P`R`T`V`X`Z`\```````b t xMIH IJ @ @ @ @ @ @ @B @ @< @: @> @@ @ `` ` &Iv Ix `z`|``~ @   !I ```` @ !I ```` P I `n`p H````,`z`````6`: ` <````,`z`````6`: ` شP I pi ``V` h I ``V  I ``` ظ````,`z`````````6````: ` ````````  IR `T`V`L ( I$ ``n`L xh 1I ``*````.```` н KI ػI I* ``@0 x ȼ  8 `:`<`>`@`B`D 0 I  p I @@ +P I ```  UI( I, ``*`````.````@ `@. ` I @ GI I( I* @, @. ``@0 `2`4`6`8`:`<`>`@`B`D  I @ X MI xI, ``*`````.````@ `@. d(`````````````````````````` `"`$```` (h I `$ ``   MI 0I, ``*`````.````@ @. HI I( I* @, @. ``@0 `2`4`6`8`:`<`>`@`B`D   I @  H I ``*`````@`.````  @ @ @ @ @. ` Bh `D`  @ P EI pI I* ```2`4`6`8`:`<`>`@`B`D H I @  I ``*`````.````  @ @ @ @ `.`` @   DI (I HI* ```2`4`6`8`:`<`>`@`B`D " I @ $P@ I& `I ``*`````.````  @ @ @ @ `.`(`*`,`.`0`2 4 `6 @ 8 I I I* I I0 ``@0    P8 :p     `:`<`>`@`B`D`< >0 I @ l p 6I@ I IB I `D`F`H``` J`L`N` +j` &I `(`L`P0 )      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P X x  &  ( 0(8 `h      ( (08" @HPX`hpx       0 8@H PX`  h x     *@H 4`     .  ( 0 .8 h  x  *     (    ( 0 H  ` x &    J    ( `0 h      @ X p           ^ ` x   d    8&X*  8H P  FX     ( 0@`" hpx   ( 0 8 H ` hp x       ( *8hp 4     .0 HPX px .  *  (  H hp x  &  J` hp Px h0 @P Xx    (^8  P(@&`  *  PX `p   F    (8H PXhpx "  ( 08@HPX`h p x         > 48 p    * 40hp x    *     .( 8@ *H x    & 8 J@   P h`  p           ! !0!H! X!^h!!! ! P!@"X"p"&"" """ *"# #(# 0# P8## #### #  F# ($ 8$H$P$X$h$x$$ $$$$$ $$$"$ $&$ %(% 0%@%"H% P%X%`%h%p% x%%%%%%%%%%%%%%%% %& && &  (&(8&  `&,p&,&*&*'*0',`'&'8'2'8((2`(  *((( 4( )() 0)8)  @) P)X) `)  p) )) ) )) ) )) ) ** * (*0* 8* H*P* X* h*p* x* ** * **  ~* 8+ P+  >`+ + + + ++  V+ @, 0`, , , ,, , ,  \,P- X-p--- - -- -- - .  . 8. H.8X.... J. / /0/H/P/X/ `/ h/x/// // // // / /0"0 00 0(0 0080@0H0P0X0`0h0p0x000000 0 0 000  0 "01  81*H1*x1,18102*@2&p2224203083*h3  *333 43 4(4 0484  @4 P4X4 `4 p4 64 44 4 4 55 05@5 H5P5 X5p5 55 55 55 55 56 6 6 86H6 P6X6 `6x6 66 66 6 66 6 67 7  7(707 P7p7 x777 77 7 77 77 78 88 8 (8 08"88 @8H8P8X8`8h8p8x8888888888888 8 8 v8p9 x99  9999  9 9 $9: : 8: @:H:P:X: h::   : (::: 4:(;0; 8;@;  H; X;`; h;.p;.;*;(<(< H<P< X< h<p< x< << < << < <<&= @= JH== == = === ===>> >>8>"@> H>P>X>`>h>p>x>>>>>>>>>>>>>> > > v?x? ??  ????  ? ? $?@ (@ H@ P@X@`@h@ x@@   @ (@@@ 4A8A@A HAPA  XA hApA xA.A.A*A(B 8B PBXB `B pBxB B BB B BB B BC& C HC JPCC CC C CCC CCDDD D D :0DpD "xD DDDDDDDDDDDDDDDDEEEE  E (E v8EE EE  EEEE  F F $(FPF hF F FFFF FF   F (F G(G 4@GxGG GG  G GG G.G.G* H(PH xH HHH HH H HH H HI I (I0I 8I PIhI&I I JIJ JJ  J 0J@JHJ PJ`JhJpJxJ JJ :JJ" J JJJKKKK K(K0K8K@KHKPK XK`KhKpKxKKKKKKKKKKKKKK KKK L LL . LPL2hLL8L L0MHM`MhMM MMM  M MM MM  N N,(N,XN*N*N*N,O&HO0pO.O:O.P.@P*pP *PPP 4P(Q0Q 8Q@Q  HQ XQ`Q hQ xQ QQ Q QQ Q QQ R RR  R 0R8R @R PRXR `R pRxR R RR R RR R RR R S S SS S S SS0S  T8T @T8HT TT TT T TT T TT T U  U8U&XU U JUU U U $U PV hhVV VV VW0WHW XW `WhW pWWWW W^W8XPX XX P`X XXX&Y(Y0YHYPY*XYYYY Y PYY ZZ0Z@Z HZ  FPZ Z ZZZZZZZZ[[[ [0[0[ \ \ (\H\P\X\h\p\ B x\\\ \\ \ \ \\ \]]B ]] ](]0] 8]X]`] fx],] r^  ^ &^ ^ "^ _ (_ 0_P_ B`_ _ _ _ ___  0`0`8`@`  H` X`h`  Lx` ```@aHaPaXa   `a pa a @a aa a b @ b `b hbpbxbbb B bbb bb b b bc cc c ((cB PcXc`c hcxc c c cc cccB ccddd d(dB 0d8d@dHdPd Xd`dhd :pddd d  d ee: e`exe eeee eeDe ff(fHfPf Xf `fhf f DfJf (g 0g 8g@g   Hg Xg`g hgB pgxgggggg gggg $gJiHj4PjJjjjj .k ,0k `k 4k Dk $l (l @l 4Pl l l ll l m m mL0mn4nn noo o0o8o@o HoPoXo pppRp&pq q@qHqPq Xq`q (r@rPrprxr r4r rr"rss  s(s "0sXs4hsss sss s Ls\8u 4ulu @vJHv v v vv vvv v vvvw B www w(w0w@w &Xwwwwww wwpxxxxx x xB xxxxxZx8y $Pyxyyyyy$yVy8z@zPzXz `zpzB xzzzzzzz *zz{{{ { 8{HX{{{{{ {{B {{{{|Z|h| 4||||||$| }}}}} } }B }}}~~ ~"~@~ X~4h~~~~~ *~~ $8N`  DX`px B Z (HX`hp$|08HP Xh B px (Ȃ$0PXȃ Ѓ B Zp ,ȄЄ؄$z  ȅ؅B Zh Ȇ$ B ȇЇ؇ZP $h$Јrpx B ȉЉZ؉8 0P$~hp B ȋZЋ0 4H$px B ȍЍZ؍8 *P$x`hx B ȏ 40@HPX$pn ( 0@B HPX`hZpБ & (08B @HPX`Jh *В ($@\hȓГ B  (0H $`$ȔB8@PX `pB x  B   80 $h   Ȗؖ 08HP X B `hpx 0ȗЗؗ  J &p $ < 0( (X "  ( X *@ p  " tؚ $P x  B țЛ؛(  (8PJ`ȜJHPX`h6ȝН؝68@HP X B `hpx H D8P`x  , П "   @ `x\ $ Z0 $ $  N ^8  F * Z &x   У B   n8 &Ф &  "0 X h px0ȥХ إ(08 :@ b T  x   B ȧЧا  ($8`px :Ȩ Z Z`   ȩ ة  B    8 H X h x    Ȫت 08@H" PX `l   n8 ȬЬج    B  (0 8@HJ` $ح `( B  ȮЮخ $0@HPXpRد B   ( 8 BP d . &0 X x< B   ( 08@ X 4pȲ вRPX` hB p x   4г ( 0HPX  B ȴ дش  ( 0FH    ȵص 8HX `p:ȶжض(8 @P ` p 4ط ,T@и  J ` hpxȹ  ~ p x   к غB d " Ȼл   Jػ ,(  Xh x* ȼ  ,м (8@  8P "Ƚнؽ (08@HPX`hpxȾоؾ  ( 8 P`h .   2   . .( 4X 8 &* * PX 4p        2  X `hp    "  ( 8@ H X` 4h         (  $@(h  (,  ( $H p   6 :    *( .X    & * ( 0 8 .H 2x    N *  P` h p ( ,    ( ,0 `p x  . 2   . ,H x   . 6    ( 0 $@ (h    * .  0 8 @ 6P :    , 0( X h p x X (  ( 0 N8 *    T >@     T > P h p x " ,    ( ,8 hx  2 6   6 :P    4 0 (8 @ H P X `x "  0@ HPX `h   2.:@HF:@FP:@F:`@F  *(X` x .       2H X` h x $        Jh|   ( 08 @PX`hpx"   08@HP  X `hp    2.(&X*.4  *HP 4h       2( 8@ H X`  2h    " (0 8 HP X h    &   2H P $X  N   (08 B @HPX` Jh@ (HZX B   J p , ^  B   (8HPX ` x   J    (B 08@HPXhx       0H@ H  B0x    4 * P p    d HPX`  "   \`hp x@  " ( 08@HP X` h(p   ..2   *P  .     (  8X px   "   "  (8@HPX` B hpx   "   (H(X  : $ D H h  B  <  6  Pp B  <  4(  ` "    (0 8HXp  @ F @H Ph0 (8:H"        .( X ` h p       B    L0 (  z B   ",(X  J` ,  ( *0 `p       B  (08@HPX`hp x &@Hhp "08X`hp x  " &6  8@H P p  0HP X B `hpx     0Ph&  ,   0@P`p LLL LpL. @XX *(@P>h H "0 X h x    4     ( 0 @ HPXhp x B  B      ( 0 8 @ H  P .h           >  H  P X `  h           0 H ` h  p  B x                  ( 0 H P h "p           0 8 @ H  P  p           ( 0B 8@HPXhx     @$`  LLLX   X( 0H`<( 8HFX"     ( 8 4@ x         B (8PhpB x    (@ &P x L XH PhBP `pL"   (08 H X h 4p          ( B 0 8H` x B   &  (@&X    B   & @ HPX`x  B    * 8 @ H B P X`h px .  L0  B    : X0    ,(8@H P h D       2( ` p x      D  ! !  !(! 0! @! B H! P!X!`! h!p!x! ! .!!!!! ""J("x""" "B " """ """ " 0"(#8#@#H# P#h#Lx#### # B # ##$$ $$ ^ $$$ $$$$$$  H% *H% vx% $% & 8& 8H& "& D& `& P' &p' ' ' '' B ' '''' (( ( (( @(  P(p((((  (( ( (( ) ))) ) B ()0)8) &@)h)x))) )) B )))) J)** * 08*h*x*** **d*(+0+8+ @+ B H+P+X+ `+&h++ ++ ++++ +B ,,, ,* ,P, h,, ,,,,,B ,,,  , , - B -- - R(- - -B --- D- - .B .. . (.8.@. H. RP.". . ../"/@/H/P/X/`/p/ ////&/0000 11 1(10181 B @1 H1P1X1 `1h1p1x1 1  1r122 2(2 02H2X2p2 2 222  22222 2 B 3333 3(303 @3X3p3 3 "3 ~3 H4 P4X4`4h4 p4 B x4 4 4444 4444  "4555 5 (585@5H5 P5`5h5p5 x55555555 5555 5666 6(60686 @6 B H6 P6 X6h6p6x6 6 "6 66666666   J6 , 7P7 X7h7 x7 7*777 7  ,78(8 l@8 88 888 88 9 " 9 9(989P9`9x999F9: : :P0::":: :::: : ;;0 ;P;X;`;h;;J;;;;; < "< <<  < 0<@<X<h<B<< < < <=D=`="p== ==========> > > 8>H>0P>>>>>>L>??? ?0?H?B`?? ? ? ??D?@@ "P@x@ @@@@@@@@@@@ @A A(A00A`AhApAxAAJAAAABB(BB@BB B B BBDB C "0CXC hCxCCCCCCCCCC CC CD0D@DHDPDXDpDJxDDDDDDEE(E@EHE`EpE "xEEE E EEEE@E0F @F PF `FpFBFF"FG G G(G0G8G@GHGPGXG`GhG xGG GG0GGGGHHJ HpHxHHH HHDHI I 0I @IPIF`II "II IJJJJ J(J0J8J@JHJ XJhJ JJ0JJJJJJLKPKXK`KhK xKKDKK L L L0LF@LL "LL LLLLLMMMM M(M 8MHM `MpM0xMMMMMMLM0N8N@NHN XN`NxNRNNNOO(O "0O 8O@OHOPOXO`OhOpO  JxO ,O JO HPXP hP   4xPnP Q(Q 0Q  ,8QhQQ nQ RR R(R8R@R PR hR" pRxRRRRRRRRHSXS hSxSRSS"ST (T8T@THT XT hTxT0TTTTTTLT8U@UHUPU`U "hUpUxUUUUUUUUUUU UUUV V (VHV PV XV`V  (hV V  V *VVVV 4W@WHW PWXW `W pWxW W W 0W >WX X (X  0XHX PXXX `X  8hXX XX X X0X> Y:`YYYY Y YY ZZZ Z (Z0Z@ZHZ "PZXZ`ZhZpZxZZZZZZZZZZZZZZZZZ[[[[ [([0[8[@[H[P[X[`[h[ p[ [ [[ [[ [[ [[[  [[\  > \ 4`\ \\  F\ <] X]x]  ] *]]]] 4]0^8^ @^H^ (P^x^ ^ 4^^^  ^^  _ __ . _ RP_ _ _ _ _ 6_ 4` P` h`  .x` .` ` `  8a  :8a xa a a a a"a&b 8b&Hbpb xb Lb b:b,0c`cpcxc c rcd ddd 0d"Hd vpd dPd>Heeeee epe @f HfXf `f @hf f f f ff@gXg pg"g0ggghhh  h(h0h8h @@h h h h h hhhhii i i(i0i8i @i Pi`i B hipixiiii  &i "i .j "8j `j xj  jjj,jjkk k0k4@kxkkkkkB kkkkkkkkkkk k 0l 0l &Pl xl &l l &l "m &0m ,Xm &m m (m mn  nn n8nPn.Xnnnn n n  nnoo o0oHo `opoxo o B oooooooo oooppp p p 0p@pPphp xpp pp LpL(q xqXqq qr r@rPrhrrr<rr rsFs`s"ps s s sss s s s 4t 8t @t Ht Pt ht pt t ttttt t B tttttu(u0u"8u@uHuPuXu`uhupuxuuuuuuuuuuuuuuuuuvvvv v(v0v8v@vHvPvXv`vhvpv xv "vv vvvvvvv   v  >w 4@w  Nxw Bwx x8x  Px *`xxxx 4xx x y y yZ0y yZy z  z 4zPz`z  hz pz $xz Lz :z 0{ @{  P{ `{h{ ,p{{ {{  8{ >| H| `| .p| | | | 0| | } }  .} @} `} h}  .p} } } }  0} } ~ ~   ~ ~0~ H~ `~x~&~ ~~~~  "@ H <P      Ph   N     ` hx ( & 0 "P >x 6 $ $ 4@ x & 4 6 $( ,P l 4 ( H f` ȅ Ѕ : 80 Vh P  D0 x  P  ( H ` x 0 P @ P p x  H (  (80@p 2 Ȋ ؊ 2  4@ x    F   ( 8@HX h p x  : B   08@ HX`hp JxB ȍЍ؍  D8P6FȎ:4P   @Џ , @ $X    Ȑ 8А0 8H`hpx  : ȑ"r ȒВ ؒB : @H"h< Г   B (08@HPX` h XXxȕЕ ؕ ,8 HX`h  p  ȖB Жؖ  (0 08 h &  &З  & "@ &h , &  ( (8$@hpR  Ț0 ( 0 P  p؛ B   (08HXh x ؜  80X4604(6` , Ȟ (8HXhx LLL8LLؠL(LxLȡLLh. XX `x*УBX hxLؤ"   08@ P ` p 4x    ȥ     ( 0 B 8@HPXpB ȦЦئ   ( 0@H`xZ    8HXpx ȨШبB  0 @HPX ` hx ȩ  8HXh LxLȪLLh ^Ы0 8Ph*xЬR@ P`\pЭ"   (08 H X h 4p     خ    (B 08@Xh "ȯЯ  د     (08 @   H  PX` hpx      ذ     *08 4P     .ȱ  .H X`  h  &в  68 @H P Xhx  ȳسB   8 (8 ` xд8  (8@H  Phpx   " ȵص   ( 8H  P p.    ( 0@Ph x  з  (0@Xp   ȸL0D8 N X xN кL8 HXVhBȻ L p V> @LX ȽVؽ0B8 L Vh:p L 0V@> "LX hxVP 8LX V0L8 "L  V0P LP `pVB (L@ VD  hL VXF` L 0V@F LH XhVx8 L p V> @LX V0>8 xL VpJx L0 @PV`F L(x VH &PLx VPTX L (8VHB LX hxVF 0LH V F( "pL VpPx L( 8HVX> Lh xVH @LP V(>0 pL VhHp L( 8HVXH Lh xVN "HLp VHPP "L (8VHP L` pVN @LX V0N8 L VpNx L( 8HVXN L(x VN XLp VHNP L  V0N LH XhVxN (L@ VN  pL V`Nh L( 8HVXN L p VN PLp VHNP L 0V@N L` pVN 0@Lp VHNP L 0V@N L` pVN @LX V0N8 L V xN &LH XhVxN (L@ VN  pL V`Nh L VPN Lh xVN HLh V@NH "L 0V@N LH XhVxN (0 8 X Fp ^  ( 8 hH F  F XX    bH  @P     D  V  @  P  `  `p   >    T8  f        p(   N    L  X      ( F  (H@  ( 8 H X B  PRp  p   P LX   X    ( D   D8    0 @ P D  ,H\x      \  ,\ x 0 @ P `  \(  F     h Bp  &P 0     ! !! H!  $"T@" l" # # (# v8## T#  &$V8$ n$ % %  % x0%% V% &B & Zh& & & & d&`' Bh'   "'R' j0( ( ( ( t(H) RP)  z)>(* Vh* * * * `*P+ >X+  (+X+ p, , , , z,8- X@- ,-\- t(. . . . ~.P/ \X/  /@/ X0 `0 p0 0 b00 @1  @1J`1 b1 2 (2 82 lH22 J2  3B(3 Zp3 3 3 3 d4h4 Bp4  4D4 \5 x5 5 5 f56 D6 (`6P6 h6 @7 P7 `7 rp77 P7 &@8Ph8 h8  9 09 @9 rP99 P9 . :VP: n: ; (; 8; xH;; V; . <XP< p< = (= 8= zH== X= ,(>TX> l>  ? 0? @? vP?? T? 2(@\`@ t@ 8A HA XA ~hAA \A ,PBTB lB HC XC hC vxCC TC PDFpD ^D E (E 8E hHEE FE (FR(F jF F G G t GG RG $GN H fpH H H H pIxI NI I HI `8J J J J jJ8K H@K *K RK jL L L L tL(M R0M (M PM hN hN xN N rNO PO hO HO `O 0P @P PP j`PP HP  Q >8Q VxQ Q Q Q `R`R >hR  6R^R v@S S S S ShT ^pT .TVU nXU U U U xUpV VxV 6V^W vhW W W X XX ^X .XV(Y nY Y Z Z x ZZ VZ ,ZV([ n[ [ \ \ x \\ V\ \H] ``] ] ] ] j]`^ Hh^ ^B^ Z_ p_ _ _ d_` B` X`>p` V` a a (a `8aa >a  *aRb jhb b b b tcc Rc  cFd ^Hd d d d hd@e FHe  eJe bf hf xf f lfg Jg  *`gTg lg Xh hh xh vhi Ti `iDi \i (j 8j Hj fXjj Dj 0kX@k pk l l (l z8ll Xl (mP@m hm m n n r(nn Pnn &o (o ,@o po 4o o ooo"o  p 0p @pHp Pp `p hpppxp p p p .p p p p p q q  q (q0q8qHqXq`q" hqpqqqqqqq q q .r8r@rHr   Pr Xrhrxrr rrrr rrss  & sHs &`ssssssss  t 8tNXtt ttXt0uN8uu uLuv v vV0vvBvv vLvHw XwhwVxww>wx (xL@xx xxVxyB yhy xyLyy yyVz`z:hzz  "zLz0{ @{P{V`{{P{|   |L@|| ||V|}B }h} x}L}} }~V~h~Dp~~  &~L~@ P`VpT( 8LP VЀ(B0x L V xFȂ ؂L@ P`VpȃFЃ  (L@ VN p  L VpNxȆ ؆L@ P`VpȇNЇ  0LH VȈ N(x L V xNЊ LP `pV؋N0  @LH VȌ N(x   n     L8" Ȏ ؎      0 @ P .X       ȏ Џ؏  48@" HPpx  А   (@H PFp P   ( Z8 @  D NH    Xȓ  >( h xT ^ P ` p h N @ PJh T   0 ^@ D  L h     0ؙ F ( 8HP  0 @ P ` B P `R ؜ x   P LX  О h     0Р Dؠ   ,0\`  p   X \`  ,У\ `   0 @ \ ` pF Ц h x  @ BH  &PȨ   Щ   H  $T( d    n T  &V  fx    p V  B RP   ȯ \د8 B@  "R j    l( R0  > N 8 H X Xh >ȳ  (X@ h     r0 X  ,\H l  ( 8 vH \ȷ ( 8@H P ظ   Zh @p  J Z0    d( J0  B R H X h \xؼ B ( 8DP T    ^  D о (P `X  ȿ ؿ jX P`  &P `8    j8 P@  .V f(    p0 V8  .X h(    r8 X@  ,T d0    n8 T@  2\ l@    vX \`  ,T dX    n` Th  F V8    `  F( p (R b h x  l R h $xN ^ P ` p h N @ PHp X   0 b@ H  *R8 b    l( R  (P0 `    j P  (H XX    bH HP  6^ n@    xX ^`  .V fX    p` Vh  6^ nh    x ^  .V( f    p V  ,V( f    p V  H X`    bP HX  B R h x  \ B H X>p N     X0 >  *R bh    lp Rx  F VH    `0 F8  J Z ` p  d J P *`T d P ` p n T P `D T   0 @ ^P D  0X@ h     r0 X  (P@ `    j  P  "J  Zp    dh Jp  6` ph    z `  .X0 h    r  P  6`8 p   ( z8 `   .0X` h   0 @ rP X  0XZ j   X th Z H 2X\ l ` p  v \ p *R b p   l R p  2Z j    t0 Z8  L \  x     f   L  h  x H  X  0  @  P  b`   H    &( VP  f     0  p@   V   4 dX t 8 H X ~h d Xh p 4x   B      " &0 2X >  $  (  "8` hB px (8@ H` , 8Xx(  (0X&x(( H$h $0Xx"($P$x6 $ @,`&(("P x  &(*0  8 *Hxv@   (Pxh x  p! (! 8!H!P!  :X!B!! ! """  > "H`"" " """  *"J#h#x#  8#D#$$ $ $($  .0$.`$$$  &$X$(%8%  (@%h%%&& & <(& "h& & 8& <& <'X' `' Fp' 4'(' (J((x(&(( ((.()()0)8) &@)$h) )&)2)*N*`*x*$* **** \*&@+Hh+ b+ f,,- -$@-&h-$-.-$-. R.p. /(/0/ <8/ x/ 2/*//&000 "80 &`00&0 0 0000 1  (181H1h1D111112(202 82&P2x222.2223 3(3@3P3X3 `3 B h3p3x3333333 333333  4 4 404H4 X4x44&4 4 45(585H5X5h5 Lx5L5L6Lh6L6L7 X7p77*77778(8  @82X8 L8 8 8 9 V9h9 Fp9 929 F: H: X: h: Px:: @: ;@0; Tp; ; ; ; ^;X< N`<  <8< = = = = =X> F`> >2> > x? ? ? ?@@ @H@ @4@ @ hA xA A A0B B8B B4B B `C pC C C(D B0D  xD6D D XE hE xE E F D(F  pF4F F PG `G pG GH B H  hHBH H hI xI I I@J PHJ  J6J J xK K K K@L DHL  LBL L M M M MhN PpN  &NHN 0O O O O PP VP  (QJ0Q Q  R 0R @R PRS XS $`SFS S pT T T THU TPU  ,UNU (V V V V WW \W  $XF@X X (Y 8Y HY XYZ TZ  `Z8xZ Z @[ P[ `[ p[\ F\  "X\D\ \ h] x] ] ]@^ RH^ ^:^ ^ _ _ _ _X` H``  "`D` a a a a ab Rb  bBc Xc c d d dd Pd   e:8e xe f f (f 8ff Hf  (g08g hg g h h hh >h h4i Hi i i i jj Bj  j>k Pk k k l ll Ll  m0 m Pm m m m nn >n   nvn po p p  p 0pp Dp  q<8q xq r r 0r @rr Jr   &8sH`s s Ht Xt ht xt u V(u  ,uNu v v v v vw \w  ,wN x px y (y 8y Hyy \z  `z8xz z @{ P{ `{ p{| F|  X|@x| | P} `} p} } ~ N(~  x~B~ ~ x   P HX  &HȀ    Ё  P  .P `   ( 8 X  $HFp Z  ( 8 dH T  >( Rh  Ї  \P LX 4 H @ P ` Rpȉ BЉ  "D@ X    bx R  z؋0X D Ќ   NP >X  . B؍   0 @ LP <  (J ^`  Џ  hX X`  ,N b8    lБ@ \H  .Pؒ d(    n0 ^8  &H \ h x  f V  .`P d H X h nx ^  &PHx \   0 @ fP V  &H@ \    f V  : N8    X H  `4x H    R( B  О0 D X h x N؟ >  " DH X    b R  8 L0    V F  X<x P   ( Z8 J  $F Z`  Х  dX T`  6Ц J X h x T D  (0JX ^   ( h8 X  B  Vh  Ъ  `P PX "     ( 08@ P ` p .x     ج    B (0 8P`xB ȭЭح08@H PX` hxȮ($(0 Xxد >HXp   ( $ * 8  H &h("    >0p0вز ȳ (س  ȴش  :B(p    >H8 H Xhpx " ض0  0@HP XBh ft F&&(.P& R &к .(Xp лػ \ @  `p > 08 @" HPX`hpx Ƚнؽ (08@HPX`hpxȾоؾ (08@HPX`hp x ȿ0H`x       ( @X &p. 8  @ *P 4     *H ` x L 0 <,P   ,x      ( , 4(`x , . ( *0`px      0 4 ( @P X ` .h    ( ,    ( $0 (X    ( ,    $8 `p x $ (   " , HX ` 6h :   2 68 p  6 :    .( ,X   * .    ,( 0X    0 4 ( 0 .8 2h   , 0 (8 @ "H &p   , 0  0 B@         8 P `Tp   & * HX ` .h 2   & * HX ` (h ,   ( , 8H P .X 2   0 4 HX ` .h 6    $ ( @P X *` .   6 : Xh p ,x 0    $ (  H h p Tx >  ( 0 T8 >    ( ,  P ` h 4p 0       `( h  8Ph x  `8X xPh p dx  (&Hpx*  (8 @  FH     ( 0.@p"  (0  8@HPX`hpx (08@HPX`hpx  (0 8 H`x 0PXp x        8P  h,x,***8,h&0. H  *h 4     ( 0 PX ` x         0 @ HPX hp x   ~  0 *@p   L 0 84X   vXh p x   ( , F8PX ,` . ,8HP X x   ( ,    $ (( P ` h (p ,    $ 0@ H $P (x    6 : 8H P 2X 6   6 :  `p x . ,   * .0 `p x , 0    , 00 `p x " &   , 0  P h Bx        ( 0 8 8P  T    &( *P   0 4   ( .0 2`   . 2 (8 @ &H *p   ( , ( 0 (8 ,`   . 2 ( 0 .8 6h    $ (   ( *0 .`   6 : (8 @ ,H 0x    R ( X    Tx >  ( 0 T8 >    " ,  P` h (p ,    4 0  P ` h px   ` hh x    (8Ph x  d   8P&p 8*08@ HP Xh   F       0 @ H P X  ` p x        > "    0 P p x               0  @ P X ` x      &   & ( 0 @ X p        L @ DH  N   X0N LH XhVxB  L0 V> PLh V@BH L V x: L  0@VP> "Lh xVP HLh V@LH "L 0V@P L` pVB 8LP V(D0 xL VhFp L  0@VPF LX hxV8  L0 V >  "P  x L   !V!h!>p! !L! " 0"@"VP""J" #L#h# x##V##F# @$L`$$ $$V$8%H@% &%L%& & &V0&&T& &L'P' `'p'V''B' ((L@(( ((V()F ) h)L)) ))V*X*F`* "*L* + 0+@+VP++P+ ,L,`, p,,V,,>, 0-LP-- --V-(.H0. x.L.. ..V/`/>h/ /L/0 (080VH00H0 0L1`1 p11V11H1 82LP22 22V2(3N03 "3L33 44V(44P4 "4L5P5 `5p5V55P5 06LH66 66V6 7N(7 x7L77 78V8h8Np8 8L8 9 09@9VP99N9 :L:`: p::V::N: @;L`;; ;;V;8<N@< <L<< ==V(==N= =L=8> H>X>Vh>>N> ?L0?? ??V?@N@ `@Lx@@ @@V@PANXA ALAB B0BV@BBNB BLCXC hCxCVCCNC 8DLPDD DDVD(EN0E ELEE FFV FxFNF FLF@G PG`GVpGGNG  HL@HH HHVHIN I 0pILII JJV JxJNJ JLJ@K PK`KVpKKNK  LL@LL LLVLMN M pMLMM MMVN`NNhN NLN O 0O@OVPOONO &PL(PxP PPVPQNQ XQLpQQ QQVQHRNPR RLRS S(SV8SSNS SLTPT `TpTVTTNT 0ULHUU UUVU VN(V xVLVV VWVWpWNxW "WLW@X PX`XVpXXNX  YL(YxY YYVYZNZ  XZ`Z hZ Z Z Z Z (Z P[ P[Fh[ ^[ \ \ 0\ h@\\ F\  \F] XP] ] ] ] b]@^ @H^  ^D^ V^ 8_ H_ X_ `h__ >_  `T0` f` ` a a p aa Na aJb \Pb b b b fbHc DPc  cLc d d d d de Fe  eHe 0f f f f gg Bg  gRh ph i (i 8i Hii Lj  Pjhj k k k k kxl Dl  ,l\l Xm n n 0n @no \o ,ho\o o p p p pq \q  rF r hr s s (s 8ss Bs  &8tP`t t `u pu u uHv HPv  $vTv lw w w w vw0x T8x  &xVx ny y y y xy(z V0z zBz Zz H{ X{ h{ dx{{ B{   "0|RX| j|  } 0} @} tP}} R}  (~>8~ Vx~ ~ ~ ~ `` >h  (X p(    zȀH XP ,\؁ t8   Ђ ~` \h  ȃ@؃ X p   b @  PJp b ( 8 H lXȆ JІ   B8 Z    dx B  ȈD \(    f  D( (pP h P ` p r P &PPx hȌ 0 @ P r`؍ P .0V` n ( 8 H xXЏ V؏ .0X` p ( 8 H zXؑ X ,8Th l 0 @ P v`ؓ T 28\p tД H X h ~x \ ,`T l X h x v T `F ^Ș ( 8 H hX Fș (R8 j     t0 R $N0 f    p N H `H   Ȟ j؞H HP *Rȟ j     t8 R@ (P h x   r  P( (xH ` H X h jx H 8   6H^ v X h x  ^ .pV n h x  x V 6p^ v    0 ^8 .Vȫ n     x8 V@ ,Vȭ n     x8 V@ H ` ` p  j H PBh Z   0 d@ B > VP   ȳ `س8 >@  *R j x   t  R(  F ^ H X h hx F  0JP b   ( l8 J  *T0 l    v( T D  \h ȼ ؼ  f` Dh 0X p8   Ⱦ zؾX X` (P h0    r@ PH "       (08 H X h .p         B (08@H PXp 2$P(x    $NHP`$hPB B  (08@ HPh & $DX`px  >(08B @HPX` hp 2$P@  JX`px B  J \0 "     0  8H&P.x(   *   .8hp x           (  $0X hp8x `   (0@HPX`h "px       &.8    *h  .    08 @  Ph    B  (@H`h & (08hpxB    * & &0 8X "    4  X `h p  >  B  (0@  \X $   ( @` 0"8@HPX`hpx        .(X   p46,   *(X` x .     "( @H  $Px       ( 0 @ H `  x    d 0 H hx0HPXp      @P X ` p  B    20  hx.   B  (08 J@  r  ,( Xh,x   B  (08@HPX`h p     ">  ` hpx     0H`x  B      (8H`p &  L X x  <8x F" ( 8 HPX h x  4         (8@ H B P Xh B B  (08@P &h |px  B  (0  8PHX   (4@x <  0(X8p * f `  8  lX B T Jh T   d   ( @ P `  *$(@X`h B px "    (08@ HXh  @ F PX `x0( 8H:X"      0 .8 h p x     B 0 B 8@HPX`hpx  PX x   4 (@8X $ f @  8 l8 B T JH T   d h    0 @  `p"(08 "@ HPX`hp x (08 @H PXh  p$$  ,.,@*p**,&08X224080h*004(  *` 4      (  8 X` h             (  0  @ H  P  ` h  p                           8 @  H  h p      \x        0  8 @  H `  x        >  8 @  JH            ( 0  8 @       bH           (@ `    @ ( J0      (0@ HP X hp B x  * (0HXX  B  (08@  HPXX     ,@ fp .   "(P0h  f @  8 l8 B T JH T   d h    0 @  `p  ( " 08@ HPX`hpx     @( Fh  0@0X :" 0 @ PX` p   .         08 B @HP`xB (08@H P Xh($(  H h        ! ! 8!@! &H!(p!!"!! ! !! B"X"0x"""" ""# (##$ $ $$$  :$B%X% h% x%%%  >%H% & 0& @&P&X&`&h&p&x& "& 4&& &'.'H'X'`'h' p' *' f't(( (F(&)$().P)$)) R)**** &* **+4+P+X+`+ h+&++++.+, ,0, 8,X,p,,,  ,, , ,, ,---(-@-X-`- h- B p-x-- ---- ------ - --. . 0.  @. :P. F. ..//0/H/X/0p// //:/0" 0 H0 X0 h0p0x0 0 0 0 .0 0 0 0 0 1 1  1 (10181H1P1 B X1`1h1x111 B 1111111111222282@2 H2 P2X2`2h2x2222(2$3(03 X3x33333 4 &4(84`4"h44 4 44445 (556 6 666  :6B 7h7 x7 777  >7H708 @8 P8`8h8p8x888888088999  9(9 f89t9: :F@:&:$:.:$;0; R8;;(<0<8< @< &X<<<<.<<<= =0=H=X=`= h== ,=6=> >> > (>  H>X> h>x>>>>>> >>?? ? B  ?(?0? 8?@?H?P? X?`?h?p?x?? ? ???? ?  ? :@ FH@ @@@@@AA0(AXA hAxA:AA"A B B  B(B0B @B PB `B .hB B B B B B B B BBBCCB CC C0CHC`C B hCpCxCCCCCCCCCCCCCCDDDD D(D0D 8D 8@D(xDDD DDDDE((E$PE(xE EEEF F8F PF &XF(FF"FF FFG G@GH (H@HH H II I  :(IBhII I III  >IH0JxJ J JJJJJJJ JJJ2K HK PKXK`K fhKtKHL PLFpL&L$L.M$8M`M RhMMXN`NhN pN &NNNN.NO(O8O @O`OxOOO O ,O 0O P P P P @P Q0QHQXQpQQQ &Q Q  Q Q R ^RpR xR B RRRRRRRR R 2R S(SHShS SSSSSSS SS SST T 0TPT pT&T,T  TTU(U@U`UhUpU xUUU  UUUUUVV V L(VLxVLV  W(WHWLXWXWXXX XX0XX XXXXXXY(Y8Y2PY 8YY Y 6Y Z Z 0Z @@Z ZZ 6Z Z Z Z @[@[H["X[ [ [ [[[ [ [ [ 4[  \ (\ 0\ 8\ P\ X\ h\ p\x\\\\\B \\\\\\]] D ] &h] b] ] &^ :8^ 8x^ 0^ D^B (_0_8_@_H_P_X_`_h_p_x_ _ R__ >_0` 6H`` 2`` 4` a8a"Xa a a aaa ta$@b.hbbb b :b c (c 0c8c@cHc Pc XcB `chcpcxc cc,c Dcd0d@dXd`d hd ,pdd d Nd e 0e 8e@e @Heeeve(f0f8f@f HfXfx] ] ] 0] H] `] x] ] ] ] 8] P] h] ] ] ]]]] ](] @]X]p] ] ] ] ] ] @] x]]]ABCDEFGHIJKLMNOPQRSTUVWXYZ':&'*','.'6'Directory Number'> Speed Dial'@ VG200 NM-HDA'( <$ZInsertManagersAssistants'<kA1$^!`!$\Phones$\KT XA@bUsers$\KTA@dCti Port$\KTA@f H.323 Client$\KTA@h Phones-Users$\KT XA@jCti Port-Users$\KTA@lH.323 Client-Users$\KTA@l VG200 FXS FXO$\KTA@nCatalyst 6000 (FXS) Ports$\KTA@pVG200 T1Pri T1Cas E1Pri FXS FXO$\KTA@r Update Users$\KTA@tUser Device Profiles$\KTx XA@bDefault Managers-Assistants$\KTA@vVGC Virtual Phone$\K      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TA@x VGC Phone$\KT XA@zVGC Phone-Users$\KT XA@lVGC VIRTUAL PHONE-USERS$\KTA@l Add Lines$\KT 'A@|Custom Managers-Assistants$\KTA@~ Insert FAC$\KTA@ Insert CMC$\KTA@ ($\KTA@Call Pickup Group$\KTA@!BAT CIA to support vg224 gatewaysVG224$\KTA@noX]]]]]]0]H]`]x]]]]]]] ]8]P]h]]]]]] HPhones'<''''''2'*$' UserID$' $'   >$'  >$'   @$'  @$' # Check Whether the record is empty.'   $ $$Z$^!$Z'yXkPH Fk(A $$Z'' Mac Address !! $|kB $$Z'' Description $|kxC $$Z''Location $|0k(  $$Z'2User Id User ID$|k   get the number       ' $ $$Z +8$$$$$$$|kZ******************************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'khvalidate Speed Dial No $'  $^!d'   1Enter the Speed Dial Number for Speed Dial Label.A@I+ Str (firstNullCount) + "."  $^B@H|dx^********************************************************************************************** Speed Dials         ' $ $$Z +x$$|XkP$$$$|kkd      '  'kk@****************************************************************  '  '8'  '  '  'd'k  ' !! X A@oP]]]]]](]@]X]p]]]]]] ] ]0 ]H ]` ]x ] ] ] ] ] @ VGC Phone'<'''''2'*$' UserID$' $'   >$'  >$'   @$'  @$' # Check Whether the record is empty.'   $ $$Z$^!$Z'y0 k( Fk A $$Z'' Mac Address $| k $| k B $$Z'' Description $|8 k0 C $$Z''Location $| k  $$Z'2User Id User ID$| k   get the number       ' $ $$Z + $$$$$$$| k J**************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'k0 validate Speed Dial No $'  $^!d'   1Enter the Speed Dial Number for Speed Dial Label.A@I+ Str(firstNullCount) + "."  $^B@H|Hd@I*************************************************************************         ' $ $$Z +p$$|PkH$$$$|kkI*************************************************************************d      '  'kXkP@****************************************************************  '  ''  '  '  'd'kx  ' X A@oPH ] ] ] ] ] ] ]8 ]P ]h ] ] ] ] ] ] ] ]( ]@ ]X ]p ] ] ] ] ] 8 UserDeviceProfiles'<''''''2'*$'8intUserIDStartIndex = getStartIndex(totalCols, "UserID").strUserIDRange = getRange(intUserIDStartIndex)   >$'  >$'   @$'  @$' # Check Whether the record is empty.'   $ $$Z$^!$Z'ykx FkXA $$Z''UDP Name $|kB $$Z'' Description $|kC $$Z'*User Id  Login UserID$|`kX   get the number       ' $ $$Z +$$$$$$$|hk`XJ**************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'kvalidate Speed Dial No $'  $^!d'   1Enter the Speed Dial Number for Speed Dial Label.A@I+ Str(firstNullCount) + "."  $^B@H|dI*************************************************************************         ' $ $$Z +@$$| k$$$$|kkI*************************************************************************dp      '  'k(k @****************************************************************  '  ''  '  'x  'dX'kH  ' X A@o @ There is no data to export.A@|k B@o ] ] ] ]] ]8]P]h]]]]]]]](]@]X]p]]]''Users'<',$' Controlled Device Name$' A $$Z'0 first NameB $$Z'0 Last NameC $$Z'0User IdD $$Z'0PasswordE $$Z'0ManagerF $$Z'0 DepartmentG $$Z'0PINH $$Z'0StrUserDevice profileI $$Z'0Str User LocaleJ $$Z'0Controlled device NameK $$Z'/Directory Number# Check Whether the record is empty.'   $ $$Z$^!$Z'yk Fk  ' First$ |hk` Last$ |@k8 User ID$|k $ |k $|k $|k $|k $|pkh $|PkHxIf fnCheckMacAddress(False, strMac1, False) = False Then 'removing functionality for validation Owned Device MAC Address Exit SubEnd If8If fnCheckMacAddress(False, strMac2, False) = False Then Exit SubEnd If $| kOIf (Trim(Range(strMAC).Value) = "" And Trim(Range(strDirNum).Value) <> "") Then Range(strDirNum).Select* MsgBox ("Add the MAC Address 1 First.") Exit SubElse $|(k End IfUChecking for each MAC address entered that the previous MAC address is already added.' First MacAddress $'  $^!d' ' 'k@validateMACAddress    validate Mac Address $'  $^!d'   Add the Device Name $  first. A@  $^B@H|PdHDIf fnCheckMacAddress(False, MacAddressIndex & i, False) = False Then Exit SubEnd If  $|kkd      '  'kPkH@  '(  ''A@o]](]@]X]p]]]]]]]]0]H]`]x]]]]'' Update_Users'<',$'Get the Value to be ignored !!&!$Z' A $$Z'0User IdB $$Z'0ManagerC $$Z'0 DepartmentD $$Z'0StrUserDevice profileE $$Z'0 StrUserLocaleF $$Z'0PasswordG $$Z'0PINH $$Z'0Telephone NumerI $$Z'0Primary ExtensionJ $$Z' 0 Associated PCK $$Z'"0IPCC ExtensionL $$Z'$0Mail ID# Check Whether the record is empty.'   $ $$Z$^!$Z'y k Fk  ' $^!'0If UCase(strIgnoreBlank) <> UCase(strValue) Then User ID$| k End If $^!' $\ $\ $| k k $^!' $\ $\ $|` kX kP $^!' $\ $\ $| k k $^!' $\ $\ $| k k $^!' $\ $\ $|P kH k@ $| k $(| k "$|k *!&!$Z $Mail ID$|kkx $ |`kX *!&!$Z $| kk  ' ''A@o]0]H]`]x]]]]]]] ]8]P]h]]]]]]] `]hhThis is used to check if DirNum "n" is 'filled without filling DirNum "n-1"]''4''2CTIPort'<'.$'   Excel.ActiveSheet.Unprotect  !%B@H <!>UserID '.yk .$'   >$'  >$' "Check whether the Record is empty.'   $ $$Z$^!$Z'yk Fk':A $$Z'% Mac AddressB $$Z'% DescriptionC $$Z'%Location  $$Z'3User Id !! $|k $|k $|pkh User ID$|@k8         ' $ $$Z +$$$$$$$|`kXP  '  '(   'd'k ' !! A@o]]]] ]8]P]h]]]]]]]](]@]X]p]]] ]hThis is used to check if DirNum "n" is 'filled without filling DirNum "n-1"](''4''2 H.323 Client'<'.$'   Excel.ActiveSheet.Unprotect  !%B@H <!>UserID '.y?k?? .$'   >$'  >$' "Check whether the Record is empty.'   $ $$Z$^!$Z'y>k>> Fk>':A $$Z'% Mac AddressB $$Z'% DescriptionC $$Z'%Location  $$Z'3User Id $|=k= $|=k= $|h=k`= User ID$|8=k0=         ' $ $$Z +<$$$$$$$|X<kP<H<  '  ' <<  'd;'k; ' A@3Success ActiveSheet.CheckBox1.Value, 1, intRecCounto;@]]]]]]]](]@]X]p]]]]]]]]0]H]` ]hThis is used to check if DirNum "n" is 'filled without filling DirNum "n-1"]''4''2VGC Virtual Phone'<'.$'   Excel.ActiveSheet.Unprotect  !%B@H <!>UserID '.yh9k`9X9 .$'   >$'  >$' "Check whether the Record is empty.'   $ $$Z$^!$Z'yx8kp8h8 FkH8':A $$Z'% Mac AddressB $$Z'% DescriptionC $$Z'%Location  $$Z'3User Id $|h7k`7 $|@7k87 $| 7k7 $|7k6 User ID$|6k6         ' $ $$Z +H6$$$$$$$|5k55  '  '55  'd5'k5 ' A@3Success ActiveSheet.CheckBox1.Value, 1, intRecCounto 5]H]`]x]]]]]]] ]8]P]h]]]]]]]](]`]x]]]]]]] ]8]P]h]] ''2 !!$\Cti Port-Users$\ CTIPort-Users'< !!$\H.323 Client-Users$\eH.323 Client-Users'< !!$\VGC Virtual Phone-Users$\eVGC Virtual Phone-Users'< !!$\VGC Phone-Users$\eVGC Phone-Users'<d2 PhonesUsers'<kx2'''$'   >$'@  >$'   @$'B  @$' ':A $$Z'0 first NameB $$Z'0 Last NameC $$Z'0User IdD $$Z'0PasswordE $$Z'D0ManagerF $$Z'0 DepartmentG $$Z'0PINH $$Z'0UserDevProfileI $$Z'F0 User LocaleJ $$Z'0Owned Device MAC AddressK $$Z'0 MAC AddressL $$Z'0 DescriptionM $$Z'0Location# Check Whether the record is empty.'   $ $$Z$^!$Z'y.k.. Fk.  ' First$ |`.kX. Last$ |8.k0. User ID$|.k. $ |-k- D$|-k- $|-k- $|-k- F$|h-k`- $|H-k@- $| -k- !!$\H.323 Client-Users$\ !!$\VGC Phone-Users$\ !!$\VGC Virtual Phone-Users$\ !! $|P,kH,d@, $| ,k,k, !!$\VGC Phone-Users$\ $|+k+ !!$\VGC Virtual Phone-Users$\e $|`+kX+kP+ $|8+k0+ $|+k+  @ get the number       ' $ $$Z +x*$$$$$$$| *k** Validate the speed dials nowJ**************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'k(validate Speed Dial No $'  $^!d'   1Enter the Speed Dial Number for Speed Dial Label.A@I+ Str (firstNullCount) + "."  $^B@H|'d'I*************************************************************************  B       ' $ $$Z +&$$|&k&$$$$|p&kh&`&kX&I*************************************************************************d&      '  'k%k%@****************************************************************  '  '@%'  ' %%  'd$'k$ X ' !!$\H.323 Client-Users$\ !!$\VGC Virtual Phone-Users$\ !!$\VGC Phone-Users$\ !!$\CTI Port-Users$\ !! X A@d# !! X A@k#d# X A@k#o#]P]h J'N  N L J $'Hz#k# 'Hi"]]]](1234567890*#Xx[]^+?!-'V'P R$^!$Z'T]Directory Number may have numbers and charcters '*','#','X','[',']','^','+','?','!','-' only.'X$Directory Number is mandatory field.'ZkstrMsg2 = "Call Pickup Number may have numbers and charcters '*','#','X','[',']','^','+','?','!','-' only." If strDN = "" Then Range(strDNIndex).Select MsgBox strMsg2 fnValidateDN = False End If T$Z V$H R$^B@H< If UCase(Excel.ActiveSheet.Name) = "CALL PICKUP GROUP" Then MsgBox strMsg2 Else XA@ End If'Pk )Validate if the ^ character is between []]@]X]p['\]'^ T^'`Fcheck whether the ^ character is first or the last character in the DN T ` ` T R$^B@H5The '^' character should be enclosed between [] only.A@'Pzk ` T ` $ ^ R$^B@H5The '^' character should be enclosed between [] only.A@'Pd T ` $ \ R$^B@H5The '^' character should be enclosed between [] only.A@'Pkkkkxip] ] J'N  N L J $'bzk 'bi!funtion to validate Alerting Name8 ] ] J'N  N L J $'dz@k8 'di J,'fzk'fiH!]!]"]"]0"'r't'h !!$\VG224$\ v!x!1234567890ABCDEF'nk0 $^!$\$Z'p l p $^B@H !!$\VG224$\ v!x! MAC AddressA@zk t'hz`kXkPkH !!$\VG224$\ v!x! r p  $^B@H MAC Address A@|'hzkk p n$H $^B@H !!$\VG224$\ v!x! r?MAC Address may contain hexadecimal characters (0-9, A-F) only.A@k'hzk p'2kiH"]"]#]#0#]H#]`#]x#'r't'' !!$\Cti Port$\ !!$\Cti Port-Users$\ !!$\ H.323 Client$\ !!$\H.323 Client-users$\ !!$\Custom Managers-Assistants$\ !!$\ Add Lines$\ !!$\Users$\ !!$\ Update Users$\ !!$\PHONES !! !! !! !!$\ PHONES-USERS !! !! !!A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.'n' !!$\User Device Profiles$\eB1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_ .'nd 1234567890ABCDEF'nk(To Validate the Owned Device Mac Address%strTemp1 = Mid(MacAddressIndex, 1, 1)strTemp1 = strTemp1 + "1"-strTemp2 = Trim(UCase(Range(strTemp1).Value))=If InStr(1, UCase(strTemp2), "OWNED DEVICE MAC ADDRESS") Then maskHex = "1234567890ABCDEF" boolMac = TrueEnd If-If InStr(1, UCase(strTemp2), "OPTIONAL") Then boolOptional = TrueEnd Ifcode ends here $^!$\$Z'p j l p $^B@H !!$\Cti Port$\ !!$\Cti Port-users$\ !!$\ H.323 Client$\ !!$\H.323 Client-users$\ !!$\Custom Managers-Assistants$\ !! !! !! !!  t Device NameA@z !!$\User Device Profile$\eDevice Profile NameA@z te MAC AddressA@zk t'zkkk !!$\Cti Port$\ !!$\Cti Port-users$\ !!$\Custom Managers-Assistants$\ !!$\Users$\ !!$\ Update Users$\ !! !! r p  $^B@H !!$\ Update Users$\ !!$\Users$\MAC Address/Device NameA@d Device NameA@k'zk !!$\ H.323 Client$\ !!$\H.323 Client-Users$\ !!$\ Add Lines$\ !! !!  re p2 $^B@H Device Name2A@'z kx !!$\User Device Profiles$\e p2 $^B@HDevice Profile Name2A@'z k d p  p $^B@H*Length of MAC Address must be equal to 12.A@'zP kH k@ p n$H $^B@H !!$\Cti Port$\ !!$\Cti Port-users$\ !!$\ H.323 Client$\ !!$\H.323 Client-Users$\ !!$\Custom Managers-Assistants$\ !! !! !! !!  rQDevice Name may contain alphabets, numbers and characters('-', '_' and '.') only.A@ !!$\User Device Profiles$\eaDevice Profile Name may contain alphabets, numbers, spaces and characters('-', '_' and '.') only.A@d ?MAC Address may contain hexadecimal characters (0-9, A-F) only.A@k` 'zP kH 'd0 ' p'2k k i#]#]$] $'&[]<>%"' $^!$Z' 2 Description$ $^B@H'z`kX     $Description may not contain ampersand(&), double quotes("), brackets([]), less than(<), greater than(>), nor the percent sign(%)A@' $^B@Hzpkh iP8$]$]$]$'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_ 'V "&[]<>%""" $^!$Z' 2 Partition$ $^B@H'zhk`     $KPartition can contain alphabets,numbers,spaces and characters '_','-' only.A@' $^B@Hzk i$]@%]X%]p%'&[]<>%"' $^!$Z' Line Text Label$ $^B@H'zk     $=Line Text Label cannot contain &,[,],<,>,% and double quotes.A@' $^B@Hz@k8 i %]%]&]&'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'X "&[]<>%""" $^!$Z' 2Media Resource Group List$ $^B@H'z(k      $wMedia Resource Group List cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hz8k0 i0&]&]&]&]&' 1234567890'# "&[]<>%""" $^!$Z' *The Number Of lines field cannot be blank.A@ $^B@H'z@k8 Number of lines$ $^B@H'zk     $CNumber of Lines field cannot contain characters other than numbers.A@' $^B@Hz0k(  X' "  9The value for Number of Lines should be between 0 and 34.A@' $^B@Hzkix&]P']h']''B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'W "&[]<>%""" $^!$Z' 2CSS$ $^B@H'z~k~     $rCalling Search Space cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hz}k} i}']'](]((' 1234567890*' $^!$Z' 2 TARGET (MLPP)$ $^B@H'z|k|     $ETarget cannot contain characters other than numbers and charater '*'.A@' $^B@Hz8|k0| i|@(](](]('B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'W "&[]<>%""" $^!$Z' 2Voice Mail Profile$ $^B@H'z({k {     $pVoice Mail Profile cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hz@zk8z i z(]H)]`)]x)'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'Z "&[]<>%""" $^!$Z' 2CSS$ $^B@H'z@yk8y     $vAAR Calling Search Space cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@HzXxkPx i8x)])]*] *'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'W "&[]<>%""" $^!$Z'  AAR Group$ $^B@H'zPwkHw     $gAAR Group cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hzpvkhv iPv8*]*]*]*'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'Z "&[]<>%""" $^!$Z' 2User Hold Audio Source$ $^B@H'z`ukXu     $tUser Hold Audio Source cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hzxtkpt iXt*]@+]X+]p+'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'Y "&[]<>%""" $^!$Z' 2Network Hold Audio Source$ $^B@H'z`skXs     $wNetwork Hold Audio Source cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hzprkhr iPr+]+],],'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'V "&[]<>%""" $^!$Z' SoftKey Template$ $^B@H'z`qkXq     $nSoftKey Template cannot contain characters other than alphabets,numbers,spaces and charaters '_','-' and '.' .A@' $^B@Hzpkxp i`p0,],],],' 1234567890X*#' $^!$Z' External Phone Number Mask$ $^B@H'zoko     $dExternal Phone Number Mask cannot contain characters other than numbers,X and charaters '*' and '#'.A@' $^B@Hznkn in,]8-]P-]h-'B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'V "&[]<>%""" $^!$Z'  Device Pool$ $^B@H'zmkmim-]-]-].'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-._'  $^!$Z'   Phone Load Name$ $^B@H'zlkl     $QPhone Load Name cannot contain characters other than digits, alphabets and -,., _A@' $^B@Hzlkl ik(.].].].' 1234567890' $^!$Z' 2 E164 field$ $^B@H'zXkkPk     $7E164 field cannot contain characters other than digits.A@' $^B@Hzjkj ij.]0/' $^!$Z'T;If UCase(Excel.ActiveSheet.Name) = "CALL PICKUP GROUP" Then If strDN = "" Then Range(dirnum).Select1 MsgBox "The Call Pickup Number is Mandatory." fnCheckDirNumbers = False Exit Function End IfEnd If T2  $^B@HDirectory Number2A@'zhkh $P' $^B@HzhkhihH/]/]/]/]0](0]@0 $\FIRST $\MIDDLE'$d(h'$kh'"'  $^!$Z' 'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-. '  2 Name $$ $^B@H' zHgk@gFor intCount = 1 To intLenName6 If InStr(maskName, Mid(Name, intCount, 1)) = 0 Then* If Mid(Name, intCount, 1) = "'" Then" If boolApost = False Then boolApost = True Else ! Range(NameIndex).Select Q MsgBox strName & " Name may contain only one single quotation mark (')." $ fnCheckFirstLastName = False  Exit Function End If  Else  Range(NameIndex).Select m MsgBox strName & " Name may contain alphabets, numbers, spaces and the characters ('-' , '.' and ') only." fnCheckFirstLastName = False Exit Function End If End IfNexti8dX0]0]0' $^!$\$Z$*'( 0123456789'L & ( L$H $^B@H@Last two digits of MAC Address should be between 01 and 48 only.A@'z@ck8c ( (0  $^B@H@Last two digits of MAC Address should be between 01 and 48 only.A@'zbkbdb ( L$H $^B@H,Last two digits of MAC Address should be 00.A@'z(bk b (00 $^B@H,Last two digits of MAC Address should be 00.A@'zakakaia1]h1]1]1', $^!$\$Z'.@1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.'L>check if the name is blank and display the appropriate message .$Z $^B@H Device NameA@z',zx`kp`%check if the lenght exceeds the limit .2  $^B@HDevice Profile Name2A@',z_k_ .$Z ' validate the chars in the device name. . L$H $^B@HQH.323 device name may contain only characters (A-Z a-z 0-9),dots and dashes only.A@',z_k_k^Removed as per DDTS CSCef37604TIf Trim(strH323Name) <> "" Then 'Validate if the first letter is an alpha character Dim strAlphaMask As String Dim strFirstChar As StringH strAlphaMask = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"W strFirstChar = Mid(Trim(strH323Name), 1, 1) 'get the first letter of the device name? If fnValidateString(strFirstChar, strAlphaMask) = False Then$ Range(MacAddressIndex).SelectS MsgBox "H.323 device name may contain only letters as the first character." fnCheckH323Name = False Exit Function End IfEnd Ifi\1]02]H2]`2]x2]2' 0$^!$Z'4gmaskUserID = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890~`!@$%^&*()-_[]{}:'"".?/|" maskUserIDInvalid = " =+<>#;\/," =+<>#;\,"'8 4'6 !!$\ PHONES-USERS 4User ID cannot be blank.A@ 0$^B@H'zZkZkxZ * . 2$\MAIL ID'$d8Z'$k(Z 6 4'$kZ 0 2 $$ 0$^B@H'zYkY4 Now validation done by exclusion of invalid chars  6 8 4 $ [MsgBox errMsgString & " cannot contain characters =, +, <, >, #, ;, \, /, comma and space." 2C cannot contain characters =, +, <, >, #, ;, \, ", comma and space.A@' 0$^B@HzhXk`X iHX2]3] 3]83]P3]h3'$' :$^!$Z'< =+<>#;\,"'> <'@ :Manager $$ :$^B@H'zWkxW4 Now validation done by exclusion of invalid chars  @ > < $ SMsgBox "Manager cannot contain characters =, +, <, >, #, ;, \, /, comma and space."PManager field cannot contain characters =, +, <, >, #, ;, \, ", comma and space.A@' :$^B@Hz VkV iV3]4]4' B$^!$Z'H H'F F D B$^B@HDirectory NumberA@z'zXUdPUzHUk@Uk8U F B$^B@HDirectory NumberA@'zTkT B$P'zTkTiT04]4 j 2 J2You have opted for Dummy Device Name. Dummy Device N & names will not be exported. Continue? 'L L P$ R|SkSdS j 21You have opted for Dummy MAC Address. MAC Address N ' values will not be exported. Continue? 'L L P$ R|8Sk0Sk(Sk S 'columns = noofdirs + 2A@oR5]h5]5]5'$' T$^!$Z'BabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.-_ 'V T2Location $$ T$^B@H'zRkR  V$H T$^B@HVLocation may contain alphabets, numbers, spaces and characters ('-' , '_' , '.') only.A@'zhQk`QiXQ5]6](6]@6'$'X <>{}|[]\%&"'\ Z$^!$Z'^ ZDisplay $$ Z$^B@H'XzPkP ^ \$b Z$^B@HHDisplay cannot contain characters <,>,{,},|,[,],\,%,& and double quotes.A@'XzPkPiPX6]6]6]6'$'`<>{}|'d b$^!$Z'f; removed the validation for checking comma on alerting name] If fnvalidateLenComma(strAlertNameIndex, 30, "Alerting Name", boolMandatory) = False Then' Range(strAlertNameIndex).Select fnCheckAlertName = False Exit Function End If f d$b b$^B@H2Alerting Name cannot contain characters <,>,{,},|.A@'`zNkMiM7]`7]x7]7'h'$1234567890#*Xx'n j$^!$Z'l j2Forward Busy Destination $$ j$^B@H'hz8Mk0M l n$H j$^B@HGForward Busy Destination may contain numbers and characters (*#X) only.A@'hzLkLiL7]8] 8]88'p'$1234567890#*Xx't r$^!$Z'l r2Forward Busy Destination $$ r$^B@H'pzKkK l t$H r$^B@HFForward All Destination may contain numbers and characters (*#X) only.A@'pzHKk@Ki8KP8]8]8]8]8]9](9]@9]X9]p9]9]9'v 1234567890' 7abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_ ''' x$^!$Z' 'N Nz JkJ'z z N b  z$' /Gxj  ' z 'zI  x$^B@H0Call Pickup Group should have a Directory NumberA@'vz0Ik(I z 'z z N b  z$'  ' z 'zH $Z' $Z' '| '~ | x$^B@H%Directory Number in Call Pickup GroupA@'vzHkH ~2 x$^B@HPartition in Call Pickup Group2A@JLength of Partition in Call Pickup Group must be less than or equal to 50.A@'vzXGkPG'z z | b  z$'   x$^B@H?Directory Number in Call Pickup Group may contain numbers only.A@'vzFkF z 'zpF'z z ~ b  z$'   x$^B@H?Partition in Call Pickup Group may contain numbers, alphabets, N'spaces and characters '-' and '_' only.A@'vzEkxE z 'z`E ~ /  x$^(k(Ei E9' 'zDkD 0 1 2 3 4 5 6'zpDkhDi`D:]X:]p:]:]:]:]:C Calculating the number of columns already present on the worksheet& so that insertion is done in the end.$'  '  No more devices can be added.A@|@Ck8C '% Calling function to insert 5 columns  A@  'B !B@1Range(Mid(strColCount, intFocus, 1) & "2").Select  !%B@HoXB:](;]@;]X;]p;];];];];];]<]<]0<]H<]`<]x<]<]<]<]<]<]=] =]8=]P=]h=]=]=]=]=]=]=]>](>]@>]X>]p>]>]>]>]>]>]?'' VG224Gateways'<$' fixedcols = 3 ': v!x!A $$Z') MAC AdddressdH@A $$Z'*MGCP Domain Namek@B $$Z'* DescriptionE $$Z'/ Port NumberF $$Z'4 Port DescriptionG $$Z'+Port Directory NumberC $$Z'*SlotD $$Z'(Subunit# Check Whether the record is empty.'   $ $$Z$^!$Z'yH>k@>8> Fk>  ' v!! $ + If fnCheckDeviceName(strMGCP) = False Then|=k=k= $|x=kp= Slot$|H=k@= Sub unit$|=k=  Port Number$|<k< $|<k< $|<k<-Paloma -validation for device and line fields v!x! $h|(< $e|<k<   $$Z' 1$^' $\LOCATION  $$Z'4Location $|X;kP; $\ DEVICE POOL e  $$Z'8 Device Pool $|:k: $\CSS e  $$Z'0CSS $|x:kp: $\MEDIA RESOURCE GROUP LIST e  $$Z'4Media Resource Group List $|9k9 $\NETWORK LOCALE e  $$Z'1Network Locale $|`9kX9 End If $\ PARTITION e  $$Z'3 Partition $|8k8End If $\VOICE MAIL PROFILE e  $$Z'0Voice Mail Profile $|88k08 $\ AAR GROUP  $\ AAR GROUP e  $$Z'/ AAR Group $|7k7End If $\ FORWARD ALL e  $$Z'2 Forward All $p|7k7End If $\ FORWARD BUSY e  $$Z'2 Forward Busy $h|6k6End If $\FORWARD NO ANSWER e  $$Z'0Forward No answer $|5k5 $\DEVICE USER LOCALE e  $$Z'F3 User Locale F$|p5kh5End If $\CALL PICKUP GROUP e  $$Z'3Call Pickup Group Name $|4k4End If $\DISPLAY e  $$Z'/Display $X|X4kP4End If $\ ALERTING NAME e  $$Z'1 Alerting Name $`|3k3End If $\EXTERNAL PHONE NUMBER MASK e  $$Z'2External Phone Number MAsk $| 3k3End If $\LINE TEXT LABEL e  $$Z'2Line text Label $|2k2End If $\ OWNER USER ID  $\ OWNER USER ID e  $$Z'/User Id User ID$|1k1 $\ AAR GROUP  $\ AAR GROUP e  $$Z'/ AAR Group $|01k(1End If $\NO ANSWER RING DURATION  $\MLPP e  $$Z'5No answer Ring Duration (MLPP) $|`0kX0End If $\NO ANSWER RING DURATION  $\CFWD e  $$Z'5No answer Ring Duration (Cfwd) $|/k/End If $\TARGET e  $$Z'/ TARGET(MLPP) $|/k/End If $\ BUSY TRIGGER e  $$Z'5 Busy Trigger $|.kx. $\USER HOLD AUDIO SOURCE e  $$Z'4User Hold Audio Source $|-k- $\NETWORK HOLD AUDIO SOURCE e  $$Z'3Network Hold Audio Source $|X-kP-End If $\MAXIMUM NUMBER OF CALLS e  $$Z'3Max No of Calls $|,k,k,,k,Paloma ends here $'  '`,X,  ' 'A@o0,?]X?]p?]?]?]?]?]?]@]8@]p@]@]@]@]@' VG200Gateways'<' ':A $$Z'&MGCP Domain NameB $$Z'& DescriptionC $$Z+-Port 1 DescriptionD $$Z+/Port 1 Directory NumberE $$Z+7Port 1 Route Partition AddressF $$Z+-Port 2 DescriptionG $$Z+/Port 2 Directory NumberH $$Z+7Port 2 Route Partition AddressI $$Z+-Port 3 DescriptionJ $$Z+/Port 3 Directory NumberK $$Z+7Port 3 Route Partition AddressL $$Z+-Port 4 DescriptionM $$Z+/Port 4 Directory NumberN $$Z+7Port 4 Route Partition Address# Check Whether the record is empty.'  : $'6 6 $$Z$^!$Z'y0'k(' ' Fk'  '+ Check the gateway name and the description $|&k& $|&kx& Check for the port attributes z z$$|&k& z$$|%k% z$$^!$Z z$$^!$Z z$$^B@HJPartition can be added only with corresponding Directory Number. Add Port z Directory Number first. A@|$k$ z$$|$k$$  '$$' 'A@o$A]HA]`A]xA]A]A]A]A]A]B] B]8B]PB]hB]DB]B]B]B]B]B]0C]hC]C]C]C''' VG200Gateways'<CAS Port'$'   $'  $' ':A $$Z'&MGCP Domain NameB $$Z'& DescriptionC $$Z'&SlotD $$Z'(SubunitE $$Z'+ Port NumberF $$Z'0 Port Description# Check Whether the record is empty.'   $ $$Z$^!$Z'yP!kH!@! Fk !  '+ Check the gateway name and the description $| k $| k ,Check the slots and subunits and port number Slot$|8 k0 Sub unit$| k  Port Number$|k $|k $'   $' C         ' $ $$Z +  $CAS Port Number$|k  $$^! +xHIf fnValidateDuplicateVal(arrPortIDVals(), 3, i, strPortId) = False Then Exit SubEnd If  '' 'A@oC]HD]`D]xD'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_'L $^!$Z' 2 5Length of Partition must be less than or equal to 50.A@k $Z L$H $^B@HPPartition may have only alphabets, numbers, spaces and characters ('-' and '_').A@'z8k0i(D]D]E] E]8E]PE]hE'$'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.'L $^!$Z' ' @MGCP Domain Name $$ $^B@H'zk $Z L$H $^B@HTMGCP Domain Name may have only alphabets, numbers and characters ('-', '.' and '_').A@'zpkhi`E]E]E]F](F]@F'$&<>%[]"'L $^!$Z' 'N d Description $$ $^B@H'zk  N L  $' $^B@H8Description cannot contain characters &,<, >, %,[,] and ".A@zk 'iXF]F]F]G] G]8G]pG]G]G]G' 1234567890'L'$' 01+012+ 01234567890+ $^!$Z'  $^B@H$Please enter a value for Port Number $ first.A@' zhk`  $^B@HLength of Port Number $ should be equal to 3.A@' zk $f#Comma is not Allowed in Port Number $.A@' zxkp-The values should be 001 to 024 or 101 to 124   $' $*  +#PortID(0) 1 should be either 1 0r 0$$'  'kp$$'  'k0 $0$1$2$3$4'kd$$'  'k`kX 000 100'k   $^B@H Port Number $3 value must lie between 001 and 024 OR 101 and 124.A@' zk  L$H $^B@H Port Number $ may have only numbers.A@' zkiG]0H]HH]`H]xH]H]H]H]H]H]I] I]8I'Catalyst6000_24PortsFXSGateways'<' ':A $$Z'% MAC AddressB $$Z') Port NumberC $$Z'(Directory Number# Check Whether the record is empty.'  : $'6 6 $$Z$^!$Z'yk Fk  ' Check the MAC Address $|k Check the port number  Port Number$|0k( Check the directory number $|k  '' 'A@oPI]I]J 1234567890'V' $^!$Z' $  $^B@H  cannot be blank. A@'zkk $Z V$H $^B@H  may have numbers only. A@'zpkh3If Int(strPortNum) < 1 Or Int(strPortNum) > 24 Then Range(portNumIndex).Select= MsgBox "Port Number value may lie between 1 and 24 only." fnCheckPortNum = False Exit FunctionEnd Ifih  J]J]J]J4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'n'" $$^!$Z'-SingleButtonBarge can contain only Alphabets.'L $Z n$H $$^B@H LA@'"k` iX J](K]@K]XK4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'n'& $$^!$Z'+JoinAcrossLines can contain only Alphabets.'L $Z n$H $$^B@H LA@'&kP iH pK]L](L]@L]XL]pL]L]L]L]L]L]M]M]0M]HM]`MString'<Integer': MANDATORY'>OPTIONAL'@ $F'DControlled Device'2'8[ < [ 8$$Z ] @ ] '6 Length of 2! should be less than or equal to  8'4', '.  (    'B !B@H B !%B@H PN JB@L !B@H8@ <(R 2 *   $ D 6 <(> !B@H <B@T <!V(X 2 *   $ D 6 d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt 8xC@l9z9|9~ Data Error99 4999qP@ J(8o0xM]M]M]N] N]8N'$ $^!$Z' 'D0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_/@ 'L 2 Description $$ $^B@H'z8k0   L  $ $^B@Ho Port Description may contain alphabets, numbers, spaces and the characters ('-' , '_', '/', '@' and '.') only.A@'zXkPH'i8PN]DN]N]N]N]NABCDEFGHIJKLMNOPQRSTUVWXYZ':' Incremented after 26 columns'C Calculating the number of columns already present on the worksheet& so that insertion is done in the end.b : $'  : $'k  1$^!$Z    'dx  ' 'kH  'k0d(x k   '  'iO]hO]O]O]O]O]O]O]P](P]@P !!$\Phones$\KT'CTI Port$\KT'VGC Virtual Phone$\KT' VGC Phone$\KT'VGC Virtual Phone-Users$\KT 'VGC Phone-Users$\KT 'CTI Port-Users$\KT ' H.323 Client$\KT'H.323 Client-Users$\KT 'User Device Profiles$\KT' Add Lines$\KT' Phones-Users$\KT'S 'n'$'     Excel.ActiveSheet.Unprotect  !%B@H '. <!>$\Directory Number$\yk .    '*//getting the prevLines *   * '  *   '   *A@d *  '    '    A@kiXP]P]Q](Q]@Q]xQ]Q]Q] R]8R]PR]hR'0String'<Integer': MANDATORY'>OPTIONAL'@Directory Number+Display+Line Text Label+Forward Busy Destination+Forward No Answer+%arrFieldName(5) = "Pickup Group Name"Call Pickup Group++++2+2+2+[ : [ $$$Z ] > ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [50] @ ] +  0 Length of $! should be less than or equal to  $ +H    0 !B@H   0  !%B@H PN JB@L !B@H9@ <(R $ *   $  $ <(> !B@H <B@T <!V(X $ *   $  $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dqx !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999q@ J(iR]R  !B@H  !%B@H N JB@jiR]XS]pS]S]S]S]S]S]T]T]0T !!$\VG200 T1Pri T1Cas E1Pri FXS FXO$\KT'nX'$'    !B@H  !%B@H <!>$\T1-CAS Port(E&M) Number$\ '.yk .    '*getting the prevLines *   * '  *   '   *A@d *  '    '    A@kiHT]T]T]T]T]U] U]8U]PU]hU]U' !!$\Phones$\KT'CTI Port$\KT'H.323$\KT' VGC Phone$\KT'User Device Profiles$\KT'SX 'nH$' '.     !%B@H '. <!>$\ Speed Dial$\ yk  .   '*getting the prevLines *   * '   *A@d0 *  ' .   '   A@kiU]8V]PV]hV]V]V]V](W]`W]xW]W]W]W]W $F'DString'<Integer': MANDATORY'>OPTIONAL'@Speed Dial Number+Speed Dial Label+Speed Dial Label Ascii+2+++[ : [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] + '0  0 Length of $! should be less than or equal to  $ +    0   0  'B !B@H B !%B@H PN JB@L !B@H8@ <(R $ *   $ D $ <(> !B@H <B@T <!V(X $ *   $ D $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999q(@ J(iW]PX  !B@H  !%B@H N JB@jihX]Y] Y]8Y]PY]Y]Y]Y]0Z]HZ]`Z]xZ]Z'0String'<Integer': MANDATORY'>OPTIONAL'@T1-CAS Port(E&M) Number++[ : [ $$$Z ] @ ] +  0 Length of $! should be less than or equal to  $ +    0   0  'B !B@H B !%B@H PN JB@L !B@H8@ <(R $ *   $ $F $ <(> !B@H <B@T <!V(X $ *   $ $F $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999q@ J(iZ !B@H  !%B@H N JB@ji[][][][][]\    !%B@H <!>$\ $\ yk '      !%B@H <!>$\ $\yxkph '    ' 'i8 \]\]\'    !%B@H <!>$\ $\ 'ykA2$^B@H 'ix\]0]]H]]`]  '0  0 '2 0 : 0$ : 2$'8d : 2$'8k 8'ix]]]]]]^'$' 01234567890*#' $^!$Z' 2Speed Dial Number $$ $^B@H'zk  $H $^B@HBSpeed Dial number may contain numbers and the characters(*,#)only.A@'zpkhi` ^]^]^]^]_] _]8_]P_'$'4sdLabelMask = "1234567890abcdefghijklmnopqrstuvwxyz"QsdLabelMask = sdLabelMask & "ABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$^*()-_=+{}|\\;:'./? "~#|"' $^!$Z' $^!$Z' $^!$Z'check the SD label Speed Dial Label $$ $^B@H'zk     $9Speed Dial Label may not contain ~,#,| and double quotes.A@' $^B@Hzk check the SD label Ascii Speed Dial Label Ascii $$ $^B@H'zkx     $9Speed Dial Label may not contain ~,#,| and double quotes.A@' $^B@Hzk ih_]_]_]_''$1234567890*#Xx' $^!$Z' 2Forward No Answer $$ $^B@H'zk  $H $^B@H@Forward No Answer may contain numbers and characters (*#X) only.A@'zxkpih`]p`]`]`''$1234567890*#Xx' $^!$Z' 2Forward No Coverage $$ $^B@H'zk  $H $^B@HBForward No Coverage may contain numbers and characters (*#X) only.A@'z(k i`]a]0a]Ha]`a'$' XmaskPasswd = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+-.:?@= " =+<>#;\/,' $^!d$Z' Password $$ $^B@H' zkA If fnValidateString(Trim(strPasswd), maskPasswd) = False Then$ Range(strPasswdIndex).Selecto MsgBox "Password can contain alphabets, numbers, spaces and characters ',(,),+,-,.,:,?,@,= and ) only." fncheckPasswd = False Exit Function End If1Now validation done by exclusion of invalid charsFor i = 1 To Len(strPasswd)> If InStr(maskPasswdInvalid, Mid(strPasswd, i, 1)) <> 0 ThenZ MsgBox "Password cannot contain characters =, +, <, >, #, ;, \, /, comma and space." fncheckPasswd = False Range(strPasswdIndex).Select  Exit FunctionEnd IfNext ii(xa]a]a]b] b' 0123456789''$ $^!d' ' PIN $$ $^B@H'zpkh  $Z $H $^B@HPIN can contain numbers only.A@'zkki8b]b'$  Department $$ $^B@H'zxkp'i`b]c](c]@cBABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-. 'L'$' $^!d' 2User Device Profile $$ $^B@H'zxkp $Z L$H $^B@HZUser Device Profile can contain alphabets, numbers, spaces and characters -, _ and . only.A@'zkiXc]c]c'User Locale cannot have comma.' F$^!'J J, F$^B@H A@'zkic]Hd]`d'!Network Locale cannot have comma.' $^!'J J, $^B@H A@'zPkHi@xd]d]d  cannot be blank. 'L LA@ie]e]e Length of   must be less than or equal to $ . 'L LA@ihe]8f]Pf Length of   must be equal to $ . 'L LA@ihf](g]@g]DXg ]pg]g' Length of   must be less than or equal to $ . '  cannot have comma. ' $^!d'J $ J J $^B@H  cannot be blank. A@'zkk J  $^B@H A@'z`kX $\ DESCRIPTION $\MGCP DESCRIPTION $\DISPLAY $\LINE TEXT LABEL $\SPEED DIAL LABEL $\ FIRSTNAME $\LASTNAME $\ DEPARTMENT $\PASSWORD $\ PARTITION'd J, $^B@H A@'zkkig]h]h]0h]Hh]`h]xh]h'$'B !!$\PHONES !!$\USER DEVICE PROFILES !!$\ INSERT CMC'd'k z  B z$' $$Z'  $Z $^!d'J J z'kPH !!$\USERS B'd 'kih]i]i]i]i' $ '      $  $    $'  $$Z$^B@HThe   value is already present in   $ . Please select a unique  . A@' zkii' $'zXkP $X'z0k(ADD for fnCheckLineTextLabel $'zk $h'zk $'zk $'zhk` $h'z@k8 $'zk $'zk $'zkihk'" $$f'"zkixk]l] l]8l]Pl]hl]l]l]lC Calculating the number of columns already present on the worksheet& So that insertion is done in the end.'.$'  . '(  ' (! No more Managers can be added.A@|0k( '% Calling function to insert 5 columns   ! `No more Managers can be added. The number of managers an assistant can have is not more than 33.A@|Hk@ A@*  ' !B@  !%B@Hol](m $F'DA1$^B@H !B@H  !%B@H N JB@L !B@H7@ <(R Manager ID   D(String[30] OPTIONAL) <(> !B@H <B@T <!V(X Manager ID   D(String[30] OPTIONAL)d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99:Length of the Manager ID must be less than or equal to 30.999q@ J(o@m]m]m $F'D$'A1$^B@H !B@H7@ <(R Assistant ID D (String[30] MANDATORY) <(> !B@H <B@H JB@. <B@T <!V(X Assistant ID D (String[30] MANDATORY) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>q !B@H <(f !%B@H J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99<Length of the Assistant ID must be less than or equal to 30.999q@ J(B1$^B@H7@ <(R Manager ID 1 D (String[30] MANDATORY) <(> !B@H <B@H JB@. <B@T <!V(X Manager ID 1 D (String[30] MANDATORY) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>q !B@H <(f !%B@H J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99:Length of the Manager ID must be less than or equal to 30.999q@ J(C1$^B@H7@ <(R Manager ID 2 D (String[30] OPTIONAL) <(> !B@H <B@H JB@. <B@T <!V(X Manager ID 2 D (String[30] OPTIONAL) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>q@ !B@H <(f !%B@H <!hC@j  nl rp vt30xC@l9z9|9~ Data Error99:Length of the Manager ID must be less than or equal to 30.999q ]m   !B@H !%B@H N JB@jA2$^B@H !B@om]n] n $F'D$'A1$^B@H !B@H7@ <(R Manager ID D (String[30] MANDATORY) <(> !B@H <B@H JB@. <B@T <!V(X Manager ID D (String[30] MANDATORY) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>q !B@H <(f !%B@H J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99:Length of the Manager ID must be less than or equal to 30.999qx@ J(B1$^B@H7@ <(RAssistant ID 1 D (String[30] MANDATORY) <(> !B@H <B@H JB@. <B@T <!V(XAssistant ID 1 D (String[30] MANDATORY) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>q !B@H <(f !%B@H J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99<Length of the Assistant ID must be less than or equal to 30.999q@ J(C1$^B@H7@ <(RAssistant ID 2 D (String[30] OPTIONAL) <(> !B@H <B@H JB@. <B@T <!V(XAssistant ID 2 D (String[30] OPTIONAL) d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>qز !B@H <(f !%B@H J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99<Length of the Assistant ID must be less than or equal to 30.999q@ J(]8n   !B@H !%B@H,4 Retain the first three columns and delete the rest. N JB@jA2$^B@H !B@oаPn]n]n]n]n]n]o] o]8oC Calculating the number of columns already present on the worksheet& so that insertion is done in the end.'.; The number of columns which is already present on the Tab.$'  . 'F  ' F " The limit for number of managersaNo more Assistants can be added. The number of assistants a manager can have is not more than 10.A@|خkЮ '% Calling function to insert 5 columns    aNo more Assistants can be added. The number of assistants a manager can have is not more than 10.A@|k A@H  ' !B@  !%B@HoPo]o $F'DA1$^B@H !B@H  !%B@H N JB@L !B@H7@ <(R Assistant ID   D(String[30] OPTIONAL) <(> !B@H <B@T <!V(X Assistant ID   D(String[30] OPTIONAL)d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j  nl rp vt30xC@l9z9|9~ Data Error99<Length of the Assistant ID must be less than or equal to 30.999q@ J(oo]p] p8p]Pp]hp]p]p]p]p]p]p]q](q'6'R !!V!X'NMultiple managersdة'NMultiple assistantsk'''P!GstrFileName = "AssociateMgrAsst"$' # Check Whether the record is empty.''P   $ $$Z$^!$Z'yk k J  J$'L J$ $$Z$^!$Z'T J$ $$Z$^!$Z P'P J'RkЧ J J'4d'4k N J N J Manager ID'2d@ Assistant ID'2k 4 J$ $$Z$^!$Z'T J$ $$Z$^!$Z PAdd the 2  R  first.A@ R$ $^B@H|8k0k( L  2$|k  'إХ  'A@o@q]q]q]q]q]q]q]r](r]@r]Xr]pr]r]r]r]r]r]s]s]0s]Hs]`s]xs]s]s]s]s]s]t] t]8t]Pt]ht]t]t]t u Add Lines'<''d''''h''2'*$' Line Index'b  '&8intUserIDStartIndex = getStartIndex(totalCols, "UserID").strUserIDRange = getRange(intUserIDStartIndex)   >$'  >$'?intSpeedDials = getTotalNumber(totalCols, intSDSet, strSDLabel)6intSDStartIndex = getStartIndex(totalCols, strSDLabel)  d  b$'\  b$'^ # Check Whether the record is empty.''f   $ $$Z$^!$Z'yk "To count the number of blank lines    $ $$Z$^!$Z f 'fkk FkA $$Z'' Mac AddressLIf fnCheckMacAddress(ActiveSheet.CheckBox1.Value, strMac, True) = False Then $|8k0End If/strLineIndex = "B" & Trim(Str(i)) 'Line Index.If fnCheckLineIndex(strLineIndex) = False Then Exit SubEnd If(strLoc = "C" & Trim(Str(i)) 'Location'If fnCheckLocation(strLoc) = False Then Exit SubEnd If2strUserID = strUserIDRange & Trim(Str(i)) 'User Id3If fnCheckUserid(strUserID, "User ID") = False Then Exit SubEnd If   get the number        ' $ $$Z +   $ $$Z'lk FCheck whether the line details are entered without entering Line Index    l$^!$Z $$^$Z!Enter the Line Index value first.A@ l$^B@H|kx$$$$$$$$$ $$ |k  \  d ^  d   'pcheck whether the previous line index values are entered before entering the values for succeeding line indices.  $ $$Z$^!$Z j$^!$Z3Enter the values for the previous Line Index first.A@ j$^B@H|`kXkP $ $$Z'Z $ $$Z'jFJTrim(Range(strLineIndex).Value) 'Store the contents of previous line index Z$n|k :If fnCheckSDLabel(arrFields(0), arrFields(1)) = False Then Exit Sub End If(_Store the actual number of columns that need to be exported for each record in arrMaxCols array  @$ u  \  d ^  d   ' $ $$Z$^$Z  +$pd  +$kؗЗpȗ':To count the number of records having Blank line settings f & h@"@u  h +" h 'h'8k  '  '  'dЖ'k  ' A@oHu]u]u 1234567890'V'n r$^!$Z'ZIf (Len(strLineIndex) = 0) Then Range(LineIndex).Select( MsgBox "Line Index cannot be blank." fnCheckLineIndex = False Exit FunctionEnd If Z Z$Z V$H r$^B@H!Line Index may have numbers only.A@'nzk Z Z"  r$^B@H)Line Index may lie between 1 and 34 only.A@'nzxkpkhi`u]8v]Pv]hv]v]v]v]v]v]v]w')Select Case UCase(Excel.ActiveSheet.Name) Case UCase("Phones") intFieldsBeforeLines = 3 Case UCase("CTI Port") intFieldsBeforeLines = 3 Case UCase("H.323") intFieldsBeforeLines = 3 Case UCase("VGC Phone") intFieldsBeforeLines = 3& Case UCase("User Device Profiles") intFieldsBeforeLines = 3 Case Else! intFieldsBeforeLines = 11 End Select'$' '.     !%B@H '. <!>$\Line DN$\ ypkh`  .   '*//getting the prevLines *   * '   *A@vd *  ' .   '   A@xkix(w]w]w]w]x]Hx]x]x]x]y] y]8y]Py]hy'0 $F'DString'<Integer': MANDATORY'>OPTIONAL'@ Proxy Line DN+Manager Line DN+++[ : [ $$$Z ] @ ] +[ : [ $$$Z ] @ ] +  0 Length of $! should be less than or equal to  $ +    0   0  'B !B@H B !%B@H PN JB@L !B@H8@ <(R $ *   $ D $ <(> !B@H <B@T <!V(X $ *   $ D $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq8 !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999qh@ J(PHi@y]y  !B@H  !%B@H N JB@jЊiȊy]8z]Pz]hz]z]z]z]z]z]z]{]({]@{]X{]p{]{]{]{]{]{]|]|]0|]H|]`|]x|]|]|]|]|]|]}] }]8}]P}]h}]}]}]}]~]@~Custom Managers-Assistants'<'| |p~''''''2$'8intUserIDStartIndex = getStartIndex(totalCols, "UserID").strUserIDRange = getRange(intUserIDStartIndex)GintDirNumbers = getTotalNumber(totalCols, intDirNumSet, strDirNumLabel);intDirStartIndex = getStartIndex(totalCols, strDirNumLabel)Line DN'  | $'~  $' # Check Whether the record is empty.''z   $ $$Z$^!$Z'Exit Fork $CKT $ $$Z'L4Trim(Range(getRange(intCount) & Trim(Str(i))).Value)FKT $ $$Z'L4Trim(Range(getRange(intCount) & Trim(Str(i))).Value)n  $ $$Z$^!$Z z 'zkkFor intCount = 7 To totalColsE If Trim(Range(getRange(intCount) & Trim(Str(i))).Value) = "" Then3 intBlankProxyLines = intBlankProxyLines + 1 End IfNext FkA $$Z'- Manager ID  Manager ID$|8k0 1strMac = "B" & Trim(Str(i)) 'Device Name 7If fnCheckMacAddress(False, strMac, False) = False Then Exit Sub End IfB $$Z'. Device Name $|Hk@C $$Z'.Intercom Index $|kD $$Z'. Assistant ID  Assistant ID$|kE $$Z'. Device Name $|Hk@F $$Z'.Intercom Index $|k ~~ ~~  ~ get the number  |   |  ' $ $$Z +  $ +d $ +k$$$|k 6strTitle = Trim(Range(getRange(intCount) & "1").Value) Proxy Line DN'Manager Line DN'8  $|k  $|kICheck if Intercom DN for Assistant and any of the proxy line are the same   $|pkhGCheck if Intercom DN for Manager and any of the proxy line are the same   $|~k~Z******************************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added." intCount = intSDStartIndex + 1 While intCount <= totalCols firstNullCount = 0 'First Speed Dial No8 SpeedDialNoIndex = getRange(intSDStartIndex + j)0 strSD = Range(SpeedDialNoIndex & i).Text If Len(strSD) = 0 Then firstNullCount = 1- nullCountIndex = SpeedDialNoIndex End If 'validate Speed Dial No- SpeedDialNoIndex = getRange(intCount)0 strSD = Range(SpeedDialNoIndex & i).Text If Len(strSD) > 0 Then% If firstNullCount > 0 Thenf MsgBox "Enter the Speed Dial Number for Speed Dial Label." '+ Str (firstNullCount) + ".". Range(nullCountIndex & i).Select Exit Sub Else_'********************************************************************************************** 'Speed Dials4 For intCount1 = 0 To intSpeedDials - 11 For intCount2 = 0 To intSDSet - 1O tempCount = intSDStartIndex + intCount1 * intSDSet + intCount2J arrFields(intCount2) = getRange(tempCount) & Trim(Str(i)) Next= If fnCheckSDNumber(arrFields(0)) = False Then Exit Sub End IfJ If fnCheckSDLabel(arrFields(0), arrFields(1)) = False Then Exit Sub End If Next End If Else* If firstNullCount = 0 ThenI firstNullCount = intCount - (intSDStartIndex + 1) + 19 nullCountIndex = SpeedDialNoIndex & i End If End IfA'****************************************************************" intCount = intCount + 2 j = j + 2 Wend]~G $$Z'' Proxy Line DN $^!$Z'Atleast one proxy line DN is mandatory.A@ $^B@H| ukuH $$Z''Manager Line DN $^!$Z)Atleast one Manager line DN is mandatory.A@ $^B@H|ptkht'?To count the number of records having Blank proxy line settings z ~ @ ~   +   ''8ks  '  'ss  'dhs'kXs  '3Success ActiveSheet.CheckBox1.Value, 0, intRecCount A@or~' $'zrkr $'zrkrirCFuntion to compare the Intercom DNs with respective Proxy Line DNs.p]0]H]`]x] Intercom DN for Manager and ^ cannot be the same.'L/Please enter the Intercom DN for Manager first.'Z-Manager Line DNs cannot have the same values.'d8qIntercom DN for Assistant and ^ cannot be the same.'L1Please enter the Intercom DN for Assistant first.'Z+Proxy Line DNs cannot have the same values.'kpp'   $^:to check if Intercom DNs are entered before proxy line DNs%If Range(arrDNs(intCount)) <> "" Then MsgBox strMsg2 Range(strIntercomDN).Select checkPrDN = False Exit Function End Ifd0o2to check if intercom DN and proxy line DN are same $^$Z $$^$Z LA@ $$^B@H'znknknxn3To check if the Proxy Line DNs have the same values      $$^$Z $$^$Z $$^$Z $$^$Z A@ $$^B@H'z@mk8m0m(mi m](]@]XEnter the values of preceding ^ first.'L'      $$^$Z $$^$Z LA@ $$^B@H'zkkkkkikp]Ё]]]]0]H]`1234567890ABCDEF'xThe Device Name should contain 'SEP' at the start.Configuration of Managers-Assistants is possible for 7960 phones only.'XPInvalid Device Name.The characters after 'SEP' should be hexadecimal characters.'Z $^!$\$Z''    Device NameA@'z0jk(j $' $' $\SEP   $^B@H XA@'ziki  $H  $^B@H ZA@'z@ik8ii0ix]؂]]] ]8]P]h]]] ' '&)Select Case UCase(Excel.ActiveSheet.Name) Case UCase("Phones") intFieldsBeforeLines = 3 Case UCase("CTI Port") intFieldsBeforeLines = 3 Case UCase("H.323") intFieldsBeforeLines = 3 Case UCase("VGC Phone") intFieldsBeforeLines = 3& Case UCase("User Device Profiles") intFieldsBeforeLines = 3 Case Else! intFieldsBeforeLines = 11 End Select' !!$\ ADD LINES]ȃ  !!X  '  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of Phone lines in the text box.A@zxekpekhe$' '.     !%B@H '. <!>$\ Line Index$\ ydkdd  .   '*//getting the prevLines *   * '   *A@dPd *  ' .   '   A@ckcic]]]] Ȅ] ] 8] p]]]؅] '0String'<Integer': MANDATORY'>OPTIONAL'@ Line Index+Directory Number+Display+Line Text Label+!Forward Busy External Destination+&Forward No Answer External Destination+(Forward No Coverage External Destination+!Forward Busy Internal Destination+&Forward No Answer Internal Destination+(Forward No Coverage Internal Destination +&arrFieldName(10) = "Pickup Group Name"Call Pickup Group ++2+++2+2+2+2+2+2 +2 +[ : [ $$$Z ] > ] +[ : [ $$$Z ] > ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [50] @ ] +  0 Length of $! should be less than or equal to  $ +\    0 !B@H   0  !%B@H PN JB@L !B@H9@ <(R $ *   $ $F $ <(> !B@H <B@T <!V(X $ *   $ $F $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dqZ !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999qY@ J(YYiY]h] '0  0 !B@H  !%B@H N JB@jHYi@Y]]](]@]X]p]]]]Ї' '&'$' '.     !%B@H '. <!>$\Port$\  <!>$\ Identifier$\ yXkXX  .   '*//getting the prevLines *   * '   *A@dW *  ' .   '   A@0Wk(Wi W]]]]Ј]]@]x]]ȉ]]'String'<Integer': MANDATORY'>OPTIONAL'@ Identifier+ Description+Directory Number+ Partition+Port ++2++2+[ : [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ : [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +   Length of Port $! should be less than or equal to  $ +S     !B@H     !%B@H PN JB@L !B@H9@ <(R$ *   $  $  $ <(> !B@H <B@T <!V(X$ *   $  $  $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dqQ !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999qP@ J(PPiP]p  !B@H  !%B@H N JB@j`PiXP]Ȋ]]]](]@]X]p]]]]Ћ]]]]0]H]`]x ('<'''''2'*' Identifier' Ȍ$'   $'  $' # Check Whether the record is empty.'   $ $$Z$^!$Z'yhNk`NXN Fk8NA $$Z'( Mac Address $|MkMB $$Z'+ Description $|MkM   get the number       ' $ $$Z +M$$$$$|LkLL'  '  'LxL  'dXL'kHL  ' A@o LЌ']]1If fnValidatePortIdentifier(Port_Id) = False Then" checkPortSetValidation = False Exit FunctionEnd If 0123456789'L $^!'  L$H $^B@H-The Port Number should contains numbers only.A@'kJ $'zJkJ $'zJkJ $'z`JkXJiPJ]@X]p]Ў]0]H]`]x H' J'' !!$\PHONES   !(ddhI !(dkPI !!$\USER DEVICE PROFILESe   !(ddH !(dkHkH 'String'<Integer': MANDATORY'>OPTIONAL'@ ' '   !B@H !%B@H N JB@jHA1$^B@H     'B !B@H B !%B@H PN JB@L !B@H:@ <(R    $H$\NUMBER OF LINESKT  $H $F ( :  [2] >  ) <(>'<Length of Number of Lines should be less than or equal to 2.'MAC ADDRESS/DEVICE NAMEKT  $H $F ( < [12/50] > ) <(> !B@H <B@T <!V(X  $H $F ( < [12/50] > ) d <!VB@d2'ELength of MAC Address/Device Name should be less than or equal to 50.' DESCRIPTIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'9Length of Description should be less than or equal to 50.'LOCATIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'6Length of Location should be less than or equal to 50.' DEVICE POOLKT  $H $F ( <  [31] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [31] @  ) d <!VB@d'9Length of Device Pool should be less than or equal to 31.'CSSKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'2Length of CSS should be less than or equal to 50.'AAR CSSKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'5Length of AAR CSS should be less than or equal to 50.'MEDIA RESOURCE GROUP LISTKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'GLength of Media Resource Group List should be less than or equal to 50.'USER HOLD AUDIO SOURCEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'DLength of User Hold Audio Source should be less than or equal to 50.'NETWORK HOLD AUDIO SOURCEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'GLength of Network Hold Audio Source should be less than or equal to 50.'DEVICE USER LOCALEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'9Length of User Locale should be less than or equal to 50.'NETWORK LOCALEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'<Length of Network Locale should be less than or equal to 50.'SOFTKEY TEMPLATEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'>Length of Softkey Template should be less than or equal to 50.'PHONE LOAD NAMEKT  $H $F ( <  [32] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [32] @  ) d <!VB@d '=Length of Phone Load Name should be less than or equal to 32.'E.164KT  $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( :  [50] @  ) d <!VB@d2'/E.164 field should be less than or equal to 50.'USER IDKT  $H $F ( <  [30] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [30] @  ) d <!VB@d'5Length of User ID should be less than or equal to 30.' LOGIN USER IDKT  $H $F ( <  [30] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [30] @  ) d <!VB@d'5Length of User ID should be less than or equal to 30.'DEVICE PROFILE NAMEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'ALength of Device Profile Name should be less than or equal to 50.'BUILT IN BRIDGEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'=Length of Built in Bridge should be less than or equal to 50.'EXTENSION MOBILITYKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'@Length of Extension Mobility should be less than or equal to 50.'IGNORE PRESENTATION INDICATORSKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'LLength of IGNORE PRESENTATION INDICATORS should be less than or equal to 50.' MLPP DOMAINKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'9Length of MLPP DOMAIN should be less than or equal to 50.'MLPP INDICATIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'=Length of MLPP INDICATION should be less than or equal to 50.'MLPP PREEMPTIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'=Length of MLPP PREEMPTION should be less than or equal to 50.'MEDIA RESOURCE GROUP LISTKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'GLength of MEDIA RESOURCE GROUP LIST should be less than or equal to 50.'MODULE 1KT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'6Length of MODULE 1 should be less than or equal to 50.'MODULE 1 LOAD NAMEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'@Length of MODULE 1 LOAD NAME should be less than or equal to 50.'MODULE 2KT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'6Length of MODULE 2 should be less than or equal to 50.'MODULE 2 LOAD NAMEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'@Length of MODULE 2 LOAD NAME should be less than or equal to 50.'PACKET CAPTURE DURATIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'@Length of MODULE 2 LOAD NAME should be less than or equal to 50.'PHONE TEMPLATEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'ELength of PACKET CAPTURE DURATION should be less than or equal to 50.'RETRY VIDEO CALL AS AUDIOKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'GLength of RETRY VIDEO CALL AS AUDIO should be less than or equal to 50.'SIGNAL PACKET CAPTURE MODEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2'HLength of SIGNAL PACKET CAPTURE MODE should be less than or equal to 50.' INFORMATIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' DIRECTORYKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'MESSAGESKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SERVICESKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'AUTHENTICATION SERVERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' PROXY SERVERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'IDLEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' IDLE TIMERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' OWNER USER IDKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'COMMON PROFILEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'DEVICE PRESENCE GROUPKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SECURITY PROFILEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'DEVICE SUBSCRIBE CSSKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'CERTIFICATE OPERATIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'AUTHENTICATION STRINGKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ''CERTIFICATION OPERATION COMPLETION TIMEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SECURE SHELL USERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SECURE SHELL PASSWORDKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' DIGEST USERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' SIP PROFILEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SIPCODEC_MTPPREFERREDORIGCODECKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'LOGOUT PROFILEKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' DIAL RULESKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' CSS REROUTEKT !B@H <B@T <!V(X  $H $F ( <  [50] @  ) <(>  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. ' CSS REFERKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'MOTOROLA WSM CONNECTIONKT  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'SUBSCRIBER CELLULAR NUMBERKT  $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'S  $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X  $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H #should be less than or equal to 50. 'nd    $J <(> Directory Number    $J$\$\DIRECTORY NUMBER Directory Number  1 $F ( :  [50] >  ) <(> !B@H <B@T <!V(XDirectory Number  1 $F ( :  [50] >  ) d <!VB@d2'>Length of Directory Number should be less than or equal to 50.' Partition    $J$\$\ Partition$\ e Partition  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Partition  1 $F ( <  [50] @  ) d <!VB@d2'7Length of Partition should be less than or equal to 50.'Line CSS    $J$\$\Line CSS$\ eLine CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine CSS  1 $F ( <  [50] @  ) d <!VB@d2'6Length of Line CSS should be less than or equal to 50.'Forward All Destination    $J$\$\Forward All Destination$\ eForward All Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward All Destination  1 $F ( <  [50] @  ) d <!VB@d2'ELength of Forward All Destination should be less than or equal to 50.'Forward All CSS    $J$\$\Forward All CSS$\ eForward All CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Forward All CSS should be less than or equal to 50.' Auto Answer    $J$\$\ Auto Answer$\ e Auto Answer  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Auto Answer  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Auto Answer should be less than or equal to 50.'Forward All Voice Mail    $J$\$\Forward All Voice Mail$\ eForward All Voice Mail  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All Voice Mail  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'DLength of Forward All Voice Mail should be less than or equal to 50.' Alerting Name    $J$\ Alerting Name$\     $J$\Alerting Name Ascii$\ e Alerting Name  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Alerting Name  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Alerting Name should be less than or equal to 50.' Caller Number    $J$\ Caller Number$\ e Caller Number  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Caller Number  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Caller Number should be less than or equal to 50.'&Forward No Answer Internal Destination    $J$\&Forward No Answer Internal Destination$\ e&Forward No Answer Internal Destination  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X&Forward No Answer Internal Destination  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'TLength of Forward No Answer Internal Destination should be less than or equal to 50.'%Forward No Answer Internal Voice Mail    $J$\%Forward No Answer Internal Voice Mail$\ e%Forward No Answer Internal Voice Mail  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X%Forward No Answer Internal Voice Mail  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'SLength of Forward No Answer Internal Voice Mail should be less than or equal to 50.'Forward All CSS    $J$\Forward All CSS$\ eForward All CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2':Length of Busy Trigger should be less than or equal to 50.' Forward Busy External Voice Mail    $J$\Forward Busy Internal CSS$\ eForward Busy Internal CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward Busy Internal CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'@Length of Forward Busy Internal CSS be less than or equal to 50.'Forward No Answer Internal CSS    $J$\Forward No Answer Internal CSS$\ eForward No Answer Internal CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Internal CSS  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer Internal CSS should be less than or equal to 50.' Forward Busy Internal Voice Mail    $J$\ Forward Busy Internal Voice Mail$\ e Forward Busy Internal Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy Internal Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy Internal Voice Mail should be less than or equal to 50.' Busy Trigger    $J$\ Busy Trigger$\ e Busy Trigger  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Busy Trigger  1 $F ( <  [50] @  ) d <!VB@d2':Length of Busy Trigger should be less than or equal to 50.'Message Waiting Lamp Policy    $J$\Message Waiting Lamp Policy$\ eMessage Waiting Lamp Policy  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMessage Waiting Lamp Policy  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Message Waiting Lamp Policy should be less than or equal to 50.'tDisplay (InStr(1, UCase(arrTmpLineFields(i)), UCase("Display")) = 1) because ASCII display also inlcudes in the list    $J$\Display$\eDisplay  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XDisplay  1 $F ( <  [50] @  ) d <!VB@d2'5Length of Display should be less than or equal to 50.'!Forward Busy External Destination    $J$\!Forward Busy External Destination$\ e!Forward Busy External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy External Destination  1 $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy External Destination should be less than or equal to 50.'&Forward No Answer External Destination    $J$\&Forward No Answer External Destination$\ e&Forward No Answer External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X&Forward No Answer External Destination  1 $F ( <  [50] @  ) d <!VB@d2'TLength of Forward No Answer External Destination should be less than or equal to 50.' AAR Group    $J$\ AAR Group$\ e AAR Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X AAR Group  1 $F ( <  [50] @  ) d <!VB@d2'7Length of AAR Group should be less than or equal to 50.'Alerting Name Ascii    $J$\Alerting Name Ascii$\ eAlerting Name Ascii  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XAlerting Name Ascii  1 $F ( <  [50] @  ) d <!VB@d2'ALength of Alerting Name Ascii should be less than or equal to 50.' Caller Name    $J$\ Caller Name$\ e Caller Name  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Caller Name  1 $F ( <  [50] @  ) d <!VB@d2'9Length of Caller Name should be less than or equal to 50.' Dialed Number    $J$\ Dialed Number$\ e Dialed Number  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Dialed Number  1 $F ( <  [50] @  ) d <!VB@d2';Length of Dialed Number should be less than or equal to 50.'! External Phone Number Mask    $J$\External Phone Number Mask$\ eExternal Phone Number Mask  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XExternal Phone Number Mask  1 $F ( <  [50] @  ) d <!VB@d2'HLength of External Phone Number Mask should be less than or equal to 50.' Forward Busy External CSS    $J$\Forward Busy External CSS$\ eForward Busy External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward Busy External CSS  1 $F ( <  [50] @  ) d <!VB@d2'GLength of Forward Busy External CSS should be less than or equal to 50.'' Forward Busy External Voice Mail    $J$\ Forward Busy External Voice Mail$\ e Forward Busy External Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy External Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy External Voice Mail should be less than or equal to 50.'( Forward Busy Internal Destination    $J$\!Forward Busy Internal Destination$\ e!Forward Busy Internal Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy Internal Destination  1 $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy Internal Destination should be less than or equal to 50.'% Forward No Answer External CSS    $J$\Forward No Answer External CSS$\ eForward No Answer External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer External CSS  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer External CSS should be less than or equal to 50.', Forward No Answer External Voice Mail    $J$\%Forward No Answer External Voice Mail$\ e%Forward No Answer External Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X%Forward No Answer External Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'SLength of Forward No Answer External Voice Mail should be less than or equal to 50.'% Line Network Hold Audio Source    $J$\Line Network Hold Audio Source$\ eLine Network Hold Audio Source  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Network Hold Audio Source  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Line Network Hold Audio Source should be less than or equal to 50.' Line Text Label    $J$\Line Text Label$\ eLine Text Label  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Text Label  1 $F ( <  [50] @  ) d <!VB@d2'=Length of Line Text Label should be less than or equal to 50.'" Line User Hold Audio Source    $J$\Line User Hold Audio Source$\ eLine User Hold Audio Source  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine User Hold Audio Source  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Line User Hold Audio Source should be less than or equal to 50.' Maximum Number of Calls    $J$\Maximum Number of Calls$\ eMaximum Number of Calls  1 $F ( :  [50] @  ) <(> !B@H <B@T <!V(XMaximum Number of Calls  1 $F ( :  [50] @  ) d <!VB@d2'ELength of Maximum Number of Calls should be less than or equal to 50.' Redirected Number    $J$\Redirected Number$\ eRedirected Number  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRedirected Number  1 $F ( <  [50] @  ) d <!VB@d2'?Length of Redirected Number should be less than or equal to 50.'# Ring Setting (Phone Active)    $J$\Ring Setting (Phone Active)$\ eRing Setting (Phone Active)  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Active)  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Ring Setting (Phone Active) should be less than or equal to 50.'! Ring setting (Phone Idle)    $J$\Ring Setting (Phone Idle)$\ eRing Setting (Phone Idle)  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Idle)  1 $F ( <  [50] @  ) d <!VB@d2'GLength of Ring Setting (Phone Idle) should be less than or equal to 50.' Voice Mail Profile    $J$\Voice Mail Profile$\ eVoice Mail Profile  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XVoice Mail Profile  1 $F ( <  [50] @  ) d <!VB@d2'@Length of Voice Mail Profile should be less than or equal to 50.' Line CSS    $J$\Line CSS$\ eLine CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine CSS  1 $F ( <  [50] @  ) d <!VB@d2'6Length of Line CSS should be less than or equal to 50.'/ Forward No Coverage Internal Destination    $J$\(Forward No Coverage Internal Destination$\ e(Forward No Coverage Internal Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage Internal Destination  1 $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage Internal Destination should be less than or equal to 50.'' Forward No Coverage Internal CSS    $J$\ Forward No Coverage Internal CSS$\ e Forward No Coverage Internal CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage Internal CSS  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage Internal CSS should be less than or equal to 50.'/ Forward No Coverage External Destination    $J$\(Forward No Coverage External Destination$\ e(Forward No Coverage External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage External Destination  1 $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage External Destination should be less than or equal to 50.'' Forward No Coverage External CSS    $J$\ Forward No Coverage External CSS$\ e Forward No Coverage External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage External CSS  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage External CSS should be less than or equal to 50.'& Forward No Answer Ring Duration    $J$\Forward No Answer Ring Duration$\ eForward No Answer Ring Duration  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Ring Duration  1 $F ( <  [50] @  ) d <!VB@d2'MLength of Forward No Answer Ring Duration should be less than or equal to 50.' Call Pickup Group    $J$\Call Pickup Group$\ eCall Pickup Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XCall Pickup Group  1 $F ( <  [50] @  ) d <!VB@d2'?Length of Call Pickup Group should be less than or equal to 50.' MLPP Target    $J$\ MLPP Target$\ e MLPP Target  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X MLPP Target  1 $F ( <  [50] @  ) d <!VB@d2'9Length of MLPP Target should be less than or equal to 50.' MLPP CSS    $J$\MLPP CSS$\ eMLPP CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP CSS  1 $F ( <  [50] @  ) d <!VB@d2'6Length of MLPP CSS should be less than or equal to 50.'# MLPP No Answer Ring Duration    $J$\MLPP No Answer Ring Duration$\ eMLPP No Answer Ring Duration  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP No Answer Ring Duration  1 $F ( <  [50] @  ) d <!VB@d2'JLength of MLPP No Answer Ring Duration should be less than or equal to 50.' Line Description    $J$\Line Description$\ eLine Description  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Description  1 $F ( <  [50] @  ) d <!VB@d2'>Length of Line Description should be less than or equal to 50.' Line Presence Group    $J$\Line Presence Group$\ eLine Presence Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Presence Group  1 $F ( <  [50] @  ) d <!VB@d2'ALength of Line Presence Group should be less than or equal to 50.'$ Secondary CSS for Forward All    $J$\Secondary CSS for Forward All$\ eSecondary CSS for Forward All  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XSecondary CSS for Forward All  1 $F ( <  [50] @  ) d <!VB@d2'KLength of Secondary CSS for Forward All should be less than or equal to 50.' ASCII Display    $J$\ ASCII Display$\ e ASCII Display  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X ASCII Display  1 $F ( <  [50] @  ) d <!VB@d2';Length of ASCII Display should be less than or equal to 50.') Forward on CTI Failure Destination    $J$\"Forward on CTI Failure Destination$\ e"Forward on CTI Failure Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X"Forward on CTI Failure Destination  1 $F ( <  [50] @  ) d <!VB@d2'PLength of Forward on CTI Failure Destination should be less than or equal to 50.'! Forward on CTI Failure CSS    $J$\Forward on CTI Failure CSS$\ eForward on CTI Failure CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward on CTI Failure CSS  1 $F ( <  [50] @  ) d <!VB@d2'HLength of Forward on CTI Failure CSS should be less than or equal to 50.'k !!$Z$\PHONES1 !(d !!$Z$\ PHONES-USERSe1 !(d !!$Z$\USER DEVICE PROFILESe1 !(dk k !B@H\!^ <%Z!`Arial9Bold9b 9dq <! 9> 9q !B@H <(f J!hC@j nl rp vt xC@l9z9|9~ Data Error99 999qȎ@ J( !B@o](]@X]p]А]0]H]` H' J'(intIntcomCount = UBound(arrIntcomFields)']x'  'String'<Integer': MANDATORY'>OPTIONAL'@ ' ''    !B@H  !%B@H N JB@j Selection.Delete Shift:=xlToLeftA1$^B@H        'B !B@H B !%B@H PN JB@L !B@H:@ <(R        $H$\MAC ADDRESS/DEVICE NAMEKT   $H $F ( : [12/50] > ) <(> !B@H <B@T <!V(X   $H $F ( : [12/50] > ) d <!VB@d2'ELength of MAC Address/Device Name should be less than or equal to 50.'  '  DESCRIPTIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'9Length of Description should be less than or equal to 50.'  ' LOCATIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'6Length of Location should be less than or equal to 50.'  '  DEVICE POOLKT   $H $F ( <  [31] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [31] @  ) d <!VB@d'9Length of Device Pool should be less than or equal to 31.'  ' CSSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'2Length of CSS should be less than or equal to 50.'  ' MEDIA RESOURCE GROUP LISTKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'GLength of Media Resource Group List should be less than or equal to 50.'  ' DEVICE USER LOCALEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'9Length of User Locale should be less than or equal to 50.'  ' NETWORK LOCALEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'<Length of Network Locale should be less than or equal to 50.'  ' IGNORE PRESENTATION INDICATORSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'LLength of IGNORE PRESENTATION INDICATORS should be less than or equal to 50.'  '  MLPP DOMAINKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'9Length of MLPP DOMAIN should be less than or equal to 50.'  ' MLPP INDICATIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'=Length of MLPP INDICATION should be less than or equal to 50.'  ' MLPP PREEMPTIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'=Length of MLPP PREEMPTION should be less than or equal to 50.'  ' PHONE TEMPLATEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'ELength of PACKET CAPTURE DURATION should be less than or equal to 50.'  '  OWNER USER IDKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. '  ' COMMON PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. '  ' PRESENCE GROUPKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. '  ' SECURITY PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. '  ' DEVICE SUBSCRIBE CSSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. '  ' Ss   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H #should be less than or equal to 50. '  ' nprh Sheet24.DevText.Text = 2 + intDevCnt 'Store the dev flds in the hidden text box--check this line for 2.      e B  JA FCall fnAddLineColumnFieldsPhUsr(colNumber, intDevCount, arrLineFields)kpq !B@H\!^ <%Z!`Arial9Bold9b 9dqq <! 9> 9qp !B@H <(f J!hC@j nl rp vt xC@l9z9|9~ Data Error99 999q p@ J( !B@. Call setExcelCols(intFieldLen, strFieldError)ooo]0H`x]]]]ؒ]] J''String'<Integer': MANDATORY'>OPTIONAL'@ ' '' fixedcols = 6' B'           $J$\$\ Partition$\ Partition  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Partition  $F ( <  [50] @  ) d <!VB@d2'7Length of Partition should be less than or equal to 50.'  'Line CSS     $J$\$\Line CSS$\ eLine CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine CSS  $F ( <  [50] @  ) d <!VB@d2'6Length of Line CSS should be less than or equal to 50.'  'Forward All Destination     $J$\$\Forward All Destination$\ eForward All Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward All Destination  $F ( <  [50] @  ) d <!VB@d2'ELength of Forward All Destination should be less than or equal to 50.'  ' Caller Number     $J$\$\ Caller Number$\ e Caller Number  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Caller Number  $F ( <  [50] @  ) d <!VB@d2';Length of Caller Number should be less than or equal to 50.'  'Forward All CSS     $J$\$\Forward All CSS$\ eForward All CSS  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Forward All CSS should be less than or equal to 50.'  ' Auto Answer     $J$\$\ Auto Answer$\ e Auto Answer  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Auto Answer  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Auto Answer should be less than or equal to 50.'  'Forward All Voice Mail     $J$\$\Forward All Voice Mail$\ eForward All Voice Mail  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All Voice Mail  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'DLength of Forward All Voice Mail should be less than or equal to 50.'  ' Alerting Name     $J$\ Alerting Name$\      $J$\Alerting Name Ascii$\ e Alerting Name  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Alerting Name  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Alerting Name should be less than or equal to 50.'  '&Forward No Answer Internal Destination     $J$\&Forward No Answer Internal Destination$\ e&Forward No Answer Internal Destination  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X&Forward No Answer Internal Destination  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'TLength of Forward No Answer Internal Destination should be less than or equal to 50.'  '%Forward No Answer Internal Voice Mail     $J$\%Forward No Answer Internal Voice Mail$\ e%Forward No Answer Internal Voice Mail  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X%Forward No Answer Internal Voice Mail  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'SLength of Forward No Answer Internal Voice Mail should be less than or equal to 50.'  'Forward All CSS     $J$\Forward All CSS$\ eForward All CSS  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2':Length of Busy Trigger should be less than or equal to 50.'  ' Forward Busy External Voice Mail     $J$\Forward Busy Internal CSS$\ eForward Busy Internal CSS  $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward Busy Internal CSS  $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'@Length of Forward Busy Internal CSS be less than or equal to 50.'  'Forward No Answer Internal CSS     $J$\Forward No Answer Internal CSS$\ eForward No Answer Internal CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Internal CSS  $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer Internal CSS should be less than or equal to 50.'  ' Forward Busy Internal Voice Mail     $J$\ Forward Busy Internal Voice Mail$\ e Forward Busy Internal Voice Mail  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy Internal Voice Mail  $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy Internal Voice Mail should be less than or equal to 50.'  ' Busy Trigger     $J$\ Busy Trigger$\ e Busy Trigger  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Busy Trigger  $F ( <  [50] @  ) d <!VB@d2':Length of Busy Trigger should be less than or equal to 50.'  'Message Waiting Lamp Policy     $J$\Message Waiting Lamp Policy$\ eMessage Waiting Lamp Policy  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMessage Waiting Lamp Policy  $F ( <  [50] @  ) d <!VB@d2'ILength of Message Waiting Lamp Policy should be less than or equal to 50.'  'Display     $J$\Display$\eDisplay  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XDisplay  $F ( <  [50] @  ) d <!VB@d2'5Length of Display should be less than or equal to 50.'  '!Forward Busy External Destination     $J$\!Forward Busy External Destination$\ e!Forward Busy External Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy External Destination  $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy External Destination should be less than or equal to 50.'  '&Forward No Answer External Destination     $J$\&Forward No Answer External Destination$\ e&Forward No Answer External Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X&Forward No Answer External Destination  $F ( <  [50] @  ) d <!VB@d2'TLength of Forward No Answer External Destination should be less than or equal to 50.'  ' AAR Group     $J$\ AAR Group$\ e AAR Group  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X AAR Group  $F ( <  [50] @  ) d <!VB@d2'7Length of AAR Group should be less than or equal to 50.'  'Alerting Name Ascii     $J$\Alerting Name Ascii$\ eAlerting Name Ascii  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XAlerting Name Ascii  $F ( <  [50] @  ) d <!VB@d2'ALength of Alerting Name Ascii should be less than or equal to 50.'  ' Caller Name     $J$\ Caller Name$\ e Caller Name  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Caller Name  $F ( <  [50] @  ) d <!VB@d2'9Length of Caller Name should be less than or equal to 50.'  ' Dialed Number     $J$\ Dialed Number$\ e Dialed Number  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Dialed Number  $F ( <  [50] @  ) d <!VB@d2';Length of Dialed Number should be less than or equal to 50.'  '! External Phone Number Mask     $J$\External Phone Number Mask$\ eExternal Phone Number Mask  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XExternal Phone Number Mask  $F ( <  [50] @  ) d <!VB@d2'HLength of External Phone Number Mask should be less than or equal to 50.'  ' Forward Busy External CSS     $J$\Forward Busy External CSS$\ eForward Busy External CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward Busy External CSS  $F ( <  [50] @  ) d <!VB@d2'GLength of Forward Busy External CSS should be less than or equal to 50.'  '' Forward Busy External Voice Mail     $J$\ Forward Busy External Voice Mail$\ e Forward Busy External Voice Mail  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy External Voice Mail  $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy External Voice Mail should be less than or equal to 50.'  '( Forward Busy Internal Destination     $J$\!Forward Busy Internal Destination$\ e!Forward Busy Internal Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy Internal Destination  $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy Internal Destination should be less than or equal to 50.'  '% Forward No Answer External CSS     $J$\Forward No Answer External CSS$\ eForward No Answer External CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer External CSS  $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer External CSS should be less than or equal to 50.'  ', Forward No Answer External Voice Mail     $J$\%Forward No Answer External Voice Mail$\ e%Forward No Answer External Voice Mail  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X%Forward No Answer External Voice Mail  $F ( <  [50] @  ) d <!VB@d2'SLength of Forward No Answer External Voice Mail should be less than or equal to 50.'  '% Line Network Hold Audio Source     $J$\Line Network Hold Audio Source$\ eLine Network Hold Audio Source  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Network Hold Audio Source  $F ( <  [50] @  ) d <!VB@d2'LLength of Line Network Hold Audio Source should be less than or equal to 50.'  ' Line Text Label     $J$\Line Text Label$\ eLine Text Label  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Text Label  $F ( <  [50] @  ) d <!VB@d2'=Length of Line Text Label should be less than or equal to 50.'  '" Line User Hold Audio Source     $J$\Line User Hold Audio Source$\ eLine User Hold Audio Source  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine User Hold Audio Source  $F ( <  [50] @  ) d <!VB@d2'ILength of Line User Hold Audio Source should be less than or equal to 50.'  ' Maximum Number of Calls     $J$\Maximum Number of Calls$\ eMaximum Number of Calls  $F ( :  [50] @  ) <(> !B@H <B@T <!V(XMaximum Number of Calls  $F ( :  [50] @  ) d <!VB@d2'ELength of Maximum Number of Calls should be less than or equal to 50.'  ' Redirected Number     $J$\Redirected Number$\ eRedirected Number  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRedirected Number  $F ( <  [50] @  ) d <!VB@d2'?Length of Redirected Number should be less than or equal to 50.'  '# Ring Setting (Phone Active)     $J$\Ring Setting (Phone Active)$\ eRing Setting (Phone Active)  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Active)  $F ( <  [50] @  ) d <!VB@d2'ILength of Ring Setting (Phone Active) should be less than or equal to 50.'  '! Ring setting (Phone Idle)     $J$\Ring Setting (Phone Idle)$\ eRing Setting (Phone Idle)  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Idle)  $F ( <  [50] @  ) d <!VB@d2'GLength of Ring Setting (Phone Idle) should be less than or equal to 50.'  '" Voice Mail Profile (check)     $J$\Voice Mail Profile$\ eVoice Mail Profile  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XVoice Mail Profile  $F ( <  [50] @  ) d <!VB@d2'@Length of Voice Mail Profile should be less than or equal to 50.'  '/ Forward No Coverage Internal Destination     $J$\(Forward No Coverage Internal Destination$\ e(Forward No Coverage Internal Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage Internal Destination  $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage Internal Destination should be less than or equal to 50.'  '' Forward No Coverage Internal CSS     $J$\ Forward No Coverage Internal CSS$\ e Forward No Coverage Internal CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage Internal CSS  $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage Internal CSS should be less than or equal to 50.'  '/ Forward No Coverage External Destination     $J$\(Forward No Coverage External Destination$\ e(Forward No Coverage External Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage External Destination  $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage External Destination should be less than or equal to 50.'  '' Forward No Coverage External CSS     $J$\ Forward No Coverage External CSS$\ e Forward No Coverage External CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage External CSS  $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage External CSS should be less than or equal to 50.'  '& Forward No Answer Ring Duration     $J$\Forward No Answer Ring Duration$\ eForward No Answer Ring Duration  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Ring Duration  $F ( <  [50] @  ) d <!VB@d2'MLength of Forward No Answer Ring Duration should be less than or equal to 50.'  ' Call Pickup Group     $J$\Call Pickup Group$\ eCall Pickup Group  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XCall Pickup Group  $F ( <  [50] @  ) d <!VB@d2'?Length of Call Pickup Group should be less than or equal to 50.'  ' MLPP Target     $J$\ MLPP Target$\ e MLPP Target  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X MLPP Target  $F ( <  [50] @  ) d <!VB@d2'9Length of MLPP Target should be less than or equal to 50.'  ' MLPP CSS     $J$\MLPP CSS$\ eMLPP CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP CSS  $F ( <  [50] @  ) d <!VB@d2'6Length of MLPP CSS should be less than or equal to 50.'  '# MLPP No Answer Ring Duration     $J$\MLPP No Answer Ring Duration$\ eMLPP No Answer Ring Duration  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP No Answer Ring Duration  $F ( <  [50] @  ) d <!VB@d2'JLength of MLPP No Answer Ring Duration should be less than or equal to 50.'  ' Line Description     $J$\Line Description$\ eLine Description  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Description  $F ( <  [50] @  ) d <!VB@d2'>Length of Line Description should be less than or equal to 50.'  ' Line Presence Group     $J$\Line Presence Group$\ eLine Presence Group  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Presence Group  $F ( <  [50] @  ) d <!VB@d2'ALength of Line Presence Group should be less than or equal to 50.'  '$ Secondary CSS for Forward All     $J$\Secondary CSS for Forward All$\ eSecondary CSS for Forward All  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XSecondary CSS for Forward All  $F ( <  [50] @  ) d <!VB@d2'KLength of Secondary CSS for Forward All should be less than or equal to 50.'  ' ASCII Display     $J$\ ASCII Display$\ e ASCII Display  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X ASCII Display  $F ( <  [50] @  ) d <!VB@d2';Length of ASCII Display should be less than or equal to 50.'  ') Forward on CTI Failure Destination     $J$\"Forward on CTI Failure Destination$\ e"Forward on CTI Failure Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X"Forward on CTI Failure Destination  $F ( <  [50] @  ) d <!VB@d2'PLength of Forward on CTI Failure Destination should be less than or equal to 50.'  '! Forward on CTI Failure CSS     $J$\Forward on CTI Failure CSS$\ eForward on CTI Failure CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward on CTI Failure CSS  $F ( <  [50] @  ) d <!VB@d2'HLength of Forward on CTI Failure CSS should be less than or equal to 50.'  ' AAR Destination Mask     $J$\AAR Destination Mask$\ eAAR Destination Mask  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XAAR Destination Mask  $F ( <  [50] @  ) d <!VB@d2'BLength of AAR Destination Mask should be less than or equal to 50.'  '0 Forward Unregistered Internal Destination     $J$\)Forward Unregistered Internal Destination$\ e)Forward Unregistered Internal Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X)Forward Unregistered Internal Destination  $F ( <  [50] @  ) d <!VB@d2'WLength of Forward Unregistered Internal Destination should be less than or equal to 50.'  '( Forward Unregistered Internal CSS     $J$\!Forward Unregistered Internal CSS$\ e!Forward Unregistered Internal CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Unregistered Internal CSS  $F ( <  [50] @  ) d <!VB@d2'HLength of Forward on CTI Failure CSS should be less than or equal to 50.'  '0 Forward Unregistered External Destination     $J$\)Forward Unregistered External Destination$\ e)Forward Unregistered External Destination  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X)Forward Unregistered External Destination  $F ( <  [50] @  ) d <!VB@d2'WLength of Forward Unregistered External Destination should be less than or equal to 50.'  '( Forward Unregistered External CSS     $J$\!Forward Unregistered External CSS$\ e!Forward Unregistered External CSS  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Unregistered External CSS  $F ( <  [50] @  ) d <!VB@d2'  ' !B@H <B@TOLength of Forward Unregistered External CSS should be less than or equal to 50.'* CPG Audio Alert Setting(Phone Idle)     $J$\#CPG Audio Alert Setting(Phone Idle)$\ e#CPG Audio Alert Setting(Phone Idle)  $F ( <  [50] @  ) <(> <!V(X#CPG Audio Alert Setting(Phone Idle)  $F ( <  [50] @  ) d <!VB@d2'QLength of CPG Audio Alert Setting(Phone Idle) should be less than or equal to 50.'  ', CPG Audio Alert Setting(Phone Active)     $J$\%CPG Audio Alert Setting(Phone Active)$\ e%CPG Audio Alert Setting(Phone Active)  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X%CPG Audio Alert Setting(Phone Active)  $F ( <  [50] @  ) d <!VB@d2'SLength of CPG Audio Alert Setting(Phone Active) should be less than or equal to 50.'  '# Hold Reversion Ring Duration     $J$\Hold Reversion Ring Duration$\ eHold Reversion Ring Duration  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XHold Reversion Ring Duration  $F ( <  [50] @  ) d <!VB@d2'JLength of Hold Reversion Ring Duration should be less than or equal to 50.'  '+ Hold Reversion Notification Interval     $J$\$Hold Reversion Notification Interval$\ e$Hold Reversion Notification Interval  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X$Hold Reversion Notification Interval  $F ( <  [50] @  ) d <!VB@d2'RLength of Hold Reversion Notification Interval should be less than or equal to 50.'  ' Call Recording Option     $J$\Call Recording Option$\ eCall Recording Option  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XCall Recording Option  $F ( <  [50] @  ) d <!VB@d2'CLength of Call Recording Option should be less than or equal to 50.'  '  Recording Profile     $J$\Recording Profile$\ eRecording Profile  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRecording Profile  $F ( <  [50] @  ) d <!VB@d2'?Length of Recording Profile should be less than or equal to 50.'  ' Monitoring Calling Search Space     $J$\Monitoring Calling Search Space$\ eMonitoring Calling Search Space  $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMonitoring Calling Search Space  $F ( <  [50] @  ) d <!VB@d2'MLength of Monitoring Calling Search Space should be less than or equal to 50.'  '. Audible Message Waiting Indicator Lamp Policy     $J$\-Audible Message Waiting Indicator Lamp Policy$\ e-Audible Message Waiting Indicator Lamp Policy  $F ( <  [50] @  ) <(> !B@H <B@T <!V(X-Audible Message Waiting Indicator Lamp Policy  $F ( <  [50] @  ) d <!VB@d2'[Length of Audible Message Waiting Indicator Lamp Policy should be less than or equal to 50.'  'kk. Call setExcelCols(intFieldLen, strFieldError)oH8]x]]]]ؓ]'$'BFor iCount = 3 To colNumber strRange = getRange(iCount)+ strIntRecCount = Trim(Str(intRecCount))8 strVal = Range(strRange + Trim(strIntRecCount)).Text If strVal <> "" Then endColNumber = iCount End IfNextgetFilledCols = endColNumber B'i]]]]Д]]]0]H]`]x]]]]ؕ]](]@]X]]]9]]AAR CSS+Built in Bridge+CSS+ Device Pool+E.164+Extension Mobility+Ignore Presentation Indicators+Location+ MLPP Domain+MLPP Indication +MLPP Preemption +Media Resource Group List +Module 1 +Module 1 Load Name +Module 2+Module 2 Load Name+Network Hold Audio Source+Network Locale+Packet Capture Duration+Phone Load Name+Phone Template+Privacy+Retry Video Call as Audio+Signal Packet Capture Mode+Softkey Template+User Hold Audio Source+Device User Locale+User ID+ Information+ Directory+Messages+Services+Authentication Server + Proxy Server!+Idle"+ Idle Timer#+ Owner User ID$+Common Profile%+Presence Group&+Security Profile'+Device Subscribe CSS(+Certificate Operation)+Authentication String*+'Certification Operation Completion Time++Secure Shell User,+Secure Shell Password-+ Digest User.+ SIP Profile/+SIPCodec_MTPPreferredOrigCodec0+Logout Profile1+ Dial Rules2+ CSS Reroute3+ CSS Refer4+Motorola WSM Connection5+Subscriber Cellular Number6+Single Button Barge7+Join Across Lines8+'('* !!$\ PHONES-USERS'.For the Phones-Users page.d'.For the Phones and UDP page.k$'$To count the number of Device Fields  .   !%B@H    <!>$\ $$\   <!>$\ MAC ADDRESS   <!>$\ DESCRIPTION   <!>$\NUMBER OF LINES   <!>$\DEVICE PROFILE NAME   <!>$\line description$\   <!>$\directory number$\    '!to count the number of CSS fields <!>$\$ZLINE CSS   <!>$\$Z CSS (MLPP)   <!>$\$ZFORWARD BUSY EXTERNAL CSS   <!>$\$ZFORWARD NO ANSWER EXTERNAL CSS   <!>$\$ZFORWARD NO ANSWER INTERNAL CSS   <!>$\$ZFORWARD BUSY INTERNAL CSS   <!>$\$ZFORWARD ALL CSS   <!>$\$ZAAR CSS    '   'k`kX <!>$\$Z forward no coverage internal css$\   <!>$\$Z forward no coverage external css$\   <!>$\$ZMLPP CSS$\   <!>$\$ZSecondary CSS for Forward All$\   <!>$\$ZForward on CTI Failure CSS$\    '   'kk4to count the number of User hold audio source fields <!>$\LINE USER HOLD AUDIO SOURCE   '   'kk7to count the number of Network hold audio source fields <!>$\$ZLINE NETWORK HOLD AUDIO SOURCE   '   'k k# to count the number of Idle Fields <!>$\$ZRing setting (Phone Idle)$\   'k2 to count the number of Line Presence Group fields <!>$\$ZLine Presence Group$\   'kyk(to count the number of Speed Dial fields <!>$\ SPEED DIAL   ' kXto count the number User fields <!>$\USER  <!>$\ USER LOCALE  ( '(k"to count the number Service fields <!>$\SERVICE   <!>$\ PARAMETER   <!>$\SERVICES   * '*k why??????6If UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Then intDevFlds = intDevFlds - 1End If2there are no variable user fields for phones users6If UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Then6 option to increase the number of users are not needed'(End If  . !,(d0*Store the dev flds in the hidden text box..Display message if no line fields are selected    ( *  .  @Please add the Line Fields before selecting the number of Lines.A@k !!$\ PHONES-USERS !(d !!$\PHONESe !(d !!$\USER DEVICE PROFILESe !(dkzk To count the sets of Line fields  .  !%B@H '& <!> &$.'$; Chr(10))$$$\'D* ActiveCell.FormulaR1C1 D !0(2 D Speed Dial$\ DUser$\ D Parameter$\   .   !%B@H <!>$\ D   'k0(k   ( *    .  'w$store the no of line fields in a set  . '1intFieldsBefLines  !4(d"2Store the line set in the public hidden text box.[Sheet1.DevText.Text = intDevFlds + intFixedCols 'Store the dev flds in the hidden text box._To find out if the the number of columns generated on the Sheet is more than 256(max for Excel) !!$\PHONES !!$\ PHONES-USERS !!$\USER DEVICE PROFILES !!$\ ADD LINES]( !!$\PHONES  !!X .  ' !!$\ PHONES-USERSe  !!X .  ' !!$\USER DEVICE PROFILESe  !!X .  'k  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of Phone lines in the text box or select fewer line fields.A@zkk   !6(d7Store the No of Line fields . "X+To store the Line Fields in the in an array  .   .    !%B@H <!>   .   +"     Excel.ActiveSheet.Unprotect  !%B@H <!>$\ D$\ '.y(k  .    '*getting the prevLines *   * '  *   '   * "A8   *  !6(dCStore the No of Line fields .d0 *  '    '    A:k  . !,(d !!$\ PHONES-USERS !!dX !6(dkX !!$\USER DEVICE PROFILESe !!dX !6(dk !!$\PHONESe !!dX !6(dkki`] ]8]P]h]]]](]`]x]]]]ؙ "'0String'<Integer': MANDATORY'>OPTIONAL'@Directory Number+Display+Line Text Label+Forward Busy Destination+Forward No Answer+Call Pickup Group++++2+2+2+[ : [ $$$Z ] > ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +    0 !B@H   0  !%B@H PN JB@L !B@H9@ <(R $" $F$.'< $" <(>Directory Number $"$\DIRECTORY NUMBER Directory Number *   $ $F $< <(> !B@H <B@T <!V(XDirectory Number *   $ $F $< d <!VB@d2'>Length of Directory Number should be less than or equal to 50.' Partition $"$\ Partition$\ e Partition *   $ $F $< <(> !B@H <B@T <!V(X Partition *   $ $F $< d <!VB@d2'7Length of Partition should be less than or equal to 50.'Forward All Destination $"$\Forward All Destination$\ eForward All Destination *   $ $F $< <(> !B@H <B@T <!V(XForward All Destination *   $ $F $< d <!VB@d2'ELength of Forward All Destination should be less than or equal to 50.'Forward All CSS $"$\Forward All CSS$\ eForward All CSS *   $ $F $< <(>l<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS *   $ $F $< d <!VB@dq<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Forward All CSS should be less than or equal to 50.' AAR Group $"$\ AAR Group$\ e AAR Group *   $ $F $< <(>f<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X AAR Group *   $ $F $< d <!VB@dk<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'7Length of AAR Group should be less than or equal to 50.' Busy Trigger $"$\ Busy Trigger$\ e Busy Trigger *   $ $F $< <(>i<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Busy Trigger *   $ $F $< d <!VB@dn<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2':Length of Busy Trigger should be less than or equal to 50.' Auto Answer $"$\ Auto Answer$\ e Auto Answer *   $ $F $< <(>h<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Auto Answer *   $ $F $< d <!VB@dm<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Auto Answer should be less than or equal to 50.' Caller Number $"$\ Caller Number$\ e Caller Number *   $ $F $< <(>j<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Caller Number *   $ $F $< d <!VB@do<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Caller Number should be less than or equal to 50.' Caller Name $"$\ Caller Name$\ e Caller Name *   $ $F $< <(>h<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Caller Name *   $ $F $< d <!VB@dm<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Caller Name should be less than or equal to 50.'External Phone Number Mask $"$\External Phone Number Mask$\ eExternal Phone Number Mask *   $ $F $< <(>w<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XExternal Phone Number Mask *   $ $F $< d <!VB@d|<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'HLength of External Phone Number Mask should be less than or equal to 50.' Dialed Number $"$\ Dialed Number$\ e Dialed Number *   $ $F $< <(>j<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Dialed Number *   $ $F $< d <!VB@do<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Dialed Number should be less than or equal to 50.'Forward Busy External CSS $"$\Forward Busy External CSS$\ eForward Busy External CSS *   $ $F $< <(>v<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward Busy External CSS *   $ $F $< d <!VB@d{<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'GLength of Forward Busy External CSS should be less than or equal to 50.' Forward Busy External Voice Mail $"$\ Forward Busy External Voice Mail$\ e Forward Busy External Voice Mail *   $ $F $< <(>}<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Forward Busy External Voice Mail *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'NLength of Forward Busy External Voice Mail should be less than or equal to 50.'!Forward Busy Internal Destination $"$\!Forward Busy Internal Destination$\ e!Forward Busy Internal Destination *   $ $F $< <(>~<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X!Forward Busy Internal Destination *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'OLength of Forward Busy Internal Destination should be less than or equal to 50.'Forward No Answer External CSS $"$\Forward No Answer External CSS$\ eForward No Answer External CSS *   $ $F $< <(>{<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward No Answer External CSS *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'LLength of Forward No Answer External CSS should be less than or equal to 50.'%Forward No Answer External Voice Mail $"$\%Forward No Answer External Voice Mail$\ e%Forward No Answer External Voice Mail *   $ $F $< <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X%Forward No Answer External Voice Mail *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'SLength of Forward No Answer External Voice Mail should be less than or equal to 50.'Line Network Hold Audio Source $"$\Line Network Hold Audio Source$\ eLine Network Hold Audio Source *   $ $F $< <(>{<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XLine Network Hold Audio Source *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'LLength of Line Network Hold Audio Source should be less than or equal to 50.'Line Text Label $"$\Line Text Label$\ eLine Text Label *   $ $F $< <(>l<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XLine Text Label *   $ $F $< d <!VB@dq<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Line Text Label should be less than or equal to 50.'Line User Hold Audio Source $"$\Line User Hold Audio Source$\ eLine User Hold Audio Source *   $ $F $< <(>x<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XLine User Hold Audio Source *   $ $F $< d <!VB@d}<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'ILength of Line User Hold Audio Source should be less than or equal to 50.'Redirected Number $"$\Redirected Number$\ eRedirected Number *   $ $F $< <(>n<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XRedirected Number *   $ $F $< d <!VB@ds<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'?Length of Redirected Number should be less than or equal to 50.'Ring Setting (Phone Active) $"$\Ring Setting (Phone Active)$\ eRing Setting (Phone Active) *   $ $F $< <(>x<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XRing Setting (Phone Active) *   $ $F $< d <!VB@d}<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'ILength of Ring Setting (Phone Active) should be less than or equal to 50.'Ring Setting (Phone Idle) $"$\Ring Setting (Phone Idle)$\ eRing Setting (Phone Idle) *   $ $F $< <(>v<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XRing Setting (Phone Idle) *   $ $F $< d <!VB@d{<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'GLength of Ring Setting (Phone Idle) should be less than or equal to 50.'Voice Mail Profile $"$\Voice Mail Profile$\ eVoice Mail Profile *   $ $F $< <(>o<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XVoice Mail Profile *   $ $F $< d <!VB@dt<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'@Length of Voice Mail Profile should be less than or equal to 50.'Line CSS $"$\Line CSS$\ eLine CSS *   $ $F $< <(>e<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XLine CSS *   $ $F $< d <!VB@dj<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'6Length of Line CSS should be less than or equal to 50.' Auto Answer $"$\ Auto Answer$\ e Auto Answer *   $ $F $< <(>h<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Auto Answer *   $ $F $< d <!VB@dm<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Auto Answer should be less than or equal to 50.'Forward All Voice Mail $"$\Forward All Voice Mail$\ eForward All Voice Mail *   $ $F $< <(>s<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All Voice Mail *   $ $F $< d <!VB@dx<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'DLength of Forward All Voice Mail should be less than or equal to 50.'Line CSS $"$\Line CSS$\ eLine CSS *   $ $F $< <(>e<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XLine CSS *   $ $F $< d <!VB@dj<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'6Length of Line CSS should be less than or equal to 50.' Alerting Name $"$\ Alerting Name$\  $"$\Alerting Name Ascii$\ e Alerting Name *   $ $F $< <(>j<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Alerting Name *   $ $F $< d <!VB@do<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Alerting Name should be less than or equal to 50.'Alerting Name Ascii $"$\Alerting Name Ascii$\ eAlerting Name Ascii *   $ $F $< <(>p<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XAlerting Name Ascii *   $ $F $< d <!VB@du<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'ALength of Alerting Name Ascii should be less than or equal to 50.' Forward Busy Internal Voice Mail $"$\ Forward Busy Internal Voice Mail$\ e Forward Busy Internal Voice Mail *   $ $F $< <(>}<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Forward Busy Internal Voice Mail *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'NLength of Forward Busy Internal Voice Mail should be less than or equal to 50.'&Forward No Answer Internal Destination $"$\&Forward No Answer Internal Destination$\ e&Forward No Answer Internal Destination *   $ $F $< <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X&Forward No Answer Internal Destination *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'TLength of Forward No Answer Internal Destination should be less than or equal to 50.'%Forward No Answer Internal Voice Mail $"$\%Forward No Answer Internal Voice Mail$\ e%Forward No Answer Internal Voice Mail *   $ $F $< <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X%Forward No Answer Internal Voice Mail *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'SLength of Forward No Answer Internal Voice Mail should be less than or equal to 50.'Forward All CSS $"$\Forward All CSS$\ eForward All CSS *   $ $F $< <(>l<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS *   $ $F $< d <!VB@dq<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Forward All CSS should be less than or equal to 50.'Maximum Number of Calls $"$\Maximum Number of Calls$\ eMaximum Number of Calls *   $ $F $< <(>t<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XMaximum Number of Calls *   $ $F $< d <!VB@dy<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'ELength of Maximum Number of Calls should be less than or equal to 50.'Forward Busy Internal CSS $"$\Forward Busy Internal CSS$\ eForward Busy Internal CSS *   $ $F $< <(>v<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward Busy Internal CSS *   $ $F $< d <!VB@d{<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'@Length of Forward Busy Internal CSS be less than or equal to 50.' Forward No Coverage External CSS $"$\ Forward No Coverage External CSS$\ e Forward No Coverage External CSS *   $ $F $< <(>}<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Forward No Coverage External CSS *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'GLength of Forward No Coverage External CSS be less than or equal to 50.'(Forward No Coverage External Destination $"$\(Forward No Coverage External Destination$\ e(Forward No Coverage External Destination *   $ $F $< <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X(Forward No Coverage External Destination *   $ $F $< d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'OLength of Forward No Coverage External Destination be less than or equal to 50.'Forward No Answer Internal CSS $"$\Forward No Answer Internal CSS$\ eForward No Answer Internal CSS *   $ $F $< <(> !B@H <B@T <!V(XForward No Answer Internal CSS *   $ $F $< d <!VB@d2'LLength of Forward No Answer Internal CSS should be less than or equal to 50.'Message Waiting On $"$\Is Message Waiting On$\ eIs Message Waiting On *   $ $F $< <(> !B@H <B@T <!V(XIs Message Waiting On *   $ $F $< d <!VB@d2'CLength of Is Message Waiting On should be less than or equal to 50.' Busy Trigger $"$\ Busy Trigger$\ e Busy Trigger *   $ $F $< <(> !B@H <B@T <!V(X Busy Trigger *   $ $F $< d <!VB@d2':Length of Busy Trigger should be less than or equal to 50.'Message Waiting Lamp Policy $"$\Message Waiting Lamp Policy$\ eMessage Waiting Lamp Policy *   $ $F $< <(> !B@H <B@T <!V(XMessage Waiting Lamp Policy *   $ $F $< d <!VB@d2'ILength of Message Waiting Lamp Policy should be less than or equal to 50.'tDisplay (InStr(1, UCase(arrTmpLineFields(i)), UCase("Display")) = 1) because ASCII display also inlcudes in the list $"$\Display$\eDisplay *   $ $F $< <(> !B@H <B@T <!V(XDisplay *   $ $F $< d <!VB@d2'5Length of Display should be less than or equal to 50.'Device $"$\Device$\ eDevice *   $ $F $< <(> !B@H <B@T <!V(XDevice *   $ $F $< d <!VB@d2'4Length of Device should be less than or equal to 50.'!Forward Busy External Destination $"$\!Forward Busy External Destination$\ e!Forward Busy External Destination *   $ $F $< <(> !B@H <B@T <!V(X!Forward Busy External Destination *   $ $F $< d <!VB@d2'OLength of Forward Busy External Destination should be less than or equal to 50.'&Forward No Answer External Destination $"$\&Forward No Answer External Destination$\ e&Forward No Answer External Destination *   $ $F $< <(> !B@H <B@T <!V(X&Forward No Answer External Destination *   $ $F $< d <!VB@d2'TLength of Forward No Answer External Destination should be less than or equal to 50.'(Forward No Coverage Internal Destination $"$\(Forward No Coverage Internal Destination$\ e(Forward No Coverage Internal Destination *   $ $F $< <(> !B@H <B@T <!V(X(Forward No Coverage Internal Destination *   $ $F $< d <!VB@d2'VLength of Forward No Coverage Internal Destination should be less than or equal to 50.' Forward No Coverage Internal CSS $"$\ Forward No Coverage Internal CSS$\ e Forward No Coverage Internal CSS *   $ $F $< <(> !B@H <B@T <!V(X Forward No Coverage Internal CSS *   $ $F $< d <!VB@d2'NLength of Forward No Coverage Internal CSS should be less than or equal to 50.'(Forward No Coverage External Destination $"$\(Forward No Coverage External Destination$\ e(Forward No Coverage External Destination *   $ $F $< <(> !B@H <B@T <!V(X(Forward No Coverage External Destination *   $ $F $< d <!VB@d2'VLength of Forward No Coverage External Destination should be less than or equal to 50.' Forward No Coverage External CSS $"$\ Forward No Coverage External CSS$\ e Forward No Coverage External CSS *   $ $F $< <(> !B@H <B@T <!V(X Forward No Coverage External CSS *   $ $F $< d <!VB@d2'NLength of Forward No Coverage External CSS should be less than or equal to 50.'Forward No Answer Ring Duration $"$\Forward No Answer Ring Duration$\ eForward No Answer Ring Duration *   $ $F $< <(> !B@H <B@T <!V(XForward No Answer Ring Duration *   $ $F $< d <!VB@d2'MLength of Forward No Answer Ring Duration should be less than or equal to 50.'Call Pickup Group $"$\Call Pickup Group$\ eCall Pickup Group *   $ $F $< <(> !B@H <B@T <!V(XCall Pickup Group *   $ $F $< d <!VB@d2'?Length of Call Pickup Group should be less than or equal to 50.' MLPP Target $"$\ MLPP Target$\ e MLPP Target *   $ $F $< <(> !B@H <B@T <!V(X MLPP Target *   $ $F $< d <!VB@d2'9Length of MLPP Target should be less than or equal to 50.'MLPP CSS $"$\MLPP CSS$\ eMLPP CSS *   $ $F $< <(> !B@H <B@T <!V(XMLPP CSS *   $ $F $< d <!VB@d2'6Length of MLPP CSS should be less than or equal to 50.'MLPP No Answer Ring Duration $"$\MLPP No Answer Ring Duration$\ eMLPP No Answer Ring Duration *   $ $F $< <(> !B@H <B@T <!V(XMLPP No Answer Ring Duration *   $ $F $< d <!VB@d2'JLength of MLPP No Answer Ring Duration should be less than or equal to 50.'Line Description $"$\Line Description$\ eLine Description *   $ $F $< <(> !B@H <B@T <!V(XLine Description *   $ $F $< d <!VB@d2'>Length of Line Description should be less than or equal to 50.'Line Presence Group $"$\Line Presence Group$\ eLine Presence Group *   $ $F $< <(> !B@H <B@T <!V(XLine Presence Group *   $ $F $< d <!VB@d2'ALength of Line Presence Group should be less than or equal to 50.'Secondary CSS for Forward All $"$\Secondary CSS for Forward All$\ eSecondary CSS for Forward All *   $ $F $< <(> !B@H <B@T <!V(XSecondary CSS for Forward All *   $ $F $< d <!VB@d2'KLength of Secondary CSS for Forward All should be less than or equal to 50.' ASCII Display $"$\ ASCII Display$\ e ASCII Display *   $ $F $< <(> !B@H <B@T <!V(X ASCII Display *   $ $F $< d <!VB@d2';Length of ASCII Display should be less than or equal to 50.'"Forward on CTI Failure Destination $"$\"Forward on CTI Failure Destination$\ e"Forward on CTI Failure Destination *   $ $F $< <(> !B@H <B@T <!V(X"Forward on CTI Failure Destination *   $ $F $< d <!VB@d2'PLength of Forward on CTI Failure Destination should be less than or equal to 50.'Forward on CTI Failure CSS $"$\Forward on CTI Failure CSS$\ eForward on CTI Failure CSS *   $ $F $< <(> !B@H <B@T <!V(XForward on CTI Failure CSS *   $ $F $< d <!VB@d2'HLength of Forward on CTI Failure CSS should be less than or equal to 50.'kPT !B@H\!^ <%Z!`Arial9Bold9b 9dqS <! 9> 9qS !B@H <(f J!hC@j nl rp vt xC@l9z9|9~ Data Error99 999qS@ J(RRiR]p   !B@H  !%B@H N JB@jhRi`R]]]]0]H]`]x]]]]؛]]]@Xp]]]]''D'F 8Location+ Device Pool+CSS+AAR CSS+Media Resource Group List+User Hold Audio Source+Network Hold Audio Source+Device User Locale+Network Locale+Softkey Template +Phone Load Name +User Id +E.164 +8If (UCase(Excel.ActiveSheet.Name) = "PHONES-USERS") ThenBX Parameter+BService+BElse ReDim arrChoiceFlds(3)" arrChoiceFlds(0) = "Parameter" arrChoiceFlds(1) = "User"# arrChoiceFlds(2) = "IP Service"End If'intFieldsBefLines !!$\ PHONES-USERS'.For the Phones-Users page.d@N'.For the Phones page.kN$'    !%B@H8Count the number of columns having the choice parameters @ B  <!>$\ @$B$\  D 'Dk(M M    <!>$\ $$\   <!>$\ MAC ADDRESS   <!>$\ DESCRIPTION   <!>$\NUMBER OF LINES    '!to count the number of CSS fields <!>$\$ZLINE CSS   <!>$\$ZAAR CSS  7Or Trim(UCase(ActiveCell.FormulaR1C1)) = "AAR CSS" Then  '   'k KkK4to count the number of User hold audio source fields <!>$\LINE USER HOLD AUDIO SOURCE   '   'kXJkPJ7to count the number of Network hold audio source fields <!>$\$ZLINE NETWORK HOLD AUDIO SOURCE   '   'kIkIyIkxIpIhI'.intFieldsBeforeLines     !%B@H <!>$\ Speed Dial$\ Exit For . '. 'FkHH F . 'F . '*'-(countCols - prevCount + 1) / intSpeedDialSet_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel) !!$\PHONES !!$\ PHONES-USERS !!$\USER DEVICE PROFILES]` !!$\PHONES !H!X *   'KintFixedCols + intDevFlds !!$\ PHONES-USERSe !H!X *   ' !!$\USER DEVICE PROFILESe !H!X *   'kPF  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box.A@zXEkPEkHE  . !,(d !!$\ PHONES-USERS !!dX !6(dkD !!$\USER DEVICE PROFILESe !!dX !6(dkxD !!$\PHONESe !!dX !6(dk(Dk DUSheet1.totLineFlds.Text = (intLineSet * totalLineSets) 'Store the No of Line fields .//getting the prevLines *   * '  D   *A@dXC *  '8intNums = prevCount + (noofSpeedDials) * intSpeedDialSet   F    A@BkBiBx]؝]]] ]8]P]h]]]]Ȟ]]]](]@]X]p]]]]П]]]]0]H]`]x]]]]ؠ]]] ]8]P]h]]]]ȡ]]]](]@]X]p]]]]Т]]]8]P]h]]]]ȣ]]]](]@]X  !!CTIPort'< !!e H.323_Client'< !d!eVGC_Virtual_Phone'< !f!e VGC_Phone'< !!eMotorola_Phone'<d?Phones'<kh?'''''''2'*$' UserID$' $'   >$'  >$'   @$'  @$' !!$\ PHONES-USERS !!dX'V !!$\USER DEVICE PROFILESe !!dX'VUserDeviceProfiles'<d= !!dX'Vk= # Check Whether the record is empty.'   $ $$Z$^!$Z'y=k== Fk<#Code starts here 10,Dec 2002 SANJAY   $$Z' 1$^' $\NUMBER OF LINES !!$\PHONES  $$Z'0Number of Lines $^!$Z !!$\PHONES"Number of Lines field is mandatoryA@ $^B@H|h;k`; $^!$ZX'  V !!$\PHONESxThe value entered in the Number of Lines field should be less than or equal to that entered in the Phone Lines Text box.A@ $^B@H|p:kh: $|P:kH: $^$ZX' $\ MAC ADDRESS e  $$Z'/ Mac Address !d!4Check for VGC Virtual Phone $|9kx9 !f!e7Check for VGC Phone $|(9k 9 !!e6Check for H.323 Client $,|8k8 !h!e7Check CIPC phones $j|8k8 !! $e|X8 End Ifk@8 $\DEVICE PROFILE NAME e  $$Z'^5Device Profile Name ^$^$Z ^$|7k7d7$User Device Profile cannot be blank.A@ ^$^B@H|P7kH7 $\ DESCRIPTION e  $$Z'/ Description $|6k6 $\LOCATION e  $$Z'/Location $|h6k`6 $\ DEVICE POOL e  $$Z'3 Device Pool $|5k5 $\CSS e  $$Z'/CSS $|5k5 $\AAR CSS e  $$Z'2AAR CSS $|5k5 $\TARGET e  $$Z'/ TARGET(MLPP) $|4k4 $\MEDIA RESOURCE GROUP LIST e  $$Z'3Media Resource Group List $|4k4 $\USER HOLD AUDIO SOURCE e  $$Z'4User Hold Audio Source $|x3kp3 $\NETWORK HOLD AUDIO SOURCE e  $$Z'3Network Hold Audio Source $|2k2 $\DEVICE USER LOCALE e  $$Z'F3 User Locale F$|`2kX2 $\NETWORK LOCALE e  $$Z'1Network Locale $|1k1 $\SOFTKEY TEMPLATE e  $$Z'L4Softkey Template L$|`1kX1 $\SINGLE BUTTON BARGE e  $$Z'`?Single Button Barge `$"|0k0 $\JOIN ACROSS LINES e  $$Z'b9Join Across Lines b$&|@0k80 $\PHONE LOAD NAME e  $$Z' 6Phone Load Name $|/k/ $\E.164 e  $$Z'0E.164 $|P/kH/ $\DIRECTORY NUMBER e  $$Z'/Directory Number $^!$Z'P  ' <call fnCheckOtherLineFields function only if the DN is blank P    $l|@.k8.k0. T 'T $|.k. $^!$Z'P P T  !!$\PHONES R 'R R IThe given Number of lines in the field and Directory Number do not match.A@ $^B@H| -k-k- $\ PARTITION e  $$Z'3 Partition $|,k, $\VOICE MAIL PROFILE e  $$Z'0Voice Mail Profile $|,k, $\ AAR GROUP e  $$Z'/ AAR Group $|+k+ $\ FORWARD ALL e  $$Z'2 Forward All $p|(+k + $\ FORWARD BUSY e  $$Z'2 Forward Busy $h|*k* $\FORWARD NO ANSWER e  $$Z'0Forward No answer $|(*k * $\FORWARD NO COVERAGE e  $$Z'J2Forward No Coverage J$|)k) $\CALL PICKUP GROUP e  $$Z'3Call Pickup Group Name $|)k) $\DISPLAY e  $$Z'/Display $X|(k( $\ ALERTING NAME e  $$Z'1 Alerting Name $`|((k ( $\EXTERNAL PHONE NUMBER MASK e  $$Z'2External Phone Number MAsk $|'k' $\LINE TEXT LABEL e  $$Z'2Line text Label $|'k' $\USER ID e  $$Z'/User Id User ID$|&k& $\NO ANSWER RING DURATION  $\MLPP e  $$Z'5No answer Ring Duration (MLPP) $|%k% $\NO ANSWER RING DURATION  $\CFWD e  $$Z'5No answer Ring Duration (Cfwd) $|%k% $\ BUSY TRIGGER e  $$Z'4 Busy Trigger $|$k$ $\MAXIMUM NUMBER OF CALLS e  $$Z'3Max No of Calls $|$k$k$#code ends here SANJAYZ******************************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'kp"validate Speed Dial No $'  $'X  $^!d'1A''''Added for checking if the previous Speed Dial is added first. X $^!d'Z1  Z   mEnter the preceding Speed Dial Number first before adding the next Speed Dial Number or the Speed Dial Label.A@C + CStr(getRange(intCount - 1)) + " first." 'for Speed Dial Label."  $^B@H| d ^********************************************************************************************** Speed Dials         ' $ $$Z +$$|hk`$$$$|(k kd      '  'kk@****************************************************************  '  'H'  '  ''R'T  'd'k  ' !!$\USER DEVICE PROFILES X A@dx !! X A@kPoH]]] ]8]P]h]]]]ȥ]]]](]@]X]p]]]]Ц]]]]0]H]`]x]]]]ا]]] ]8]P]h]]]]Ȩ]]]](]@]X]p]]]ة]]] ]8]P]h]]]]Ȫ]]]](Dim arrFields() As Variant]@]X]p]]]]Ы]] 0 !! CTIPort-Users'< !!eH.323_Client-Users'< !n!eVGC_Virtual Phone-Users'< !p!eVGC_Phone-Users'< !r!eMotorolaPhone-Users'<d Phones-Users'<k'' !!dX'V'''''2'*$' UserID$' $'   >$'  >$'   @$'  @$' A $$Z'0 first NameB $$Z'0 Last NameC $$Z'0User IdD $$Z'0PasswordE $$Z'D0ManagerF $$Z'0 DepartmentG $$Z'0PINH $$Z'0UserDevProfileI $$Z'F0 User LocaleAstrMac1 = "J" & Trim(str(i)) 'Owned Device MAC Address# Check Whether the record is empty.'   $ $$Z$^!$Z'yk Fk First$ |k Last$ |kx User ID$|PkH $ |0k( D$|k $|k $^$Z $|kk F$|k $|pkhxIf fnCheckMacAddress(False, strMac1, True) = False Then 'removing functionality for Owned Device MAC Address validation. Exit SubEnd If#Code starts here 10,Dec 2002 SANJAY   $$Z' 1$^' $\NUMBER OF LINES !!$\PHONES  $$Z'0Number of Lines $^!$Z)The Number of Lines field cannot be blankA@ $^B@H|XkP $^!$ZX'  V lThe value entered in the Number of Lines field should be less than or equal to that entered in the Text box.A@ $^B@H|k $|pkh $\ MAC ADDRESS e  $$Z'/ Mac Address !d! !n![Check for VGC Virtual Phone $|k !p!e9Check for VGC Phone $|PkH !!e8Check for H.323 Client $,|k !h!e8 check for CIPC Name $j|k !! $e|kx $\ DESCRIPTION e  $$Z'/ Description $|k $\LOCATION e  $$Z'/Location $|k $\ DEVICE POOL e  $$Z'3 Device Pool $| k $\CSS e  $$Z'/CSS $| k  $\AAR CSS e  $$Z'2AAR CSS $|H k@  $\MEDIA RESOURCE GROUP LIST e  $$Z'3Media Resource Group List $| k  $\USER HOLD AUDIO SOURCE e  $$Z'4User Hold Audio Source $| k  $\NETWORK HOLD AUDIO SOURCE e  $$Z'3Network Hold Audio Source $| k  $\DEVICE USER LOCALE e  $$Z'F3 User Locale F$| k  $\NETWORK LOCALE e  $$Z'1Network Locale $| k  $\SOFTKEY TEMPLATE e  $$Z'L4Softkey Template L$| k  $\PHONE LOAD NAME e  $$Z' 6Phone Load Name $| k  $\E.164 e  $$Z'0E.164 $| k  $\DIRECTORY NUMBER e  $$Z',Directory Number $^!$Z'P  ' <call fnCheckOtherLineFields function only if the DN is blank P    $l|kk T 'T $|k $^!$Z'P P T  !!$\PHONES R 'R R JThe given Number of lines in the field and Directory Numbers do not match.A@ $^B@H|kk $\ PARTITION e  $$Z'3 Partition $|hk` $\SINGLE BUTTON BARGE e  $$Z'`?Single Button Barge `$"|k $\JOIN ACROSS LINES e  $$Z'b9Join Across Lines b$&|Hk@ $\VOICE MAIL PROFILE e  $$Z'0Voice Mail Profile $|k $\ AAR GROUP e  $$Z'/ AAR Group $|Hk@ $\ FORWARD ALL e  $$Z'2 Forward All $p|k $\ FORWARD BUSY e  $$Z'2 Forward Busy $h|XkP $\FORWARD NO ANSWER e  $$Z'0Forward No answer $|k $\CALL PICKUP GROUP e  $$Z'3Call Pickup Group Name $|Hk@ $\DISPLAY e  $$Z'/Display $X|k $\ ALERTING NAME e  $$Z'1 Alerting Name $`|XkP $\EXTERNAL PHONE NUMBER MASK e  $$Z'2External Phone Number MAsk $|k $\LINE TEXT LABEL e  $$Z'2Line text Label $|@k8  $$Z'/User Id|k $\USER ID  $\ OWNER USER ID e User ID$ $\NO ANSWER RING DURATION  $\MLPP e  $$Z'5No answer Ring Duration (MLPP) $|k $\NO ANSWER RING DURATION  $\CFWD e  $$Z'5No answer Ring Duration (Cfwd) $|k $\TARGET e  $$Z'/ TARGET(MLPP) $|k $\ BUSY TRIGGER e  $$Z'4 Busy Trigger $| k $\MAXIMUM NUMBER OF CALLS e  $$Z'3Max No of Calls $|kkcode ends here SANJAYZ******************************************************************************************aChecking for each Speed Dial Label entered that the corresponding Speed Dial No is already added.  '  'First Speed Dial No   $'  $^!d' ' 'kvalidate Speed Dial No $'  $'X  $^!d' X $^!d'Z  Z   mEnter the preceding Speed Dial Number first before adding the next Speed Dial Number or the Speed Dial Label.A@C + CStr(getRange(intCount - 1)) + " first." 'for Speed Dial Label."  $^B@H|hd`^********************************************************************************************** Speed Dials         ' $ $$Z +`$$|@k81 validate SD number , SD label and SD label Ascii$$$$|kkd      '  'k`kX@****************************************************************  '  ''  '  ''T'R  'd'kp  ' !! X A@o87Adding Device and Line Fields for the Phones-Users Page8]Ь]]0H`]x]ح]] H' J''   !(dd( !(dk 'String'<Integer': MANDATORY'>OPTIONAL'@ ' ''    !B@H  !%B@H N JB@j@ Selection.Delete Shift:=xlToLeftA1$^B@H        'B !B@H B !%B@H PN JB@L !B@H:@ <(R        $H$\NUMBER OF LINESKT   $H $F ( :  [2] >  ) <(>'<Length of Number of Lines should be less than or equal to 2.'MAC ADDRESS/DEVICE NAMEKT   $H $F ( : [12/50] > ) <(> !B@H <B@T <!V(X   $H $F ( : [12/50] > ) d <!VB@d2'ELength of MAC Address/Device Name should be less than or equal to 50.' DESCRIPTIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'9Length of Description should be less than or equal to 50.'LOCATIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'6Length of Location should be less than or equal to 50.' DEVICE POOLKT   $H $F ( <  [31] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [31] @  ) d <!VB@d'9Length of Device Pool should be less than or equal to 31.'CSSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'2Length of CSS should be less than or equal to 50.'AAR CSSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'5Length of AAR CSS should be less than or equal to 50.'MEDIA RESOURCE GROUP LISTKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'GLength of Media Resource Group List should be less than or equal to 50.'USER HOLD AUDIO SOURCEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'DLength of User Hold Audio Source should be less than or equal to 50.'NETWORK HOLD AUDIO SOURCEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'GLength of Network Hold Audio Source should be less than or equal to 50.'DEVICE USER LOCALEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'9Length of User Locale should be less than or equal to 50.'NETWORK LOCALEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'<Length of Network Locale should be less than or equal to 50.'SOFTKEY TEMPLATEKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2'>Length of Softkey Template should be less than or equal to 50.'PHONE LOAD NAMEKT   $H $F ( :  [32] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [32] @  ) d <!VB@d '=Length of Phone Load Name should be less than or equal to 32.'E.164KT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2'/E.164 field should be less than or equal to 50.'USER IDKT   $H $F ( <  [30] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [30] @  ) d <!VB@d'5Length of User ID should be less than or equal to 50.' ' added newly for SIP fields LOGIN USER IDKT   $H $F ( <  [30] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [30] @  ) d <!VB@d'5Length of User ID should be less than or equal to 30.'DEVICE PROFILE NAMEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'ALength of Device Profile Name should be less than or equal to 50.'BUILT IN BRIDGEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'=Length of Built in Bridge should be less than or equal to 50.'EXTENSION MOBILITYKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'@Length of Extension Mobility should be less than or equal to 50.'IGNORE PRESENTATION INDICATORSKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'LLength of IGNORE PRESENTATION INDICATORS should be less than or equal to 50.' MLPP DOMAINKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'9Length of MLPP DOMAIN should be less than or equal to 50.'MLPP INDICATIONKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'=Length of MLPP INDICATION should be less than or equal to 50.'MLPP PREEMPTIONKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'=Length of MLPP PREEMPTION should be less than or equal to 50.'MEDIA RESOURCE GROUP LISTKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'GLength of MEDIA RESOURCE GROUP LIST should be less than or equal to 50.'MODULE 1KT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'6Length of MODULE 1 should be less than or equal to 50.'MODULE 1 LOAD NAMEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'@Length of MODULE 1 LOAD NAME should be less than or equal to 50.'MODULE 2KT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'6Length of MODULE 2 should be less than or equal to 50.'MODULE 2 LOAD NAMEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'@Length of MODULE 2 LOAD NAME should be less than or equal to 50.'PACKET CAPTURE DURATIONKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'@Length of MODULE 2 LOAD NAME should be less than or equal to 50.'PHONE TEMPLATEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'ELength of PACKET CAPTURE DURATION should be less than or equal to 50.'RETRY VIDEO CALL AS AUDIOKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'GLength of RETRY VIDEO CALL AS AUDIO should be less than or equal to 50.'SIGNAL PACKET CAPTURE MODEKT   $H $F ( <  [50] >  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] >  ) d <!VB@d2'HLength of SIGNAL PACKET CAPTURE MODE should be less than or equal to 50.' INFORMATIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' DIRECTORYKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of  $H $ should be less than or equal to 50. 'MESSAGESKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SERVICESKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'AUTHENTICATION SERVERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' PROXY SERVERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'IDLEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' IDLE TIMERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' OWNER USER IDKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'COMMON PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'PRESENCE GROUPKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SECURITY PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'DEVICE SUBSCRIBE CSSKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'CERTIFICATE OPERATIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'AUTHENTICATION STRINGKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ''CERTIFICATION OPERATION COMPLETION TIMEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SECURE SHELL USERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SECURE SHELL PASSWORDKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' DIGEST USERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' SIP PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SIPCODEC_MTPPREFERREDORIGCODECKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'LOGOUT PROFILEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' DIAL RULESKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' CSS REROUTEKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. ' CSS REFERKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'MOTOROLA WSM CONNECTIONKT   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'SUBSCRIBER CELLULAR NUMBERKT   $H $F ( :  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( :  [50] @  ) d <!VB@d2' Length of   $H $ should be less than or equal to 50. 'Sئ   $H $F ( <  [50] @  ) <(> !B@H <B@T <!V(X   $H $F ( <  [50] @  ) d <!VB@d2' Length of   $H #should be less than or equal to 50. 'nd     $J <(> !B@H <B@H JB@. ActiveCell.AddComment "ActiveCell.Comment.Visible = False JActiveCell.Comment.Text Text:=arrLineFields(i - (intDevCount + FixedCols))Directory Number     $J$\$\DIRECTORY NUMBER Directory Number  1 $F ( :  [50] >  ) <(> !B@H <B@T <!V(XDirectory Number  1 $F ( :  [50] >  ) d <!VB@d2'>Length of Directory Number should be less than or equal to 50.' Partition     $J$\$\ Partition$\ e Partition  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Partition  1 $F ( <  [50] @  ) d <!VB@d2'7Length of Partition should be less than or equal to 50.'Line CSS     $J$\$\Line CSS$\ eLine CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine CSS  1 $F ( <  [50] @  ) d <!VB@d2'6Length of Line CSS should be less than or equal to 50.'Forward All Destination     $J$\$\Forward All Destination$\ eForward All Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward All Destination  1 $F ( <  [50] @  ) d <!VB@d2'ELength of Forward All Destination should be less than or equal to 50.' Caller Number     $J$\$\ Caller Number$\ e Caller Number  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Caller Number  1 $F ( <  [50] @  ) d <!VB@d2';Length of Caller Number should be less than or equal to 50.'Forward All CSS     $J$\$\Forward All CSS$\ eForward All CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'=Length of Forward All CSS should be less than or equal to 50.' Auto Answer     $J$\$\ Auto Answer$\ e Auto Answer  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Auto Answer  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'9Length of Auto Answer should be less than or equal to 50.'Forward All Voice Mail     $J$\$\Forward All Voice Mail$\ eForward All Voice Mail  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All Voice Mail  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'DLength of Forward All Voice Mail should be less than or equal to 50.' Alerting Name     $J$\ Alerting Name$\      $J$\Alerting Name Ascii$\ e Alerting Name  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X Alerting Name  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2';Length of Alerting Name should be less than or equal to 50.'&Forward No Answer Internal Destination     $J$\&Forward No Answer Internal Destination$\ e&Forward No Answer Internal Destination  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X&Forward No Answer Internal Destination  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'TLength of Forward No Answer Internal Destination should be less than or equal to 50.'%Forward No Answer Internal Voice Mail     $J$\%Forward No Answer Internal Voice Mail$\ e%Forward No Answer Internal Voice Mail  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(X%Forward No Answer Internal Voice Mail  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'SLength of Forward No Answer Internal Voice Mail should be less than or equal to 50.'Forward All CSS     $J$\Forward All CSS$\ eForward All CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward All CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2':Length of Busy Trigger should be less than or equal to 50.' Forward Busy External Voice Mail     $J$\Forward Busy Internal CSS$\ eForward Busy Internal CSS  1 $F ( <  [50] @  ) <(><+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )" !B@H <B@T <!V(XForward Busy Internal CSS  1 $F ( <  [50] @  ) d <!VB@d<+ Chr(10) + "(" + strInteger + " [50] " + strOptional + " )"2'@Length of Forward Busy Internal CSS be less than or equal to 50.'Forward No Answer Internal CSS     $J$\Forward No Answer Internal CSS$\ eForward No Answer Internal CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Internal CSS  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer Internal CSS should be less than or equal to 50.' Forward Busy Internal Voice Mail     $J$\ Forward Busy Internal Voice Mail$\ e Forward Busy Internal Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy Internal Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy Internal Voice Mail should be less than or equal to 50.' Busy Trigger     $J$\ Busy Trigger$\ e Busy Trigger  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Busy Trigger  1 $F ( <  [50] @  ) d <!VB@d2':Length of Busy Trigger should be less than or equal to 50.'Message Waiting Lamp Policy     $J$\Message Waiting Lamp Policy$\ eMessage Waiting Lamp Policy  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMessage Waiting Lamp Policy  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Message Waiting Lamp Policy should be less than or equal to 50.'Display     $J$\Display$\eDisplay  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XDisplay  1 $F ( <  [50] @  ) d <!VB@d2'5Length of Display should be less than or equal to 50.'!Forward Busy External Destination     $J$\!Forward Busy External Destination$\ e!Forward Busy External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy External Destination  1 $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy External Destination should be less than or equal to 50.'&Forward No Answer External Destination     $J$\&Forward No Answer External Destination$\ e&Forward No Answer External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X&Forward No Answer External Destination  1 $F ( <  [50] @  ) d <!VB@d2'TLength of Forward No Answer External Destination should be less than or equal to 50.' AAR Group     $J$\ AAR Group$\ e AAR Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X AAR Group  1 $F ( <  [50] @  ) d <!VB@d2'7Length of AAR Group should be less than or equal to 50.'Alerting Name Ascii     $J$\Alerting Name Ascii$\ eAlerting Name Ascii  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XAlerting Name Ascii  1 $F ( <  [50] @  ) d <!VB@d2'ALength of Alerting Name Ascii should be less than or equal to 50.' Caller Name     $J$\ Caller Name$\ e Caller Name  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Caller Name  1 $F ( <  [50] @  ) d <!VB@d2'9Length of Caller Name should be less than or equal to 50.' Dialed Number     $J$\ Dialed Number$\ e Dialed Number  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Dialed Number  1 $F ( <  [50] @  ) d <!VB@d2';Length of Dialed Number should be less than or equal to 50.'! External Phone Number Mask     $J$\External Phone Number Mask$\ eExternal Phone Number Mask  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XExternal Phone Number Mask  1 $F ( <  [50] @  ) d <!VB@d2'HLength of External Phone Number Mask should be less than or equal to 50.' Forward Busy External CSS     $J$\Forward Busy External CSS$\ eForward Busy External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward Busy External CSS  1 $F ( <  [50] @  ) d <!VB@d2'GLength of Forward Busy External CSS should be less than or equal to 50.'' Forward Busy External Voice Mail     $J$\ Forward Busy External Voice Mail$\ e Forward Busy External Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward Busy External Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward Busy External Voice Mail should be less than or equal to 50.'( Forward Busy Internal Destination     $J$\!Forward Busy Internal Destination$\ e!Forward Busy Internal Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X!Forward Busy Internal Destination  1 $F ( <  [50] @  ) d <!VB@d2'OLength of Forward Busy Internal Destination should be less than or equal to 50.'% Forward No Answer External CSS     $J$\Forward No Answer External CSS$\ eForward No Answer External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer External CSS  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Forward No Answer External CSS should be less than or equal to 50.', Forward No Answer External Voice Mail     $J$\%Forward No Answer External Voice Mail$\ e%Forward No Answer External Voice Mail  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X%Forward No Answer External Voice Mail  1 $F ( <  [50] @  ) d <!VB@d2'SLength of Forward No Answer External Voice Mail should be less than or equal to 50.'% Line Network Hold Audio Source     $J$\Line Network Hold Audio Source$\ eLine Network Hold Audio Source  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Network Hold Audio Source  1 $F ( <  [50] @  ) d <!VB@d2'LLength of Line Network Hold Audio Source should be less than or equal to 50.' Line Text Label     $J$\Line Text Label$\ eLine Text Label  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Text Label  1 $F ( <  [50] @  ) d <!VB@d2'=Length of Line Text Label should be less than or equal to 50.'" Line User Hold Audio Source     $J$\Line User Hold Audio Source$\ eLine User Hold Audio Source  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine User Hold Audio Source  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Line User Hold Audio Source should be less than or equal to 50.' Maximum Number of Calls     $J$\Maximum Number of Calls$\ eMaximum Number of Calls  1 $F ( :  [50] @  ) <(> !B@H <B@T <!V(XMaximum Number of Calls  1 $F ( :  [50] @  ) d <!VB@d2'ELength of Maximum Number of Calls should be less than or equal to 50.' Redirected Number     $J$\Redirected Number$\ eRedirected Number  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRedirected Number  1 $F ( <  [50] @  ) d <!VB@d2'?Length of Redirected Number should be less than or equal to 50.'# Ring Setting (Phone Active)     $J$\Ring Setting (Phone Active)$\ eRing Setting (Phone Active)  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Active)  1 $F ( <  [50] @  ) d <!VB@d2'ILength of Ring Setting (Phone Active) should be less than or equal to 50.'! Ring setting (Phone Idle)     $J$\Ring Setting (Phone Idle)$\ eRing Setting (Phone Idle)  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XRing Setting (Phone Idle)  1 $F ( <  [50] @  ) d <!VB@d2'GLength of Ring Setting (Phone Idle) should be less than or equal to 50.'" Voice Mail Profile (check)     $J$\Voice Mail Profile$\ eVoice Mail Profile  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XVoice Mail Profile  1 $F ( <  [50] @  ) d <!VB@d2'@Length of Voice Mail Profile should be less than or equal to 50.' End If/ Forward No Coverage Internal Destination     $J$\(Forward No Coverage Internal Destination$\ e(Forward No Coverage Internal Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage Internal Destination  1 $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage Internal Destination should be less than or equal to 50.'' Forward No Coverage Internal CSS     $J$\ Forward No Coverage Internal CSS$\ e Forward No Coverage Internal CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage Internal CSS  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage Internal CSS should be less than or equal to 50.'/ Forward No Coverage External Destination     $J$\(Forward No Coverage External Destination$\ e(Forward No Coverage External Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X(Forward No Coverage External Destination  1 $F ( <  [50] @  ) d <!VB@d2'VLength of Forward No Coverage External Destination should be less than or equal to 50.'' Forward No Coverage External CSS     $J$\ Forward No Coverage External CSS$\ e Forward No Coverage External CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X Forward No Coverage External CSS  1 $F ( <  [50] @  ) d <!VB@d2'NLength of Forward No Coverage External CSS should be less than or equal to 50.'& Forward No Answer Ring Duration     $J$\Forward No Answer Ring Duration$\ eForward No Answer Ring Duration  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward No Answer Ring Duration  1 $F ( <  [50] @  ) d <!VB@d2'MLength of Forward No Answer Ring Duration should be less than or equal to 50.' Call Pickup Group     $J$\Call Pickup Group$\ eCall Pickup Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XCall Pickup Group  1 $F ( <  [50] @  ) d <!VB@d2'?Length of Call Pickup Group should be less than or equal to 50.' MLPP Target     $J$\ MLPP Target$\ e MLPP Target  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X MLPP Target  1 $F ( <  [50] @  ) d <!VB@d2'9Length of MLPP Target should be less than or equal to 50.' MLPP CSS     $J$\MLPP CSS$\ eMLPP CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP CSS  1 $F ( <  [50] @  ) d <!VB@d2'6Length of MLPP CSS should be less than or equal to 50.'# MLPP No Answer Ring Duration     $J$\MLPP No Answer Ring Duration$\ eMLPP No Answer Ring Duration  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XMLPP No Answer Ring Duration  1 $F ( <  [50] @  ) d <!VB@d2'JLength of MLPP No Answer Ring Duration should be less than or equal to 50.' Line Description     $J$\Line Description$\ eLine Description  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Description  1 $F ( <  [50] @  ) d <!VB@d2'>Length of Line Description should be less than or equal to 50.' Line Presence Group     $J$\Line Presence Group$\ eLine Presence Group  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XLine Presence Group  1 $F ( <  [50] @  ) d <!VB@d2'ALength of Line Presence Group should be less than or equal to 50.'$ Secondary CSS for Forward All     $J$\Secondary CSS for Forward All$\ eSecondary CSS for Forward All  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XSecondary CSS for Forward All  1 $F ( <  [50] @  ) d <!VB@d2'KLength of Secondary CSS for Forward All should be less than or equal to 50.' ASCII Display     $J$\ ASCII Display$\ e ASCII Display  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X ASCII Display  1 $F ( <  [50] @  ) d <!VB@d2';Length of ASCII Display should be less than or equal to 50.') Forward on CTI Failure Destination     $J$\"Forward on CTI Failure Destination$\ e"Forward on CTI Failure Destination  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(X"Forward on CTI Failure Destination  1 $F ( <  [50] @  ) d <!VB@d2'PLength of Forward on CTI Failure Destination should be less than or equal to 50.'! Forward on CTI Failure CSS     $J$\Forward on CTI Failure CSS$\ eForward on CTI Failure CSS  1 $F ( <  [50] @  ) <(> !B@H <B@T <!V(XForward on CTI Failure CSS  1 $F ( <  [50] @  ) d <!VB@d2'HLength of Forward on CTI Failure CSS should be less than or equal to 50.'k`>kX> !B@H\!^ <%Z!`Arial9Bold9b 9dq= <! 9> 9q= !B@H <(f J!hC@j nl rp vt xC@l9z9|9~ Data Error99 999q=@ J( !B@<o< ]]]Ю]' 1234567890'| v$^!$Z'z vNo Answer Ring Duration$ v$^B@H'z <k<  z | z $ENo Answer Ring Duration cannot contain characters other than digits.A@' v$^B@Hzh;k`;  z zX'~ ~< ~  xDThe No Answer Ring Duration (MLPP) value should be between 4 and 60.A@' v$^B@Hk: ~, ~  xEThe No Answer Ring Duration (Cfwd) value should be between 1 and 300.A@' v$^B@Hk:k9i9i9@]]]Я]' 1234567890' $^!$Z'  Busy Trigger$ $^B@H'z89k09     $9Busy Trigger cannot contain characters other than digits.A@' $^B@Hz8k8  $Z X'   3The Busy Trigger value should be between 1 and 200.A@' $^B@Hk7k7i7]`]x]]' 1234567890' $^!$Z' Maximum Number of Calls$ $^B@H'z7k7     $F'Maximum Number of Calls' cannot contain characters other than digits.A@' $^B@HzP6kH6  $Z X'   @The 'Maximum Number of Calls' value should be between 1 and 200.A@' $^B@Hk5k5ix5] ]8'A1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.'n $^'p p n$H $^B@HQDevice Name may contain alphabets, numbers and characters('-', '_' and '.') only.A@'z`4kX4iP4P]]]]ر]]] ]8]P]h]]'FAC'<' ':A $$Z'&CodeB $$Z'& DescriptionC $$Z''Level# Check Whether the record is empty.'  : $'6 6 $$Z$^!$Z'y2k2x2 FkX2  ' Check the Code $|2k2 Check Description $|1k1 Check the Authorization Level $|1k1 $^!$Z $^!$ZVAt least one value among Authorization Code Name and Authorization Level is mandatory.A@ $^B@H|0k0  '00' 'A@o0]]] ]8]P]h]]]]ȳ]]'CMC'<' ':A $$Z'&CodeB $$Z'& Description# Check Whether the record is empty.'  : $'6 6 $$Z$^!$Z'y.k.. Fk.  ' Check the Code $|x.kp. Check Description $|@.k8.  ' ..' 'A@o-]]] 1234567890'V' $^!$Z'  Authorization'dx- Client Matter'kX-  $^B@H  Code cannot be blank. A@'z-k, $Z V$H $^B@H  Code should have numbers only. A@'z,k,ix,ش]8]P 1234567890'V' $^!$Z'$Check if Authorization code is blankIf (Len(strAuthLevel) = 0) Then Range(authLevelIndex).Select1 MsgBox "Authorization level cannot be blank." fnCheckAuthLevel = False Exit FunctionEnd If  $Z V$H $^B@H*Authorization level may have numbers only.A@'z*k*    $^B@H3Authorization level may lie between 0 and 255 only.A@'z*k*k*i)h]ȵ]]'&[]<>%"' $^!$Z'VIf fnvalidateLenComma(FACNameIndex, 50, "Authorization Code Name", False) = False Then Range(FACNameIndex).Select fnCheckFACName = False Exit FunctionEnd If     $Authorization Code Name may not contain ampersand(&), double quotes("), brackets([]), less than(<), greater than(>), nor the percent sign(%)A@' $^B@Hz'k' i']P]h]]]]ȶ]]]](]@]X]p]]]]з]]'CPG'<'$'Other Pickup Group Name'  $'8 keep the set one  $' ':A $$Z')Pickup Group NameB $$Z'+Pickup Group NumberC $$Z'+ Partition# Check Whether the record is empty.'  : $'6 6 $$Z$^!$Z'y0%k(% % Fk%Check the Pickup Group Name $|$k$ Check the Call Pickup Number $|h$k`$ Check the Partiton $|($k $]]0]H]`]x]]]' '  '   $'  $^!d' ' 'k`# $'  $'  $^!d'0F'Added for checking if the previous Other pickup group is added first.  $^!d'     aEnter the preceding Other Pickup Group Name first before adding the next Other Pickup Group Name.A@C + CStr(getRange(intCount - 1)) + " first." 'for Speed Dial Label."  $^B@H|!d!     ' $ $$Z' $^!$Z'  $|!k!k!!k d      '  'k k  '  'x  '  'P H ' 'A@o( ظ]8]P]h 1234567890'V' R$^!$Z'T*Pickup Group Number may have numbers only.'L T R$^B@H$Pickup Group Number cannot be blank.A@'k8 T$Z V$H R$^B@H LA@'ki]]]B1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_.'n' $$^!$Z'iPickup Group Name can contain only letters,numbers,spaces,dashes,dots and underscore as valid characters.'L !!$\CALL PICKUP GROUP  $$^B@H"Pickup Group Name cannot be blank.A@'kHk@ $Z n$H $$^B@H LA@'ki(]]]]к]]]]0]H]` !!$\Call Pickup Group$\KT'nH'$'     !B@H  !%B@H <!>$\Other Pickup Group Name$\ '.yk .    '*//getting the prevLines *   * '  *   '   *A@d *  '    '    A@kxipx]]0]H]`]]м]]@]X]p]]]'0String'<Integer': MANDATORY'>OPTIONAL'@ $F'DOther Pickup Group Name+2+[ < [ $$$Z ] @ ] +  0 Length of $! should be equal to or less than  $ +    0   0  'B !B@H B !%B@H PN JB@L !B@H8@ <(R $ *   $ D $ <(> !B@H <B@T <!V(X $ *   $ D $ d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999q@ J(iн !B@H  !%B@H N JB@ji`0] @  !B@H !%B@H N JB@ji]] ]8'[]<>%"' $^!$Z' 2 Description$ $^B@H'zPkH     $rDescription may not contain double quotes("), brackets([]), less than(<), greater than(>), nor the percent sign(%)A@' $^B@Hzpkh iPP]п]]]]0]H]`]x]]]]]]'' ,'B The number of fields before the Controlled profiles for users tabd`'IThe number of fields before the Controlled profiles for update users tabk$'    !%B@H <!>$\$Z USER GROUP   'kph    !%B@H <!>$\$ZCONTROLLED PROFILE   'k         !%B@H <!>$\CONTROLLED DEVICE$\ '.yHk@8 .       '*_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel)If UCase(Excel.ActiveSheet.Name) = "PHONES" Or UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Or UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" Then Dim intSheetMax2 If UCase(Excel.ActiveSheet.Name) = "PHONES" Thene intSheetMax = 2 * (CInt(Sheet1.TextBox2.Value) - prevCols) + countCols 'intFixedCols + intDevFlds< ElseIf UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" ThenM intSheetMax = 2 * CInt(Sheet4.TextBox2.Value) + intFixedCols + intDevFldsD ElseIf UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" ThenN intSheetMax = 2 * CInt(Sheet13.TextBox2.Value) + intFixedCols + intDevFlds End If] If intSheetMax > 256 Then 'Max number of cols allowed on sheet is 256 - LIMITATION IN EXCEL MsgBox "The total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box." Exit Function End IfEnd If//getting the prevLines * ( ( * '     *   '   *A@d * ( '     (  '    A@ k i  ] !B@H  !%B@H N JB@ji8 ]8]P]h]]]]]]]](]@]X]p]String'<Integer': MANDATORY'>OPTIONAL'@ $F'DControlled Profile'22'8[ < [ 8$$Z ] @ ] '6 Length of 2! should be less than or equal to  8'4', '.  (    'B !B@H B !%B@H PN JB@L !B@H8@ <(R 2 *   $ D 6 <(> !B@H <B@T <!V(X 2 *   $ D 6 d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt 8xC@l9z9|9~ Data Error99 4999q@@ J((o ] !B@H  !%B@H N JB@ji]]]]]]](]@]X]p]]]]' ,'B The number of fields before the Controlled profiles for users tabd'IThe number of fields before the Controlled profiles for update users tabk$'    !%B@H <!>$\$Z USER GROUP   'k        !%B@H <!>$\CONTROLLED PROFILE$\ '.y`kXP .      '*_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel)If UCase(Excel.ActiveSheet.Name) = "PHONES" Or UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Or UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" Then Dim intSheetMax2 If UCase(Excel.ActiveSheet.Name) = "PHONES" Thene intSheetMax = 2 * (CInt(Sheet1.TextBox2.Value) - prevCols) + countCols 'intFixedCols + intDevFlds< ElseIf UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" ThenM intSheetMax = 2 * CInt(Sheet4.TextBox2.Value) + intFixedCols + intDevFldsD ElseIf UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" ThenN intSheetMax = 2 * CInt(Sheet13.TextBox2.Value) + intFixedCols + intDevFlds End If] If intSheetMax > 256 Then 'Max number of cols allowed on sheet is 256 - LIMITATION IN EXCEL MsgBox "The total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box." Exit Function End IfEnd If//getting the prevLines *   * '   *   '   *A@d8 *  '     '    A@ki](]@]X]p]]]]]]]]0]H]`]x]]]]]]] ]8]P]h]]]]]]]''Users'<',$' Controlled Device$' Controlled Profile$' A $$Z'0 first NameB $$Z'0 Middle nameC $$Z'0 Last NameD $$Z'0User IdE $$Z'0PasswordF $$Z'0ManagerG $$Z'0 DepartmentH $$Z'0PINI $$Z'0StrUserDevice profileJ $$Z'0Str User LocaleK $$Z'/Telephone NumberL $$Z'0Primary ExtensionM $$Z' 0 Associated PCN $$Z'"0IPCC ExtensionO $$Z'$0 Mail IDP $$Z'0Presence GroupQ $$Z'0 Subscribe CSSR $$Z'0Digest Credentials# Check Whether the record is empty.'   $ $$Z$^!$Z'yk Fk  ' First$ |k Middle$ |pkh Last$ |Hk@ User ID$|k $ |k $|k $|k $|k $|xkp $|XkP $|0k( $|k $(|k "$|k $Mail ID$|kUChecking for each MAC address entered that the previous MAC address is already added.' First MacAddress $'  $^!d' ' 'kvalidateMACAddress    validate Mac Address $'  $^!d'   Add the Controlled Device $  first. A@  $^B@H|dDIf fnCheckMacAddress(False, MacAddressIndex & i, False) = False Then Exit SubEnd If  $| kkd      ' 'kk[Checking for each Device Profile entered that the previous Device Profile is already added.'First Device Profile $'  $^!d' ' 'kvalidateMACAddress     validate Mac Address $'  $^!d'   Add the Controlled Profile $  first. A@  $^B@H|dDIf fnCheckMacAddress(False, MacAddressIndex & i, False) = False Then Exit SubEnd If  $|8k0k(d      ' 'kk  ' ''A@o(]]]'$'( <>{}|[]\%&"' $^!$Z'  2 Associated PC $$ $^B@H'(zk  $b $^B@HNAssociated PC cannot contain characters <,>,{,},|,[,],\,%,& and double quotes.A@'(z@k8i0]P]h]]]]]]]](]@]X]p' ,' B The number of fields before the Controlled profiles for users tabdP' IThe number of fields before the Controlled profiles for update users tabk$'For i = 1 To countCols% Excel.ActiveSheet.columns(i).Select` If InStr(1, Trim(UCase(ActiveCell.FormulaR1C1)), "CONTROLLED PROFILE", vbTextCompare) = 0 Then' intUgroupFlds = intUgroupFlds + 1 End IfNext      !%B@H <!>$\ USER GROUP$\ '.yXkPH .    '*_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel)If UCase(Excel.ActiveSheet.Name) = "PHONES" Or UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Or UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" Then Dim intSheetMax2 If UCase(Excel.ActiveSheet.Name) = "PHONES" Thene intSheetMax = 2 * (CInt(Sheet1.TextBox2.Value) - prevCols) + countCols 'intFixedCols + intDevFlds< ElseIf UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" ThenM intSheetMax = 2 * CInt(Sheet4.TextBox2.Value) + intFixedCols + intDevFldsD ElseIf UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" ThenN intSheetMax = 2 * CInt(Sheet13.TextBox2.Value) + intFixedCols + intDevFlds End If] If intSheetMax > 256 Then 'Max number of cols allowed on sheet is 256 - LIMITATION IN EXCEL MsgBox "The total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box." Exit Function End IfEnd If//getting the prevLines *   * '  *   '   *A@d@ *  '    '    A@ ki](]@]X]p]]]]]]]]0]H]`]xString'<Integer': MANDATORY'>OPTIONAL'@ $F'D User Group'22'8[ < [ 8$$Z ] @ ] '6 Length of 2! should be less than or equal to  8'4', '.  (    'B !B@H B !%B@H PN JB@L !B@H8@ <(R 2 *   $ D 6 <(> !B@H <B@T <!V(X 2 *   $ D 6 d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt 8xC@l9z9|9~ Data Error99 4999q@ J(o] !B@H  !%B@H N JB@jih]h]]]]]]]](]@]X]p]]] ]8]P]]' Location+ Device Pool+CSS+AAR CSS+Media Resource Group List+User Hold Audio Source+Network Hold Audio Source+Device User Locale+Network Locale+Softkey Template +Phone Load Name +User Id +E.164 +B IP Service+B Parameter+B''D !!$\ PHONES-USERS '.For the Phones-Users page.d`'.For the Phones page.k0$'    !%B@H<count the fields such as parameter,IP service in the columns @ B  <!>$\ @$B$\  D 'Dk@8    <!>$\ $$\   <!>$\ MAC ADDRESS   <!>$\ DESCRIPTION   <!>$\NUMBER OF LINES    '!to count the number of CSS fields <!>$\$ZLINE CSS   <!>$\$ZAAR CSS  7Or Trim(UCase(ActiveCell.FormulaR1C1)) = "AAR CSS" Then  '   'k8k04to count the number of User hold audio source fields <!>$\LINE USER HOLD AUDIO SOURCE   '   'kpkh7to count the number of Network hold audio source fields <!>$\$ZLINE NETWORK HOLD AUDIO SOURCE   '   'kkyk'.intFieldsBeforeLines.find out the index where the users columns end'     !%B@H <!>$\User ID$\ . '. 'k  . ' .'*(countCols - prevCount + 1)_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel) !!$\PHONES !!$\ PHONES-USERS !!$\USER DEVICE PROFILES] !!$\PHONES !H!X *   'KintFixedCols + intDevFlds !!$\ PHONES-USERSe !H!X .  ' !!$\USER DEVICE PROFILESe !H!X .  'kP  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box.A@zXkPkHCount the number of speed dials'    !%B@H <!>$\$Z SPEED DIAL  'k  . !,(d !!$\ PHONES-USERS !!dX !6(dk( !!$\USER DEVICE PROFILESe !!dX !6(dk !!$\PHONESe !!dX !6(dkxkp *   * '   D   *A@d  *   *A@kd *  '      A@ki]]]]]](]@]X]p]]] $F'DString'<Integer': MANDATORY'>OPTIONAL'@User ID'230'8[ : [ 8$Z ] @ ] '6 Length of 2! should be less than or equal to  8'4      'B !B@H B !%B@H PN JB@L !B@H8@ <(R 2 *   $ D 6 <(> !B@H <B@T <!V(X 2 *   $ D 6 d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dq !B@H <(f J!hC@j nl rp vt 8xC@l9z9|9~ Data Error99 4999q@ J(i]0 !B@H  !%B@H N JB@jiPH]]]]]] ]8]P]h]]]]0]H]`']x'' Location+ Device Pool+CSS+AAR CSS+Media Resource Group List+User Hold Audio Source+Network Hold Audio Source+Device User Locale+Network Locale+Softkey Template +Phone Load Name +User Id +E.164 +' !!$\ PHONES-USERS'.For the Phones-Users page.d'.For the Phones page.kh$'    !%B@H    <!>$\ $$\   <!>$\ MAC ADDRESS   <!>$\ DESCRIPTION   <!>$\NUMBER OF LINES    '!to count the number of CSS fields <!>$\$ZLINE CSS   <!>$\$ZAAR CSS  7Or Trim(UCase(ActiveCell.FormulaR1C1)) = "AAR CSS" Then  '   'k(k 4to count the number of User hold audio source fields <!>$\LINE USER HOLD AUDIO SOURCE   '   'k`kX7to count the number of Network hold audio source fields <!>$\$ZLINE NETWORK HOLD AUDIO SOURCE   '   'kkykxp'.     !%B@H <!>$\ Parameter$\ . '. 'k .'*  . '_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel) !!$\PHONES !!$\ PHONES-USERS !!$\USER DEVICE PROFILES] !!$\PHONES !H!X *   'KintFixedCols + intDevFlds !!$\ PHONES-USERSe !H!X .  ' !!$\USER DEVICE PROFILESe !H!X .  'k  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box.A@zkk  . !,(d !!$\ PHONES-USERS !!dX !6(dkP !!$\USER DEVICE PROFILESe !!dX !6(dk !!$\PHONESe !!dX !6(dkk    !%B@H&get the column where the 'IPserv' ends <!>$\$Z IP Service$\ 'Exit Forkgetting the prevLines *   * '    *A@ dh  *   *A@ k@d8 *  '      A@"ki]h]]]]]]]](]@]X]p $F'DString'<Integer': MANDATORY'>OPTIONAL'@ Parameter'230'8[ : [ 8$Z ] @ ] '6 Length of 2! should be less than or equal to  8'4      'B !B@H B !%B@H PN JB@L !B@H8@ <(R 2 *   $ D 6 <(> !B@H <B@T <!V(X 2 *   $ D 6 d <!VB@d !B@H\!^ <%Z!`Arial9Bold9b 9dqн !B@H <(f J!hC@j nl rp vt 8xC@l9z9|9~ Data Error99 4999q@ J(i] !B@H  !%B@H N JB@ji]]]]]]]](]@]X]p]]] ]8]P]h]]]]]'01treat the parameters as members of IP service set'.+ intParamSet * noOfParams'*'6 0Location+ Device Pool+CSS+AAR CSS+Media Resource Group List+User Hold Audio Source+Network Hold Audio Source+Device User Locale+Network Locale+Softkey Template +Phone Load Name +User Id +E.164 +' !!$\ PHONES-USERS'.For the Phones-Users page.dP'.For the Phones page.k $'    !%B@H    <!>$\ $$\   <!>$\ MAC ADDRESS   <!>$\ DESCRIPTION   <!>$\NUMBER OF LINES    '!to count the number of CSS fields <!>$\$ZLINE CSS   <!>$\$ZAAR CSS  7Or Trim(UCase(ActiveCell.FormulaR1C1)) = "AAR CSS" Then  '   'kkض4to count the number of User hold audio source fields <!>$\LINE USER HOLD AUDIO SOURCE   '   'kk7to count the number of Network hold audio source fields <!>$\$ZLINE NETWORK HOLD AUDIO SOURCE   '   'kPkHy@k80(',     !%B@H <!>$\ Service Name$\ ',yk_To find out if the the number of columns generated on the Sheet is more than 256(max for Excel) !!$\PHONES !!$\ PHONES-USERS !!$\USER DEVICE PROFILES]8 !!$\PHONES !H!X *   'KintFixedCols + intDevFlds !!$\ PHONES-USERSe !H!X .  ' !!$\USER DEVICE PROFILESe !H!X .  'k  @Max number of cols allowed on sheet is 256 - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of speed dials in the text box.A@zkk  . !,(d !!$\ PHONES-USERS !!dX !6(dk !!$\USER DEVICE PROFILESe !!dX !6(dk !!$\PHONESe !!dX !6(dkpkhFor i = 1 To countCols& Excel.ActiveSheet.columns(i).Select* 'get the column where the 'User' starts If InStr(1, Trim(UCase(ActiveCell.FormulaR1C1)), UCase("User")) > 0 And (UCase(Excel.ActiveSheet.Name) <> "PHONES-USERS") Then intUserStart = i End IfNext:delete and create the Service and Parameter columns again. ,  ,  !B@H , !%B@H N JB@jpkhget the number of columns again$' *  & *  0A@8ElseW AddSingleIPServSet intUserStart + 1, noOfIPServ, prevCols, noOfParams, intParamSetkiP]0]H]`]x]]] ]X+Redim the array to have the parameters also  0   0   0   0 ]](]@]X]p]] $F'D  0 '0String'<Integer': MANDATORY'>OPTIONAL'@Parameter Name+:Parameter Value+: Service Name+Subscribed Service Name+Subscribed Service Name ASCII+      $: +$:  +kk2+++      2 +2  +kkة[ : [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +[ < [ $$$Z ] @ ] +      [ < [ $$$Z ] @ ] +[ < [  $$$Z ] @ ]  +kk  0 Length of $! should be less than or equal to  $ +p   '<  0   0  'B !B@H B !%B@H PN JB@L !B@H8@ <(R $$\ Parameter$\  $$\Parameter Value$\ < '<k( $ < $ D $ <(> !B@H <B@T <!V(X $ < $ D $ d <!VB@d < '<dh $  $ D $ <(> !B@H <B@T <!V(X $  $ D $ d <!VB@dk !B@H\!^ <%Z!`Arial9Bold9b 9dqP !B@H <(f J!hC@j nl rp vt $xC@l9z9|9~ Data Error99 $999q@ J(h`iX]  !B@H  !%B@H N JB@ji=************************************************************* Function: fnCheckOtherLineFields[Checks if other line fields are populated without populating the mandatory Directory numberInput Parameters: DNIndex - Directory number index4totalcols - The total number of columns on the excel2rowNumber - The row where validation has to happen)intLineCnt - basically the line set count=*************************************************************0]]] ]8]P]h]]]]'LLget the number of lines fields selected while creating file format (lineset) !4!d'D7get the first line field among the line fields selected !0!2$Z'F0get the index where the line fields are starting !,!d 'H,get the column indices where line sets start  H .For i = intCount To intCount + strLinesCreated $$Z' 1$^$Z' $\ F$\ L 'L L@J  L +Jk@8nRead the values in the cells to determine if any line fields are populated even though the DN is not populated N   J  N$J N$J DX   $'  B$^$Z' 0The DN is mandatory field among the line fields.A@ @$^B@H'lzȜk'li ]]]'j $^!$Z'P$1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'L>check if the name is blank and display the appropriate message P$Z $^B@H Device NameA@z'jzk%check if the lenght exceeds the limit P $^B@HDThe length of the Device name should be equal to 15 for CIPC phones.A@ fnLen "Device Name", 15'jzk P$Z ' validate the chars in the device name. P L$H $^B@HkCisco IP Commuincator Phone name may contain only characters (A-Z 0-9). Alphabets need to be in upper case.A@'jzșkkiAttribute VB_Name = "Module1" Option Explicit Pub, columns As Integer4noOfRecorde@DCLabelLSDN!noofpFielӶrstF DBeBj@Dev "*Global puba U G` Texs cGNob U Sub BAT0( N(/)) #@(&;`ABCDEFGHIJKLMNOPQRSTUVW8XYZb= FalseCa?`S*= 6I@ec_`berEKSpe[Dial VG2000 NM- dIf (Trim( \)A") Thed) J` In+r!osFos$ End If#Sel Case U(Range("A1").Worksheet.סk7"#"ValieFlexi(eB4 B8 "# Cti> H.323 ClientH@#s-PhUsr ! b (0*0*FXS FXO/sBs%Catalyst 60@/()ss6KT1Pri T1P E vT)b0E1T1_QUp+ @%3"O B@8 Sice Prof0j_2!@Default Ls-> P N  VGC Virtu[ Ctb_P A@ q + "s// VIRTUAL PHONE-USERS_6 Sdd qNd= 10wi "/!Customt%t%9?1b FACgCMM~Cqo<+NM_p/[dj"Call Pickup Group Q CPGG'p CIA to suppvg224 gЧways C24'su3u ubriv q*{M`Aiq6!Qj?_`%v.Rec%topXKSD R ntbQm 1 2t8emp a@IDStartR_3P OpA5fipNull? !1!q/DS$3Lo2rDes@ !rQe As Str@ing Dim SpeedDialNoIndexnull CountBstrSD tbooAntinuB1ean &arrFields()KVarian2t %Re'intDirNumSet3GFileName = "Phones" ,!SD 2 j0xRec  p= True FlgDummyMacFalsF ;"tot@alcolsGetwberofrC()fUserIDStar= get(, " "JRangJ(a%)>T,C*@Fl, @CLabelc0B$#SD""S"q%Wh (P? ' Check Whether  record is empty.CaAFor @T1p To F@AIf Wim(c>?) &`(i))).Value) <> "" The$za eExit +@End IfgNexaQ GoSuccess: `@;MACo"A" a'!{Addr fn8(ActiveS heet.bBox1(O ,,*= "9%Subg -'@Des"Bp'riptio7G(d) _"a* JLo"C*aea`_% #/@fa>' Id''id !IDD ID"_Ya|0|#s - 1' >Enum[2 s1^tIF\+H*` @xq9~2J6J Cs(cVMi dR'(W0), U12345)&)O==a4s '*7`'I fceach  r entered$atb$j PppondwNoqkalready addedkw ""v+*#s<=l firsϐ+'F Noc3p0< jWzыP= Ɔ& i).T#Jk'Len@SD @5^s \;ܸ= C #'val-e3| > !,o2 Msgs "E((9'2M+X+." '+) ()pH".?U| SexlecHo0\\  s 9u*_h]heExit Sub  End If Next L PElse h firstNullCount = 0 ThenV#,int7- ( SDStartIndex + 1)Jnr,= SpeedD ialNo& fi  8 '*< Cy= Q+ 2jj} Wend0 ii,RecdI@UCSuccess2:If%_fordummymac-1LucolumnForD MAC m D(1E ɦ stotals:/ ActiveSheet.CheckBox1.Value, NPoofD,\RE zPriPvate idVGCPho(ne()#Dim i As I@ntegerGjR^Ca eG ""!  E O[` /se GoTopw5 @t3"A"L'M=Addrj fnr(r&,B)-b S TLM( ]BȺ 2g= "B 'riptio q q`/  r Cџ 'a  Q * R4#'y IWAi&dA ID[ ID"/ / ';BoCCZ]- 'BJn⟷2 z _aמb`+L* 4ڂM2fN6}N a|(cQSd0(W0), 1*2345)&)C*as * 'Checking for each Speed Dial Label enterHthat the correspondp^No is already added.  intCo@unt = SDStartIndex + 1# While*<= total0cols!IfirstNullO20'F No'8Nox= getRange(Ij)strSD\#& i@).TextI@f Len()0 Thenc dnqV <'End If'validxateV?@@>> @H@ @BMsgBox "EBBèNumberHB." '@+ Str( )"."Kw]wSelecw Exit SubElseAw@ )F@Bh13Cnt>As ^-)B 2 DSetStempo d*Dz+w2  arrFieldsm 2acp ) & Trim(A7i){QNm Ln)SDD(G0)aFa5ps  "" Then  boolContinue @= TrueExit For 2@End If&Next If A eFalseGoTo Success:@ h @strMAC"A" &im(Str'UDP Namla fncheckUsrDevPr@ofile(*)ǀ*WSub& UC 'DescRBR'riptiofnCM/IITO &UserID'CSP8 Id G&id&, "Login "+pG intCoudnt,0 DirNumber`s - 1 get the nB 2S@atemp StartIndex +G(*' G2!arrFields(@2AO@/Range()L  5(B\@idaMB(0), 1U2345)F>)0g-U '*?" 'jing for each Speed Dial Label enter@thaGcorrespondNo is already added.2%9 K@SDDTWh gF<= totalcolsG;firstNulD_f'Fa9 NoNoS= FJoj)'SO& i).Tʾ MLenSD@su>ne MF'valZe!r!n ) >  `$L  bMsgBox "EQ"B!cTÝW"W." '+ !p)I"."0 l SelecX};pE0}`58*M yZ1xZ-_ ]c8] ]L; 3b"1 ]s]R7U]']h]|&cSDS"J^YY 7r CVSD)_fn]f u s.5 do(**S0w u?=AHA=٧a- )1q=LTTQn`>?j2s1KZjjKXWenX0WiPRecb+U#Sf 0idummyma-1L50|umn@HDAc}#=v^s  , Noofs,e%R qP rivatPtub WriteToFAѠqpnoOf@ordnEkDreano a0 exporth< frmA`.Show pb Tes(t{Dim i Asd IsgeRntPAddpsm c!C0o`<< X ?m P}1Mac (aring Dim strFirstName@ As StLaxUserIDvManger8c12DirNumPassDwd9eptUsrDevProfilPinLocaMACboolContinu "" Theda ePtExit +@End IfgN|exOQ GBoSucc: '@RecCǡ`'+ 11fn8ㅉ(󠝂") 6#Sub e-'?`A_Z/ckq6idID ID p c12Rs5 o cktRS  aWq(inAІ???5hQj\ [/3?'B;ka$(B9,A@1 , k 'remov@ functionaliPty fWvda1 Own'c'Q '$ O MK 2O ZOOcy2 B  (Tr3hPS g v" Aa+x{i),U6Sel@yMsgBoxh (" x8 1 [.eq ?\'ExSP#lePu@ ^A1"/+A*each a%) erp+th$atRprЏousZPalready ed؉µNul 0' #pa7gXó_exA = & i).T0LerSQ,0x 8 ne  Be~,+ 21 2'q 1= =   strMAC = Range(MacAddressIndex & i).Te0xt If Len(x) > 0 Then HPfirstNullCountV/MsgBox " the Device Name " + PStr( P)"r ."TnSelecmExit Sub)Else4'fnChec"k(Fa, 鐭, ) G'IEnd IfMLT{""U"S+K=VG#K1intC- (mStartC+ 22K=oO7LeN-i,@1WendC Suc c:noOfRecords89columnForDummyC-CWriteToFil`XB\Private] valid Upsers ()Dim i As IntegerntcACols_#6M ; UIDStringM!rDirNumeptTUsrfProf'wLocaleIgnoreBlank4Valu9#PasswdT Pin5@rimExtA ssoci@dP"C4ICDMail445boontinBeac t= TruG`B!Z= "CW_Dsaf R= Gembew =U%_'"C4to be i:$u@ <im(Excel.ActiveSheet`1." kWhK(a  +TA"@T9(B(Xi))!c' Ia dc Bs 'Pav=D1pCuPUmenHu 3PD_ ' 1 p61~p6DP860E?u2F@'RVp4pGuINZFH'T`phonumTYS:0I?3B'Qary 8ensio0K# 'IPCC @La'il LID' B Whe`r8rbp is empt|y. 4q Ɓ= 1 To ?@ga @5geVt)7)4= <> ""Ϝ=DLD§ ݅Oa` /se GoS~=a+ t?#S%Q>IDѳUCaseŸT)cS f idQ,a%" 7_'%'`nke)Z[O sOq= ?=>af @ c B|=? a W(trڟ__1 P fnRZk 6s  strValue = @Range(@UsrLocale ).lIf UCasJIgnoreBlank) <>0f) T8henrzfnchecka n`False;?Exit Sub UEnd If DirNumQtCtSinglNe2t5, q)\vAPrimExxtn`![VGAssociatedPC=3St~r@3 `0DescTTTIDB4! Harr()AVaria.SR0km wSrSet?boolFlagaBean 'This  used toB b@ if  x"n"='fillwithout '-1"{Contin`SA2&= 3Y F= Tru> SgAacA"~G "qANamQ"CTI? 2`'8= Getp,ofCol6sCI 00= 1 To;p Excel.@Activebm.UnprotecON OPs(%)0.Sel:aIn! 0(1, Cell.p mulahR1Cp"-o> /bE= 0jPgIN z@0= get(FW (BTO#(, 0, pLabel$8EOP3 SWh@e >("-' ' whether @ p_lq5Fty.* )$A3@() &@2im(q!i))T)""BD6#S_ q ` /_@Gop4SOA!c`s"A"l9M@CAddr!d= "B>'eriptioX hC_'aS230  I! `fnr' } (E2@,ߒS13SWq1Pm  Áǵ For intCount = 0 To? sAtotalsD/ ActiveSheet.CAxBox1.wue, 1,RDK,ue B_Privateb DeH323Client(ĕDim i As IntegerHMaxk;'2R"prev:FirstSMuBeEeLiness&?t r7strP@String3 Loc!0hDesUTUserID4/! )Va0rianRe?Ru!bo@olFlag B`ean 'This @use d to if c "n"av'fillwithout  1G-1"'Continuewhi~/M= 3ic =}FlgBⳣG@DFileNaDme@"H.@ c$ TIPoryTr p= GetCofCxolski o- ' Excel.)UnprotecORs).Sel:]4Inp0(QCell.p mula(R1Cp"-") >lgE=UF!2nPg]m0= ~FJXV.BTqa#(3b_0, pLabel$Ep SWh$| ("e-(q'j whether @ _v5Fty.+$@’2^(͔)s) <> ""! puH_  oQ ]" Go`S0?BP9BQ`Ì"A"'frip*!iC_'S23{0 | I 1gp fn( t (22櫯I_Q(qO; ckg ck1 idID, 2S ID@S= o*0SYMl>)ݰ/QݘQ# RF??Hs( ݷTqNX``>i = i + 1  Wend Success : If indexfordummymac = -1 ThenFcolum nForDHMACH nZElsep End I.f+hs^tohtals Fa`, 1,tRecCoun t#'$ActiveSheet.CheckBox1.ValueCSub Private % idVGCVirtualPhone()6DimAs Integer ntM Maxm2RprevZFirs.S]Fie ldsBeeLinesR tempZ!DirNumberint@StartIstr@`StringGg@Loc PDesT-T UserIDRangeTA-arrW()`VariažC Re $(Setu!boolFlag B`ean 'This @used to c!i if c3p "n"W'fillwithout  1G-1"'Continu$di`2C/M= 3C = TruFlgccG@DFileName@"   TIPo 0LB@g !Exit Nex/ b= getB( o*F]BTAC.(1Xb, LabelD ?  WhH (Ee[P "' whether !lty. L Vo+_I w0i "" Bca,]  */se GoTo|PB`s",A"lRMCAd'Qfripxtio qiC_'aS2G30  I 1 fn( t .(b%2, ue)`bI Sq]WTqU( 2"գ ck!1q7"G ?7idCID, Y IDY=xG ""\w1 'qExit E(_QNexĤ'` /se GBoSucc #: =8+ 1g0fn7B"NJ( !6O, ^"/ S|ubmmep'ckAid3ID I~D2c1XA. _ ckDYQ_ ck^q_sQ_]a^T״ End I8f  HIf fncheckUsrLocale(strUse4) = False ThenpExit Su~b* )xPinr;k [CMacAddress(b, n 1, TrueH8Not (UCase(Excel.ActiveSheet.Nam5"H.323 Client-s") Or $VGC PhoneVirtual)wh Q 5Box1.ValueVACqVEs@"t¨M@dOTpAAM.'B Mk-Ap}09i!QzDesc!'w1 tio` For intCounBt@0 ToDirNums - 1gA!'get the numXber 2 S  a temp``StartI@ndex +*7'a '2a arrFields( 2&RangDe(f) &`im(Str(i))K Next+N(C$idaC"30), 1U2345~)<`p S' $e;speed di now '*?" ¥ing f'each SD LabHel ger0tDha&corrpXondN*s already added.cgUP(SD%5-While%<= Bcq0ColsfirstNull362'F No'r a No,= '? j'SD *~& i).T)P)LeASD!#p  2Ax> zGo Msg "EnterB1 ~ 2*pQO+X+. " '+ D ()`L"."s | SelecG𲎭p3O:/9**G ]1)0bSDb ae9`3`;3"1 `s`aWX`'`h`@7fnBMb!(0[ [sdB'Ogep2f>ce(&(S.f+==?H.P%!&1q;\RRal^<4/x_j&=o+j *j=j KHWXendg0iiSucc:di[`dummymac = -1 Then columnForDummyMACindexfordHmacPElsep5Rnpd If s^7 + 4 * NoofDirs Ift (UCase(Excel.ActiveSheet.`Name)>"H.323 Client-Users") Or $>VGC Virtual Phone!) hfCTI Pord$ Success CheckBox1.Value,, intRecCount, TruKqm EI{,Fa@T'DSub Public Funon fn@;idateString(str@, Mask) As BooleaĹDim iAIntegerCBntLengNPD= )= oZC ~InA $, Midf, 1)A0M7OA ExitFDEQNext icB+1 -riv*Q-DNqDNIA3,/DN(2#,m2Numer8@36sg11C2MC = "1234567890*#Xx[]^+?!-"C =a $im(Ran|gejd># #12"@ectory ber may have nums ac@charct @'*','#`XU`[`]`^`+`?`!`-' `only. 2i is n`AfPield'Calickup 'aN^@"*""[+8Sel (dAMsgysg2 8$bB e^'4G1N(Tr`<), 'skdR!q qA`'`"CALL PICKUP GROUP#y F 1c'k &'T if the ^ Q+aa+ P&betwe R[]1=pSqBrackets~qTPosxCap#SKA.[w//]6VDN, "^":& @cq'cq whe@ r s fЇt olastnDN -x<> -A) 1! cDN}%0a1T!" '^' should be encloseE Dq yd/"> kdnG+ 1o 2 7 _]Qa(K PA4: ??ap -?1? OO __]oiLeUqOisplayqu____4@&]06@6@t@_r0Ga w*_v iS@+o HD BdbWpqfpito val° Alert A??????`C#?5e_/O"-_Qp02Commaϳy(b",'@' _ \f[nCheckComma = True End Function PrivateD fMacAddressSCCP(BoolboxVal, >Index, B() As$eadDim m@askHexString str5 buO^KOpa"l  3= Falsw t If UCase(Excel.AveSheet.Nam e)"VG2X24"y(2,4. .ue,) The= "1234567890ABCDEF"If  im(;Range()6)) ED4iD%%D s ""  T"SelectGwC0?VlVfnBlank "MAC ZM ^,ʜDCZExitM%M*@,ĉ,WWA@,l Not (Len(Hfx10)`-?I*fn m ;, 10N~2E2-g 0fnid ",!#")"">=Ěʖ>d⨡_MsgBox1@y contain hexadecim@characters (0-9, A-F) only.s*9"t9 89c)<> AbFlgDummyC$c  ww{yTemp1, 02v@~qytisMotoDevice{ol&'`l||1Cti Porty }OrD_TLE-) And boolOptionalKFalse Th en fnBlank "%"E"If U{ Profile'! #u:MAC Add0ressQ:PIfO@@?)fnCheckMacbO Exit FunoiEP$@+(,?{ "`" TheboolFlgDn.nTruf  AFunct Private  fnCheckDesc(I) As BneaADimP String  Inval@idMaskiInteger| 6_~%`""" im(RangeU.Value)4 fGsLe@nComma,@ 50, "8rip", Fa=)05Select2ExitW b For i@1 To %(D5-@-In@VHT, Mid, i, (1))0̈MsgBox6 may not contain ampersand(&), double quotes(""brackets([]@lthan("<@greTr >n5the cent sign(%)lWBIWRSNext i CXP@4ic`A PartiA{(?A hPrtK[f[ = s[1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_ " 'Ldddma#d d d@_eFeeNZ(f4&ff)f can'flphab b ,numbg,s@paces h (chaet '_','-' only./` =Í`5'``b`ᴼLBL(` _ __H^T޹, 3Line T!L@5l~U 'OU`T \tr\Q)\'!\ )\&,[,],<,>,%(\O(kP %SX' m1MX'pb>XMRGList(q&(!?(rap0PWKWWWW -_.WAB- -@WMedia Resource Group --D.P Xtrቡ.QW.M/8Wo aoZlZZZ['.' O2k -߈2t22n3'No?s(p22r63Pinth]$G 51)1@$p1`O"`. N"x Of l _s field"be blank40000 ų%, 2$ o$ ::). b)OB:t!;;ߦ6;o;o;"+oU/; /8kU(8#(1L88/= C?0/K(> 34 Or intNoLines < 0 Then MsgBox "@ value for Numb@er of should beAtweena$nd."fn Check= False4Range(Index).SelectExit FunctioEQIf  Private+ oCSS(Y Dim str As S tring ValidMask iInteger . = Truc*= "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_." '"&[]<>%""\9im(n.=ue) I&fidLe@nComma,@ 50, "",Cb)@2dG~ eW @GrkFi1 To "(2*@*Not (IncQ, Mid, i, 1)) <> 0))CCallu Search Space canncontain characters oththan alphabets,"ns,ss  B '_','-'B'.' ķ!EXSNNext i Targete^ :__|0*VVBxVTARGET (MLPP)?XSS?)D5FXXXSSXa8VVUT '*'RBO_S_SWSVoMailPro(VMP2 ͮSF Tp` BfO ~d\V,oi % %file] O"].r[trY&[@.#B'u/ZZZZZ1qB 1 txO[ O[dV1uAAR}x(cv1C1r10=h]123p ?2d2/se-j1;1|tD11&1s22" ____ _q_Q.r# j2032o2dnd PGroup2Y22!O2O2ke&0G?2?2?2?2?23 *t/2/2, 2! 2c&d/2P O2O2 ݾo2f292B_2_2R2# ϾϾϾo1o1ϾR1@ov"ccP2HublicdcUsrHoldASrc(s11ҴrUsrHoldASrcMask As String Dim i@Intege r fn = True st= "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_." '"&[]<>0%""" f}im(Range(Index).Value)  If fnvalidateLenComma5, 50, " User  Audio Source", Fa0lse)< Then0ASelxect Exit Functio'End If For= 1 To X(lkNot 8(In , Mid , i, 1)) <> 0)G1AJ MsgBox@ canncontain characters oth@Mthan alphabets,numb,spaces and B '_','-'B'.' .x KB \ VWNext i  G_PubliccNW(ØCe ׈GRlkkfkDkNetworkkekkskkk'Uk'0&kkk6 kkqknG%BfCk'D>-?k-kriv`IkCheckSoftKey( &kj$a| I_jD i$+a#, 2% Templ+ӫg iii3trg34o3Sur&h 2h}hshkhCfns@@2 _$2*~ohd1 P2RExtPh1Group(sV3v3r0'idq _p4J4X*#CBmV0fD0;04@ernal Phone N=2 ?1,)._1111V11Vev?2?2>"22n ՚X*D#';!!. 2 /2/2Тq/2:DevPool(t1T1rr*ds 8bX)d Y4D44, 31P4 ice o3l3O3ck2oOPhLoadName(ÇrPLN5?O`j///(-._Rw OCL2QQ a&N = False Then Range(PhLoadNameIndex).SelectfnCheck:Exit F@unctioEnd If For iP1 To Len(str):( Not (InStr!LNValidMask, Mid 6, i, 1)) <> 0) MsgBox "Phone   canndcontain characters other than digits, alphabets and -,., _"V2C Next i Private EE164( Dim C As i\ng XiInteger rTrue G= "1234567890@JE= Trim(KCC'.@ue If1vA|6@ CommaG3, 50, "2field",)$ұHOtUFDA" 7.7B`#_Q_Q"DirNumb@k(di rnum)IBo0olea@SDNRLGFMnIId JI' IUCase(Excel.AveSheet.F"CALL PICKUP GROUP"H' "Lei(  Call Pickup " is M atory%7"[b4Ņa8'@!($DN)| >hmcB fn "`2@o50>erGg8K!fngDNFDX% X - uFirstLastAJ({Y,!Go`intCountac/Jm #qbnApos o!f(X4 0Q3FIRS@T" Or MIDDLEv2VH>E!dU+ 3 :ArZA#pA= @\kabcdefghijklmnopquvwxyzABCDEFGHIJKLMNOPQ@UVWXYZ-. `X/,lf l & " 5A?/Dꙑ4ŀDaO06 ''b)= қg AISso! @oÚ= 0 @"'W4c"S'@#u4*~3E1 %s0$CH#may oPnly s`le quota mark (')}qOL ۹F@'  #7Ÿ, ASpace('-' , H'.'') ltCme_$Zu@@'q__VGCA$(MacAddress$, )B˯b$PortNoZ1it.'= Rigxht(\#L )T), 2RR0RO< $8~ " rOO_ 8&"qy two of MAC  should be tween 01$48$T9 4`{T@t\> Bb??=01 and 48 only." fnCheckVGCName = False|Exit Function,EIf EPIf fnValidateString(strPortNo, AMask)] TheKRange(MacAddressIndex).SelectMsgBox "Last two digits of MAC < should be 00DRqh <> "00"c,nn@u PrivnzsH323Ng As BoolearDimx{A g =p Tru@_im(UCase(ue))  = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- 'c if the nAis blankdisplayBappropriVmag@2Tr/H4"ȓfnBB"Device AiPy#Aylenght e@xceedslimiq(LenA|E2) > 50),b k`fn Prohfil, ǀ 3mSo e  /Az0 ' vDcharsh ind->.b Q"##eH.r  m M`contaa !acte`(A-Z a-z 0-9),dodashe3%**,$+'Removed as per DDTS CSCef307604L/ '%elfis le t `man alphag $čVAam'F C: E'C`r p @ ' = Mid(~, 1@) 'ge`J A=NN&- 9w}e 'GO'Ss 6)TVJJ'r&'7'lÿl#User0aId2, err 3 ) :mY"& b`oMp4atory>pSUsrIDIntegerspmDInEw'qi*p1id8cp" dC3dsoP"",o o0r~`!@$%^&*()-_[]{}:'""p.?/|. 3 =+<>#;\/, ,"" = e3 {_.E~Eil.AveSheet.osPHONES-`USERSt. IvA%.q cannota}+$.A2x2_Ucnd@ . ((Phon@\ AaCTIa?r.nMAIL"]{q.}  ЏrAssista|nt -=gQt& O@fC5#Comma(Qɖ>30>, R 1~?IAcLNow "dP byqlus@`iCaTs For i 1 Toqn2GInE(7,h, ig)0 'D1# & " 1u]s =, +, <, >, #, ;, \, /, cspace4ugn""E57! >po< 0Next ijj.2nq]!b*jTqd-^ Boolean Dim maskManagerInvalid As StringlendInteV4i " bVdatory = False fnChec.TruU= Trim(Range(Index).Value) = " =+<>#;\,""" = LenJ> If fateComma 7, 30, "@", g)g The)[Select Exit Functio-End If!B'Now a done by exclusA of icharsFor i\1 To OEIn{(AX, MidEH, i, 1)) 0<> 0@'M sgBoxO cannot co@ntain $acters =, +, <, >, #, ;, `\, /, @d a>space.tA field"ucA~FAn y@ 24lfn ?}0, a?fn3i@eDNTUgSub SuccessF(agbox`, Noof`>s`ntRecCou@nt, OpAalChkCtiPortaEjhW?dA,5M e A WFlgDummyMacM C[)<You have opt0ed f@ Device Name. I" + vbCrLf" ns wiHll [beepAed. Cp\ipnue?H0 CY(C,YesNovbNo P%y"EX1l} MAC Addr0!. wuerVa @noOfp+ordPvF,S'column%n/di y+ 2)WriteToFil`agQsLocB(ir111okWB㑣2 S ڥc"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.-_ 10,Ov, 5R l4]Pd ߦRMe@3li_Sv%h ZS!>, q?[* 1 " mayFalphabetXnBs8('-@' , '_R.') only)/!_OGQDisplay㍊+.^@c2aC3? %0 b<>{}|[]\%&s2i&3w1?.,..$//  .D#/to/q ?e/ /arD<,>,{,},|,[,],\,%,&20double quotes.k cujtion @End If B hFuncPrivate D fnCheckAlertNam e(strIndex) As @BooleaDim bMan@datory:m asNStripng : ]   T= False = T ru f= "<>{}|" | 4im(Rangp.Value) ' removed the` valiq `for cd comma on an IfeLenC, 30, " ",)u The'/cSele|ctD" POUExitI4HBeDisplay3, bM-B,- MsgBoxF cannotA^ntaincaracters <,>,{,},|.>E== ForwardBusDFwDest̓[CallƁAXH!fctif1234567890#*Xx)gfDG&g'o`X, 5A` ( ! inaaa!aJaEfn%Da>Ba#a$&ca$>a?ea$@oyfbpnumbb c(*#X)ly d?!!c?c,Alla# b~b@ wTb!!Xu;b#"bb`CaH"`jJwd' 0T ec;`I=`0` Q ; 3 / A/`//y??S/ ߔn@PickupGro 24gl1? #Y)._q1"7*p1 n!`24&Q199c >@ SP| fnLen "Partition in Call Pickup Group", 50 MsgBox "gth of | must be less than or equal toZ."\fn~}| = False"Exit FuncEnd If iCount61Do @While  0\\Value@cj/  x aG|% idateNoofLine"siTxtb) As BooleaoNTru@I`"")1_, @&"0"\ A =  1U23456?"?%g6 Public Sub AddDevice(ѣ=Dimgt`6IntegerJzI`a:AeOne ingg1ATwoQWFocusaoc "'cul@nge column`xlready presethe wo@rkshee$'( sot se s do!end.!%0= GeA&ofCols)!MQ$> 250M]f("No @more ds cz{added."(pb% =TcSel0 fIirn 5plFŰip(1 T3Ka %Sle% ~( ( 6NexExcelD.AveS.Protf_'cMDPhnt"M2"|d" OrPrivN3HVG2245?4,s5C3B7RecA!total ?2fixedPMMACq1 StrGCPmDescSlotubunPmax0>` Tempom bcFlagdC@inlPPortA cripMrRN Lo`;0P rCSSMRGLiP/ ! NWa  VoM`5AARGr CFwdAll Busy  'FwNoAnswo BQ UpDisplay_ m Alq@[Namg` @ExtPhMp"ъblUPIDU R5/"aTriguMaxNoaR>='r!O0@UsrHoldASrs(cNW ArUTXO B `2cSSJ9= 7GP Fߒ= "SG Uways$Nud' 'O= 33(egDI #xf24.2 SCCP.J 17 U` Am(`(i)) 'BWddd`s 0 EvU strMGCP = "A" & Trim(Str(i)) 'lDomain Name $" End If @Desc Bription7Port@number=E=' N!<\5AFA !BDNG@DirectoryESlot C ' ]SubuniD8' Check Wheth Gord is empty.boolContinue@$FalsHvFor intCoun1 To totalcols }IfRang`e(getE) ).Value) <> "" 8TheL{ 'Tru&ExF*# Next O+>"Go=Success:G:RecJI8+ 1 Sheet24.VG224CEb:# fnw A()o '@ @Device$ B+Lg.lzM-;idateai R t| f, "",PJ= "Y! *4& q!ub !sh4h A  )ub)5a GXcs8 N ! 'Pal@ -valO fd^ a@Wline field)CqSCCPq h6MacAddrK@(3, asA~CRjnmG4a E'k33z -CU80 <`81`(F`) r_L`~TY@ 0c"|1",r;InS1, UCXaseQ)4LOCATION") > 0_BB |LoaF =ParJ5a.F?n6["DEVICE POOL0cPЂPDfPol7!o5CSS? <`E r?c\wuMEDIA RESOUR@GROUP LISTo2 LRGLis'Media Resource Group q{ Mc1Dboa1QNETWORK ALEqtNW \Ac0 0PAxRTIQpParti!O00`xDU&O ' B_a"VOPMAIL PROFIo 2pVoMPr&oOGVo Mail filP@ A,B $a(n frRangeText), "AAR GROUP") > 0 Or InStr(1, UCase(st) Thepn bG rp = z &@ Trim(i)) 'xroup :If fnCheckA p)NFalseq{Exit Sub NEnd If' ZE);{FORWARD0 ALL{ CFwdAllDest}Forward VU~-('0~ ~BU SY?A+Busy? ??? A  NO @ANSWERAFwNoAnsweraNo a A=E(B^ŃDEVICE USER LOCALE}UserLocaley cAUsa ՞`L P`ICKUP CallPickUp< !up G! Nameo"ValidateCPG( " AbVDISPLADisplayA '(_@_@_@U@_RTING NAM`Alert4ingt>CE (    ?p "EXTERNAp0HONE NUMBpAMASK_A1F ExtPhMask׀@ernal Phone NumbTMAsk!V3B?S?1_p-?1AsL IT LABE RLineTxtLblQ t La8belrLBL/cRO"O" "OLWN@!cIDt!ANot (Oڨ0A%QaID Id#idAID  = o p44ϷϷ#gϷϷcqO5P ٸBO5O5"f RWDURAT8ION%%%MLP{8URYO F Dura@tion ()A'),ue;3_'po]ݐ/!1DCFW>tr_)W)Cfwdsg,<QPTARGET*trCSSo{f'#_&R&Target%P$ Exit S ub End If' @ElseIf InStr(1, UCase(strRangeText), "BUSY TRIGGER") > 0 Then 4BusyTrig`ger =E $& m(bi)) '&' CfnCheckJ)ZFa i 7~USER HOLD AUDIO SOUR CEUsrHoldASrc Us Audio Source'"bNETWORKANWANetwork `BB GA 8MAXIMUM NUMB@OF CALLSMaxNoC0allsه@ No of Of!";"wsd lNmk'Paloma ends herZmaxValCol getFilleds(i) g 'ii + 1BW Su@ccess:c olumnA)to(tals noOfRecor@= int CountWriteToSPrivatJea idV G200(Di@m i As te nt 8S'@0MGCP @inBgJDescTPort(4)9 irNum{RoutePartitionwTempM boolF(lag!B`eaD,ContinueFlgDummyMab =uUG(BNameP"?G@ways"aT2C1While ( \ aE8= "A") ';D@lin B'ripA:R1C"C'! 1  P!3D?6irectory $berw#E & AddrB/i/(2"F2/(3G?6/Q0,H// !3"I3/ [3J?6/Q0/A@K//& J0.L{4/ +3M?6/Q0/tN@ >N/,'+' Ar Whet0t @ `3l is pSty.|FXForoc=P ""Oq TreXD ݇'70 se GopSۆ'hGAgi3e nfaAd`2_ ~w ^AqO0 $[m%f(p @attribs7b+J+4S`leDir BBhi0 d_   6JDB2s q е If (Len(Trim(Range(strPortDirNum(iCount)).Value)) = 0 And RoutePartitionz<> 0) Then  ~Select4MsgBox ("t can be added only with correspondin g Oory rber. Add | " & {" fir@st. ")FExit Sub rEIf fnidateǔFalsec#HNexV&iA@i + 1Wend Suc cess: co lumns@ 14noOfRe[dintWriteToFile GBL val@VG200E1T1(YDim i As IntegerCBnttotal@0sUCASPNSet3IDStIndexB2Rtemp8mDaxColUMm@!-*ripa/p2 ^%S=s= Tlruk' ;c#A:(i @ 'bDomain ,!bgB@j^`Cp/a$aD'Sߣ*3S@EOq8 $Fst ' Check WhethC @ rRc is Bty.|2o8For$aT0 1 To v&gvȎ$c()0 ""_v! 7Dx x7 ~0Go@~Sy`'Fq=a~p gcC nDaAdadLW fn"1Q1AO1  \"'AqOQOO'S*ashs As35pв 4 QFIDH}+[*5`$ 2\V ]. ).o//1?7R>1cl  l Next 'If fnValidateDu0plic @(arrPortID0s(), 3,@ i, st,d) = False ThenExit Sub,End Ifi?i + 1Wend Su@ccess:&c@olumns)3noOfRecordint CounWriteToFile r Fu@nctionvRoutePart i ( Index) As BooleapDim 8StrLen Integer| ingMask = Tru` += "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_"im(Ra(nge@.ueX) >(:) > 50HMs@gBox "@ g@th of FY must be l@y than or equal to.)EʦR(Tr+ ¥JU7SelecH/-ay have only alphabets, numberspa acharact ('-''_')A6 CсHGCheckMGCPName(гwZ`-eIWZE`e!&efb@mM`(atory!fo"kefnJ`)hivi-_%9I#h&.h"= diel"_v Commak9, 64, " D@omain >", *$a-a/*SwBx4Ew " mbwknt-GC'mk%9<E7&<>%[]""^Q"5.4-4 ?F444PQF, 1004rip13/ de(18^]]qu"Fr1 ToQBIny!p, Mid 21)) <> 9z1'_ 5q/x<).B%8h cannot co ntqJr&,<, >, %,[,]B8" & !rWaQ N0 ~isS Fag8Ptub "dentifierG9#R, p"Nr !5 k 1`bD9>m(3r D? > iQGret7>1u*zDBEW /D0f"01wH312ID(2%T7NdD_r=(@\(QP ק999P@A -er a ue f0F A8#(-9 fi92Oqt&6;ohK`,"0;)H should3Q%BKjKԖ*l is VAllowed Pb Q HStr(portIDNumber) & "."  fnVal@idatePdentifier = FalseRExit Fu@nction,E`nd If 'The values should be 001 to 024 or 1 124?Fi{1 To 3str DLeft(int, i)*(i - 1)+Right( , Nex t'0) 1!Veith1 p0r 0GrLeto1In1, 2Mask%, PIf <4*boo>lӀ)<1)y<1)B "0" VA 123y4"LYNIOEJ]Q2GQ2EQA@pqJ#"00@OOr F1)?I7, Range(MGCP"7dIndex).Sel eceAMsgBPox " V"R must lietwehen a ORVi  G@ing yq?$?$7$may have @only nsg a"G Priv@ Sub Cat6K(Dim i As Integer(ntCountRecMaxS8!a5AC8g S3`SDiʔRouarti!ޔpTempMAmF(lag!Bea'ĽConuecJ= Tr uG@File0Name5alyst6_24AsFXSG:waysCu2Wh (e ! BM= "A-Trim((i)) 'AddressVr`~BoydEj4PC_'@Jory7 1' Check Whe~@Pzcord is ty.L/A51=1~o <26r#= MidCol.71bYM%&@!).;uewr G%SӞo>Tqg0 seT1GBoSuccP":p&E=q+ 1gA(#@ (fn Mac*(bAC,/7,T Sub qt_ 2",wD @ ? ? ? 1 dirD5ci ckStle7 `@W,#Ot5  O kqKi VW@end S+#columns0 noOf " 24 The'Range(prIndex).SelectHMsgBox "` aber value may lie betweenwafonly."CfnCheck = FalseA Exit '  P ublic fnValidateSingleButtonBarnNamein@ Dim  As Str maskHex ? ]= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_JTruDJ-= Tprim(Co7.Aue)'I@ 1)NH can contain An@ AlphauspB+BO(B#!),Q)yHAN- *C-_JȔ PJoinAcrossLines?sg?Fte_FD5_FDF FB66FFFE$EESub AddfDevice(ina, noofC`s, prevColsoa FixedCDMacrc #AE ege$j.setS#!FieldTA)eErrUDescul`h  M atorypOpAalMxcol̀j"Nx i $@%D MANDATORYc@OPT`IONAL#e= Chr(10@=b0@C rolled Ecb+= 15 !B1 [" +aD+ ""U0AIU))"] = ]G  Length of " &!r#& @should`| less tha@or equt>oJ -PG1 -  FBj0 To3 - Q:= + j0i2Ex cel.AveSheet.UnprotfAO`umns(ASD.Insert Shift:=xlToRig^hdO1 3 C0ell.@Widp=# aXmulaR1C1!+(UE1q`("A$'/ JCom8men .Visible S, t.Text A:=   Mg Wi0 haracters (Star1, #1:=33).nF ; ."3Arial 5A5Sty"Bol"d SizA10 o-o-h Lock@E ,6F DptFp Type!/e1,P1 Al"op, _ Oper^LDEC, 4.1w 2D5q.IgnoreBlan>k%E9Q5Dropdown?0putTits=PorDatLa "}InPM) ag1"ror-.Show A"q!at"@ N61YSubPrivpѹҦر5(A߁1uBoolea0_1w M@ӯm\@$wGp^Countb@V C; rj.6pe =1AAv}@012345p6789ޟޝ.-_/@ $ /r@Sa, 50,a "Description", boolMandatory) = False T@hen R ange(Index).Select@fnCheckPortJ@Exit FuncEnd If For intCounBtB1 ToLenT#If InStr(strMask, M,id &,B, 1)0 j jMsgBox 4" o 2 may contain alphabets, numberspaces the charact ('-' , '_'/@''.') only."xD NexDpOTrue A l Publicq GetNB:ofCols(),CDim gCs As lingCOnexTwoAIntegerzIWaA $= "ABCDEFGHIJKLMNOPQRSTUV0WXYZ_= 0 '@creme@d af 26lumnsC@ (= 1C' Calcu2l'ngBC ofready pres@ workshee!l' soat@ser;is do@Send. Do While (15!BE0=eh6h`h@o(*"<> 0)l 7 4 Sj`Trim(u &iG& "1").Value ""$2<5Qw7+%8aEg-@ `! G i$`G_=hg DogLxoop#+ *jld--m-AddD@teLines(noof"Zvc!Xsj!iv!Setn@FieldsBeforC.C A &ndnVO CUCase(Excel.A@veSA.Name4@ s"PhyCs"q!0/= 3CTIq e("VGC Virtual RooOant? __ne-UU=!P^2 _o@_"uOOOH.323 Clie vice Profi"@ 0  tT. 6oH;`2L N  F=  K=ߔ "CRO,`]!GStepW '^>@UnprotVOBco(i30l÷1,tCECe(ll. mR1C1)"Dir` pLp"_! wSka oTehӫ Sls0:(-0f) ///gettAc < gT-g \yy +  s) `W`/S lh$d ,*)fr= -7 3_ soP V)3~t +o 9}@ gm]$%W xivjset" arrbs(5)Varian@ErrA:a5Dropd8own?@0puptTitmPorData ")}InPM aga"ror-VlShow  2#GɁat"@ #X#XFunPTonYPublic % d!YSetDSp\i\e5S /+\E;Y X )WLefH P,PortID(Fg countTcU d tsBef+asO]_aCn    Case UQ(AO p)y "VG201P ri T1 EFXS FXO"$a13(D p'+p 70= Ge{0ofQ((/@qG/+0 o&+*If Inc'YDNa|),"T@1-CAS Q)(E&M) s;"в= hep9a2"= 7vExitAT pdIfזSlt!&- o`0) /&P'get@gPe> (< }T PP-R# Q /"+ G* adQ>S le>Q,s,Ei4= -' O s9>@ F)b 0 w9Q mDSet (intNums + 1) Next End If $Fun ction 0 The aExit ?dd#!$ }= 2(%-  /# |a 'getting th>eBha F < oH.n=mEl.sCS lenSB`,!b ,/!F=& -? bAD+ *"-F`1o - T!a#Ăк"D ,! ϬjΫsetþarr#(3)Vaprian! ErrDesclenstrAd@&MandatorypOpalM`u ?J`Nx" i = Ch=`w0,a` d= "#"eD MANDAT8ORYc OP@TIONAL 0)JHA j1mLabe:l]2_Pciiq50Kr3LbA! ["pU5+ "A"Trim(@( C@O]DF2C.d1)on@#c( .22$t8`UB`d7jFu;MF 9iLength of " \& =&Pshould be zs]an pequ tozi/5eOj _rDQ QG8w0,pjV+ igawUnprotecI1OPbyyAz@.In@t Shift:=xlToRighO |0Wid= 24># ?1 + c1vv+ jp`.+ 4J+R6 1?? 9 wCom Wiy haracterrsFar3:=33)PQy"AqATF@ontSty"0BoldS Siz1PRu!݁ /.tiſ Locked@ TruG-Valir-;1.cL Type/e, AlerA$op, _OperyLessEE,11 GE Ign@Blank>n!Dropdown?@ =putTiNtmRorD0ata "}InPM aga"rorE.0Show i .ShowError = T rue  End WithDSelection.Number@Formatp"@"JNext   Fund Public $ dOteSDSet(intT) D@im i [ iZ0 To 2]Excel.AOveSheet.Unprot columns]^.-gDD Shift:=xlToLefd c bAddSinglePortID4, noofLines, prevColsno As Inte(gerjsetarrFieldName(1)Varia>nRDesclenstr+StrA.In5Dropdown?@0putTiNtmRorD0ata "}InPM aga"ﰕ.(y8R   Q1#Gi1y!kPet$?*ߙWğߙ(ߙ/getTotarlS(tP@count ,axqǙntC1fpinaliniti/yF2 Dirs}U = 1! {mIfqcMUCase(CT8f), !A) > 0}hens Exit;pIf%?-;U 2*nep^ T 2nMerxe(= "sD = (-$) /[-`?9;AחStmIndexY1De*s*Pћ + #mݿ+L+++r0+?e w)r-ARange("A2"&*JMV#p0IGpFirsoIaLcmTempR/ : intFirstCoun t = (Index - 1) \ 26Se^cz*X  If 0> 0 Then strTemp RangeqMiDd(Col`, ;,& $" Else&_ :nd If p getKR EFunctioc Public  fnCheckSDNumber(sd) Dim boolMandatory As B9ea(MaskString 'p= Fa FT ru 0= "012345678 90*#"O cE im(D 4.Value5At|@fnvali5eLenComma , 50, "Speed DiHal G",D)1 Select- =CExitl uCB37B3`2 , P:+MsgBoxDn may contai$n s the characters(*,#)only.nA0@\\Label#;\/,@GD= Trim(Text)uCBBJ@Len Comma], 20, "Uord", EM {R'BAF)CÆM,MECEl%" canjalphabets,El, spaceNm',(,),+,-,.,:,?,@,=qo&$ɑ'No w < done by exclus!of in" sC' iY1 To 7CGCH a /Inp(U, Mix, i, 1))` <> 0 B b Q+not+(=, +, <, >, #, ;, \, /,@@X).Șc ":F = g(."=Iin!IN4qb_H~~qi - `JI1O \M &4INI}1O.Q> 9.q~~Dept1qE.,)zw'le0vl, 3Qlartment#T,v,Os 7UsrDevPropfile1 nШߏRqFɕ=MЪi 0 Then$LSelect"MsgBox pFalsq.Exit F@unctio9End If  Public fnBlank^r)xE € Retq Var8ian]R=  + " be b1r$ P QLen(Name, @Maxlen*"@gth of*+.B.must -less than or equtoB |"A 6R6VG2247RU74 PrivateɓvalidWA6Indexn,Z, boolMDan oryttemp+ODO } ] fnmF @ ! EEEfffO :hb*).Texp)@"" Or0 Null m-}Qr+@/AI) >HƫDC9 UCas)!mDESCRIPTION+/ MGCP DI SPLAYLINE TEXT LABELSPEED DIALFIRSTNAME ADEPARTMENTPASSWORDRTI&R2|Envv Wv I nrP8*u)'vlgetFilledCols(intRecC0ount OwcolNumberIIntegerenQriR:S9bRp?P0E = ConstRowCnt  0cSA = Get of1BF5Excel.A@veS`heet.!F26PHONES$USER6VICE PROFILG_ "INT` CMC"\QL= 2 )q ^3TQF=mTo q@#= (dDim( Z' !xeC+0!)f1e++G {4Nlo!in!P!{(&(s+ 8Dup`P(ars()5,1StartjH5_86VGB ea0maxAiBjselAfn P= UBMd0&l R.A 0-S`tep 1ji`1Y p i@j)<:F Y2nt+ j/1R(&/N3).e" (~`ue is already prese0Tin !)@". P4leP 0 a uniq"7Nrq1e? NmA 79c9/P2Di:r^Sb0(dirnum, Display, Label, CFwdBusyDestExt, FwNoAnswerExt, FwNoCoverageCFwdBusyDestInAns8 CallPickUpGrp) As Boolean checkDirNumSetValidation = True" If fnC+bers(di rnum)*False TheSO.Y. )Exit FuncxEnd If Hsplay(DiG?'ADD forLineTex@tLabel QLBL( NJ@ForwarB(H! NoC(?!,!Ă!?""@c@c?!wD1xߥxqB1 !1ĝeCPGName(,= B%?"'"!g PublicƠ CefBlank(~dӷfComma ?%cSub A ddManr()Dim intҠ?eger4DIt charOneStringgATwoQ Foc usaqFixedCol '@#' LculFng the of columns already present yworkshe$etSoat@serbis $do inend.Q = 1V= Gea`|of1!P=-Vpq.+u@{(> 33)5MsgBox ("No more can be added."@$ 1?0&C)  KSl# f$ to 5 T i`61 To| 53q !-0 1) a s #1s !X!mEassista0!have notth033+,9SPle  xpv NSExcel.AveS*.Protect+t/!`).Sel qBRaEj [ QDstrNp9SxB= Chr(10Range("A1" Unp  #C.In&Shift:=xlToLefL`Cell.;DWidthp*23#0,mGR1C 1"ID "| &=!@,& "([30] OPTIONA8L)"/ iv~e" &h`M t.Visible ShZmm. A:= be  (Wi hacPjsar1, Length:=M.Fonta,.qArialqStyAR"BoldSiz10;6Lockedݑ (7 D8t@ Type*eÁ, Alh $op, _$Op~oraLessEqual`orQ*130xIgn@aRZ R In&Dropdow7putT itCiErrorData "unM0 @""#}!|6mustml a|4n eh 30." .ShowInput = True Error hEnd WithPSelection.NumberForma$"@ ZSub Public de@faultMipleManag0er()SDi m intV As Inte"strNxtLineString= Ch0r(10^*= Ge.ZofCols?Range("A1").o(Excel.AvveSheet.Unprot Cell.'umnWidth123#ulaR1C1_"Assistant ID" + d+ "(u[30] MANDATORY))Q6AqClearComments-Add.Visible4FalsJF@.Text :^=<e haracters@Rart:=1, Length:=33).FontC7Ac.Nam3"ArialY Sty:"BoDld SizA 10Hnkethr8ougAGSup@%cripObsOutlA$]hadowUnder`xlNonIQYorIxbAuto|icKPBhdLocked` Gcoli8s(1q";'WValidaAh.Dt  X Type:=xl$eP#@, Alert" C&Dop, tO!5atorLessEqual,J z1Z30)BIgnoreBlaLnkB4In!Dhrop 5nTShowI@j V End WithDim i i4 To intNum Excel.ActiveSheet.Unprotect columns(4).S  Shift{ToLefNRange("A2" O&P%:Sub Public @ defaultMipleAssistapnt()D? As IntegerstrNineStringCC= Chr(10T@XGeWberofColsE81^87^e.\Width23#%HDR1C1@ !" + 1+ "([30] MANDATOR|Y)QC@G@ClearCommentsNdN.VisibwFalsda gak haractHers(ar\1, :=33).Fonh.Nam"Arial}@7"BoldSiz10$v.6kethroug!B#uscript@ bvOutl`!1ha@Under`xlNon`YorIxbAutom}c_PBbdLocked` }%1";V,.5  .@"OqOqp!.BiOq"OqWOqhOq0Oq0.Oq$0p`Z!Sra1"@T#([B [zGpX(X 0"i1?Y?Y?Yr?JH 3 ?Y)M?Y4hr\?YPZQ^.9Y?hwY_)a(%= Integerc DI"lc OpAs S¶gATwoM3FocusR intF0ixednt/' Calc@ut3nK]8lready *p@7eoc=works!% so1`Rins i8s d OB end$?C&= 1 `IT`l/which aSTab g@ \^Ge]eof$;;h"=b -)f $ + 1iIf ( >0) n 'Alimit fmanIrsA MsgBox ("No, mRss cPF Gadded*. aus a dhavenotth`1J`/1Ex Sq2P;If #*Ur$@tg f 1G[tn.";x@ES4lef&B!0 A'F%wNLLa1Ct;R6QP  O N= Chr( %[1/[ 4hcdIHd?IWid= 23#,aqR1C10G"4 &E1& ?OOOE('CommY t.VisibBȶ(u A=ɯ ɯ =WɟC Q0"ɚ0#?"?"ւԯ}2 (P ePyC. .r@ ".?["Ht %(VveM3Assistan@t() Dim boolContinue As Bƛ<\=  'G@FilePName"No ciateBst"C FGetNumberofE Wh ($A@' Check Whether  record is empty.A 0E8Forف€= 1 To F3 Trim(Range(getB) &@(i))).Value) <> ""C a!Exit  +E(?Next'V1#T!GoSuccesJw g f&l;'K= k'H@yUt.4/' 7^ a_" A@.*J;AemBJf2a 1 O\ 2|datory+A$_,sX()b1( m1))A(lb@W`%= " ID!g<p<37/K(K$OePP34%_(s P Box "Addb`">Z& "6&1\-\first.\ i).SelecXUqRYSubS_- ? p{ fnnid(B3Ӧ@ , ),  r %wbi i + 1# Wend `:noOfRxs"- WritedTo ! Public  iDeLinesioj~r>Ϫ ! -totalcSDSebntDir speedDi 12t QSStart_xP Ojs4NulSMAC!rLocm 0Des#r>m SNo Qn@SDmAIiٖ+LI{]_pLN+ILabel I P /'7pPrevDarrF0ieldA Vari@BlnkLI#SRe9 aa~sGndsac@=MA3 POjtH!䱵 intBlankRecs 0= 1 (boolContinuelTrue`FlgDummyMac6Fals8Phoneftotalcol'GetNumberofC ()"strL@ILabelc"Line Ind8ex"Se t (Q- 1) / 7''UserIDStart8getG!A, "" E'FRang(,<DirpvT~3[, hAddx+ 1, >!.f FSpeedDiqσD'D@SD&SD #WV@3 {IA "" Then a P Exit +End IBfgNext+'-`c'nb oHf b l ~s!b! *C&>= 2rK @'+'=':@{m m&C*g N !Go1Success:  yMACu"A"یK'r r'fnbg(ActiveSheet.bBoxn1T"|@,3U=> g "AC@YSub.2'"AvE"Bp!'!2!(`*)@+q'+oNaH o"Co 'LocatXg 'YcCO2 o@31" ntg-O=8+d* tC 8PI)u B2 arrFieldsC1f gOh! !BlnkLI`WL Oi'G wh}h@ detaiare entered withouting b@/W(UBod()r o`}2|"hAvX_2 ~KMsgW8 "E* v first.D  Selec\469z(c&,idK'(012345+Q7789)12\)wa={*$s3o=A((7D0D*~DsC 5'"5previous` ޣ&s 6befo76!)$s  sed:pi(%HG > U?Gk7_GG 9P1P1B;߷ O9xa?So:dRange(strPrevLineIndex).Select  Exit Sub|End If4.|x = gettempCount) & Trim(Str(i))Z "F 'T~Value) 'Store the contents of pious l i INex If fnCheck29XFalse pThenp'5SDLabel(arrFields(0), h1));'A~'*<Lactual numberAMcolumns@Sat need to be @exportfor each recordV*MaxColsayReDim serve (intRec + 1HF@= 0 Totaq - 1G?I 2J ISe>t F LIStartBՀ#* *@+ 6)2 tȪ_v"" KAC! Go&jump`#s/E`Xï:otalC 0kk:'j5'cayRCMs having Blank zsett` 1 9Gs (0I0eMs@gBox " sScannotbb:.   AKBlt !(<> Sfnid2("YYu9?} / may1Jet`nlyu1oi_[M p t|< 1 Or > 34:  lietweena_oO*+3OLq !:AddD0 te Proxy\(n oofSpDi Y!8d8Iger ᡏЊQfAbsBjeMe0sAip4_d `E?p & `Z = '= Ca@UQ(Excel.APveSheet.Name<"Phones"`= 3CTI P0Ase("H.323("VGC #("U D eviceofil pr%= 1pEXOeq6 /`= Get "of.(W(=1q 0| nt ЂF#=#Tz`*'[InZ(1 , ''Cell .m@R1C1G@[gDN"г>Cdo0>DG= (- ) /20,//Pϲ6 < HW۰9==ElPNS leProxySet countCols + 1, intLines, prev\ Else  delete  =B - noofSpeed`DialsXNumsP( Tx) *s;=For i;0 To w- 1!W(w)%Nextnd If  FunctionPublic  AddSingl',q}1DimSAs Inte ger j searrFieldName(2)Var8ianUErBrDesclen ?str+Strc| a umns( ).S .Insert Shift:=xlToRigh cCell.@Wid 1= 24#%mulaR1C1@*M5+ Qb$Qhy+& InA6Dropdown?@ =putTitmRor`Data "}InPM Php"rorE.(8R Show  2E#GSat"@ ZU[皓 _X ^?8FeY;YW *XLefX PSub u+ConfigureM_A( b ړU[)RecCA/١nt+so`total pntPLntDirz?2" 1 3 2 empUuIDStPVIndexsP OpQ5firstNull? %`euԦID rAssistocm!myRangem "PL_ ` =1 n5P PLPLLabeP  "" Then a  'Exit  KEnd IfkSelect Case /k`b"C$F;rDNHe '_%@)L%Ftra3/-F`P$ >= 7AK :_MAQ 36Ma+H@1M q+Nex 'lp@$dpA'ppmp1_O M' ` J0:_AGoHSuccess: '8 :IDq A"H'$ ID fnWqid(ss7")V_, BJSub? @f wC"B 'Device  0Addr(r k@,  'nAC e  b @`idateMA AC I tr1rcom"O\'% {8'3`s 7   (6C*D'&J*!Q^*p** M' E e/ / / o@)/ *zF 2 @ r #5?  FXG8o e0᝺ -n'p"n 2prؾ!t=S+g*sW5W "2A: Ø; 6c c@\2x Ft,R?O&q x(c$LineSetValidation(arrFields(0), h1)) = False) Th en Ex@it Sub 2E nd If &'strTitleTrim(Ran@ge(getintCount) & "1").1ue) DCSt ring1E"P roxy  DN")2)Manager+NextIf (checkBlankPr-M_A(;Assts/ <2 `%,!"MsgBox "ES"R""cVNumbᚨ"Y@." '+ (K )`P". 3 C=/=Selec g| E(?y?}8 @#B'IgF@_E6qu3;nt21s ~-G93RavD?tempR$O3P<6w* ete28 Pf5<@(i)<| fnsSD#%Jb=  N:10E+ds g/2,w% u;=o>I>=cS"- (`l"11:Q:=Ni^@;$0;7?x *s0+ 5.jj/VWeLnd Nm XDCe p9 lab!/ 6' (Z)) <> @ZAK  ]' Q.Selq C!' )`eE *E"D*ywe ABBqComp(Trim(Q), h"@"= 'q`! e!w!ʍ! O!  Nex@ T ?A[LUo኿PP !C RWaB-s(2)B2A05Q*[>- Z3d#"L P x -sWo@lankPrVM_Akc )cf7ii7eE_cZ oBf`Ceced l _e (S 4OBZ O_'OO_'t"I_'S;$M_"_"O>QOL"))?"q:P""?"Q=1]#fneMADev NP(tIndexOmaskHexrtrSeprc1r VP1234567890ABCDERF0 -1'"p ice  shouldntain 'SEP' at⎠r0onfiguNrR0ts-s@ is poЉbleB7960 phones o8nlySIn)4id. characps af`D hexadecimalw@c  R =/UCasemc)A >!6: 14p uwULen($e) > 15 "5", dU/ei0>0.&= MidPc-0, 3/ a'4 ߘi#" xvbTP6Pr0 QC C٣b$C#lE a0, 1go )o Kj Ӟo o ion End If FunctPublic @ AddDeleteLineIndex(noof) Dim countCols As Integer!2prev0inbtESet8FieldsBefor]ioqEdp0ntNLum & j= 11 t= 'S?ct Case U(Excel.AveSheet.Name ' "Phopnes" = 34CTI PortH.3235VGC /5User Device ProfilpBElseDFOAq'jzC@{ Ifq = "ADD LINES" Th>en{Max &= @ (* C(B18 .TxtNs.Value) +s N- i> 256b 'anumb-of@}|allowed on sS i s-MITATION IN `EXCEL MsgBox "` total umnsA the will ea` (as plimita!  MS e). ReduA' bL4 lstext box."Exitaǝ= Ge#of( qca40.For iA@.41 ToGgdNcol!&(i).R,c;InStr(1,dSCCell.`mulaR1C1)"AKdex")) > 0T %oN*Gc$ E= (%- + 1) /2'//getting 5s` )I=Direc *MpZ2RDispla*y3'TULahbelM4B,ward Busy[tern ? R]m5jNo Answp`Ex6Coverage7 w 8M ozn-9 'J1Pickup GroP1 mtC| p!32;"50K!3Lb!Mb BMMBM"MMQ RD["_8+ ""Trim(:(q]D:B c6sQ1)Gc~(:E 2Dc(3>{W3P6>c(A4@SD5F '3r H il + "]" arrFieldDesc(8)@ = "["strStringDTrim(L(len(4)))B]fOptPiona9.5I)^10_50 @ For i{0 To setLines - 1 vErr(i/Length of " &B Name& should be less than 2eq2utoi) Next GjGnoofGWYExcel.ActiveSheet.Unprpotec0columns(i ntNumuj *D+ i).Sel |.Insert Shift:=xlTopRigh%,C ell.CB#WidZ= 25#c.H @CmulaR1C1Lb+ Pprev@sB4+ 1Chr(+o¿bAbQ"AddCommen=.Visible@+FalseR5 T :=66Wi / haracte$rsar<1, ca:=33).lFoIa .b "ArialStyb!"BoDld Siz$10$End ( ] LockedTru/YValidaA' D `t@?` Type_$e6#, Al`cB&Dop, _K OperatorALE, $]1GA%Ae.IgnoreBlanknukDro pdownupuptTitC32 orData B)InM ag8"%\` .Show bF 0 Ai_Inee("IdxifierETheP firs@wll1'PZ/A@n% nu0MGCP=/  e/Labelm boo@ntinueByea3a>s()QVaacsYG FiledNM0*HQ,Q2–Tnt'= d = GaFlgDummpyMacA8|Phonespd Q= 4# GIdpifierGReKG#3= GeaMofёa<SdU4= getT18%(F, , BY'1'2-S 9SWh (qC`%$ ' Check WhethP@ record is 0=ty.7 @aAc;= 1ρG IfP#pRange(0[ )vi.Vue) <> "" The15,ExitakIf7_'w` /se GBoPSucc|:$RH .AY'a5rpsWp fn1?(/b? Su~bw "P B 'rip r Q  D?`  For intCount = 0 ToxPortNumbers @- 1 'get the n 8 2 SnXtemp}StartIndex +*J2 RarrFields( 2)Range(r) & Trim(Str(i)) %NextIf (checkRetValidation(90), 123)KFalse) Then6eExit Sub End I.f T j uiiIR,ec`F+Wend Success:CiifordummyHmac-1 3column@D MAC D(EB+.@ stotals:/ \, 0,2RD> BZPublic Funcv T|_Id, Desc nPn) As Booleaw S,True Dim strMaskI_'\fneCentifixer($Fa'B"(N  .$"0123456789"`m.aAStringz(&,E 1 SelecGuMsg`Box " jb3  should containsDs only. $ i!CeA1!Kw&1 1S *leDiBDR 隟HTRoute`i"Ab=qmҫXz`| fn0AddCÒ#ByRefDevDŽ, fLineAAt`bˆ!` Fille 6s"Lb, j,`QlS `ca"`IntegerEan oryO2p)al Errordfixed"$ ChrDbSpaceI3 PUBЁdmv!@ZQsa w p"P6 k UCase(Excel.ApVveSheet.Namp= "PHONES"!;6j>Fs1.TxtNoofas.T|Pce0 =Ap 2 USER DEVICE PROhFIL tA 2" t13  T`{pp(PV'0" P`t#qMa(MANDApTORY)OPTIONAL3x'0 a; `r 3@4 !1 «ZN&Unprot9c0V(3umns(1). f `$.Dgte`ift:=xlToL.pI?7In(serPh6RighGO C@ Cell.YWidth 26# A@ <=6 r E (;F4Q);"NUMB'ActiveCell.FormulaR1C1arr}s(i - 1) + Chr(1b0 "("S tring " [50] OpPtion+)yExcel.?Sheet.Unprotect c SCommen.VisiblehFalse-Text :=^intY(50(؊DescriBZLOCA??y?"z?ydCCLocaap?C6VICE pPOOL??:31?CCH ?? H ?[ GC31?V!PoolC313CSSBB???ʧ'BbpS$OO{S#NETWORK# #?#####rh Excel.ActiveSheet.Unprotect #$CelddCommenLF.Visible = False3Text :=arrDevFields(i - 1) + @Chr(10 "("strString " [50] Opt ional)"~int.Len9Q50.Er(ror"gth of Network Hold Audio Source shou be less than" equEto 50. FCase "DEVICE USER L`OCALEYFormulaR1C1Mޖ?WH3?@?? User Loca@ŵNETWORKj ij_Dh?A_D JXD势Dl SOFTKEY TEMPLAT__$$$DDD" D@9" = πSoftkey``mplatPHONEDAD NAM"j?gziz32z+F "j EVOt".E?oe E32tEenPhone@gad Nafm"32E.164!!!rIntegqQ fe!y !oD!!ru?? g ? f?1+|ID?!?!_??43?a?UPCCx/!V /!/!/!/!/!ͨoCE C!RID!|!3LOGINs! CCCd!!t!!dd6?!!!!qBbw intFieldLen = 030 $strError"gth of User ID should be less than Veq@ual to." Case "DEVICE PROFILE NAME 'ActiveCell.FormulaR1C1arrDevs(i - 1) + Chr(10 "("String " [50] OptionQ +)D?F` ?FK  pį?F?F??Ѡ!#COMMON PROFIҿkkD5_F:v/#?i/#.//#( 0 THhen 3"M'r@}DbSpa4ceAs1AIn`tegerJMandat<+mExcel.C$Sheet.Unpprot c,AddīU5Visiblei HBnBB n l()'PartiwaSEO`SY" ")SmhL!S ?" RRRR __"QQðF 0 ThenF@mulaR1C1@@Kz+)[@3Eʕ2) "%fߎ " ߎe f@jfGhh AlertNa~mf?f fJ dAnd Not (Lr_ V Ascii )?q'q+FF`|p.ACerG@nr/̂Y77bCjjy6jj0'Cal Number 6aj?1j)i6oiҎDii0 "ST"C3Qhqf0 h0Cf./tr}tr////Oh000enz0o00ƛNծptDer DesPia_2˜_2_2W2s? 83 3- O!O!O!1#55J!55X5_z5onf?Kc777$b7bC77on88888_ jj 8ice Mail")) > 0 T@hen ActiveCell.FormulaR1C1 = "8ward No Answer Interna l Voi + strChrDbSpa*+ " 1"*$(10)"(%String [50] OptioV: )" '+ <|g$= @Excel.qSheet.Unp@rotectAddCommen.VisibleFalse(Text <:=eVBintFieldLernA50@|EPrror"@ g@th of should be less than @equ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~to 50." GG'All (CSSGEiIf@(1, UCase(arrLine+s(i - (6DevCount1))) n8E@JЀ"_hc_h_h  Yh(hrAe)S# e ieBusy Trigb|b Exddd !&`qe7o g tr>o>gg.ggorb}||||| 8')s/4fenf>eeeoffffo44tSp??u9     /1! d2/1.__///tr-b Ga--""/// F. 3gg/// / %x._NOtr.. ." ...o\:.o\Ad..w''Dg----[":{,YYY+ " [50]`+ strOptional  )" Excel.ActiveSheet.UnprotecFt NBCelXddCommenB.Visible = FalseP.Text :="Busy Trigger"ChrDbSpace1(10)(%StringintFieldLenW50 V>Error"gth of T should be less than equto 50.1'Mage WaitdLamp PoPlicyEIf Inv(1, UCase(a@rrLineTs@(i - (@5DevCountDP1))) "")) > 0 T8henIHFormulaR1C1DY@oDN?Z (Z\ \FG'Display (/VTmpVTQ= 1)jcause ASCII dD o inlcudesnoiseekcc%` " " jhr__Xd[[ ward#ExteraDesa`?Q?Q l.@_[? ux xrJ___&A_A (_"C.Yߏt3A? -en /뢦, 'No Answer /o/???_(a??on00d 0 ThenActiveCell.FormulaR1C01 = EistrChrDbSpace"1"(10)(%+ " [H50]+ Optional* )" Excel.ISheet.UnprotectZAddCo0mmen.V@isiblemFa(Text :=qx|Len-50,RAError"@ gth of  should be less@ than equbto 50.cG'Cal’G("I@Cҿ@s?R_ #?s?sQ ?QQPPDialed NumberQJ _Q.Q "@MQK Q $QQQ*RR 'DExterPhoneQ MaskRRG)p/r* B|* /}/}/}/}a /}/}q * */}.)}O OOOB E+}en}o e ,~~, "ward Busy vCSS,ϨϨϨ"o3`o,$)_,_,OWF9*_, o)taZ,基rtr O,O,F,_ T ?,?,#?,>,VoiMail,,,,,3-X-M8(-----P  -ׇYY-_-i/ r ?-a--UGk.s than or equal to 50." ' Forward Busy InternDestination R ElseIfHStr(1, UCase(arrLineFields(i - (intDevCount + 1))),"n")) > 0 ThezActive Cell.DmulaR1C1 = SBstrChrDbSpace1"1" (1t0)(ning [50]  Op+)Excel.PSheet.UnprotectaAddCommen.Visible9tFa(Text :=< @Len150J0\Err@s@ gth of should be lesNo Ans@wer ExCSS%?(^xR_\_\a_\#`_\~Y\"tr [[ S[# Voi`Mail\Z_] ?^ " ܟҟEX ?^<ۄ߁ *o+ao.G]/en]  /8A Network HopaAudio Source=/n`___("/t, . 4 F.5.=o __+ `/_] *?.(,?.?.6. ---Labeo\I,??c+$+eB GS-******G***.rABoooor*'** * )))Us0V@VVVVA]**"_V_V_/b __ _+Y+ ActiveCell.Comment.Text  :="Line User Hold Audio Source" + strChrDbSpadce"1*$((10)(JString" [50] ,Optional)"  intFieldLen =8 50 !}Er(ror"%gt h of  shoube less than" equDtoE2.D 'CMaximum Numb.CallsEElseIf Inr(1, UCase(a rrBPs(i - (fDevCountx1)) )"2")) > 0 Then}FormulaR1C1$8A&Integ:+jkExcel.%Sheet.UnprotectqU.AddUŤV@isible7Fa@[ CtrCB- Redir`edįNVV ?Vl.,VoU "_V_UCl_U_U  IU!#"Tp;S0!h R!Sett(Pho%)_V_H8 WW??" ,XC-NXo,Wo,="e/)/ fO?/O%-OenD v -OJ,s,pIdle,ntRp3r,TwX, , PoW, ,,,!eϯϯϔϯ2 E,,,QTb_,_,[,VoiMail ProfileX+C"+T|+OFFs++8 +++ + C*** /*/*+*& CSS)))))e( (_S ߛnnYH(^ ActiveCell.Comment.Visible = @False Text :="Line CSS" + strChrDbSpac2e"1*$(10)(%String [50] Optional)" intFieldLen50 !}AError"%gth of  should be less@ than equ:to 50".; 'Forward No Coverage InterVDestina]eHEIfu(1, UCase0(arrESs( i - (iDe@vCount{1()))":")) > 0 Then mulaR1C1F$uuExcel.)Sheet.UnprotectU2AddĭU^GrĐ%ybbaa3``A}_.`_yA : "^x^^  ^-""d]:\\ Exkͱl^e @+x| |r|_Mt`/__/Њ__όό//m~+> ώTώ ώ3 RώenĎ? 0 ThenjrActiveCell.FormulaR1C1 = CestrChrDbSpace"1"(10)(%ing [50] Optional )zExcel.HSheet.UnprotectYAddCommen.VisiblelFa(AText :=oD@w{Len9-50J,XEr(ror"@ gt h of ~ should be less than @ equa to 50˦MLPP TargeHU("I@>q1Q_ #qq"P PpPOOCSS]_O" NFN "ߟߟ@Jߟ"NHߟ NA'ؿbN?N8NMM[  0 Then ActiveCell.\mulaR1C1 = O}strChrDbSpace"1"(10)(%@String [50] Op@tional)" Excel.NSheet.Unprotect_AddComm en.VisiblerFal se(Text :={Bm@Len050J/[qErrq@ g@th of should be less than @equgto 50.h 'DASCII Displa y ESIf In|(1뱊Ea0vT uuAR?R*PPEon CTI Failure DestinaዟS ?V. $X ]߭" ߭߭߭߭X?#?#+ "[ .u^/2} / ._X߄߄ӄ ς5p.2 (I梅Y D-+. ` Y *s0yr( Z-e~nDo e ,(End If G+`Trim(0Name@0PHONES" 1.TxtNoofs.RP1> tҰ -USERo4o,'o.g DEVICE PROFIL_a13TQ1U_o`Wi2Characters(Start :=s:=336)p, B Ar8ialSty"Bold Siz1 m In iorColorIndex12PatPxlSolid?+FiDLocked`TruHȂ SelcPi.Va` T.Dt.`K Type:=xl-4e/,@er&tbAl"op, _OperPatorqLEA,1]1:=Ch.Ignore BlankN .InADropdow[putTits9.b`Data "JIJnM ag!"*N9 Show .b @NumberSmdat"@x #P5X Next End Sub PublicX fnAddColFieldsVG224SCCP(ByRef a rrDev6, !&Line() Dim intPCount,B>Fillejs!?Len , j, colNumber, XstrSt@ring, I0nteg MandatoryOptional6aError fixed1s As $ChrDbSpace9l = UBqd(xk Cs';com v`""F n nt06 Y12CN6"C@ ?VZMANDATORY]OPTION ALHT= " > B&Ege:tG1)B k= 8 For j GToA  Excel.ActiveSheet.UnproxtecP umns().Sel @.D@te Shift:=xlToLefC E&'Range("A\1" EiE(3@Zr +$T+ G(- 1Sp i (/-( (Insert(Righ409=`Cell.@@8Width26#If i <= $" ThbD#&77 Case (U (i R-g,))(, "MAC ADDRESS/DEVICE NAMEe H =mulaR1C1@I,C >@p(10) " ("|+ "[@12/50]`s+|`)h)Bmme#h@j5b.VisibleFalse'6+%pT :=?"?"d%>"" c5 .FaƸ@"gQof ?ddress/ti Name should be l@ than equal to 50.3D}g+ T*"DESCRIZ&&24.Y|. P2`sg 'Storede dev "f inhiddtt5 box--check@is line fj2.`)cIf i <= (ou l+ ttLCf1) Then PCall fn@U!lumnbsVG224SCCP(`Number, z , p) 'W PhUsr ! 4Ifgq'WihqCharacters(Star@t:=1, á:=33).Fon!y.Nam"A0rial,Sty"Bold Siz1!gIn@ior '` @lorIndexN12PatxlSolid/' 'LockedxTruhg.tVaahelet .L Ty@pe:=xldei#1, Alert*&Dop, _ OperanLE, Dx1:=d"S@ iIgntBlank! .InDropdow[putTits9.RvData S"JInM a>g%jT9 Show .b/ =aq{"@x #Po ' ?setRCPK,, : D>N`Q  Sub Public IAIByRef I3R, #JDimSR 7g!N Mand%yCpDbSpace As s'Tr'[Tn^ntrX?ZP` UB0Zd(/Z &cI3 "t ? MANDATORY= "OPTIpONAL H`UOW'w= 6 )8#@t=#4uu&+wu In (`eUѬ(S  |6 ), S"P jiT")) > 0| (Z4Odh y{d_ϰj XA:=hrU:/"4B(e (p*PTfՄ-[;>b*'!@ CSS-)seA)(/)E) )))" ja 7 .AddComm@ent ActiveCell.x.Visible = FalseText :="Line CSS" + strChrDbSpace (10) "(@String [50] Op@tional)" intFi@eldLen50 !wErro r"%gth of O should be less than" equ:top 50. ;8Cnt(+ 1>'Forward All DestinadE If In|(1, UCase(1arr1]s( i - (4DevCou;+ fixedcols)"9")) > 0 Then?@O|mulaR1C1IUarrExcel.$Sheet.Unprotec֨@I?B?'T+^k\Caller Numbe~r?[[?[2[* Yl~. !YX!?" ,XAN NX Xhrldj?VneA`VVI࿰Vy!VV!% '+ oxrInteg0=+xxx,_/[q_/2_/=pϏo?/)"RC_3F }~ooend,"3ߌOߌߌڌAuAnsw^?3Q"x_^SY^s._-__W OO 22222222.ύr.2s2 222_2_2_2_2t ?3VoiF0MailOf/e(//:N'34H 3ʈC /gj C _4_45dO"Z4_ ___5oo@ intFieldLen = 50 |strApErrorx"gth of Forward All Voice Mail should be less than tequal to." bLineCnt#_ + 1''Alerting NameElseIf InStr(1, UCase(arrRs(i - (X@DevCouf+ fixedcols)))" 1")) > 0 And Not (O1 Ascii4) ThenlActiveCell.mul`aR1C1‹T + ChrDbHSpa+ (10) "("+ " [5 0] Opti onf)" 'RInteger/Excel.C1Sheet.Unprotect9AddCo0mmenV.V@isible@CFa Textr :=yCGO" OI@ OsKrNodswCDrIDes}uaAK'3uu|"ax_kFk  FarnFnFnJ hnn qn**_a__2*qwdt0tteR:W{O:u0zuuuOB?:*%oldo]oqP?oq$Muqoqtr\u$/:oq!/:oq/:oq/:=/UP"_0Oφr_V_"er:enlT9s= :uCSS888%3@O7$ 8" O7p_tr OH5__׵p2_da.Y70_4s4x *544Busy TrigAQ(22'ExlQRq?t4e  4d ?k?k?kMgO!Integer + " [50]`+ strOpt ional)" Excel.ActiveSheet.Unprotect NBCelXddC`ommenB.Visible = FalsePA.Text :="Forward Busy IrCSS"ChrDbSpace (10) "(String '+ 7-intFieldLen9z50xZEr(ror"gt h of v be less than equto 50.=LineCnt+ 1!'ENo Answ@ W EkIf@^R(1, UCas`e(arr1s@(i - (@D evCou+ fixedcolps))) r")) > 0 TxhenS@-mulaR1C1N1?ˁ?”B/X`?fr?f" @A^A7o^ should_?b__VoiMail?`?`7``l.t`V >aÿ>>_c2VA_#_ej_EG;?"`=j,??a?ca`#Trign_/n`_m_&_e(".}C" X".,{t?Lc`,,V_)3,=/G\+enT _*tMage WaitLamp PolicyO+O+ϊϊȊ?,t<,O "11--- oZ-.//o C..v. ? o/o/o/o/k/'Displa.I..,= 1,'`*/ذ//E( ?+?+?+:+ ))) C))) should be less than or equal to 5@0." intLineCnt = 0+ 1N'Forward Busy E xternDestinationElseIf InStr(1, UCase(arreFields(i - (kDevCouy+ fixedc@ols)))4"v")) > 00 ThenActiveCell."mulaR1 C1p) + strChrDbS0pace(10)"("oing [50]  Op +) Excel.MSheet.Unprote ct ^AddC`ommen.VisibleqFa` Text :=DD@;F ALen/50.ZErr= "@ gth of sÃI No Answercc _crcccY]cbc"@U""_d_d ddAAR Group3d" ?]]gZ߽" ߽߽߽߽o-=h ,n?+ 'n?*G~o]?+end]o)ό;D όnj 'Alerg Name Ascii*P G*pe("i߯*_iwF??rU l?_X ?U(_X.9OO`+r;O+++%,,,_t,Calb,,,, + 0++++OOh ++O + H***? **** *Dialed Number/*/*/*/*+**O*L*o*qt/Ec/Eo*o* o*o*Fa@lse ActiveCell.Comment.Text :="Dialed Number" + strChrDbSpace(10)"(>String" [50] ,Optiona2l)" intFieldLen = 50 !wAError"%gth of  should be less@ than 1equztoW.=;LineCnt++ 1 'AExter^Phone MaskREIf In(1, UCase(arr/^s(i - (2DevCou9+ fixedcols)))"7")) > 0 ThenFormulaR1C1&ctQt@Excel.$Sheet.Unp@rotectU-AddUEVisible6Fa,B-g,^J]Gward Busy CSS27?]?]c" ]l.? ]w \!?" ?,\#s\\   _! u`B`"\0\ VoiMail]ߺϺ^^H __/O{+`|//^/^*/B#,./^?O{oooo 0oendo k 0t!jIndDestina0Poh0d"@_k onOro` 0o`omA ?rq/2 G000Aon00000No Answer ? P00O tc`O0O0 O0ύtaC=JOA+dx 000_!Q!////Cnt = in tLine+ 1 ' Forward No Answer External Voice M ail Z ElseIf InStr(1, UCase(arrFields( i - (DevCou+ fixedcols()))4""z")) > 0 Th enActiveCell.HmulaR1C1$W + strChrDbSpa t+ (10)1 "("sing [50] A Optio+ )" LExcel.OSheet.Unprotect`AddCo0mmen.V@isiblesFa(Text :=E:EB#@Len050/cError"@ gth of should be less than @equ@to 50.j#WA Network HoAudio SourceG0Ƈ ]araaaWC}[aƒa!r" ``__ĂB'Labe__P \-?Z?8.8߻b< U߻?Z 6Z4_z/=(?mC V\/,en\l?+/[/[t/[ERUsZ@ Zb," foo-ҎoW-o-o-o-="???"???.CϊÊ  ....t HMaximum Numb@/Callsor o oe(".|.?0,KInteg![O.O.O..ZAOո>,. .. ----- Redire`.---n/-/-?,t[[ ActiveCell.AddComment x.Visible = False\Text :="Redirected Number" + strChrDbSpace! (10) "(String@ [50] Optional )" intFieldLen50 !wError"gth of S should be less thaDn equ?t`o 50.?=LineCnt-@+ 1 'R!kSett(Phone )UEIf In(1, UCas`e(arr0as@(i - (3D evCou:+ fixedcolPs)))"8")) > 0 Then JȀFormulaR1C1ALYevQvExceSheet.Unprot-?lA rī" W,^^ _^s ^Idle?]]]k ]l.] c _];_](S_] d_]Ö_! @Xn]\\\Voi`Mail@ Profi(check\\\ \\OK+ yr-R}y*Q-O\q-6--="???n??[ 0{/-1p/ ,???tL8PPwaro CoveraDgeterDesaa;w@".4ɋ]O0tO0cO0 `O0O08 ]ZtoCO0=O/"111߻11ڝ1e^33/3333n3CSS2@?P%e(?9P2 2??!._r1 `11 111%%bb1o11b o d nal CSS should be less than or equto 50 ." intLineCnt = + 1  'NForward No Coverage ExterDestinationYElseIf InStr(1, UCase(arrlFields(i - (r@DevCou+ fixedcols)))4"%}")) > 0 TheDaActiveCell.%mulaR1C1w'- + strChrDbSpace(10)"("ving [50d]  Op+)Excel.PSheet.UnprotectӈaAddCo0mmen.V@isible@:Fad Text :=F~FžBLen@1500#@\Err= "@ gth of ?E'1?$ʠdd)A _crcccDYDHg%]ccd?"_SbbSa?aAnswer RADur``2 `" a#_0a&;C._0onooA_arrr g_aO0en_a_ on?0ߓKJ_ߓՓCall Pickup Group_o0mo&oe("n.T?- P]pw ]-///tr="/2 G,,,~ +++tMLPP Targe_ ^"+8+O_XO_X h * ***WWWW H_*_*V* )))))POUOUOU Q) p+o)o)o)o)g)eSheet.Unprotect ActiveCell.AddCommen<.Visible = Fal se\Text :="MLPP CSS" + strChrDbSpace (10) "(@String [50] Op@tional)" intFi@eldLen50;Erro r"gth of O should be less than" equ:to0 50. ;8Li`neCnt(+` 1 '/No Answer RmDurafQEIf In~(1, UCase(arr0\s(i - (3@DevCou:+ fixedcols)))T")) > 0 0Then HFormulaR1C1AJ0ft" tExce??W??A^^#`^V Descriv]]] [l.[N_8aZZ ({? + ġ™aWWW@PresenGroupWWtW WW?X,_v+/Y/Y ',b /)w"a.,OXr`O,. B, ,___t`XSec@ondary f`Oward All-oR ooe("/(-yPr_ _.Z_Z. H..en? ?8 /////ASCII Display... *-P-,vtrԟ,,, ,,,,OZZ' G+++: *****0on CTIpilureatinepCount + fixedcols))), UCase("Forward on CTI Failure Destination")) > 0 T@hen ActiveCell.mulaR1C1 = !strChrDb`Space (10) "("String@ [50] Opal)" @Excel.Sheet.Unp@rotect^AddCommen.VisibleqFalse(Text  :=lintFieldLen/50 /ZError"@ gth of _ should be less thaDn equht`o 50. i"LineC= + 1 '(CSS.E@aIfH In@(1Ea rrB4s(i - (Dev@[" ____ (__f!߀Ӏ_^_^_]_]^J]AARI Mask\\1 [.[ .[[[[ ?>"?_ZXZ sk,[[[tp[[Unregistered0Zpn:?.\\\? /MPhdr0 r0+A2 `H 0[tCo^o1pϟϟr( ~#/2en 3333t3g222ood_2Q0 _2R?511t1c/  `11 11111;Q_1_1_1_1" H_1_1^1 o0o0o0o0o0#Exc000000o1}j1111dz Excel.ActiveSheet.Unprotect CelddC`ommenB<.Visible = FalseA.Text :="Forward Unregistered Exnal Destination" + strChrDbSpa ce (10) "(String [50]  Op!(+ )"PintFieldLenc50;Error"gth of _ should be less thaDn &equKt`o 50.KILineCnt9+ 1 '?(CSS2EfIf InH(1, UCase(arrA7s(i - (DevCou@+ fixedcols))) m")) > 0 ThenR.mulaR1n>ucOOrOT `c 1ct1C1="1`0fo 13 2q+yHoRevers RADur/c/b //e("g 000po0o0o0o0o0o0x o0u-oŒB.iğğ/G //e5/ ' oat  gNotific/valo0o0o0aa0 H#0d < 鿓+ oPro" e _o1o1awdomment.Text @:="Hold Reversion Notificat0Interval" + strChrDbSpa ce(10) "(>String" [50] ,Opal0 )" intFieldLen = 50 !wAError"%gth of A! shoube less than $equiHto7. IFLineCnt6+ 1 ' CallcordvnXElseIf In(1, UCase(a rr)ds(i - (,DevCou3+ fixedcols)) )"5")) > 0 Then ActiveCell.FormulaR1C1#cttExcel.#Sheet.Unprotect,AddCæU.Visible5FaZ IAB;*bYp('h[Profile[[$b"ReEh [[o 4Zr" Z)pZZ  Z_ @"E!gY0Y' MonitoBhSearch bYo[[= _]a_].[[ ..[. yԆ.O+ O"OnOP #/ R1O(gZ o0t 5 ' AudrMPage Wait0Ind Lamp Policy?102/^e("//&2 X!|P ar?C#!!" a a222/33oB B33gc? ? 6 44444End If'22set"!^CaR3 ,)'vt Su@b Pub9 Fungelleвls1(  Dim Number Astegerenbi9S2RanPCdvV0R_~5? [ p = Get of4 '? = 3 lToC'$V =  (SuT = Trim( E )Q= #f+))B8h <> ""R 1 Z=()('Nex|FiU!#dCols1 = colNumber End Function Public@ AddDeleteflexLines(noof, showMsg As Boolean@) Dimu nt4IntegprevintUSet3FieldsB`efore|$, j|b# dr,nts8ÃX DevFX`CssCoNsU(HASNarrTmp9():Varianttotaln@W+SpeedDia~l-aPhxe=First#strDBlBlSpacep ReAC15F7AEser&IpPSerZK0)"AAR CSS" K1BBuilt in BridgeN 62B 3B@.icXe P4BEP.1645xtens Mo@bility 6 Ign Pr@esenta Indicators 7 Lo 8MLPP Domain.9' 1#, @Xemp 1C-Media Resour@&Group List.Module 1c/ Load Nam71c0$>2/ 09 1Network Hold Audio| SO 01lCc1Pack`Capture Durb< 3Phone23T2(lato22PrPivac/O20Retry Video Call .a22Signal L@,03Softkey6 74U@?/(2oC5Ds/2c4BID3Inm222Direc@q(3ddessageOu30A0pAuth ~ q )er3#0Proxyv3Id( (3s Tim (3OwneLr bY(3cC ommon@Kofi(3/2MA/ SecurQ3w(4sDSubscribe [s(43Certif!e Ope3/7g(4@ String 4 ppA0e She?6ARPassId0i'tB/SIP Codec_MTP0_ferredOrigRLogout5 R0_o05$SSdcL|(5 p 5 Mo:ola WSMnn;G$r Cular T!!pkButt"Bar(53JoAcrossp 0 ُ= 0  (f UCase(ExceHl.Ave#e t.p{PHONES-USERS" TC tFiU= 17 'For E cs-!'s peJ.lsК0m a@UDPiIfac= Geq`of( 'ToÅRnb of < a i0 + 1 1Oumns(i).SPc0 Jj0UBP d(J) - 1B If (In`?(1,CA!.m!R1C1) j)vbTex mpare) > 0 Oroeo "MAC@ ADDRE,6 (? 4 "DESCRIPTION" seaNUMBER OF LI0'+ VICE PROFILE NAMEO@``&Not"1o"lp deabcOO O n"d ," 95.Ξ=:-' }'t?313Of If InStr(1, Trim(UCase(ActiveCell.FormulaR1C1)), "LINE CSS", vbTextCompare) >` 0 Or-J @(MLPP)EQFORWARD BUSY EXTE0RNALI0NO ANSWER2|INeK?ϋKAL`And Not (,AARv) Then @intCssCount = I+ 1 @DevFldsC- E4|IfKE߃"forward no coverageA4ernal css"@,  ?:` Secondarya  @( `(All?&d % on CTI FailureU#WUi^U @uUT'tM!gthe number of Ushold audio source fie`c'\USHOLD AUDIO SOURCE.'UHAS|p'?}~}'Network 'hpNETWORK ({nNkoto%RSoRi  ((Idle Fo';Ring settq(Phone )/BQX߯apb`1' 36LiPresen5Group6sOGp???p?wExitWGNd11F3Speed DimEs PSPEED DIALOD++*~+07 4RR/ ?/ 1P = <1 ђoo LOCALS <=0? gServi:`pw _VI^ŏPARAME?)B+ !2٦IPATL/ 'wxhy?sE xcel.-Sheet.NamP= "PHONES-"S"T'_9Y9'*  | @variabSu|*pOs as   ҷ' opti`[incre K" Ht n>ed5 ;! (0`g 21.[VA.A˸+FixedCols` 'Sto`dev fin`hiddeH @box. Display messflXT select 4_(c- (MD 6") - %f s@howMsgTrueYPBox"lbadd r^q beemp Wting the number of Lines ." End If,If UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" T8henvT4.TxtNoofPText70%Else'e_1A__ DEVICE PROFILEff136Exit Funo 'To countsets fields columns(intDevF + FixedCols1).Select strDBlBlSpa$ce arrFirst@Split(CuCell.FormulaR1C1, J) ' Chr(10))AtFA,( @  S.LaPbel_Cn%.Caption@3 K N <>D"Speed Dial") Or0K User_ Part ǶI i@(bExf?XuGn:InSt\,7R)j!9, vbCompar> 0A total8SaP= + 1;HH[N@x@T$ g `"((B["R- U22;T/AIPSerY)x) -!Z[[) /'storeco!hl$h8 a @kbTsBef!sz7'&U t.G ' 'S Apublic hidden  box. `@! l| dev fi@ '๯ #fi5oupt ifb%kĊ generatg`oA" is m,an 256(max ( BY@T_B"!r`x>S? "ADD LIDimŀ6tMax_?? CMD* `CInt(LValu`uκ` A_` @-, L{ g /v  tx/ / ׍>.bR 'P2s allozw2s11 1@KLIMITATION IN EXCEL MsgBox "cK+| 6will e`6as p0limitabq >MS7. Re du}+=Phone2HsH%G o@q fewCt^+bA-q\K^.dRNZZP Re8PTmpsXh GcM_bPJ`ay zɒGV1 {dj?qp2|tT(i| " <1@p= ~! wq: !m{ wxSteptV ' Unprot2rÀ??#]nprevC²= iR5a p "N[+ A+ i(10p!X CommeA~4.VisiblePFa6Se:= s = [sRZ>S~f@g(of  should be less than" equЃto.`['Partiap&t$%/׵)$÷"F"c$߀(;/oj /$7/$m/$a/$@&/$C'$$OO 2&# ~##O#O#O#B' A`t/$a2He p^H$$/Ù%sHT"6 aJ%q %%t%C%=////*&c RJenJ'''y  p 'Forward A@ll CSS ElseIf InStr(1, UCase(arrTmpLineFields(i))6" ")) > 0 ThenxActiv@eCell.2mulaR1C1 D= A + ~prevColsj1)Ch0 '+ "(".strInteger" [50] Optional  )" UExcel.XSheet.UnprotectiAddCo0mmen.V@isible|Fa(Text := J“intLen550J4@`Error"@ gth of should be less thaDn equ@it`o 50.i'AAR Group0??? c"vWωW_$@'{(1{{VVV VUBusy Trig?VWVV `'bӑ$ ___ӢV_WXW +V#V'AuXAnswer+O("h+JE\P'OWoV+ E0* q(UOWt+C?Z.JWqOOOoo+ 'o ߂+enԂ+++*'CallᐠNumb+/W"+ ++ WWF ++q +++5 W=looo oo_"Ϯ0 + 4++*,,W,ameF/,`+ +OOOOC++ ++q+(ڡ3++!OOOOOO  intFieldLen = 050 strpErrorx"gth of Caller Name should be less than ^equal dto."'@Extern"Phone NumBbQMask#ElseIf InStr(1, UCase(arrTmpLines(i))"U")) > 0 0ThenatActiveCell.Formula0R1C1w& + JprevColsj1)4ChV0TldDs('+ " ("Integ~+ " [5$0]+ Optio )Z@Excel.]Sheet.Unp@rotectnAddCommen.Visible@Fa` Text :=`;LLM uDialedDX0 4 _[ˀ_[l" _[_[?_["__[#Q[$+ ???YY/j X0Rward@ Busy cCSSY7 [w N\\\ӟVO.="/h0j//y/o`lo[/o/o. [/ld/ / 'Voice MailO0oo(_0$_όŌ  / /1//2///8/1/1/.)111ϠtrsBbC`en 11f/ 2a B,Destina22B2on/2?0ooo H?2?2?2?2EE EEnRO2bCO2O2 o>n_2_2X22No Answϔ?`- CSS")) > 0 Then  ActiveCell.FormulaR1C1 = "8ward No Answer Exte@rnal C + Str(pr@evColsj 1)Chr(10arrTmpLineFldDs('+ "(".strIntega+ " [50]+ `Optioq)" Excel.Sheet.UnprotectAddComm en.VisibleFal se(Textr :=~intFieldLen850 8Error"@ gth of  should be less than equ@to 50. q'XVoic@e Mail EAdIf In1, UCase(6s(i))dʿʟ_e#_e_e  _eJ'???&?f?i?fSDgg` ' Network HooAudio Sourchf@ f[ ?e _d ɀ˿ɿɂͿQd&_&_x\_x11f3 a|dd ,O1d(1s1"yLabec 0c`c" /Nly/ ( `+1A+_?AB -bCen ,,4^Us`c^uo-o-o-e oqc/./.Sh(.______.. .".}../"?B o]Wp+?BRG/// o0o08]g]Redi re0umber00 0o/hl/? g" oOrotect ActiveCell.AddC`ommenx.Visible = FalseA\Text :="Redired Number" + Str(prevColJsj1)C hr(10 arrTmpLine Flds('+ "(FstrInteger;" [50] Optional )"XintFieldLen9k50,Er(ror"gt h of g should be less than equ?to 50.?3'Ring Sett(PhonTe )EIf In1, UCase(`s(i)) "+")) > 0 pThenCȄFormulaR1|C1=YVqqExce@Sheet.UnprAĺWvA?M?_l^d_7`` `Idle``ak _`l._` c ` `BĊ" rD_&C_C__Voice Mail ProfilG_K ].O?K { .{ .{+ | {.^|l0n..+ 'ύC" ύ ύC@ύÍ -ߍߍ ' CSSw-Eo, \[0w ߦߦߦߦߦ `++ +_Wt_COZ="'=/+/+/+/+ /+a/+ene '*** )'AuPAnswer*d_x+ H+O+W_D_D+/// O+O+ O+"WWWO +b濄g A+ VV ++?V '$ward All [*,eIf InStr(1, UCase(arrTmpLineFields(i))l"Forward All Voice Mail")) > 0 T@hen ActiveCell.rmulaR@1C1 =  + prevC(olsj1)Ch0 '+ "(".strInteger " [50] Optional)"X@Excel.[Sheet.Unp@rotectlAddCommen.VisibleFalse(Text :=KzintŠLen650 6bError"@ gth of S should be less than equlto 5,0.m' CSSEY0@ cBxXX?$)y}-}}WW_UTUVAlerting NamH?W* WAnd Not (߼Ǽ* Ascii ) b _>_>bb$+ ___B11W+1e~n$] 1\\'k(1|-,OL_i!^6+  qh _-^tCE0^+ /@ /@ 읒  R--ZSQ...,'UBusyter׵/üv \0 /1_+_ __O`"]/1/1  //1/1/1ʒ)1DDD1 1C11 222`&2No Answ0ݱr2DesГ~aݏ2222/ (Up, Excel.ActiveSheet.Unprotect CelddC`ommenB<.Visible = FalseA.Text :="Forward No Answer Internal Destination" + Str(prevCols%j1)Chr(10 arrTmpLineFlds('+ "(#str0g4+ " [5$0]+ Opg5< )" cintFieldLenu50 Error"gth of #r should be less than %equIto 50. J>'/Voic@e Mail EhIfZT1, UCase(HO8s(i))iG")) > 0 ThenG@N*mulaR1C1Hb.zBϤegg`\giggngGOg}gAll CSSdfdd al.a%__7 _7_7l"~ L7?_#[(?_ ~ %(%%oA ĤYYMaximum 0Numb ܰgCalls_-n_s_-?2- -PJ }}}}T} `_.ߑH)Aߑ_.ߑ_..Y.,.A4F_ ?R _/ Busy\?/+^/t/aD KyM/ `// //[tC2^d B// //Nq /c R/e~ \Coverage Ex///?+`o /!00s Q00q0``0`D+ 1) + C hr(10arrTmpLineFlds(' x"("strI@nteger0"@ [50] .Optional0 )" intFieldLen = 50 !XAError"%gth of Forward No Coverage ExterlCSS be less than =equtoc.o'RDestinafElseIf InSt, U`Case(lsP(i)) "%2")) > 0 Then8ActiveCell.%mulaR1C1&-XprevColsjExcel.C2Sheet.Unprotect:AddCommenV.Visible@DFagA Text :='gKP]hyG,ihAnsw !r?g`6gP ee < G`#\(hz\\  \?#*<{ shouldSc+'MĈWai`g O(RRIs / PPOO߬b$O$oV '="?U_'_' en_ P &߄[&Busy Trigg&OI& 8% oMoM{A  oMR "{€.{r(OgU$p$$_$_$ ? KLamp Policy%__}Kx%%V _= &&j&&1  &B &ߢ&oo/j 'bC''  (((& 'Display (/%&DA%=\because AS`CII d$po inlcudes@isOSOSLS,R++JE/x++++/= + j01)@@Chr(10HarrTmpLineFlds(1) intFieldLen = 50 BstrA8Error<"Jgth of Display should be less than +equ al toQ."S 'DeviceElseIf InSt, UCase(s(i))"B")) > 0 0Then'sActiveCell.FormulaR1C1c6prevColsExcel.4Sheet.UnprotectEAddComm en.VisibleXFa(Text :=F8vy7mward Busy ExternDestinatio|^d@B;hdN ~ N ߖ R`Ж>U0E No AnswerV _ abV  77S_W_Wor"7"? > WWO,_y_y ' Coverage yWhW{y{OO,rChH},, , ,._Xd 0"?s,?+ X??b B?en4?,,,,,CSSo, XH0+b!G//go+o+ X&o+߀t/Co+o+o+ //ϑW R**o 5 o*o*o*Po*`*߮߮**e o+o+ԯ_W_W_W_W++ +_W_W+++?|on_W_W_W+T@ 50 strFieldError = "Length of Forward No Coverage External Destination should be less than HequPto." 'aCSS*ElseIf InStr(1, UCase(arrTmpLines(i))"\")) > 0 Then4ActiveCell.!mula0R1C1) + PprevColsj1)4Ch\0Zlds(1)>Excel.ASheet.UnprotectRAddC`ommen.Visible2Fa@T Text :=S8>intBs)Answer Ring Dur¿GQ{;R4 TT (iTT |T_sFs__T?!?T0Call Pickup GroupR8 PNoNN3N(NN+  ?M8M.K%'MLPP TargeeNxmxx$zw$ Li_v_v1 $_vւ$_v'.Yvo(τ+ τ JSusR?$#//#@#2 #'O#O#O#wTO#O# O#O#O#2O#O#???:#bC##""""Go%HPo|"ooo&__R #_a&oc'' '' /)/)/)p'crip OpOpLp'x'.oof neFlds(1) Excel.ActiveSheet.Unprotect# CelXddCommenB<.Visible = FalseP.Text :="Line Description" + Str(prevC(olsj1)Chr(10 arrTmp;zintFieldLenK50 JstrErro r"gth of H should be less than equal to 50.".'$Presence Grou pEIf Inv1, UCase(k]s(i)) '")) > 0 Then-?qFormulaR1C1B:\LV\Bm.?M;*`wSecondary `CSS f@>ward AllMhM: ?Ol.,O 2 ~P6(P iQRASCII DisplayPP* NNLLMBAC=eRL+ ttS2U%te~nt$_t_t'Lon CTIilur"tina!%OuĂON'P9vONo(o N/S/D `x o(bN/.i(O)) F)))/ - +++++y***"/ " `*Dx*d L5))) x! )utQCQ=/_ __Z") R))[N(((End prev@H@LsBefWVOi jNkN$@,RSxT!n&t{P'nt arrTmpDevF lds()Va0rian`3Ent , CssCC,UHASNǥLxed2.Choic UCnt#@SD@a Index aD9= 3+ 8= 0CB Re #13KK0)AtLocaaw u,`' Pool.2"CSS.3"AAR 4Media Resource Group L(ist 5User Hold Audio S6Network(7b i!"le 8 9Softkey Templato 1c/Phone Load Nam1 Id.10E.164 'If (UCase(! PHONES-USERS") Th%FM(2F'`CarterocServCH 'Els '!1 T] wcIP plIfd6Q= 2 'G@?f?1'5E= 16 'lthe Ds-s p}.  |0m6 Wd= Ge1UyofL( t1t_Qo#rq'S nb of  havingcrR "s1QєI{UBYd(z) '} InStr(1, ~a.!R1C1)+$k)vbT@Compare) > /#0.![=bV^!+eL a# c u jew jx _ 7_ ] nj_ R Or Pe "MAC ADDRE0\t, / ? 4 "DESCRIPTION"NUMBER OF LIJ ?@\A('to*K+0j fi) TrimDU %"Q nAp9Not (f,_ ĺ,QtO X[ 'P@~"(_/T5 B8`4x333o׀Ebpha?B_BVp HOLD AUDIO SOURCE'&t2PiG;.o%?* /NETWORKoocol^Then intDevFl ds = `- 1End If< Exit F or84Next  pre@vCount0D 'gFiesBeforeLin@es G i + 1 To cFCol0Excel.ActiveSheet.columns(i).S0elec(If InStr(1, UCase(ACell. 0 '}2/s\ SDIndexu' nt- ۆ.l9/4``Set '(f U) c' [fi~out @if thenumber ofcZ generdatKonb 0is mw@an 256(max @| Bm) ebqName)G"PHONES" Orm -US ERd DEVICE PROFILzDimQMaxj,Njs42 * (CInt(I1.T@Box2.Valu=gls)gmCxed@D&Else'$˟4ntr?c;/e&3_Hf8I2>S{ '< *\s allozw[s[YhLIMITATION IN EXCEL Msg9 "+ tota6lK  De# wipll e !eas p`llimitati`in MS$g. RedTucqs"d sVn K boxL."Cuno% DRJRB,@V'MNFiPxxON VGaLxtNoofb‚Md +0a&b}QM1O  N.ngw.T ds 4 '? e("1g*/#L'St`e LNoc f .p//getting+l`"mn< n "ym~syp<7U&" AddSleSD rChoice%CP|,`u ,xl N#dt@/ - \Numk{+ (k )b` 1o  o8g1`z% / ၱFDPriv Sub PlidFlexPiPho(A=Dirsu Asa@tegeQj_Sx/"zRecq !Xps~P po 1 2temp UserIDStart#_ U O/ ftNull? 1 1)qstrMACa p#`6Locm 0DesrRangem &4No} n  4 SDGudirЈ_m splaym `Alertbm CFwdBus yptm FwNoAnsw$-CovoCPickUpGrpAll  P,i2"XmLblhLoadMRGLisP&boo-n@hub$2BeaD CSSAARu NocExtPhMaskVoMProDevP 16aleK As Stri ng Dim strAARGrpSoftKeyTemplNWLocaleWh (o9e ' Check Whether @ ord is ty.#p X<1ForA1 To v6G vm(56) &`gim(m(i)))S^) <> "!2eKQ`Exit EQQ` /sFe* GoSuccess:'Code@pJs e 10,Dec 2002 SANJAY!Ep5r' @OQ.0(sE"1QIbn1, 6)@UNUMBER OF LI`=") > 0 A9 9@a =7 " 'V of 2A '@ &}"o Jo UMsgBox " f5mandatoryz Selecw,Sub &DS!>X] 3_ v"`er:eHnH/0 should be @Tsan GeqPGt  bC! .box.  `0 fnrV5orTOD Q/)r<ıInStr(1, UCasBRangeText), "DEVICE PROFILE NAME") > 0@0DevxProU & Trim((i))' ice file  J+ A`<> ""yQcUsrC @?b1+' Msg@: "User icannot be blank."lQ.Selecn@;;SCRIPTHION:sc=:scriptioCB2]Desc#1s>c"WWLO$CALo{ ' a8`#nsOOL|roozl7 &r  S7vPC8B83iTTCSSX FpxSSo b)! ` D _)_U "AAR / S_ Z d # S p "TARGET  b '#(MLPP)Target( "MEDIA @RESOURqGROUP LIS}RGList Media ResourqGroup qMS!O4b?O`oooPnSER HOLD AUDIO O1@yHoldAS6rW's Audio SO3SOpOOO "NETWORK/NWoe]'Network Y3SpvU1!1wLoS erAs=r cUEobo`ooo/I2 ?@@?2NWD "SOFTKEY TEMpPLAT_CSoftKeyTempχ>qkey atׇQYKeyTempl) = False Then  Exit Sub XEnd I f E|If InStr(1, UCase(strRangeText), "SINGLE BUTTON BARGE") > 0yE.164@alM>0AیH<= NoveSheet.) <>t "S9a PBlnk&' 'H!MsgBox " givend of Rlin)f+ aP5 do not match."+ +5Sel9_QQEEPART`ITIONE PParti9= ]'Fk +a%6tb`?TO "VOICE MAIL PROFILqB@@VoMPro5|'Voice Mail filecqP@qP "AAR GROUP?DZ"0GrpV'RroupJ!p/S/p/// "FORWARD A LLO CFwdAllDesQj _r(Ѱ'For`ward n(4b`BUSYBusy_SSpNO AN SWo3 FwNoAnswer/,', No@[O$(oq?oPooojCOVERA11 Covera?8%EqP "Cp< PICXKUPKiCP`ickUpK9' up GQLG_̢LCPG( ^e Then  Exit Sub End If HElseIf InStr(1, UCase(strRangeText), "DISPLAY" ) > 0Display = 8 & Trim(Ui))'$ yfnChec*k()KFa  JALERTING NAMEpAlertNameqingn t%(vEXTERNAL PHONE NUMBER MASK>tExtPhPMaskX?' ernal Phone Numbe2r@skBFGroupF?D@LIATE LABELTAALineTxtLblYA A t Label>LBL;OG;Q5US=IDx=UserIDcY! Id:ifd!ID 9= z_z : :NO ANS W@R{DURATIONAMLPPx$NoAnswerRA}'No a "Duration ( )( !)I,ueF_)_)&_)\CFWMICNV)Cfwd_)nngR)Q)u "BUSY TR IGGERKBusyggK$Bua$?2!!7"MAXIMUMfOF CALLSpVMaxNo`Calls 'P 0!of bOfQ3PVN_''code ends here SANJAY '*`'Ifor each Speed Diyri t d that@e correspondPis already added. intCountpSDStartInde x + 13 W hile <= totalco lsfirstNull0'F Nor a No= gejt(? jB&San~& i).G᯷{Len$SD1$ e@}!n5 =&'validat$ SD2+YC N  'A5Q" 'c%ifb&previous %%2O H 7 '_trQOr v?O̱p΂ MsgBox "En04U ce3"!h bee3the nAs9;;." 'P5Cտ- 1@+ "# Ow S\)SelectQpA?MJ'D FUG1.:oaH"Cs P)S y2yDS et/btempC3="PW*+22? arrFields;.2G)rim(Str(@i)) NextTIf fnCheckSDNumber(arrFields(0)) = False Then| Exit Sub4End If qLabel p, ~1) 2. ZE}airstNullCount0Ef int- (SDStartIndex p+ 1);n9= SpeedDialNo x& icG M 8 '*<!<= Q+ 2jQjÀ>WendA0 i iKJ@RecdI@UHntdirBln kCnDirec"Success:!iAmfordummyHmac@%-1 columnForD MAC. {K1E sA totals($UCase(Excel.ActiveShee@t.Name}"USER DEVICE PROFILES" @, Noof@&s,:R/EgBox1.Vaxlue !U"Public idateFlexiPhUsr(#DDim FAs Integer#j GH%/ ~et{)Cs5~6b1 2tempuUserI T 'qLMA#99str!l@@String*Loc0DesUCRange13SD7VTm #c Qnum_m Displ aylertDm CFwdpBusyp/-FwNoAnswerallPickUpGrpAll  P vitionLineTxtLblhLo ad E164MRGLis#PIbooPnt(inu$BeaĖJpCSSAAR%NoA BB/rExtPh0MaskVo0MProDe|vP A16a~l?1 ` e SoftKeyTHNW@) Varian{F0o LaН Pass wdManafDep_ 3 "vrola j-s nd If0intSD(Set3LineCn0@TextNosA1CInt(T of .)u2j(;R ecCou2boolContin FlgDu@mmyMac&Fax  totalcol_GetNumberofC(YQIDStartIndex-get(&, " "@ppRangq(Dir%)~T,C@C o, @CLabelc0BSpeedDi@\CA$“#SD""S"'q%Wh (P? FirsBtA" &im(Str(i)) 'fA CLaB< 'oC@&"C5 ' IdPasswd!&D8orKManageraEvF'Dep~"FWbmenRt+inAGy 'PINUsr0DevP pA9= <"H"$ erLocal"IC,';1JB@ 'O wned ice MAC Ad dressf ' Check Wheth`/ rec@3 is empty. VȘ 0For v1 xTo AT^r Y#I),])C) <> ""~ IΡ ciExit +EN''Q GoSucc-: J fnb1~=w(:b") ?/0"Sub!apQDidID IDp cq.I ckdJR Oq___5Px9jN g8_1 +  MzSR3U?ckPin!` { 'R @@^[(7>‰_, 'removing funcality fpY``d v0dax^' ? 'M 'Cod&e`us ce 10,Dec 2002 SANJAY aa#'a"(bx 0SeF& "1 InQ1, UCase!RHNUMBER OF LINESH`> 0 ApbE@xcel.APve.jPHO!Y 7 2A' of 2 (&r!!rRMsgBox "s < field cannot be blxankBOSelec蔳#p?# 2ٿ nes >??)/per 0qshoupl| than 05equaflt  box.^ oo OS|` t,;Bit Sub  End If ElseIf InStr(1, UCase(strRangeText), "MAC ADDRESS") > 0 Then dJ= v & Trim(Xi))'Mac Add0ress <Sheet1.VGCVirButton.Value F=GOr #4 #2 $i'Check for ( (tual Phone <=fnNam~e, Fa)?y Ex  bPhtba]True.B8.H323c.H. Clie|nt^H^--C0IPC_.' c $W-- (AcPtive.Box́,ނ~RVI@DESCRIPTIONaDescj'!riptiogu!EE!LOCALo{ ' a8`fDEVICE POOLAz7vPool7 7vice !g7C8B8ӬoV88Cؠ  ?A%ƼnAAR 6_ yd F# &D) AEDIA OUR*GROUP LIST`FMRGListˉedia Resour+Group qT!?#S?p?oo "USER HOLD AUDIO S?0UsrHoldA SrIG'User  Audio SO3SOpOOO "NETWORKpNWoe'Network3Sp "[2!!jLEc1flr c/b eroSopo?oo/9 NW @@?2Sp "SOFTKEY TEMP8LAT_3SoftKeyTempz>qkey atzQR"PHONE LOAD NAModpPhLoadQ^ _$b`??? "E.164<!Eq (i)) 'E.164 If fnCheckEh(str) = False Then nExit Sub .End If $E~InStr(1, UCaseaRangeText), "DIRECTORY NUMBER@") > 0wdirnum@ & Trim(]'Directory Number  ! "(+).Value)intLineCnt+ 1'callOtherFields function only if  DN is blank$ T"" 6f, totalcols, icu Rv v 2 N^R S ; vsme~ q%iAL:<= @Nos Excel.AveSheet.Name) <> "PHONES}@BlnkQ{MQ Q{ MsgBox " givenAi of las` bXf[ ab9os do not match."9KoSelw?QQA PARTITIONACPartiBx=bW!?SINGLE BUTTON BARGE!SingleButtonBargem^ '  ":!(fn@idate A#@יџ@A$a$JOIN ACROSS LI!q JoinAcross{Cՠ'  (#" a"L:"f?yVOICE MAIL PROF 0vLineTxtLblE & Trim(M1i t- `LabelG|L|BLC(wwvU@SER IDrAANot (OlWN)DU`serIDGA ?E`BUSY TRIGGERxBusygg==e( ?:?:`MAXIMUM NUMBOF CALLSMaxNoCalls ^of B OfofIyNq''code ends here S ANJAY '*`'bWfor each Speed Di`{ P that the corresppondPis already added. intCountpSDStartIndex + 13 While <= totalcols4firstN(ull0'Fs Nor a No= =R(? vjhPpTS}~&p i).pLden$SD1$ߔ ebB n5 'validat$ ϿSD2+YC  KSDTѪOr ??b $MsgBox "En/b/prece./3 beP4e/12na5$66." '0FC_- 1+ "#A;O! #$RSelectlpH_F'h@m FB1)p6oD">s PS y2yDSet/btemp.n=";LW*+ 22? arr@Fields&72B),ֿ/_.s5r*(70$r ד' GDL, SldAscii_ Y R1J ,h1 2 v  ~mS1' If firstNullCount = 0 Then ,intn- (SDStartIndex + l1)nr,= SpeedDialNo& i:End If ! '*< 7y= + 2jj} WenFd0 ii,RecntDirecNumCފ dirBlnk ESuccess:!@iAmfordummymac @%-1 colu@mnForD MAC. ElseG#1E t stotalsHH/ ActiveSheet.CheckBox1.Value, Noof@Gs,%iRDS SubA>'Adding Device a!Line Fields B the Phones-User s Pag5Pu blic  f"n@Col PhUsr(arrC, @)8Dim$Bx(ABFilled70L, j, Fber, XDstrS$tr5, InXtegM@8atory"Opt`ional" Errordfixedb/As $ ChrDbSpa@'cU%7UBd*"A &{s"" bUt>jA`4.Txt@s.TexANR}s @b@/ 1z ##a?$D/AMANDATORY1aOPTION ALD,= " > ""eDgetgFk 8= 1n8@x AgS1C+ mulaR1C1 9ZGf07(10",("x=+08[2]P+VW=)/C5eDE' QF!g+W "gof # L should be l{ian or equal tpo 2. szADDRESS/DEVICE NAME evr 6sruP`[12/50/"z F._*xm8men/uhCo2.VisibleFaڊ?03dA:=$rq#Kh5jE t*O$C$ddr #/:Name3$$50$:"DESCRIBj$$u7d$ d! [#r7OT#T #Vi##/'#5PW # HHDescri"" GLOCA"iFF@ps5rXԘ1!"Q"S"""V"tF&q" """""{tional + " )"  intFieldLen = 5"0strBEr(rorF"Tgth of Loca should be less than XHequtoW. {Case "DEVICE POOLActiveCell.FormulaR1C1arrDevs(i - fixedcols)Chr(101 "("`String" [H31]+ OpExcel.CSheet.UnprotectWAddCommen.Vi siblelFalse-Texdt :=f 31*U@lice Poolދ311ӋCSS50BEDf!'D <0DAARD""g D p[!dDDS#%ﰻs$NETWORK$$$ϱd߱ $$$߱o!_I6?$$_Z$#555$ fM Network $$$$ILOCALEo$o$o$o$+o$o$o$o$o$o$IVi IIo$o$o$o$o$ / o$o$en$Iq#d be less than or equal to 50."  Case "NETWORK LOCALE DZActiveCell.FormulaR1C1 = arrDevFields(i - fixedcols) + @Chr(10 "("strIn teger " [50] OpPtion+)Excel.Sheet.Unprotect  AddComm en.VisiblemFal se-Text :=intLenV50T#@[BErr= " gth of Network Loca;shoulSOFTKEY TEMPLATFx?G8GS@oftkey]mplate Gs PHONE AD NAM_Gax[326; ;_Gb@_Gϊ!gKG32 Phone@ad Nam?G323GE.164|/ԁString?BE(EE ?.?j?{?{ @+ `/{eF Q+j@Eߌ\ ӌUSER ID":"oof)3_#_ "_FhE_?"__tr" DO"GUspID"" '' added newly fSIPc's;M#%LOGIN %e%%%%౏%l%$%% jﱱO"%6?%%d%%%%jLr߱ %3DEVICE PROFILE??#?#?#?#+MandatoryO#O#O# O#O# O#6?O#O#O#O#)}k_#en4pice Profi0/ FBUILT GBRIDGϱ#OrrDevFields(i - fixedcols) + Chr(10$"("<strString," [50] XMandatory2)"  Excel.ActiveSheet.Unpr`otect,&Cel1ddCommen&#.Visible = `FalseZ3Text :=aintLen9V50TEr(ror"gth of Built in Bridge should be less than equal @to 50. Case "EXTENSION MOBILITYPncFormulaR1C1$?K@@9?ʚ???:Extension MobilityGGIGNORE PRESENTAT!IINDICATORSII+I p D?I@JJMLPP DOMAI>NHHHHI& H(=AفޟH H+ }}'hl O$enl#l!l2GPH_# ol_?___Y_#? _#Wh_#??.G??{?+o}W G_#[####0#lEMPk##߳߳  ߳F߳#w_ ߳X?#Bl F######EDIA OURCE GROUP LIST?$?$?$?$?$?$?$?$GGBA?$Vi GG?$?$?$?|"?5G H?$7$?$$$$ODULE 1###### " + strMandatory" )" Excel.ActiveSheet.UnprotectXLCelbddCommenL#.Visible = FalseZ3Text :=arrDevFields(i - fixedcols)Chr(10 "("String" [50]  int3LenV50T.Error"gth of MODULE 1 should be less@ than equal to 50.Case " LOAD 0NAMEوFormulaR1C1Db{ ^}2k+jkɍF p!o2E{2 "??F*H;A?ٿF F?`f? 0 ThenG@HN{"b@eDbSpaceac1gInt0egerAMandat!+]̉?C= (==?!?!?!2: 7 _E'PartiAg!TTZ" ")T Tg/!?SܿRR.RR Ps? (3 R(en4mV (kk(V CSS(Re(R()(E(tHE(( "/RSROp Rda. R/b(Q4(v(E o(o(d((ward All DestinaQQ{ )?2*X"ϓ(SCtr******^(*Ta*X +++? 2 ,,H4'Callp}}TT"?+T9+*Uۺ/~O U/~*Otr:::OR G)FieldLen = 50 strErrorx"gth of Caller Numbshould be less than bequ al to."'Forward All CSSElseIf InStr(1, UCase(arrLines(i - (intDevCount + fixedcols);" k")) > 0 Then;~Activ@eCell.mulaR1C1 5ChrDb Space"1" (10)(cing@ [50]  Option+@)" '+ Integ c@Excel.fSheet.Unp@rotectwAddCommenV.VisibleEFa@j Text :=aD?Q?Q`2šȌ vAuAnswerG'?N cc: "?c?cr?cj:?c> ?c?c 1c(*_+ @j_((bBf0Ǩ?bB0 Voi@MailcGd _f_f3?>/3dQ!/3du/3d/3dy3ry3y{c7G3t9e4S'APtName3뗟3v*2And Not (///* Ascii~)(% 9 ߝt O$O$O$O$J$99&?lOi>tߝC9="/tr@7Pr_lto8 ϡ_lent8z777No #terADes9a99п ;oolҏ55?22R8OZ!555ooӖ5.ӱS##/73trString + " [50]`+ strOpt ional)" '+ Chr(10)D("Integer$z intFieldLen = 50 !XError"%gth of Forward No AnswzrDestina should be less than JHequtop. "r'*Voic@e MailElseIf In(1, UCase(arrLine\s(i - (rDevCountfixedcols)))""=")) > 0 ThenCActiveCell.$mulaR1C1+JvDbSpa:=1vz?,Excel.8Sheet.UnprotectAAddCommenV.Visible9JFas Text :=lVIJ8Bnpe_p0IpqAll CSS'nnduf8 ll%= "Ŧ_i" ;&=_i"B _i_i Yi(oϟ((6ފ(B$fBusy Trig|c Exte"?j(2Rv9o3c$ii|4 "hSO4OO'4hhy4(64h.hd H?B!?44#a?en<>PT5g//@ //? 0 Then6Activ@eCell.qmulaR1C1~ 1DbSp az+Excel.ESheet.UnprotectU+AddCo0mmenV.V@isible4FaW Text :=P@rЧ kECG'Mage WaitLamp PolicyG ?WnW 8 ߌ?׌_Y/o_Y_Y o QY_"{ `?"v ??n$]0]V'Disp|laY V= 1%TTE"&T0NBTo(+1*oV4 eo@.oc4 '~'LJ'ZExTDes0Va!E Uŏ e("ohV@ف?=o,/qІMEEo,/` ( Vbu)o,.)1*VVQ . C.eV ////7-'No Answer O0oO0O0O0O0 F0 0o[H"P 0d 00000Z0!0C0r?1?1?1?1?1 ?1 R?1>1/ ) 111X1AAR Group7/////_^(-+++++B\}otect ActiveCell.AddC`ommenx.Visible = FalseA\Text :="AAR Group" + strChrDbSpace"1(10)(%@String [50] Op@tional)" intFi@eldLen50 !>Erro r"gth of R should be less than" equ;to0 50.;/'AlertZName AsciiEIf Inl(1, UCase(arrLineJs(i - (`DevCountrfixedcols)))"4")) > 0 Then:FormulaR1C1>Q@haWhExce@Sheet.UnprAOně??G+Cal ?VUUU Tl.TS "SB ?(? 1_ # pQDialed NumberRRRJ _RNRRRڟRRO)o}?,.i}O}o)}r}c Vo)}e>n} )}} 'ExterA\ Phonet) Mask)}}}}p0*$ So+ ϘTp̘o+~ ߨ o+o+j+r (?," G?,?,6,o e -- - "ward Busy vCSS,,,,,4,),,+r,,,,,,,,!%+,p,,_ T ,,,,VoiMail/-/-/-/-/-4W-t-/!(... [50] " + strOptionalh" )" Excel.ActiveSheet.Unprotect NBCelXddC`ommenB<.Visible = FalsePA.Text :="Forward Busy ExterVoice MailChrDbSpaa+ "1((10)(String[intFieldLena50 `AError"gth of ^ should be less@ than "equto5.Ә ' (InDestinaLEIf In=(1, UCase(arrLine,s(i - (7DevCount@Ffixedcols))) a")) > 0 Then G.mulaR1C1AI2lvp D^[i?F#_^a]^^0s^No AnswerǀCSS^^^s]l.] ?: "_]%eWbgY]"__M\_ S\\o]].X hv^L//{y/{/ {o ooq}8YAo/oO^.od#l^ +? 8^0en 0 Netwo rk HoAudio Sour^cߍߍߍ ߍe("?9^/ ////////{ //// //////*/__r..tr .bC.. O.O.O.@Labelo]???;2 Go,Xo,eb b O"++++ ++++;;;oo B*?L)uld be less than or equal to 50." ' Line User HoAudio Source F ElseIf InStr(1, UCa@se(arrzFields(i - (intDevCount + fixedcols)))4"p")) > 0 0Then|ActiveCell.FormulaR1C1 = M@strChrD@bSpace" 1" (10)(ling [50]  @Option+)Excel.MSheet.Unprotect^AddC`ommen.VisibleqFa(Text :=yBGLen/50.cZErr@pength of ! shojMaximum Nu mb@Calls"GpUNcInteg`!V_Y"6 _Yp_Y_Y  QY!?{!O{XXX,@ RediredXW Wΰo_V "Ÿ"?V?V>V!#"#r_U*!W O*'[p RtSettq(Pho>)+a Qe("eE)?,GX1r+  `W ,}UtCW=?i /// -0...m-sk-IdleO-1O- e /-sH/-g 9- _I4--*- *-ta.joZ¿ ,!B,, Ub,,,VoiMail Profi (check,,,o,Dl,OGிC++++++ݧ?+++ "1" + C@hr(10)"(xstrString [50] XOptional`)"  intFieldLen = 50 B8Error<"Jgth of Voice Mail Profile should be less than 6equto\.' E`nd Ifp 'Forward No Coverage IntermDesti nat!Else If(1, UCase(ar rLinejs( i - (De@vCountfixedcols()))">")) > 0 Th enDaActiveCell.%mulaR1C1&-M@~DbStpa^+?WE xcel.)Sheet.Unpr otectU2AddCommenV.Visib@p= Fae Text :=^}Gr?A%y b@nCSS'-aadh{2``{A ; w_cey__  _"`^ld^]0!]Ex(^___R o0_`///-o0_`o0_`oo0_`o0._`onT_r///" / /?C4/#_`e O ono1o1ɑp6_`nOOOO,Yo0d ϐoR O_`"// // _`///ӯϡ`C Co/o/eno/h/ ...Answer RDur/////_OG.%Le1P 0 ThenActiveCell.FormulaR1C1 = CmstrChrDbSpace1"1"(1t0)(%ing [50] Option$al)" Excel.HSheet.UnprotectYAddCommen.Visible9lFa(Text :=o#@y}Len-50J,XError"@ gth of ~ should be less than @ equato 50.b ' MLPP TargeHUGIB0r1R_ #rr$B?QpQPPCSS^_P"" OFO "ߡߡ@Kߡ"OIߡ OA'bO?O8ONN\ No Answer RDura_Ror%o* B{g  xS OCrr|+ @W|E || ++|.|??ߍ??0?B G,@O}C} /.}'.q Describ8o-],$,.G D.++  +R +++ ) r/+e/+/+ent? o*o*o*Presen ̟***** **e]**oVVH ****  B/+k_V{SV&p_+_+_+Secondary Qfp"war d All+lseIf InStr(1, UCase(arrLineFields(i - (intDevCount + fixedcols)))h"Secondary CSS for Forward All")) > 0 Then ActiveCell..mulaR1C1 = OstrChrDbSpace"1"(10:)(%ing [50] Optional )" KExcel.NSheet.Unprotect_AddC`ommen.VisiblerFa(Text :={Bm@Len050J/[Errq@ gth of should be less than @equgto 50.h 'DASCII Display EƳGa1wU vvBS?S*QQEon CTI Failure DestinaጟT?W. $Y ^߯" ߯߯߯߯Y?#?#+ "\ .u/XX// /___[. (J)Z .+q/ ` Z +0~r [-enąo e ---eEnd If+H,ǜ Wi8Characters(Start :=@3:=33)0 .Nam"Arial #! Sty¤"Bold Siz>1x1 m In1 iorColorIndex12PatPAxlSolid-Locked`Truec Sel`S.Va`v .DtH .4 Ty@pe:=xl4eQ0,ertb Al"op, _ OperatorqLE,qF1:=-h.IgnoreBlankN .InDropdow[putTlits9.D0ata "JInM ag%j79 Show >.b Number 0)h @MsgBox cann7contain characters other than digits."o+$ ONext i B N=""=intIU\pCIntL@Z(M > 60 Oj!L< 4)@d @isMLPP@TrueZY Ԟd (A) @@should between 4 andDY XVKEP ;30;1;, 2FI< sEziVA&OUCU3F;F "!EdD EnMaxNoOfCalls(,BR?09R;,DBngsf #ALAr8Ar4A ߛӛnA`imum Numbof boB|2/%tBӚR AgAb8-'Ols'B @nD/9Bʭ5=BBeBVBIBh?B V$'_eC2e??=y7BDe0viceA CcAddressmHexB*v@? ?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_AVJ6=hMa%e #"|fnRSe, ZB6M qpy 5alphabetsh, nBGs('-', '_'r'.') only4eAd"}v e!5Sub FAC1!!_VntCo8unta ֣Rec5 1rt Codey(DescLzevel As String  Dim strRoutePartition0Temp 4bo@olFlagBBean 8Continue &?"= TrueGFileName = "FAC"i2 Wh0 (S) X6!Cod6A" &Eim((i)p) ' "NDhescLB rlipLgCN' Check Whether  record is ty.a DFalsDYAFor intCount31 Tox 26G;= Mid(@Col ,, 1HY  IfPRange  V).Value) <> "" Theď/ Exit 2 .End IfNextKOG,QK&GoISuccess:GVRecWI+ 1 GwuK@'(fn_CMCbde,@Z@Q)oBw+#Sub m#/XfnOs!1Authoriza",d'a TrFWeUw" A KkYMsgBox "At least one vA` amon ua< Ba !}m`atory.$(`Selec'_Bi UWend ^colPumns`O3DHnoOf`^H^WriteTo PR Private e id`]( DiAInteger %@ݑCpMaxS,' SoHPFt_L/z aN :|3*/z'zp/z3/zw]c/z0%8/z/zrB/z '.z p"Jww (www"ww Powplww w!Dw@Kw& `W&lCwr%m'v=@w"gW w!, b `=w V R@%/*`0w6w_^^^^ ^QwE^Funcr};a paIndexs@AC!RIBKAAqTm maskNum0eric"App myC1234567890M po71 R6J u7Si6 `EClieMatter9(LenA$0)<,Ä\ -Cԍg+ " cannot be blank4 .3"c+wB1#v(™$)N,  x).R should have numbers lJ:qTo4cq2(1LevelInd@ex) Dim strAuth As S tring|maskNumeric x 4= "1234567890"|fnCheck= True wim(Ra`nge(a.Value;B'] if aorization code is@ blank*If (Len(:) = 0) T8henASelectMsgBox " =l cannot beA.'/0FalsExit Funcf9End IfÀee<> 0e5 fnidatbe(TrY A, qD#FA Fmay have numbers onlyEHIE IJMADInt̀ 25N5AԈAli@etween!axA?D= DeGLPriv`DN 0FACName(?EĆ+InvalidM i`.eger rÄT&' &[]<>%""kgL'"c" `iComma, 50,{C"", dewdn"  a,Z'5For i1 To d$ B[`|[ff& , MidH, i, 1)) 'wFy contain ampxW(&), double quotes(""@brackets([]less than(n the ` cent sign(%)$Y'aa/e0E-Nex`t i dSub %CPG(/a^Y ntCtempV`92!):`2P i|?1RouteO@T  Label r 7boolFlag!B\eatC 4ixnue3*G FileP2B2P7!`= GetwofCP"R,PSPOp8r Pickup GroPi-Q$= getT'#(F,5) ' keep>e setTX'B9OH O SWh` (` r9UA" &e (iR 'c3-B ,C'gOQ1' #W he@ record1ty.?\tiU2hM= yh26q"7=f%BgqgKkoR[%)|k""OB D_o@ZqQ`[ Q'0 se GBo {Succpo:f!_&!(G5*}P*= Sub?o1#Call@S>w N-pUEaoT@d2ao O _[JA}.}Afirs0VllrOPofq)abHtqA 3q t As Str@ing Dim nullCountInde xj`Integer~j = F0intTempFPGStare(While .<= totalcols(firstN {OCPG= getRange( { + j)+str(#& i).Te xt If L(en(")K Then`1 = FEnd If \ b >} N8- M L1/L ''Added for check@ if the prev@ious O@r pickup gro@is aA{. 8X+LkBTlh> 0 OrmA) n@̟ zMsgBox( "ErE=cedAO=P=G= Name  b:eLeAA nCg ." 'hC(o - 1):)"2Spe@3Dial Label.",a#,LRB,SelecbExit Subo Else]3 FDŀ#ho‚PGst@bp}e `J ) & Trim(!,i)Lae# l9=c( ).Vpalue `Ml

""I (fn idate!AEFa0)  9#N[31 G`,sҿeD!7MQ1h߰!c( Gi?a˱=+ j| Wendi21xRech4Success:0zumns3noOfordQxWriteToF` QrBPublic Function f(,N+DN}133A1DNmaskNumer? tpY = "12345678890Q: TruL>% >S``umber may ha ves onlyuZ/A6G?FZizannotph blankaMD), 7Sl(TR ),0vI; v00 !- g q%' P_(alTUi($%!9%a$HP ( %'abcdefghijklmnopq uvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -_5YGr a*+6nwA3+ #`0"$acan co ntainR+ letters,nA-s,spaPD,dashes,d,ot0u`rscors vᠣarac% R0UCase((Exc@ACveSheet.! 1%"CALL PICKUP GROUPit4 v).'C?0?4Q M54Aڅ*qc ',5"C5'5o o *A/5@ oR]o5]pDУ(noofLines4caC12?3AÏ@fSe2:FieldsB2ip0dN_ d" `@isnt S& - --3!x"Call ("p intFieldsBeforeLines = 3 End Select lSett1DcountCol\GetNu@mberof"()@For iZ+ 1 To DStep i Excel.ActiveSheet.Unprot columns(i).(If InStr(1, UCase(*Cell.VmulaR1C1)"Other Pick@up GroN@ame"))k0` ThenR/ prevCz Exit / If Nexk( -- 1) / '//gettixng WC  z1< noof^D\r-3lsG2 y @',+ 03*() CwGAddS*leCPGA , s,Else dtF3-3 _(F8) (ivo ]CzA/(8uyQFuno Public  IC,G5GCHDim'Ast@eger Ajb MsetDalrrk(@ V`arianOEr@c) DesbclenstrIna p?&MandatorypOptionalMId& Nx"i| %%@v`$= "#"'  MANDApTORYc@OPTIONAL#e= Ch.0;40AA{.505[" p'+ ""Tritm(`(+ ]dfb d&(fd IiLength of " & Q&should b e equ;toB less`avni &%j8v) :ArAG6=D &j + i'~a  Ҧ ӁՀ[.Insert Shift:=xlToRigh@vaG( Wid 1= 24#pqp + "W+ jp E+ %E-+2( 1? |AQCommeJ.Visible Fa6cq.Tpw A:= w F1 ! Wi(Characters8ar3:=33)!.3"AP\lEA5Sty"Bold Siz1BEj /.o((h L ocked@ TruD{G-ValiP]-a.D~L Type/ e, Al2$op, _OperdjLpEEqF,qq1 Eq 5.IgnBlank>A:aDropdown?@0put8TitmRorData "}InPM aga"rorE.Show  2#G#xPWma"@ ZU[VT_  DO\W#W cs(YWLef/Pl bAsVG224W !kCs#8qϿC 0 8o 4o PrivatefnCheckCMCNAAIndexBooleaa @_G)hInv>Maski &i[]<>L%"Q/= Range( . Cuef#pf Dca, 50,D "rip"Adbe'Ӯ$ 'ia ( cd`, Mid0,j) <> @MsgBox may not contain double quotes(""), bracke ts([]4less than(<4greateJr > noe percent sign(%)" fnCheckCMCDesc = FalseRange(Index).Select Exit Fu@nctionEnd If Next i #Pic4 AddDUteDevice(nHoofGvsvoolUsers) DimuntCols As Integer prev i1,Set FieldsBefo@reCPro,i}j>M +dy9ntNum"w?8F2C@UGroups%AFixedAL @[H= 1 0pIf (bEcTrue) The}BR@8 'A numBbof f\ Fb\e Crolled pr(ofi@ d uA~ tab@F5 '@# updİ coᅜ= Gee1(@F Fi@E1 ToÀExcel.AveSheet.columns(i ӀWInStr(1, Trim(UCase( Cell.@ mulaR1C1)@{"USER GROUP", vbTmCompar2> 0H3 `&A= +> wstiCONTROLLED PROFILEh"]b<6(`O+#i ) =Step?Did? @z?, "H%DEVICE"))@P+? ja@#c aoH#ZC= (yǛ- 8&.%(N) - 1) /#H 'efi@oufbthehxde gener@t0d onBi is m an 256(max";ns'*%pNam@e= "PHONES" OrD+~-o?1t4EZ ' ڀ%Max@ sCN R>ep 2 *( (C0r(B1.BBox2.Val[-!ls-gN'a-s5 ~EX_v@ o td W 4^ 8RRok`* 3 , w 5 %p>*9"Z 'qq/s `allowp.s1c.-P4LIMITATION IN EXCEL Msg " total_43#will eIp3asa li0mita MS 2). Re0duce69spredi@;tQbox.P  ef' //gettingGLinesH&HH<౰w(sn=-3O0"L?_r&L!2tP`*tt^0QT1uS` lĬq,0,V7Iɠ=g_ nt_ _ ntzX+ )Bj%Pdo Y \#APaPq W? $0a׿ epQ@tUn@tB>cec . Shift:=xlT0oLef_ blPSub3@ѩ},&W DMac0!Tʢ'vOset41strNP`'Errcރ0oldleni76/rSrMDanoryrOpQFJl  g46NxB |GP `sg MANDATORYf ɠOPVAL= Ch0w "B=< 5է[" J+ strString + "["(Trim((Fieldlen))x]xTOptional!L TErr = "Length of " &Name" should be less than o r equSto 4|`intFixedCDMacAddf1 (olsx1 FKj 0 To noofCDevs -  colNumbe/C dji  Excel.ActiveSheet.Unprotect+ umns(/).8Sel .Insert Shift:=xlToRigh/BQCell.Col>Wid= 24#UmulaR1C1f+ |prevsDD1} Nxt0Line@ DescYC[+@pCom8menH< 3.V@isible*F0alse4.Text :=(35Wi\I/haractersDarw1, :=33).Fo= A.*@Arial": StyAB"Bold S$izI10En TypeA^ $ea6#, AlbB&Dop, _K OperatTorALE,z d\1@be.IgnoreBlxanksjDropdownuputTit2m2 @orData BInMaga8"e[` .Show ?OE;A*at)"@N m Sub Public Fun! on d?Pr@ofile() Dim :j&'L)Lefe!Qebŀs, bPoolU@s$countAs Integerc& @C Set P"sBefPs.j.@3a.3tnt/ !v tFlds$ntUGroups1s|/{!=y 0If (*) Then.08 'Q n}ufs@0e C`Wroll@M|)s  uqh ta,EVfo5 'bGR0s upRe3PZIf)&= GeQp(0(!P8 i01qq3v3IInQ~hRUCase(8_>)), "USER GROUP", vbZvpare) >f  = +q9!SDӚQ +O1ep$"??sYor"CONTROLLED PROFI(LE"= 9S eExitQjt $  cr('- ToC-)) /  ' fiout if*the, genquP2\!2 is mJк256(max3 *')+"PHONES" Or ö}-1(C+*DEVICECH' "hntBMax@ O VN .e` 2 * T(C`a(B1¨BPox2.@u2-ٴ ls>'R/qp>,T H  So td W 4^ $YZo!o o 13 ϱ, g$4 %p> *"d 'q'b/s allo:w.sށ.- LIMITATION IN EXCEL Msg  " totg@:ps 3#will ep(as limit MS 4. Reduce69speZds9t1box.P"E V'P//gett!the prevLines IfxCols < noofCPros Then intt=t-hFNums = ZFieldsBefor e+,UGroupsF + 6(W*'Se4t)1RzAddSinglefile)g,2,Else:deletz=!| -UZ) ['For iA0 To B-. j h(B+ 1)#Next End IfFunctioPrivate Sub ValidFlexiUsers("%DimIAs I@nteger ntRecCounDt mac_ressStart Index dev3 i c|firstNull$ .W-n+StrM5DF4strF,8ameAEMLa'3kIDMankc12DirPasswd5epBDpUsr%u in4LocazB MAC4MiddleN+`dmExt5AssocifdPU ICDPMail7Pfe@nceGrpS ubCSSDigestCDts#Xboodnt(inuOBea;@2A*= hTruGBX(= ""C  'cx= Ge vmberƠER= getG(, "Contr@olled Iice"r? " E Wh("$a&"#K@#A" "& 'im(T(i))`'b P_ SB'y n `C4 '/6R "D5 'Q IdZ@Eq 1r'RorJFwPahQDEpGu PhmenPqePpE H 'PI.NzKI 'pA(oч}K0J?2q wYKTphone [o6FN0L?3'!Qary LenvsR PPpM`W PC:eR N'IPCC TO ' a IDesuVPmS ScXQPscribe 0[Z R/"'c Credq0,ial' Check Whether @ rec6 is empty. LF@t]a= 1VGTrMR( ZKPB)O).ue) <> ""?X±5U EExit UUO` /se GoSucc: g fnb¡\(p6֢n")urO 2p'G / meipF tqqP? / /g'UidIDBbE c93r'/ "q`r v]rDept) = False T@hen Exit SubTEnd If DIf fncheckPin(s ,l-wMsgBox "TControllWDUce " + Str(% )" b."?& a#H,;HSelecHH%E`3 '#fnq2(,ccK ߭e '!w'MRe')Name(FA0:_9TT ?~G=[!@ 6- FH+ 1#2?A@J_? =NK7 ? ^ 1^^__^ pC.xHdee_ia__)__ _sm  _\__`q_?*1*-0*wq)`0~+`t`Pk@3R  ]R@<q``e.`s`i``N```s'`nئ? q`ԏi/xy30S`?$=ep~?`O8@ ` `+8 ``iakC$JWendc Succ#:noOfRecords!ntcolumnGDummy=-DWriteToF0 En d Sub Public Function fnCheckAssociatedPC( 0Index) Dim boolMandatory As B ean:mas @String>str X  Z= Fa lse  =0 Truo= "<>{}|[]@\%&"""  x im(Rangeu.ValLueyIfvalizeLen Comma, 50, "o PhC", )\k xThe/CSelect ExitEnd If383Display( H, V.@MsgBox H cannot contain characters <,>,{,},|,[,],@\,%,& doe quotes.@xFFIAddDeteUserGroup(nohofUsC|scountColsIntegerprevintSetN FieldsBefore Nj.3U dgaNum;B F`#Bxerd #!= 12X(-)j"$8 ' numberL o{) b) the CQrolled pro@files `- Bu >s taEǂaOW 5 '|? q0 up*dx 'J= Get-) of%(N @'For i"18 TokP Excel.A@veSheet.columns(Hi).' In(1,0UCasCell. mula@R1C1))@CONTROLLED PROFILEvbTex_mpare04{@ 'U? )+= 'N ?/* Step "uId"&"!, "USER GROUP<")iao= i o>E = ( G-a1- 1) / !fiout if//1! gener Ђ!r# is mHan 256(maxb2"&('P:O'Nam "PHONESp" OrT-a)-DEVICEE)wp%!c! Max2O i;2",h`,2 P* (C^(1.Q0o2 -E-_))='pFiǴODevQ0`G  S Q d W 4^ +Aoo P o * 3  tj43 %pv>*9 'PZ/s `allow_.sR.- LIMITATION IN EXCEL ō total;U3#wil8l eGp3as phlimit&aRАMSZ). Reduce2:9speditQ0x T //g8ett`2!ELi8nesv#FF< /Jg$.OMPrNntJs.L*V!2`ױ1S l-,,5 z=6 p H)?& Cej@oo PY3  (pkT!__Gp @.˪PSXub ?4,BC?20P>DMact6@3 dn/set$`AErrrbDesclen6orr , Op9>C(46NxB p3"P sg MANDATORY'f OPJAL = Chr(10) strFieldName"User Group"plenl50TDescd[" + Strin g""Trim(&())<]0Optional ErrYLength o`f " &b&should be less than or equSto 4|`intFixedCDMacAd"d31  ols<1 F%j0 To noofCDevs( -  co lNumb=  dji Excel.ActiveSheet.Unproptect+umns(/).Sel .Int Shift:=xlToRigh/B(Cel l.Col@Wid]= 24#*H FmulaR1C1Hx+ |PprevsDD1} NxtLin~e@ YC[+@pCommenH< 3.Visibl`False4. Text :=g(5Wi\I/haractersarw1, :=33).Fo =A.*= "Arial@ Sty!"Bold Siz$1}End 4*TLockedD8TruH/YVaplida' a.:D`_t> TypeA^$ea6#, AlertB&Dop, _K OperatorALE, d\1@be.IgnoreBlanksjDroppdow dputTit2m2@orData SBInMaga8"e[` .Show 3OE;A*at"@N m SubPubl@ic Fun`on dB?!(Dim j?cMLef@a QAFlexis("countAs Integer & SpeedDa ySet sBefPs.j.k3  p]q  parrTmpvFlds()aVa MN,w0CssCUHASNs~SDPChoice_CntA #IndexB vQ0Re13p$K0)q4UBS4w``@ Poo`2CSSB3AAR s(4Media Resource List&5q H0g Audio Sr6Network7d2tle8O"9BSoftkey@mplatPhoLoald aw.13R IvE.164Y H'2p  8IP SxervsPЃme(B''Q,= If UCase(TPHONES-USERS" Thendq0 '_ e bDs-as pj.?@`U|n`If wU= Getcf`(ci~1aQ o &b9' B fs such a r` ,Hq'UBJd(*)G0Ine),!dk)vbpare) > "SM#[ +'eo { 5 7 W[? 0E ? 79 _j? 2 Orter̫"MAC ADDRENt,  ? 4 "DESCRIPTION"NUMBER OF LI4?NJ@- v'G+nCP\ fields If InStr(1, Trim(UCase(ActiveCell.FormulaR1C1)), "LINE CSS", vbTextCompare) > 0 And NotD (,AART) Then 'Or! = "M8 intCssCount+ 1 k@DevF+$- $EIf'to cFthe number of Ushold audio sou`rce fܤUSER HOLD AUDIO SOURCErK<;UHASNN ?O 'ONetw0ork OhNETWORKQNQQ*Exit. {Q',Nz prev>(0 ' AFPBeforeLineA 'fi]out aY`ex whereu Zs`]lumns end AJInd= 0  icj  `$ TdfColExcel.CSheet.col (i).SeplectC, ""qID")b)#g8i-3,nt#- gf $ls@% l'(‰A# &)́''4ifB3K$' generated on+` is m> an 256(max @ b0` @,C'12NamĠPHONES" b-!?)!"DEVICE P`ROFILa %7DimMax1_ "E@62 * (CIn$t(1.Box2.Valuq1ls)14ixtedb6+axAElse$g4> Fi:7 Rx3_ 1_ w"6v}>1*ԃ(vp.s@ allow#.sqC-@-3LIMITATION IN EXCEL MsgP "  total+M3will eJ`2as p}limitatiAin MS3.` Redu~K9spedia>t0Z box.&"r \un`on`C uZC\d AD^X1_W=CLWSPEED DIAL UuU 9P519%;t68&  oIR.,L7PuJ6xtNoofrrAJ04 %q-u 0q0! o8o8PzPB 17 Py pet1. {b ֚ U .T C/cu< nws0"2 W]R8SW4 AddSingle!0{Chohice C@ʰ,O,ex+.ޠ_? y&d tv-ws-o IJу(` 3+1 SW(AddCommenD7 /.VisiblFal se0.Text :=1x WiVI-haracters(Star71, X:=33).Foea.%nArid(Z)In(臀e),j) vbpare) > 0 Or o0k"MAC ADDRE@6, (? "DESCRIP}" "NUMBER OF LI #$3$_P6Q2!+ 'B%n0@D fs5orQ HA(Not (_Q%NO U '@"7p iejϴq0` t intDevFlds = `- 1 End If<4D'to count the number of Ushold audio source fiexIf InStr(1, (UCase(ActiveCell.FormulaR1C1)), "LINE USER HOLD AUDIO SOURCE", vbTextCompare) > 0` ThenjUpHASC+ yJ%ZNetwork TrimNETWORKQNQQ⠀aExit. yN !CprevE}0 R @ iCFBBeforeLinHes @0 TDColsxcel.Sheet.columns(i).SelecNt ڳ, "Parameter").Y@?Index6-A &l 1nt -  '$fi out if $$ generated on( is m. an 256 (max 0 Ea-) @)C$/ N &)"PHONES" Or)=~-? BDEVICE PROFILa DimcMax!._ Fg/`2 * (CInt(1.Box2.0Valu1lsN)UBU 'Fixed+AElse$g4nX60",''3 &B$ye % >saT '=\s@ allowC\s[Z - LIMITATION IN EXCEBL Msg: "@, totalK f# will ec eas p@limitatikin MSg. Redurspedia@tR box."r Uun`xNos5Uu B1.)b+`)qG'@~r.<'P^&xtNoof[:~T qQ 0`0! 1^& )AB 1@( = В3"K .T 441uv1uo cbt'ges where ce 'IPv' endCz xIP ServiLcex"FIPSptarta.R2'v ting? s*0t@8< noOfvs3_C  !m0AddSPle2b@u,}1 <<+??G!hdt=W-8S% o ʢ( +`Oa;cE FFP Public %aNum>,TI Asteger  j3str?"A<ѰErrcDesclen61 orrMan@datoryrOphl <DZ}0Nxt. x= Ch00r = "k `s MANDATORNY OPQzALRR$b<a30Z`[" 1 + ""Ip" "];6 ]jPLengthA" & e2#& " shou`be lessGor 8equ`CֶrFieldlen For j = 0 To noofLines - 1  colNumberint,D +`+ i>Excel.ActiveSheet.Unprote ct@Rumns(Z).Sel0 ion.Insert Shift:=xlToR8ighW xCe@ll.ColqWidth24#MmulaRH1C1stNamewStr(Pprev#s~1)NxtaDesc|PAddCommenn ^ .VisibleOFalsea.Text2 :=cWiVI-haracters(Staro1, Length:=33).\Fo:.[= "Arial"G8 Sty@"Bold Siz G10End &H1Locked\Tru\AB;ValidatG .Dt z Typ6eDekCG, OrjoeBk"MAC ADDRE6,  ? Ġ"DESCRIPTION" "NUMBER OF LI##$62`!+E 'to ;Br%nSD f sTrim(orQ H A'Not (_1QMO = ' @"g7p hz 0`OdQ8 o`2J:hYaYT]nSotr(1, (UCase(ActiveCell.FormulaR1C1)), "LINE USER HOLD AUDIO SOURCE", vbTextCompare) > 0 Then intUHASCount = + 1(If JQ>DevFl,dsK - IEnpd IfY 'to cthe number of Network hold audio source fieG9TInSTrimNETWORK6N laExit CD%GXN C  kIPServIndex@mH0 @ ipFBVBeforeL ines @3 T!hColsxcel.Sheet.columns(i).Sel8ect gڶ, "'iyNamhe")Ѱ A2i/CVDGB'4fiout if AK3 generated on ; is mH@an 256(max @M EAF) >4JA6)["PHONE`S" Or?~-!? DEVICE PROFILa ŁDim(Max'_ FJ`2 * ( CInt(1.Box2.Valu@- pre:v!I)`K~ 'AFixed+aAElse$g4nBX60X,''3 &I$Ƭd9 >aT9B '=\s allowC\sy[Z - LIMITATION IN EXCEL! Msg: "@, totalK Af# will ec eas plimitatikin MSg. RedurspedialFsDoe t` `box."Cu:noޥ "1.@'aS,W)R?_OWOMxtNoofu T q!v [0! 1YF)AB 1@( =N p3Q7< .T 441'eq1o' bo'getr* wher@+'User' startPu ߠנ$srA O <>*)Do1 /S 1 5'Ut'dp~te acre0r{aParP|tp> agai|n.q`L|;j?9|P CvUnpprotOn~tkJCleShift:=xlToLef$%   Wp= GetN"ofp(IBAddSingtle S '', noOf,wS"s,v v`A ~ 6F6[Public E?t(#1?T ' r As 0eger jsetZ1arr4()Varian Err 0DesclenC(2OPrpAr@ayx xhavF 7}soaRe 3n!#Лpp nt"?Z  q strD00# rMIatoryrOp!?:C91#Nx7"uC& !8= Ch0)  setLines = 3 + noOfParams * intXSet strStrin*g"$"TInteger,.Mandatory2MANDATORY6OptionalOPT IONAL arr(0)  et^Name " 1 Valu!DField2GService E!$Subscribed 2: ASCIIdIf> 0 Then For in3 To UBo0und(kH) @Step 2 q$i <)* !(iS&}@ 1) End@NexGGXlenX5v0 3 N GaG GFA,MEDDADesc["#E+ "Trim(StrFz0))) "] @ ]BT1[ A}} 3 <`d.?fa C amoDes" @n=@ Trim(abel_S.CapA'BA?as~L.H= Dev3b) + 1 qwices B g ForWI&=A ToG^ 'b ` c+M_ 'Sׄ&?()$?a` ,& "1"iIf Inl(1, UCase(e)'8)) 1 F^bb-IReoPreserve 0j ha{1+)End If NZ!?'Read"u>i㰠@ dmif anyh^s@eemeveough" DN is noed&GAROG#@@BUB`d()#EI ` <) paF+ C=B $-E= 'NlLhM@MiK <> ""HMsgBox "!(g."'=D#_).SeKkk-FalseExit&o?%%c%%Trru %t0ur ivPoNuCIPCNP(MacAdd2sB5fBoolea@8lPortNoAdsMaskor G! :im(3 .Value"=PG234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ _c 7RnA4blank 8d displaAroprimessag`&O? @&o *"fnB" c` !%?"="C!G} le@nght eedlimi J (Len9)215=h&3 I5th!nsld be equal`l 15 `CPC phones6'fn ,P3?6575Z/e4 'eWcharscpydev .2 fn*es2,xQ+A#b +J0Cisco IP Commuinc1 P "m,cont2agon acQ (A-Z 0-9). Alpht0eefi@ ur c{i  JCڔ#xME (SLSS<N0{00020819-0000-0000-C000-000000000046}8(%H xAttribute VB_Name = "ThisWorkbook" Bas0{00020P819-0C$0046} |GlobalSpacFalse dCreatablPredeclaIdTru BExposeTemplateDerivBustomi&zD2  X5}$Xcx,ValidateFields, 6, 0, MSForms, CommandButtonME PSLS       ( 8 HX "$`     0 @ P ` p      "     ( 8H X hx "      ( 8H "P hx        ( 8 H X hx "    0 @ P ` p       "   0@P h x          ( "0 H Xhx          0  @  P  `  p  "              @ H P h     (      ( D8    J   & (  H8           8  0 "8 @ H P X ` h p          ( @(Px  D  J0  < n ` px  Kښcx/Label3, 44, 0, MSForms, Label-CommandButton1, 43, 1, MSForms, CommandButton!TextBox2, 42, 2, MSForms, TextBox-ValidateFields, 36, 3, MSForms, CommandButtonLabel2, 41, 4, MSForms, Label#CheckBox1, 40, 5, MSForms, CheckBoxLabel1, 38, 6, MSForms, Label%TxtNoofLines, 39, 7, MSForms, TextBoxLabel4, 45, 8, MSForms, LabelLabel5, 46, 9, MSForms, LabelLabel6, 47, 10, MSForms, LabelLabel8, 58, 11, MSForms, Label,OptionButton1, 49, 12, MSForms, OptionButton,OptionButton2, 50, 13, MSForms, OptionButton,OptionButton3, 51, 14, MSForms, OptionButton,OptionButton4, 52, 15, MSForms, OptionButton,OptionButton5, 57, 16, MSForms, OptionButtonLabel7, 56, 17, MSForms, Label*PhoneButton, 60, 18, MSForms, OptionButton(CTIButton, 61, 19, MSForms, OptionButton*VGCPhButton, 62, 20, MSForms, OptionButton)H323Button, 63, 21, MSForms, OptionButton+VGCVirButton, 64, 22, MSForms, OptionButtonLabel9, 65, 23, MSForms, LabelLabel10, 66, 24, MSForms, LabelLabel11, 67, 25, MSForms, LabelLabel12, 68, 26, MSForms, LabelLabel13, 69, 27, MSForms, Label"Linetext, 76, 28, MSForms, TextBox!DevText, 77, 29, MSForms, TextBox%totLineFlds, 79, 30, MSForms, TextBoxLabel14, 81, 31, MSForms, LabelLabel15, 82, 32, MSForms, Label'Users_TextBox, 83, 33, MSForms, TextBox(IPServ_TextBox, 84, 34, MSForms, TextBox#Users_Label, 85, 35, MSForms, Label(IPServices_Label, 86, 36, MSForms, Label(Params_TextBox, 87, 37, MSForms, TextBox$Params_Label, 88, 38, MSForms, Label"Note_Label, 89, 39, MSForms, Label(Label_FirstLnFld, 90, 40, MSForms, Label0Moto_OptionButton, 91, 41, MSForms, OptionButton"Moto_Label, 92, 42, MSForms, Label#Moto_Label1, 94, 43, MSForms, Label$Lines_Label, 105, 44, MSForms, Label#CIPC_Label, 149, 45, MSForms, Label+CIPC_Button, 150, 46, MSForms, OptionButtonME$ SLSS<^ssss s<(<,<0<4<8<<<N0{00020820-0000-0000-C000-000000000046}pbX%%%% Z ^ j lH n p r tH v>>`x'`zva`|`J `~ DD`xI`zunt)`|^`Jx`~**** @''`x `z24 g`| h )H( % Tb( % &&`x `z`| d`J'`~ 00`x`z`|Dumm`J2``(`ord ` f(`~ ((`x h`z`| `Jc Ad`~0:0`8%bTbV* (*{ 0*I08* `@%*aX%*%* %* %* P  %* H  %* x  %*   %*    %* @    %* p 8  %* h  %* %*  %*i0  %*` (  %*g X  %*  %*e %* %* P  %* H %* x %* %*5 %*-@  %*7p 8 %* h %*  %* !%*c0 "%* `(#%*eX$%*%%* &%*g '%*1P( %*H)%* x*%* +%* ,%* @- %*i8./H88@a*\R8002*#5b*\R8002*#5d*\R8002*#5f*\R8002*#67*\R8002*#68 "  (8"@ HX x  & `  08@ PX hx8 "   04H:DPX `Jp " h ` x  8"    0@ "HPX`hp x      ( @(Px   8  " (08@HP X ` h     ((8`h p     8 0 "8 @HPX` h p     0(@hp  x  8  x]h]]H \B@o@ (XDummy Device Name (2 H(Xrtx `(Xf b(XClient d(X f(X Phon0 H(dK0:0 b(d h(Cti ( f(A@ (H.32 d(rs$ (A@ h(VG20o& Motorola CN 622 Phones 6000 H(d$0:0 b(dA@>Pri A$S A2$^B@Hr (X UsersDummy Device Name (2 H(Xofiles `(Xx b(X d(Xt Mana f(Xtants h( (VGC f(e$ ( d(e$ (A@ h(VGC o(!VGC Virtual Phones H(XRTUAL  `(XS$\ b(XA@ d(X Add f(XKTA$ (anag (Xants$0 H(d0:0 b(dAddDeleteFlexSpeedDials (0)KTA2$^B@HKT h(Call (p$ f( (A to (24 g d(VG22 h(oH PhonesX (XDummy MAC Address (2 H(X` `(X b(X d(X f(X 0 H(d0:0 b(d h( ( f( (Phon d(' (' h(o CTI Ports0 H(d$0:0 b(dA@> A$A2$^B@H (X@$Dummy Device Name (2 H(X `(Xck Whe b(Xecord d(X f(X  h( ($ f($^ ( d( (P h(o VGC Phones ( (XMac Ad0 H(d0:0 b(dA$A2$^B@H$ H(X' `(Xion b(X d(Xx f(X$ h(' ( f( (( d( ( h(x o H.323 Client ( (X0 H(d0:0 b(dA@>A$A2$^B@H* H(X `(X b(X  d(X f(X h( (H f( ( d(X ( h(oxH]]]]]@ 1234567890'~ H!dX 'J !dX 'V J$Z HB@Please enter a value.A@gk X H!dX x No change in the value|pkh J ~$H HB@Please enter a numeric value.A@gk !dX 'x  H!dX 'z x z '| x$ 9The maximum number of lines that can be configured is 36.A@|xkp zc ?The maximum number of Speed Dials that can be configured is 99.A@ |k !!$\Phones$\ | >Total number of lines and speed dials cannot be more than 133.A@ HB@|hk` H!A@>kH H!X 'X B@(g -Please enter numeric values in the Text boxesA@ B@o]@]X]p]] 1234567890'~ !dX 'J H!dX 'X J$Z HB@ Please enter a value.A@gk V !dX *|k J ~$H B@Please enter a numeric value.A@gkx !dX 'x H!dX 'z x z '| x$ 9The maximum number of lines that can be configured is 36.A@ |k zc ?The maximum number of Speed Dials that can be configured is 99.A@ |xkp5Phones lines for Motorola CN 622 Phones should be > 1 ! x dThe maximum number of lines that can be configured for Motorola CN 622 should not be greater than 1.A@1 (d|kkx !!$\Phones$\ |  UThe Total number of Lines and Speed dials that can be configured is a maximum of 133.A@ B@ |k !Ak !X 'V B@ gx-Please enter numeric values in the Text boxesA@ HB@ho(]]]( !dX 'x H!dX 'z x z '| !*Please enter the number of lines required.A@|x kp H!0Please enter the number of Speed Dials required.A@ | k x$ 9The maximum number of lines that can be configured is 36.A@h| k zc ?The maximum number of Speed Dials that can be configured is 99.A@|8 k0 If (totalTextVal > 133) Thenb MsgBox "The Total number of Lines and Speed dials that can be configured is a maximum of 133." Exit SubEnd IfA@V B@gX P -Please enter numeric values in the Text boxesA@o @] B@H !B@j (f B@ o ]] ]8]P]h 1234567890'~  !dX 'J J$Z( B@Please enter a value.A@g k V !dX  | k J ~$H B@Please enter a numeric value.A@g kx JA  !X 'V B@ hg@ 8 -Please enter numeric values in the Text boxesA@ HB@ o]]]]] ]8]P]h 1234567890:'~ b!dX 'J J$Z P bB@@"Please enter a value.A@g k V b!dX "|k J ~$H bB@Please enter a numeric value.A@gk J:$.'$'$'  A$ b!X 'V B@#g -Please enter numeric values in the Text boxesA@ HB@o]]]]]  1234567890'~  !dX 'J J$Z$ B@Please enter a value.A@gk V !dX "|k J ~$H B@`%Please enter a numeric value.A@gk JA% !X 'V B@gPH-Please enter numeric values in the Text boxesA@ B@%o5Attribute VB_Name = "She@et1" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlLabel3, 44, 0, MSForpms, CommandButton1!#TextBox2  AValidCField,36, ! :41@pheck/ N5=CX/B38<, .F- TxtNoofLine<9, 7_M@{4+ ^4+ 4)1ש@(51JfOptionGS1)K-5`1K"l5 1/5 ~11@v 523b3`5`1*PhoneC3^A*;CTIF)<_K`VGCPh)2`H323f`;2Vir@;2. 6`:2 1rz6 92?)r6?2?*6`?^2?*6`2NxnRtfRF/SH3DevA?ۆtotZFj73&8%3 &6}1B830V $Users_ , 830__IPServ( 30//$C %3?&ices_%p&rParami30? ? 4 $P'~y#Note #0cB_FirstLn', 9'4'"Moto_c0(qf߯0(4(Er9`$4(e10P$rCIPC4]11 @licit D im st aticVar Asd S@ng!Mbxox1 0 Pp SHub _Ck`() 71.Show End ů1.VisiSd CabAD`ummy PV: A G2_ {GwA/ W7G 0 [|:X.u00 k؉V3i&-{1E ' `Oa CN 622 2s@!.V!tAddDeleteFlexSp eedDi (0)Call ´DeleteFlexiIPServ(0, 0) Range("A2").SctPCheckBox1.Visible = True 4Caption4"Dummy Device Name"RPText2FalsDLabel_:9 f s_D"NotePhoneButton.ValJul0kTI VGCPh H32"3Vir Moto_O1=IPC_End Sub Private I2_Click() ' tual qs,?r`` `Call Addפh 9k0 3:'!SpeedDi (Wqk CAlR } J CjhaIGX gnMACa;ress0!.L P6N 2PEE%.>I>){& ">B> T>@ Port ui_2'#kzi  4n(NAQLhfw/RG R: _~@F_hCpOG+(?&= )OjEju W& a&E 91'D'RF)xtr=)'} 'pF' ?#EF!ό c%LJ?#Iϒhd?#= $h ?#?#onph?#'#H. Penq!Y#$_F"ox.$#%%H>q"$$ceϱw$$$$$S&_n_&HHHB_LostFocus(Dim txtx1 As Integer w2otalPstrd@StringmaskNumber On Error GoTo ehan$dl! X= "1234567$89* = C( b+p tbڱ%xtNoofLineseIfim()"" Then)ActBcMsg "Pl`ease 8 aT v .3X  B If `(Q 1Y E ))'P cge in theExitq , (fn id  , 'OoxNnumeric%%#^2I&=6*+=2hR+> 36  e@ximum ber of lines that can be configured is 36 ." Ex@it SubDE`nd If If (txtVal2 > 99)` Then6MsgBox "* maximum numbSpBetDial99,UCase(Excel.ActiveSheet.Name) = "Pho" YiotalTelk133 nWkaspd#pnotmoren ,m*:2\ate? Ȃ3ʁAddDeleteFlex(,@kue)C wt>!@ KCStrSU1.Protect errorh@ler:#Pleg e nteric valuin Ee A* boxesTxtNoxofLF, ` PrivK I _LostFocus(@ 1c_OptionButton.Kue@Tr la11M1%eJ1Ngre^r$)7A*]L"1aK<Xc/ CrOtOtOt Pp.OtTt^ tta6uau !Call Fvf@vb ($, $s' a[oRnr]v vUvv Jv5K' ]SQiv YFields_ClickOvOv`qw"/seXoq[201KX0YY0@!7~/the-sZrequiз?Y#!035á?%1p>i_uTi_Dw Y9EuEwi? '9%O'Q Y _OU_O_OK'$ sBATFiltOFOFADWorksa_Cp ge(By- T argetARangRºesGc 1 UnpTHyper'ks.у3.Lock= FF Users_DU2N+~#T`StrrQrorhandler maskNumber = "1234567890" @strValXCStr(Users_TextBox.)~If Trim(X)" Then  jActivateMsgJ "Please enta v`alue.?End  If$ k(tbox1)Exi`t SubG[N@ot (fn$iFdJringd, )&0hnum0ericlCall AddDeleteFlex>i6gueSheet1.Protect err:c.s in t(he A @aesir2.GxmB]A[Pr}a IPServE_LostFocus(,Dim txt01 As Ig2ota~l @ İw  @C!ices ParamarrIP@BVarianU On E[ GoTo ^7FH J:V/= KN ?pqp zpÓp_xp L<= Splitf":"T"#G= (0 7H1sn~c  , & T:O??;$j?,?~_w_wk?w?w xt t6sq#;3T2/ ;P+B+@45ct3 7]?4( ?4t t t3t ,g#SSheet2  Sheet11 ~Sheet4 JfrmFileName"< Please enter a value.A@g`kX J ~$H ' &B@$Please enter a numeric value.A@gk &!dX'A@ B@$o]] !d$Z' !d$Z' 1234567890'~  Please enter a value.A@g(k  ~$H**** B@Please enter a numeric value.A@gk !!$\USERS$\ Akx ! !A@kPoH]8]P( !d$Z'I !d$Z'  1234567890'~ Please enter a value.A@gk  ~$H B@Please enter a numeric value.A@gHk@ !!$\USERS$\ ApKk ! !A@koho] B@H !B@j (fL B@o`0A@oHpA@Vo0] !d$Z'( 1234567890'~  Please enter a value.A@gk  ~$H B@Please enter a numeric value.A@gPkH !!$\USERS$\ Ak ! !A@koAttribute VB_Name = "She@et2" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 1, 0, @MSFormCommandBu0tton #TextBox_UserGroup$^4&%"cKDev3, 2D LabelProF/3A/h.Ht Q}@Q5/DX0B)Pg P6@ P@m Sub 1_Change() Dim intw As IntegebrstrS @ngCmaskNumber E 12345678902= C (E!. If Tr(im( )A" Then  Activ3Msg "Pl ee.r a value.@ End  If Not (fnbY, G        !                " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 ; F = > ? @ A B C D E : G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ))numnc $."."Add Lic~C0.@FtectcSub;_S_LostFocus=+CDP:P On Error GoTo eAFdlC& =#7D4$%; ߂_XG6 " C?@ *@bM@#@QQA"UC@X(Excel. :e">.a"U SERS"hSCaHll bElev? FY! l` 8:h!<.Description <> , PD-,# bRR>RFBIA&H?Sb\?S/_)NMM)3)IIndI)vSrWQ)R) )ox)@S)X)se()û)Kfile )(F))'))(SA)Works_ER- DtByq$TargeZt+Ru@7 +tesG \.UnXpro\ THyperlinks9!=3.Lo|ckɜaBm orРAs_ClickQCq/$ BATF?Pua֞?m @> @>h)hWl<fʉu<_f3Oq<<<<Ca==f'fff !=,ue?gdo=o=#/ ?gi9 bFژcx,ValidateFields, 1, 0, MSForms, CommandButton*TextBox_UserGroup, 14, 1, MSForms, TextBox!controlDev, 13, 2, MSForms, Label!controlPro, 12, 3, MSForms, Label'TextBox_ConDev, 11, 4, MSForms, TextBox)TextBox_ContPros, 10, 5, MSForms, TextBox&Label_Usergroup, 15, 6, MSForms, LabelME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046} ``J`~x ``x h!!``'  0) % T( % p  ` 0%%* p8%*h%* %* %*0%*`(%* Xp@`*\R8002*#5d*\R8002*#5f*\R8002*#5b "  (@ P h x (  0"8@H PXp     (08 &@ hx  "     0PX ` x( &  ( 0 "8 @ " HP Xh x " " "     (HP X p( &    (8]D@ d]X]p 1234567890'~g &!dX 'J J$Zi &B@iC*\R8002*#5b*\R8002*#5f*\R8002*#67*\R8002*#68*\R8002*#5dd "  (8 "@HP X ` x    2 H ` p (J08 @DP ," H H X`h *x   8 ( "08@ H Phx        (0X`hx n    D0x J,"( `P   B( 0 @PX8`  ".   .8 h p x   D    J ` h "p E9):bcxLabel2, 21, 1, MSForms, Label!TextBox2, 20, 2, MSForms, TextBox#CheckBox1, 16, 3, MSForms, CheckBox*CIPC_Button, 142, 4, MSForms, OptionButton"CIPC_Label, 141, 5, MSForms, LabelLabel1, 17, 6, MSForms, Label%TxtNoofLines, 18, 7, MSForms, TextBox)FileTitle2, 24, 8, MSForms, CommandButtonLabel3, 25, 9, MSForms, Label$Lines_Label, 121, 10, MSForms, Label#Moto_Label1, 60, 11, MSForms, Label1Moto_OptionButton2, 59, 12, MSForms, OptionButton"Moto_Label, 58, 13, MSForms, Label"Note_Label, 57, 14, MSForms, Label(IPServ_TextBox, 56, 15, MSForms, TextBoxLabel11, 54, 16, MSForms, LabelLabel10, 53, 17, MSForms, Label(IPServices_Label, 55, 18, MSForms, Label.ValidateFields, 49, 19, MSForms, CommandButton,PhonesButton2, 38, 20, MSForms, OptionButton)CTIButton2, 39, 21, MSForms, OptionButton+VGCPhButton2, 40, 22, MSForms, Optihh Mcx,ValidateFields, 1, 0, MSForms, CommandButton TextBox1, 8, 2, MSForms, TextBox"CheckBox1, 4, 3, MSForms, CheckBoxLabel1, 7, 4, MSForms, LabelME PSLSS<^ssssN0{00020820-0000-0000-C000-000000000046} %%% p`x (`x can`z Exc`|`JH`~ h) % T % ) %@%bT* *'*%* p *\R8002*#5d*\R8002*#5f*\R8002*#67*\R8002*#5b@ "  04H P   " (08@H Ph x   ( (0 (@h Px   "  ( 8 HX " ` hxx]H]X &!dX 'x34 &!&!d*Please enter the number of lines required.A@|xkp x( FThe maximum number of Lines that can be configured using Excel are 40.A@|kA@V B@op]]]]] 1234567890'~' &!dX 'J J$Z &B@Please enter a value.A@g8k0 J ~$H &B@****Please enter a numeric value.A@gk &!dX 'x !!$\CTI Port$\ x( FThe maximum number of Lines that can be configured using Excel are 40.A@|0k( xA@k B@o(] B@HL !B@j (f B@ooܳAttribute VB_Name = "Sheet11" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #T@extBox88, 2  Check4, 3 > Label@7, - Option Ulicit Dim strstaticVar As S@ng 0 PUB SHub F_CkD()Ctxt1IntegerAE= C(D. AXIf Gu"") Then MsgE "Plee@r the number of lines requi.@<Exit1End IfC ,> 40$ maxi(mumLthat can be configu@! using\cel #&-'BATFilƁ.Protecp 446e._LostFocusY6Ac 2J9otal 3 H=BmaskNC3J12345678905 4F 4Trim()v"D.Activ W'Ga value;E1' b(B Not (fn, @E) EWvaGcR?hf UC` (ExLueE.a%"CTI Portk`( `L)``0` +t"tAddDeletemd`ezndSubcWorks_Change(ByXTarget\R "`esK UnpqHyper@8ks. .Locki!%f{5S"]on\-"onButton*H323Button2, 41, 23, MSForms, OptionButton,VGCVirButton2, 42, 24, MSForms, OptionButtonLabel4, 43, 25, MSForms, LabelLabel5, 44, 26, MSForms, LabelLabel6, 45, 27, MSForms, LabelLabel7, 46, 28, MSForms, LabelLabel8, 47, 29, MSForms, LabelME$ SLSS<^sssss<(<,<0<4<8<<<N0{00020820-0000-0000-C000-000000000046} bX%%%%  v55`J Exc`~ h??`J`~ ""@J H)  % T@ %    H   ^ //`x`z`|`J``` `~0%bT`bV*a(*I0*8*i0@%* `(%* X%* %* %*  %* P %* H %*sx %*  %*g%*c@%* p8%* h%*e %* %*0 %*` ( %*q X %* %*o %* %* P  %* H %* x %*   H `      ( 0 88 p " x       "       0 @  P  ` p          "  0  P  `  p            0 "8P` p         0 @ P ` p "   "  ( 8 H X h x      "   (8H X h x         " @P `p          0 @ P `p "(x       0 @ P ` p    "     0 H Xx  (  (8 HX h  x8 x]8]`]H \B@&!o@]] 1234567890'~red.A@ H!dX 'J Speed Dials !dX 'X&Lines J$Z HB@Please enter a value.A@gk,If (textBox2Val = CStr(TextBox2.Value)) Then Exit SubEnd If J ~$H HB@Please enter a numeric value.A@g8k0 Jc ?The maximum number of Speed Dials that can be configured is 99.A@|k X$ 9The maximum number of lines that can be configured is 36.A@|`kX !!$\ Phones-Users$\ !dX H!dX  >Total number of lines and speed dials cannot be more than 133.A@ HB@|k H!A@>$AddDeleteSpeedDials (TextBox2.Value)kP H!'X B@g( -Please enter numeric values in the Text boxesA@ B@o]8]P 1234567890'~ !dX 'J H!dX 'X J$Z B@Please enter a value.A@g(k  V !dX |k J ~$H B@Please enter a numeric value.A@gk r! J dThe maximum number of lines that can be configured for Motorola CN 622 should not be greater than 1.A@1 (d|kk J$ 9The maximum number of lines that can be configured is 36.A@|kx Xc ?The maximum number of Speed Dials that can be configured is 99.A@|k !!$\ Phones-Users$\ !dX H!dX  UThe Total number of Lines and Speed dials that can be configured is a maximum of 133.A@ B@|8k0 !A;AddDeleteSpeedDials (TextBox2.Value) 'refresh every timek !'V B@g-Please enter numeric values in the Text boxesA@ HB@oPh]8 !#Enter the number of lines required.A@|k H!#Enter the number of lines required.A@|k !dX 'J H!dX 'X J$ 9The maximum number of lines that can be configured is 36.A@|k Xc ?The maximum number of Speed Dials that can be configured is 99.A@|k !dX H!dX  UThe Total number of Lines and Speed dials that can be configured is a maximum of 133.A@|k !A@V B@g-Please enter numeric values in the Text boxesA@o]( B@H !B@j (f B@o0H"VGC Virtual Phones H(X `(X b(X d(X f(XA$ ( (X0 H(d0:0 b(d ( ( p( ( n( r( h(o"Phones (XDummy MAC Address (2 H(X `(X b(X d(X f(X0 H(d0:0 b(d ( ( p( ( n( r( h(o CTI Ports0 H(d0:0 b(dA@>A$ (XDummy Device Name (2 H(X `(X b(X d(X f(X ( ( p( ( n( r( h(ox! VGC Phones ( (X0 H(d0:0 b(dAddDeleteFlexSpeedDials (0)A$ H(X `(X b(X d(X f(X (c ( p( ( n( r( h(o H H.323 Client (xd (X0 H(dA@>A$0:0 b(d H(XJ `(X b(X d(Xze f(X ( ( p( ( n( r( h( o 'Motorola CN 6220 H(d0:0 b(dA@> A$ (X Dummy Device Name (2 H(X `(X b(X d(X f(X ( (  p( (  n( h( r(o  Cisco IP Communicator Phone (X Dummy Device Name (2 H(X `(X  b(X d(X  f(X0 H(d0:0 b(d ( ( p( ( n( r( h(oH ]H]`]x]]]]] 1234567890:'~ b!dX 'J J$Z bB@Please enter a value.A@g kx V b!dX |X kP J ~$Hi bB@Please enter a numeric value.A@g k J:$.'$'$'  A$ b!X 'V B@hig x -Please enter numeric values in the Text boxesA@ HB@o( Attribute VB_Name = "She@et4" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlLabel2, 21, MSForms, TexPtBox0,  Check96, 3 IPC_BuPttonY4@ 4Option8"5>1/7, /LxtNoofLinea@X18, MFileTitleA]=FCommand>.@\2<9<-_B@LB}[MotoCM6@1kIv@5@/1??^'h, 5 (1ONote 571IOIPServ_c`G1N?gB A'Z51O|1/51Nice>s&W7ValidField@_4a7`WPho`g\`?372`@b@CTI?gY`VGCPh42Q#ըH323`b2Q@Vir2 SA~4@&"=D`B4]2RR42R 42@  42(L `xlicit Dim strstaticVar As RS`ngtpbxox10.3r 0 P|1 SHub g]_C@k() Userx1.Show End$C2_LostFo8cus4 / maskNumbez On Error GoTo ehdlerX1234567890a= C@(.@) 'Spe`Di !q5qQIf Tr(im(#)ъ" Then ActivcMsg@ "Pl"e!enta value.  If'(  ue))E'"xit'pb (fnGO@ing$ , a numc/ B"  > 99 Q0 ximum `a!of X that can be co nfiguЫ isPE*9 c )> \36_ _ P l'36ubO' UC!(@Excel.#e]b.&"f-8s" ! (CInt(To,+ d-) > 1331 TotaNlS8 s4d#4not1moreAn A%r%1;xAddDeleteFlexb!< 1S'&x2.4{8 .PrcZQ iK:/4C 4 4s ineD \esTBZGF S%[\X8cXQeXYX:XrRXn)OXtrgSp.X0:tXX_L:YqR LL"Zvgr(TxtNoofLines.Text)) Th en Ex@it SubDE`nd If, If Not (fnValidateString(str", maskNumber Activ>\MsgBox "Please enter a numeric value."/ (Moto_OptionButton2.Mue = T8rue |^ >< 1LoximumKq of l that can be configured for Grola CN 622 shou0ld ngrer n 1 p=b"1 =n LJ<36<b;is 36 i\"t@~2i@`99#SpeY`Dialsa@%9&9c%#UC(E xcel.BeSheet.Nam = "Pho-Users",5(CIntx + C=33 scTotafl a{AdAaX W133"a |tAM!Call AddDeleteflexk!Br,#rRA':(!Dx)refresh every time]!Kbox~1!Ki#;4.Protect errorh+ler:e1CJs inQe  esu'gb !Prb Fields_Click() Dim Õ On Ea GoTo P*:A.VE1®theL#requi`i3B%\= CҐo")Eq' >msE&)> ARjR[4NLNЀNIMVMvv Ms![KEBBATFile: Je7/B 0/B /BiT/B!B1 @y@Worksh_CHge(By4 Target As Rangr AtesGc Unp NTHyper=ks.Z3.Locku= FuURf KGCVirԗK 'VGC p Eɠtۨ gKCisco* Communicatorr == "*o UNvq' C&%F py|3?Gti/!?G?,/!C (/#= pL(! _LostFocus(ЅDim txtK1 As Int@eger w2otalQPstrdStringPS1@ParamsaprrIP V0ariaucmaskNumber On Err@.GoTo eAhandl  X,1234567890:K = C (0 If-im()%" Thenr[KActҧMsgv "Pl`ease Ђ aT v!.3S  If(tb  )HExit㯅 ! 3 (fnid0 , )/ ox. num0eric ,= Split":"#|= kr T$1{0` oմZ,> O "0ueSheet1.Prc i):!!js in the RK !es4# L2.Su HD&  "  L( x .    08HXx   "X  (8 "@HPX`hpx ( 0   :@`HDPjI pSHBrowseForFoldero<,LSHGetPathFromIDListds(alstrcatA~xMEPPS<S<S<S<<<<<0{D6D5CB44-649B-4E13-9536-BA78D8A08E57}{4525FCAA-A383-4246-9AE8-43A373B9AFBA}@LE1@L-8@L4D+ )so%+0( ii?+pP ii````````   0` ` `  (%  p  8x```@`boxe` ` 8`1234` !d`X`6` Plea`:`J `` `" `$ umer`& `( `* The `, nes `6ed f`. houl 0 n 1.(d `2 $`4 mum ` can`.A@`x`The `6 eed `8 nfig`D`: !`< -Use`> !d`@  `B l nu`D eed `F nfig@J 133`R `T !`V eteS`Z `\ tim@ ! ` x d  N P  Ih  i  @j of n 8I  The I   cani  @ c@ mum @p s th@r is @t @6 H!@v @x of @, s th@. is @z @| !@~ @ Plea@ ues `  ( !  X x  I ( d(i  @ @ 0 @p (d@r @t `v  n`z ` `  P Dumm(28 X , ` I   i  ( h` CTI `6d,^  =I 2i  ` d(` @ ` `  n` p% %( Hp`i & 0 @ P H4` H<" " &8,P4   LH*P            &  8  @  ,H  x    4    &    , 8 @  FH      "    0 V0   (           *8X "` F p $@ h x  0H P  h p 0 V  (0 X ` F p (8 `p       *  . (H ` h0   0 0 @  P`hpx >8 (       T &X     4 H 6( <` < T B8 J "   H8 J :  > FX L .   \@ H  @ H P p : V B( 6p   2 L 8@ >x F 2 48 p L . ! \0! H! ! @! 8" :X" V" B" 68# (p# .# 6# $ 2$P$`$ h$&$ $  $$0$ %8%@%0P%% % %% % % %  %%p&&&& &&&0&&''  '(' 0' *H'   ,x' 4' ' x( ( (  <( )  ) J0) 6) ) .) )*0*H*X*h*"x* * *** * .*++ +0+ 8+  H+ X+x+>+++, $,,, , , ,, , - (- "0- 8- H-X- `-p-x- "--- - -X-0. B 8.@. H.&X......B ..&. /(/H/P/ X/p// /// &// ,000 P0p040 0 000 00111 1 2 1X1h1 61 1141 (2 82H2X2 `2h2p2x22 h2L2@3H3 FP3B 3 333333 33 44 2 4X4`4 x4444 44 45`5p55 B 5555 5 5 &5 6 6 F6B `6 h6p6x6 666 ^66 7 *7@7X7x7 7:7 7 78(888 &@8h8 p888 J8 "8 9(9 209h9 999 9 *999::: : (:xCode for the Directory Browsing]D]D]D0  H so 0^^^^^(^@^X^ppE Opens a Treeview control that displays the directories in a computer]]]]&Select the Location to store the file.'  .hWndOwner = Me.Hwnd  $9  9q $'   $ '   A@     $'  \  (dkho`Code Ends Here0C:\XlsDataFiles\ <# Zmmddyyyy$  hhmmss$  (dMe.Hide A@rop]]]]]](]@]X]p]]]]]]]]0]H]`]x]]]]]](]@]X]p]D4Varibles to add the File Format to the Exported File]]]]]]]0]H]`]x'& ABCDEFGHIJKLMNOPQRSTUVWXYZ':$' !!$Z$\PHONES !!dXA !!$Z$\ PHONES-USERSe !!dXA !!$Z$\USER DEVICE PROFILESe !!dXAkH   !d  !d$/  !d  !d$\]Enter a valid filename. L $'J |xkp  !d.txtcode to add file formatIf UCase(Trim(Excel.ActiveSheet.Name)) = "PHONES" Or UCase(Trim(Excel.ActiveSheet.Name)) = "PHONES-USERS" Or UCase(Trim(Excel.ActiveSheet.Name)) = "USER DEVICE PROFILES" Or UCase(Trim(Excel.ActiveSheet.Name)) = "USERS" Or UCase(Trim(Excel.ActiveSheet.Name)) = "UPDATE USERS" Or UCase(Trim(Excel.ActiveSheet.Name)) = "INSERT FAC" Or UCase(Trim(Excel.ActiveSheet.Name)) = "INSERT CMC" Or UCase(Trim(Excel.ActiveSheet.Name)) = "CALL PICKUP GROUP" Or UCase(Trim(Excel.ActiveSheet.Name)) = "DEFAULT MANAGERS-ASSISTANTS" Or UCase(Trim(Excel.ActiveSheet.Name)) = "CUSTOM MANAGERS-ASSISTANTS" Or UCase(Trim(Excel.ActiveSheet.Name)) = UCase("VG200 T1Pri T1Cas E1Pri FXS FXO") Or UCase(Trim(Excel.ActiveSheet.Name)) = UCase("Catalyst 6000 (FXS) Ports") Then'6 $F'D '6 $F'< !4!d'@ !!$Z$\PHONES'B 'D !!$Z$\ PHONES-USERSe'B 'D !!$Z$\USER DEVICE PROFILESe'B 'D !!$Z$\USERSe'B 'D !!$Z$\ UPDATE USERSe'B 'D !!$Z$\VG200 T1Pri T1Cas E1Pri FXS FXO$\e'B 'D kX$ B D   '"   " /- 1  $'   $$Z$^!d$Z'JORemove the mandatory or optional String or integer information from the titles. J D'8 8  J 8  $$Z$\'Jk  J MAC ADDRESS !!$\PHONES !!$\Catalyst 6000 (FXS) Ports$\ !!$\ Add Lines$\ MAC ADDRESS'J !!$\VG224e DOMAIN NAME'Jd  DEVICE NAME'Jkk J$\USER DEVICE PROFILEUSER DEVICE PROFILE'Jk J$\USERID@for phones the user id column will be enduser in the file formatjIf UCase(Excel.ActiveSheet.Name) = "PHONES" Or UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" Then strVal = fnPutEnduser(strVal)ElseUSER ID'JEnd Ifk` J$\MANAGER !!$\DEFAULT MANAGERS-ASSISTANTS !!$\CUSTOM MANAGERS-ASSISTANTSMANAGER USER ID'Jk 6 J , '6  $'   $$Z$^!d$Z'J ORemove the mandatory or optional Srting or integer information from the titles. J D'8 8  J 8  $$Z$\'Jk J$\USERID@for phones the user id column will be enduser in the file formatjIf UCase(Excel.ActiveSheet.Name) = "PHONES" Or UCase(Excel.ActiveSheet.Name) = "USER DEVICE PROFILES" Then" strVal = fnPutEnduser(strVal)ElseUSER ID'JEnd Ifkh 6 J '6 6End If$code for 'add file format' ends here !!$\ Update Users$\ !!&!$Z  '6     $'   $$Z$^!d$Z'J J$N 'J 6 J , '6  $'   $$Z$^!d$Z'J J$N 'J 6 J '6 6 d P k dx P p 8Code added to omit MAC address when dummy MAC is checked]]] )Column number for MAC Address/Device name'V 'R !!$\PHONES !!$\CTI PORT !!$\ PHONES-USERS !!$\CTI PORT-USERS !!!'R  $1$^!d$Z$\ MAC Address$\ $1$^!d$Z$\ Device Name$\ 'V y` kX P kH k@  Code added (sanjay) '* NExport only the records which have their Line index and line details populated !!$\ ADD LINES  $$'k`'6 -Export only the line sets which are populatedB If UCase(Excel.ActiveSheet.Name) = "PHONES-USERS" Then/ For tempCount1 = 1 To totalcols6 strRange = Trim(getRange(tempCount1))5 strRangeText = Range(strRange & "1")M If InStr(1, UCase(strRangeText), "NUMBER OF LINES") > 0 Then< strNoLines = strRange & Trim(Str(i + 1))D intNoLines = CInt(Trim(Range(strNoLines).Value)) Exit For End If NextA arrBlankRec = fnGetFlexiFilledCols(i, intNoLines)D totalCols1 = arrBlankRec(0) 'fnGetFlexiFilledCols(i)4 For tempCount1 = 1 To totalCols1 - 17 strTempCount = getRange(tempCount1)@ strTempCountAhead = getRange(tempCount1 + 1)F If tempCount1 = MacIndex And boolDummy = True Then' strColValue = "" ElseV strColValue = Trim(Range(strTempCount & Trim(Str(i + 1))).Text)B strColValue = fnConvertToExcel(strColValue) End If9 strTemp = strTemp + strColValue + "," Next ''''''3 strTempCount = getRange(tempCount1)O strColValue = Trim(Range(strTempCount & Trim(Str(i + 1))).Text); strColValue = fnConvertToExcel(strColValue)/ strTemp = strTemp + strColValue, totalSDcols = arrBlankRec(1)F For tempCount1 = arrBlankRec(2) + 1 To totalSDcols - 11 intCommaCnt = intCommaCnt + 17 strTempCount = getRange(tempCount1)@ strTempCountAhead = getRange(tempCount1 + 1)+ If intCommaCnt = 1 Then- strTemp = strTemp + "," End IfF If tempCount1 = MacIndex And boolDummy = True Then' strColValue = "" ElseV strColValue = Trim(Range(strTempCount & Trim(Str(i + 1))).Text)B strColValue = fnConvertToExcel(strColValue) End If9 strTemp = strTemp + strColValue + "," Next3 strTempCount = getRange(tempCount1)O strColValue = Trim(Range(strTempCount & Trim(Str(i + 1))).Text); strColValue = fnConvertToExcel(strColValue)/ strTemp = strTemp + strColValue! Print #1, strTemp' totalcols = intTempCols/ 'End If 'Code ends here (sanjay) Else !!$\Call Pickup Group$\ $X 'kBAT CIA 849 start !!$\VG224$\      v!x!$'   $$Z$^!d$Z'T SKIGW T 'T d  $'   $$Z$^!d$Z'T kx T $N 'T 6 T , '6Hpalomad0     $'   $'( !!$\DEFAULT MANAGERS-ASSISTANTS$\ (  $$Z$^!d$Z'& ypkh  V  R 'T d@   $$Z$^!d$Z'T T $N 'T k 6 T , '6k BAT CIA end $ For tempCount1 = 1 To totalcols - 1% strTempCount = getRange(tempCount1)- strTempCountAhead = getRange(tempCount1 + 1) If UCase(Excel.ActiveSheet.Name) = UCase("DEFAULT MANAGERS-ASSISTANTS") And Trim(Range(strTempCountAhead & Trim(Str(i + 1))).Text) = "" Then boolAddFurther = False Exit For End If 5 If tempCount1 = MacIndex And boolDummy = True Then  strColValue = ""  ElseC strColValue = Trim(Range(strTempCount & Trim(Str(i + 1))).Text)0 strColValue = fnConvertToExcel(strColValue) End If' strTemp = strTemp + strColValue + ","  Next  $'   $$Z$^!d$Z'T T $N 'T 6 T '6 6 * '&code added (sanjay) End If'4 @k8V'Save the file as the UTF-8 encoded file]]  !d.txt'Z '\ Z $^ '\ A@rBased on the result \ Data successfully exported to  !d.txt.A@d8Data successfully exported to  !d.txt but encoding it to UTF-8 format failed. Please open the file using Notepad and do 'File -> Save As' with Encoding as UTF-8.A@kx 8code added (sanjay) r'8kcode ends here (sanjay)|H ] V ! L Error!$'o8   b (Xd b (XkoxH pC:\XlsDataFilesA@f H HChDir ("C:\XlsDataFiles")C:\XlsDataFiles\ <- Zmmddyyyy$  hhmmss$  (do]8 "'j h , h j  h """$l 'h " h "'h k@ h 'N i0P ]   8 ]P h     ] ]  ( @ ]X ]p !6!dX'6 !,!dX'v !4!dX'x $'z '   v x  't 4 totLineFlds t + &to count the number of Blank Line Sets  v  t x     x $'  $$Z$^!d$Z  ' x  |  '| ' kk' ' ,to count the number of Blank Speed Dial Sets v 6 't  t  z /For x = totLineFlds + 1 To TotNoCols Step SDSet     $'  $$Z$^!d$Z  '  ~  '~ ' k k ' x z ~  + 1EPass the first n columns which do not have any blank Speed Dial sets. t + 7pass the sum of the device fields and the Lines fields. 'n i ?Function to get the number of filled other pickup group columns ]H ` x  ]  ] ] ] ] ' 'v $'z  p ,to count the number of Blank Speed Dial Sets v 't  t  z For j = X To (X - 1) $'  $$Z$^!d$Z  ' k Next z + 'EPass the first n columns which do not have any blank entries for OCPG$ 'X ix x ] ]0]H '  blank space  $.' ENDUSER $  '6 6' i @Function converts the file stored in ANSI format to UTF-8 format`]]]](]@]XWCreate a temporary UTF-8 converted file and then copy it to the user specified locationC:\Temp\' Scripting.FileSystemObject$ . % .  % . ADODB.Stream$ . B@utf-8 ( !sets the stream encoding to UTF-8 ! Write to the steam ! B@  N B@ Save the file in overwrite mode' %   B@ k` temp Zmmddyyyy$  hhmmss$ .txt ' B@ 6 Save File B@B. +Copy the file back to the original location  B@  %   B@ kX P$if error while encoding return false !$Z'^ d'^ kiAttribute VB_Name = "frmFilep"  Bas0{D6D5CB44-649B-4E13-9536-BA78D8A08E57}{4525FCAA-A383-4246-9AE8-43A373B9AFBA} dGlobaBl~SpacoFalse Cre atablPr@edeclaI"dTru BEx0pose0TemplateDerivCustomizDOption 0licit 'Code for the Directory Browsing P26 Const BIF_RETURNONLYFSPDIRSb1DONTGOBELOWDOMAIN2 MAX_PATH 60 DCI Func B-SHB%eForFolder _ Lib "shell32 "(lpbi As3eInfo)Lo8ZGetPathFromIDLi@@ByVal pid ,lpBuff@/2SngCf%ls`trcatC B?kerne?Alias " A E!1G )2a[)TypeZfhWndOwnC:Z pQRootszDisyIlpszTiti$) ulFlagsfnCallback Param)iImage'End a)OSub c$mdM_C@ek()!' Opens a Treeview controlg 2d sidiies in`comp@rA `mm l!JDim s-D߁!3tb\  (Sel3`|"LoHtoR ref`.` With ( '.';= Me.HwnJdd.'6= P(a, ""(`.8=SA2an Oa6ac(= .(@If (E) Then@7.(%ESH ,E6n Left(D , In6vbNullChar) - 1% txt.Te xt`& "\3b3a If! !Subes Her'!ZCanc$el)Z "C:\XlsDs\" & G7Bt#@mat( e;mmdddy")DTimAhhmmss?'Fid@. UnloadI f OKk 0]Intege@5{Qj=^bA^X7iCountxMACS.intItera"k8t{ `Sa%A rbEtrCol0Qk totalcoloV s anumberOfCQ minN2o?boolAdPdFurraB9ead; Ahe$ XtC SpeedDiaedQLin8eFl\StartSpDl#arrBlan@kRec()VarianP1To2?!qRem/*SD0/2=!A7s?ABCDEFGHIJKLMNOPQRSTUVWXYZ2e`>= n9 sUC(Trim(Ex e.AveSheet.a)) k"PHONES"9v Q ^7c'rMidr(s, )) "~ T "MAC ADDRESS i W6qq_\A.u Zj^/%24" @A5DOMAIN NAME5{/ DO!"?"), d|m#c ?q   { tID =/8`'@ phones @us1Bd column will be endB' s##˿7ȯ't'dJ9fnPut EDa'' l{p'o'oS TK(pAp ((ox <> "Ƿ) ROM  G B> Sm strTem(p =+HVal + "," DNext "CountgetRange(t(1)`n= Trim(, D&Str(i1))).Tw G'Remove the mandatory or optionSrtinginteger informa fromti`tles.RP$oshInD1,NxtLinRe HIf/t> 1 Then )t~UCaseB(Mid( ,f 3<- | End If :Q*%), "US@ERID")F'B phones AusAHd column will be endCnB file 7CQ "7'# Excel.ActiveSheet. Name)S"PHONES" O r 0 DEVICE PROFlILAV'WŲ= fnPutK.DWk+ElseN1 Q @QO;cdPr~ #ÚA 'codBa 'add d'ks her67 B@g(]."U"pie U@Bs">) HW "OF`ti A`do noOfRecords#/=&" total@Ws gK A ߔeu_!vQ f fnConvertTo(SYF__tr]?8ea-G! |GoTo jumpja: 'Clked to omit MAC ress w @ dummyis checkedGDim boolDAs B9ea!Col /ue `+MacInderxInn8umb Add/Devic8e ng v= 0W' = Fa:Q?C/]/]A_CTI` PORT`b -q`/ce= "W4o t  CK`ETrf&? a2ZN15?Q{Fi) & "1"d}TZAZ=`PueJD# IX%iExP4oey9N?Gzgy?(sanjayPzJ?0;g7@'Export on4lyBro Dich hacir OaP> lP details populatE::"ADD lLIa0 Ms= arrMax 1  8km{N setTaare90P3/;EBc+Jσ8! "AoV4w)"p]Q~$= <<:"NUM@BER OFV>< 0TpNo%+ F|A{qCh )tRPW?O %c?n*BlankfnGetF lexiF`ed,, ? /1 A(0) '/lHs(io ?% 2%'R{DpAheadP )12< If tempCount1 = MacIndex And boolDummy`True Th`en '"strColVal!R= ""RElse%DTrim(@Range(]T & Str(i + 1))).Text)%XfnConvertToExcel/^"EIf0gO+ + ",N\ >' 0ـ7get` F=O\PL$[[gW}I1( 24. SCCP.w,"@P&5iy4_t_Wok"SKIGW"ax_*bB ?WSqߜ֜o/*o1OG~1#od ϟ#WZ\'pa0loma o2o2UMo-UVߋ7ѻOPPR"DEFAULT MANAGERS-ASSISTANTS0F?ao'H ''""oUuAddFurt_FarxExit _,c]Kߔ( 01]&_ROKOK)K99@8Qm8p@'Aj=6 #_ /8'>8Kd = getRange(tempCount1 + 1) ' If UCase(Excel.ActiveSheet.Nam e)>"DEFAULT MANAGERS-ASSISTANTS") And Trim(strT{Ahead &Str(i)).Texta"" Then 'boolAddFurtherFalse+Exit For" EPIf= MacIndexrG DummyDTr >As' w8ith @=as " Bīb&arr@Popula =gĤVEr!BlankPrRecords`S, $=T ends e` "Sub!VErrH@ler:]SerrĻg\` mC2(.Description, vbCritical, "or!"I$ zv X_Cha !g\.cmdOK.Enabl`Jj]K i   User s,m_0 ( On GoToMkDir ("C:\Xls10"sd'Chyle1`r\\Q4GpA1@Q@-AQQ at(emmddy&1!0/(Timhh8mms85Fun@?o^trFieldMDoupQup2J!~0InS`"  ,@ > 0 Or PX) aǐ5ReplaceQLR `"""S~"%A&  ",GetFlexi@)i(i, eNoLines4X, j, Y, z_lql ,0MtFlds1DevQSet, Speed0DialsStartSpDlTotNoD3SDBlnkpoP!0"? hMGDetpSs(s Varianpaa0 qq CInt(r1.# Pq lQtwNumb0erof!< ˂2Re1, 3  ala2`wot + r* '(h0 cȅun of 2 @_; XP s0W1 `HZep !/A jX(X -0ϰ$ D"'ja4aK̏yw'  1pC c=}z(@!1 B= Q=V<(6a"x+paW1S30A'Qx q?7Q/%*%%%1 If intBlnkCnt = SDSet Then $ Blankx= + 1 T 0 :End If$ pNextA arrDeta@ils(1)TotNoColsP - (*) 'Pass the first n columns which do not have any bt Speed Dial sPets. <2,!tDevF8As String gIntegerCxstrRanEconve$rtle orin ANSI format`UTF-8rivateC# $to_8aPath,BooleFa!wobjOpbjecD@e>t/L]9ea^m# 8 aDdS CreO1Wri Lo$#@eD # a aorary ` $%@#!EApy i"$aP specifi`locacI:Gif eR@ЮˀXV/r@ fACC.Des#@on) <> YpEErE0 [c Sheet8 %Sheet3Sheet6.Sheet7 yS<^s<<<N0{00020820-0000-0000-C000-000000000046}0 @ ) % T %%%* @*\R8002*#5d " "   (8 H XhxA@Voh@] B@H&! !B@j (f enter B@r of loAttribute VB_Name = "She@et3" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 6, 0, @MSFormCommandButtonP< Sub _Click()  BATFilnEnd Works_Change(By' Target As R &Dim tes 0.Unpr otectJHyperlinks.Delet!%C.LockIO P-"   X5q_cx,ValidateFields, 2, 0, MSForms, CommandButtonME PSLSS<^s<<<N0{00020820-0000-0000-C000-000000000046}0 @ ) % T %%%* @*\R8002*#5d ""   (8 H XhxA@Voh@] B@H !B@j (f B@o~Attribute VB_Name = "She@et6" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 2, 0, @MSFormCommandButtonP< Sub _Click()  BATFil8h` ڛcx,ValidateFields, 1, 0, MSForms, CommandButton"CheckBox1, 2, 1, MSForms, CheckBox TextBox1, 9, 4, MSForms, TextBoxLabel1, 8, 5, MSForms, LabelME PSLSS<^ssssN0{00020820-0000-0000-C000-000000000046}%%% p`x `x can`J Exc`~ 8)Xs th % Tx % )B@ %%bT* h**'%* @ *\R8002*#5d*\R8002*#67*\R8002*#5f*\R8002*#5b@ "  04H P   " (08 @X h   (   .0` Pp   "    0 @P " X ` px]]X &!dX 'x &!1*Please enter the number of lines required.A@|xkp x( FThe maximum number of Lines that can be configured using Excel are 40.A@|kA@V B@pop]]] 1234567890'~ays th &!dX 'Jin J$Z &B@Please enter a value.A@gHk@ J ~$H.h &B@ Me.HwPlease enter a numeric value.A@gk &!dX 'x !!$\CTI Port-Users$\ x( FThe maximum number of Lines that can be configured using Excel are 40.A@|8k0 xA@k B@o]` B@H !B@j (fX B@ooAttribute VB_Name = "She@et8" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 1, 0, @MSFormCommandBu0tton #Ch@eckBox2" Text9, 4>  Label8, 5 Option Ulicit Dim strstaticVar As Sng PUB Sub F_Ck()C(txt1In`tegerAE= C(E5.  If u"") T hen MsgD "Pleer the number of lines requi.;!Exit/ End If%a&> 40 maximumLthat can be co nfigu@ usingVcel @!BATF il@.Protec@d)[*_EO_LostFocus_:)a2/@C5maskN&J=`1234567890(C 87Trim()h"h7%.ActivIX:a value'nd76Not (fnobt,5E)I:GJa=c4 [ c@UC (ExB e>.AA%"CTI Port-Usersj_X (UVaed_W_W0%0 h&iAddDeleted}o6^]Works!_Change(ByPTargetZR a]8tesc/ Unp%khHyperq ks.c .LockɚfS!^on\Sub!~nEnd  Works_Change(By& Target` As R %Dim tes /.UnprotectJHyperlinks.Dpelet@!$C.pLockNP-`<DG ڬcx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 2, 1, MSForms, Label TextBox1, 3, 2, MSForms, TextBoxMEPlease enter a value.A@g`kX J ~$H &B@Please enter a numeric value.A@gk &!dX'   5Maximum number of T1-CAS Port Numbers can be 24 only.A@|kx !!$\VG200 T1PRI T1CAS E1PRI FXS FXO$\ A@k B@o ( ( ( `(X &(X1 &(A@ A@A2$^B@Hoh ( ( ( `(X &(X0 &(A@ A@A2$^B@HoA@V B@oH] B@H !B@j (f B@oH ( ( ( `(X &(X0 &(A@A@ A2$^B@Ho B@H J! B@LG1$^B@HPort Directory Number $F(Integer[24] OPTIONAL) <(> B@H\,^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>qxG2$^B@H B@HG1$^B@H J(f J( G:G$B@H J!hC@j  nl rp vt24xC@l9z9|9~ Data Error99BLength of Port Directory Number should be less than or equal to 24999q B@oPG:G$B@HG1$^B@H=Delete the column only if Port Directory Number column existsG1$^!$\Port Directory Number$\ B@H N JB@jkA2$^B@He)) = oAttribute VB_Name = "She@et7" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 1, 0, @MSFormCommandBu0tton #TextBox2!  I_PRI`, 7, O ption 24IAMaximu,m 5o+1- ] Port 7s can be only%ExitFC'! UC`-(Excel.1e.a7"VG200 TA\Ebf FXO"mAddDeletea8ID  D"nd8a.ProtectcCsIJ 24.EntireColumn.InserE9DG1(7!SCell.!ulaR1C1Q=q< D ctoryV" & Chr(10)"(v[24] OPTION8AL)$ko l With @)racters(Start:=Length:=44)= n Z ArXialDFStyr"BoldqSizR! .Skethrpough u-script. .Out 1e .Shadow.Unfd4 xlB N,onu?@.or IxpxlAuatic@qU W C8=#K1'=c D%HiddencR*s("G:G\)!GP! :F@3 T0H:=xle$, Al0$op, _Oa@/aLessEqual, 1:="24%IgnoreBlankW R In5DropputTit*iErrorData "JnM0 ag"""# _>shouldal tb or e toShowIB K)'֐!p5q` v1Q$_+f'i e R ifCNEexists3InS2t@P, S1").Value), UCase("Port Directory Number")) > 0 Then ActiveSheet.Unproth -@T,# Subm'\s+OgLOri1)'`(''*''''d'x "''H'1y'Q'SϿ'N'4a '0'P'e(']'v' ''aD'7'd*' 9' Ot/(m P@s`NrNW '/'љN*Q/Oo'/Opo'k' ''w Oo0''''Q''v& ',#vPPPC&?(?(P1HP8  P `  ( , 0 8@P`h "p x  8H"P p       "   0 @ P ` p  "      ( 8 HX "` x P<4ڻcx ,ValidateFields, 1, 0, MSForms, CommandButton'TextBox_ConPros, 7, 1, MSForms, TextBox TextBox1, 3, 2, MSForms, TextBoxLabel1, 6, 3, MSForms, Label$Label_CProfile, 8, 4, MSForms, Label'TextBox_ConDevs, 9, 5, MSForms, TextBox"Label_CDevs, 10, 6, MSForms, Label*TextBox_UserGroup, 11, 7, MSForms, TextBox&UserGroup_Label, 12, 8, MSForms, LabelME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}( @ )'6 % Tets  %   x`6 `nge  ""` & "`  `h@%%* p%* %*'%* 8%* h0%* `%* %*%*  @x@*\R8002*#5d*\R8002*#5f*\R8002*#5bw" J  p  "     " "   8  P `  ( , 0 8@P`h "p x       ((PX ,`    "    ( 8X` h ( ,  (8 @ P &!$"?The character Comma(,) is not allowed to be entered as a Blank.A@ &B@kxop@] *B@H *!B@j (f0 *B@ ExcoA@Vo]H]` !d$Z' 1234567890'~ Please enter a value.A@gxkp          "( @ P` x       "   (@P ` x    ( 0 8 @ P ` p D    J 8 @  4H   `      B h p    8   "      ( 8 H 4`    :    ^       8  "    ( 8H"PX`hpx       8@ H `(p      8  Xh"px`D 7cx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 3, 2, MSForms, Label TextBox1, 4, 3, MSForms, TextBoxME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}%%% p`x (`x can`z Exc`|`JH`~!d h)x % TPlea %%bT* 0* X*'x(X *\R8002*#5d*\R8002*#5b*\R8002*#5f= "  04H P   " (08@H Ph x   ( (0 ,@p P   "  0 @ P` px]]X &!dX 'xte &!allowe*Please enter the number of lines required.A@|xkp x( FThe maximum number of Lines that can be configured using Excel are 40.A@|kA@V B@op]]]]] 1234567890'~ &!dX 'Je J$Z &B@Please enter a value.A@g8k0 J ~$H &B@InStr(Please enter a numeric value.A@gk &!dX 'x !!$\ H.323 Client$\ x( FThe maximum number of lines that can be configured using Excel are 40.A@|(k  xA@k B@o(] B@H !B@j (f B@oAttribute VB_Name = "Sheet12" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label3, 2 TextBox4, ; Option licit Dim strstaticVar As Sng P@FA3 Sub 6_"Ck()Ctx t1IntegerAE= C('. AIf Gu|"") Then Msg7 "Plee@r the number of lines requi.@<0Exit1End IfC ,0> 40$ m@aximumLthat can be configu@! using\cel @#&-'BAT8Fil@.Protecp 4i m\_LostFocuslAc 2J9otal 3 H=BmaskNC3J@12345678905 4F 4Trim()an"D.Activ W'Ga valueE1' a(B Not (fn"z, @En) EWaG@cR?hf UC` X(ExLeE.%"H.323 wg.l(e`!M)apaa t"(uAddDeleteCn䉏8!dSub+d Works_Change(ByAYTarget]R `esK1 Unp rHyper"ks. .LockI `|Dw ycx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 3, 2, MSForms, Label TextBox1, 4, 3, MSForms, TextBoxME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}X%%% p`x `x`J`~ 8 )X % Tx %%bT* * (*'( *\R8002*#5d*\R8002*#5b*\R8002*#5f? "  04H P   " (08 @X h   (   20h Px   "  ( 8 HX hx]]X &!dX 'xte &!allowe*Please enter the number of lines required.A@|xkp x( FThe maximum number of lines that can be configured using Excel are 40.A@|kA@V B@op]]] 1234567890'~ &!dX 'J J$Z &B@Please enter a value.A@gHk@ J ~$H &B@Please enter a numeric value.A@gk &!dX 'x !!$\H.323 Client-Users$\ x( FThe maximum number of lines that can be configured using Excel are 40.A@|0k( xA@k B@o]` B@H !B@j (f B@oAttribute VB_Name = "She@et9" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlValid)Fields, 1, 0, @MSFormCommandBu0tton #Label3, 2 TextBox4, ; Option licit Dim strstaticVa@r As Snhg CP@G4 Sub 7_Ck()Ctxt1IntegeFrE= C(-(.  XIf uA}"") Then " Msg@7 "(Pleer the number of lines requi@.<Exit/ End If%&> 40 maximumthat can be configu@@ usingWc8el !BA0TFilC.Protec@e)[*_EO_LostFocus_vSd@_&jmaskNM{@1234567890(`D 87Trimj()a"h7%.`ActivIX:a@ value'nd76Not (fnBm,5E)I:GJa=`c [ c@UC (ExB :e>.!A%"H`.323 j@[-Users_AY ~(VadWW0?0 gi&djAddDeleteLq}%p^i^Works_Change(ByQ@Target[Rǡ ]tes/1 UnpkhHyperks.c .Lock u      (@H P h(x   8 (8Hx]p]]H \B@&!o@o0]] ]8]P]hx 1234567890'~ H!dX 'J !dX 'V J$Z HB@Please enter a value.A@gk X H!dX  No change in the value|k J ~$H HB@Please enter a numeric value.A@gHk@ !dX 'x H!dX 'z x z '| x$ 9The maximum number of lines that can be configured is 36.A@|k z/V/cx,ValidateFields, 1, 0, MSForms, CommandButton,CommandButton1, 7, 1, MSForms, CommandButtonLabel1, 3, 2, MSForms, Label$TxtNoofLines, 4, 3, MSForms, TextBox TextBox2, 5, 4, MSForms, TextBoxLabel2, 6, 5, MSForms, LabelLabel3, 20, 6, MSForms, LabelLabel4, 21, 7, MSForms, Label"Users_Label, 22, 8, MSForms, Label&Users_TextBox, 23, 9, MSForms, TextBox&IP_Serve_Label, 24, 10, MSForms, Label(IPServ_TextBox, 25, 11, MSForms, TextBox"Note_Label, 26, 12, MSForms, Label#Lines_Label, 36, 13, MSForms, LabelME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}H bX%%%% Z  v;;`x`z`|`J`~$Z l n p@ r t x>>`x`z`|`J`~ `x`z`| @)`VGC  % T % //`x`z`|`J`(`d` ` `~ d $$`xB@H`z`| h`J`~ h@%bTbV* (*{ 0* 88*h@%*I`%*a%* %* (%* X %*P %*  %*c %*g  %*    H@@ ,*\R8002*#5d*\R8002*#5b*\R8002*#5f@  "  (8 "@ H "PX`hpx       0PX ` x(  DHP XJh4 H X hpx > 8c ?The maximum number of Speed Dials that can be configured is 99.A@|@k8 !!$\User Device Profiles$\ | >Total number of lines and speed dials cannot be more than 133.A@ HB@|k H!A@>7AddDeleteLines (TxtNoofLines.Value) 'refresh every timek0 H!X 'X B@g-Please enter numeric values in the Text boxesA@ B@o!VGC Virtual Phones H(X `(X0 H(d h( ( f( ( d(o Phones H(X `(X0 H(d h( ( f( ( d(oh CTI Ports0 H(dA@>A2$^B@H H(X `(X h( ( f( ( d(o@ VGC Phones0 H(dA@>A2$^B@H H(X `(X h( ( f( ( d(o H.323 Client0 H(dA@>A2$^B@H H(X `(X h( ( f( ( d(o]]]0]H]` 1234567890'~ !dX 'J H!dX 'X J$Z B@Please enter a value.A@gPkH V !dX |(k  J ~$H B@Please enter a numeric value.A@gk !dX 'x H!dX 'z x z '| x$ 9The maximum number of lines that can be configured is 36.A@|0k( zc ?The maximum number of Speed Dials that can be configured is 99.A@|k !!$\User Device Profiles$\ | UThe Total number of Lines and Speed dials that can be configured is a maximum of 133.A@ B@|k !A;AddDeleteSpeedDials (TextBox2.Value) 'refresh every timek !X 'V B@gh`-Please enter numeric values in the Text boxesA@ HB@ox]]] !dX 'x H!dX 'z x z '| !*Please enter the number of lines required.A@|`kX H!0Please enter the number of Speed Dials required.A@|k |$ TThe Total number of Lines and Speed dials that can be configured is a maximum of 36.A@|xkpA@V B@gPH-Please enter numeric values in the Text boxesA@o]h B@H !B@j (f B@o]]]]](]@]X]p` 1234567890:'~ b!dX 'J J$Z bB@Please enter a value.A@gk V b!dX |k J ~$H bB@Please enter a numeric value.A@g`kX J:$.'$'$'  A$ b!X 'V B@(@g-Please enter numeric values in the Text boxesA@ HB@o]]]]](X 1234567890'~ !dX 'J J$Z B@Please enter a value.A@gk V !dX |k J ~$H B@Please enter a numeric value.A@gXkP JA  !X 'V B@g-Please enter numeric values in the Text boxesA@ HB@o 1Attribute VB_Name = "Sheet13" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandButton # !7$.#Label3, 2B >TxtNoofLine,4, TextBoxC@5, @ǨB&6, ,9Z @(2X Users_B@V+8hWQ -9WIP_Serve @01I&hIP_ Z1@Not}@.1 'dK3`  Option `xlicit Dim strstaticVar As RSngct Obox1pQV2L P`v Su$b n_Ck() A6!x1.Show End &1_Change!j2_LostFocusAtxt1Integ,er2otal &i%maskNumbe(..rror GoTo eAɠdlA 12345678$90M  = C (!2.(3E If@ Trim( )" Then ActiFv@7Msg; P"Pleae&r a value.A62If .(aB)' No cB; in0 the Ex|itBC B e x(fn0#0D,: ))) _InumcX J/=C2)&= u+2-1(> 36y uximum  q(of l1gat can be configu0~ is7P9q32 > 993#" Spe@Di'  99 ub'4! UC`(Excel.+eҕ..qa."F DeviProfiles" )> 133]Ј sdPnotmoreqn9A*9?1AddDeleteFxlexgC 3une'1'&c (i. 'refresh every timE9_?_q.q@tecgA z iQ:eG9sUC pj` gM 1 S$9jVGCVLirj 'P `tual PhoFVisicӫ 2.~W] #"0 CTIo Ph H323F 1s9s'f >D 6 9 B= s\E Portns S ?7470c6RR"A2").S9$/ft0$Xvr_#ayY)3 #;Kx6:y'uf ^7lue = 0 End Sub Privatep H323Button_Click() ('H.P 8en t TextBox2."0",AddDeleteFlexSpeedDials (0)VirTxtNoofLines_Lost@Focus(}D@im txtR1 As Integer 2 potalstr String%maskNu0mber On Error GoTo e handl H = "1234`56789At=t C(7~@6t?A# ɆIf@ Trim()A" Thenxb JActMsg "Ple0ase @7a v{. cCIf(%box.1%g/) ExitCAw -Not (fnidCU2, O)I/4numeric6cB2XlbtJ=fR+$Z2' ( > 36i2@8@ ximum !Oof l!` that can be configured is %7a '//a#@g2 > 99i Ð799?'UC`R(Excel.VeSheet.Name#\"Us`VDevice Profiles"3> 133]/T!H/ { da76 a Ya7"h8ACall ff` lue,uea'')refresh every timǁ> Jb"913r.6te$# :cAE2Jzs in@be @@@cASui"FieldsߟˆΉ&ibrbGn`GfpG@ 1 G0!1 ("3 7the1SIrequipH>_5T!18+?0lg=Y Y?A?AYY:A36BATFM3` P 3 3iq3sQb2KWorksqXL_C+By Targetr3a>esG Unpro?5 Hyper$ks.ӮSA.Lock`n=: 7  >IPServ_@7J#M`SoPSjsParamarrIPpVarias 50F: Ho 2dlW!8?=0=Bf( tsA!j4r/ zj/>9,=li"t":"4 #= kb T$1194[i QQ*, OM`*V9k~eBKKt!~g<~w~As@al@@extVal As Integer Dim strStringTmaskNu0mberd On Error GoTo e handl j= "1234567890" " = CL(U@sers_TBox.) If Trim(,) D" Then 5ActivateMsgJ "Please er a valu e.?End "  If5(ta@box1L)AExit Sub#[Not (fn$idJrid, )&0hnumericlCalddDeleteFlex>iBVC @3uefOSheet1.ProtectwT:c.s in the A @aesir2.GxmB]Sheet15 Sheet14 iSheet17 Sheet16 HB@JPlease enter a numeric value.A@gxkp !dX'x H!dX'z x z '| !!$\ VGC Phone$\ |" =Total number of lines and speed dials cannot be more than 34.A@ HB@|k H!A@ !A@,refresh every timekX H!X 'X B@g0(-Please enter numeric values in the Text boxesA@ B@o]@]X]p]] 1234567890'~ !dX 'J H!dX 'X V !dX |Hk@ J$Z B@Please enter a value.A@gk J ~$H B@Please enter a numeric value.A@gk !dX'x H!dX'z x z '| !!$\ VGC Phone$\ |" TThe Total number of Lines and Speed dials that can be configured is a maximum of 34.A@ B@|k !A@ H!A@0refresh every timekX !X 'V B@g0(-Please enter numeric values in the Text boxesA@ HB@o]]]( !dX 'x H!dX 'z x z '| !*Please enter the number of lines required.A@|(k  H!0Please enter the number of Speed Dials required.A@|k |" TThe Total number of Lines and Speed dials that can be configured is a maximum of 34.A@|@k8A@V B@g-Please enter numeric values in the Text boxesA@o@] B@H !B@j (f B@oxpAttribute VB_Name = "Sheet15" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label2  TxtNoo fLine63, TextB ox: 5, 4-^6, POption @clicit Dim strstaticVar As Sngtbox1S12 P@qA^ Sub ;2_LostFocus()Dxt@1AIntege r2otal? 0 /maskNumbe5 O@@rror GoTo eh@l H 12345678$90l = C(E7.5IK If ( O) Th en ' No cge in the v allExit- End If B Trimj(#)b" FA0ctiv5 Msg` "Ple!e 3r ac .  nd Not (fn0Bn#0t, )) num`c twJ`)`C(ip3B2=`!CBfIL= u +$2* `UC(Excel."(e.Aa-"VGC Phone"id(t p> 34%2T  !Yof l V spedi cann1be moreDan %7 a/7I&nJAddDeleteSaDBa Auea K3 'refresh every tim@%ZaYf.Protec }:X^ NsEn& esDaL'iaSubEhQ @+R#`[tJ\MQQQq' QdKN /^SPfs3: 2OOOO JO !OPcOOOtr(O\/#WW(OX^OMOg$OOOOOjoOr On/ PDPBH PthatQP Pconfigu` isPlmaximum S34>Q!t$HGڦcx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 2, 1, MSForms, Label$TxtNoofLines, 3, 2, MSForms, TextBoxLabel2, 5, 4, MSForms, Label TextBox2, 6, 5, MSForms, TextBoxME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046} bX%%%% v33`x`z!d`|`J`~ 00`x`zumer`|x`Jx`~ z @`x`z`| ) % T %%bT bV* p(* 0*8*a@%*IHH@*\R8002*#5d*\R8002*#5b*\R8002*#5f " (08@H P X p      (0 H(X  * H H X`h(x 8   "(08@HP X `x     0(@hp x * ^ H X`h(x 8  "(08@HP`p 4:8@H^X  8( " 08 @P ` px]] ]H]]]]]( 1234567890'~ H!dX 'J !dX 'V X H!dX  No change in the value|0k( J$Z HB@Please enter a value.A@gk J ~$H  `evQsQNs.JOTsQ5iqQQ q63G Q`0KQp11QQ QZ غ_CkO,LoQ@J_rFN33" 3al1 !Cg op"@requi.-|qiѡqE ua7C?m3=OX ?@B?@?@?@Q=U BATFilT733p33s" End Sub P@rivatep Worksheet_Change(ByVal Target As RT) Dim tes(& Sx15.Unprotect ,Hyperlinks.Delete_.Locked = FalsPPNg-Please enter numeric values in the Text boxesA@ HB@oX(H !#Enter the number of lines required.A@|k !dX H!dX " TThe Total number of Lines and Speed dials that can be configured is a maximum of 34.A@|`kX !A@V B@g0(-Please enter numeric values in the Text boxesA@oh] B@H !B@j (f B@oAttribute VB_Name = "Sheet16" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label3, 2 TxtNoofLine64, =TexptBoxC@5<, @B&6, ,Option @clicit Dim strstaticVar As S)ngt"bo\x1S12 P@q^ Sub ;2_LostFocus()FmaskNumDbeJ" O-rror GoTo ehpler0 H 1234567890GX7= C5(#."7n If ( <ue)) T@hen Exit@ En0d If)@Trim(%)" F'Activ@(# Msg "Pl"e}ent#a value.@ nd Not (fnaingy$, '&?)ntum vc:UC(Excel.e.A "VGC Phone-Users" *$ ((CInt(Il4 + #g) > 34a *Total `Nof lvB K spedi@ cann *be more tO / a'gB&ncCAddDeleteSaDBVLB!" " 'refresh every tim`RaK[B .Protec Dt q:2VEs in(e L+8sSLy1I.ϓIOOx2qLL 63z#LLL xLthLoSoB+L (_CkrQa&omoU$E" P jorequip"2oEЌxI..11-w -x---k+%+s(BATFi?teYp @pp /#ippC! Works 1_Cge(By# TargetRang !8tesG Unp)|eHyperqks.S.Lock    Sheet10  PSheet18' Sheet198 Sheet20J ionBut8ton  To1#, 2!- Label=3  ǘ;@4, @ (cmdXr;5, FComma nd<@Manager, 6, @\7>@=8, @L<9, @ 91@# btnfigure@Ay@Deletm<1Pbc Sub R_Click() defaultM`iple9c;.EngpAG hoEndA 8 )+GstrFile啃 istant>s8 * Insert  Add T #jgIf  .ValuaA Then.! !If+?   A! BAT29$)G@#dAIP,M oM{ tC3l2Cbs("Db s-&s").SoctcdAct Windowed.Visij߁E C4 '#BdG                   %    ! " # $ & ( ) * + , - . / 0  2 3 4 5 6 7 t 9 : ; < = > ? @ A D E F G H Z J K L M N O P Q R S T U V W X Y C [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s u v w x y z { | } ~  `D cx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 2, 1, MSForms, Label TextBox1, 3, 2, MSForms, TextBoxME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}%%% p`x (`x can`z Exc`|`J`~ h) % T %%bT* 0* X*'x(X *\R8002*#5d*\R8002*#5b*\R8002*#5f= "  04H P   " (08@H Ph x   ( (0 2@x P   "   (8 H Xh xx]]X &!dX 'x &!_I*Please enter the number of lines required.A@|xkp x( FThe maximum number of Lines that can be configured using Excel are 40.A@|kA@V B@op]]]]] 1234567890'~ &!dX 'J J$ZJ &B@xPlease enter a value.A@g8k0 J ~$H &B@Please enter a numeric value.A@gk &!dX 'x !!$\VGC Virtual Phone$\ x( FThe maximum number of lines that can be configured using Excel are 40.A@| k xA@k B@o(] B@H !B@j (f B@oAttribute VB_Name = "Sheet14" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label2  TextBox3,  Option licit Dim strstaticVar As Sng` P@F3 Sub 6_Ck()Ctxt1IntegeFrAE= C(-'. AIf Gu|"") Then# Msg7 "(Plee@r the number of lines requ:i.@<Ex it1End 40$ maxPimumLthat can be configu@! using\cel @#&-'BATFil@.Protecp 4i m\_LostFocuslAc 2J9otal 3 H=Bmas 40 maximumthat can be configu@@ usingVc8el !BA0TFil.Protecd*\A*_O_LostFocusY_u@Se_&jmaskNCMz1234567890)D 88Trimj()!a"7%.`ActivIx:a@ value&'nd'76Not (fnl,6E)i:gJa=c ?[ c@UC (ExB :e">.A%"VGC Virtual Phone-Users`Z (WaeXX~0E1 'j&$kAddDeleteLBrD~pw_)_ Works_Change(ByQTarget[R ^tesc0 UnplHyperks. .Lockv7cx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 3, 2, MSForms, Label$TxtNoofLines, 4, 3, MSForms, TextBox TextBox2, 5, 4, MSForms, TextBoxLabel2, 6, 5, MSForms, LabelME PSLSS<^sss<N0{00020820-0000-0000-C000-000000000046}HbX%%%% v++`J`~ (**`J`~ h ) % T %%bTHbV* (* 0*8*I@%*aHph*\R8002*#5d*\R8002*#5b*\R8002*#5ft " (0 8 @Xh x     ( HP 0X" H  ((P X hx8  "    0HP X p  ( 0"@ ^h  (  ( 8HP8X  "."^8  8  "   (8 H Xhxx] ]H]H]]@ 1234567890'~ enter H!dX 'J l !dX 'VA@ X H!X V|hk` J$Zchange HB@luePlease enter a value.A@gk J ~$H HB@Please enter a numeric value.A@gk !!$\VGC Phone-Users$\ !dX H!dX " =Total number of lines and speed dials cannot be more than 34.A@ HB@A|k H!A@ !A@,refresh every timek H!'X B@gx-Please enter numeric values in the Text boxesA@ B@o(]] 1234567890'~ !dX 'J H!dX 'X V !dX |k J$Z B@Please enter a value.A@gXkP J ~$H B@Please enter a numeric value.A@gk !!$\VGC Phone-Users$\ !dX H!dX " TThe Total number of Lines and Speed dials that can be configured is a maximum of 34.A@ B@| k !A@ H!A@0refresh every timek !'V B@B@Works_Chan ge(By( T arget B RQADim tes7 #mpapVari# 10.UnproteeHyperlinks.=S3.Lock{tP}p*Get_ExcelVer3C.< 10b3 'to check if the  verszH inClloVnc P 'machin0e is 2@aC1ubT Fun@ ? UM As$ SngobjNew ApzpaA=1x=Z ..X.4 ypCInt(1 e   @    - LIMITATION IN EXCELThe total number of columns on the sheet will exceed 256(as per limitation in MS Excel). Reduce the number of Phone lines in the text box to 23 or less.A@|kk !!$\ Add Lines$\ | $Number of lines should be atleast 1.A@ B@|XkP !A@k8 !X 'V B@g-Please enter numeric values in the Text boxesA@TextBox2.Activateo](]@]X!txtVal1 = CStr(TxtNoofLines.Text)txtVal2 = CStr(TextBox2.Text) totalTextVal = txtVal1 + txtVal2$ If (TxtNoofLines.Value = "") Then9 MsgBox "Please enter the number of lines required." Exit Sub End If If (TextBox2.Value = "") Then? MsgBox "Please enter the number of Speed Dials required." Exit Sub End If If (totalTextVal > 34) Thenc MsgBox "The Total number of Lines and Speed dials that can be configured is a maximum of 34." Exit Sub End IfA@V B@g-Please enter numeric values in the Text boxesA@op] B@H !B@j (f B@o`XaAttribute VB_Name = "Sheet18" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label7  TxtNoo fLine68, 2=TextBoxOption licit Dim strstaticVar As Sngtbox.1@7@2 PTB Sub 2_LostF@ocus()Dx t@1AInte(ger2otal 0 /maskNumb"e5 O@@rror GoTo *ehfl H @1234567890O 'QD= C@(7.6KHf I8f (A EP) Then @' No c)ge in the0 valBEx itA\End @If TPrim(-)"F/Activ@6# Msg "Plea}e3r a . `   Not (fnO0`0, G*)GInumuctDJ8/C2 !7L=  +$2* UC(ExPcel.'e.A!-"Add Mr")d(t > 341E1l|@@dex `"[between 1 X4a-gG&DHDeleteSpeedDi@ _>ue_I` 'refresh every timJadD.Protec {:[-Ksl& es^ɬ>faSubCH(fS POy0 '?^Rq4INIIeIpPVul=AsY771) @W3F ?GFFQyint3Irnp>Se2-,@L111-HH"ADD LINES `tMax:w!4 =@1 * C@x(18.*9 > 256Rh 'A4Lof cols allow `s is- MIT r "1cx &MgrToAsst, 1, 0, MSForms, OptionButton&AsstToMgr, 2, 1, MSForms, OptionButtonLabel1, 3, 2, MSForms, LabelLabel2, 4, 3, MSForms, Label'cmdExport, 5, 4, MSForms, CommandButton(cmdManager, 6, 5, MSForms, CommandButton%cmdAsst, 7, 6, MSForms, CommandButtonLabel3, 8, 7, MSForms, LabelLabel4, 9, 8, MSForms, LabelLabel5, 10, 9, MSForms, Label+btnConfigure, 12, 11, MSForms, OptionButton(btnDelete, 13, 12, MSForms, OptionButtonME PSLSS<^< sssN0{00020820-0000-0000-C000-000000000046}  @        @       @ )` % T %`   i  `  0%`8%%* h%* %* %*a0%* `(%*WX%* %* %* %* P %* H %* x P  8p8 *\R8002*#68*\R8002*#5b*\R8002*#5dA"  0 "8 @`"h p " "     (0 "8@H "PX ` p ",**0 " 8@H P` p@, B    8HXA@, V(XV (XoH@DeleteManagerAssistants'<oInsertManagerAssistants'<ohA@DoP !DeleteManagerAssistants'<k !InsertManagerAssistants'<kA@Vo@A@&oA@B V(X (XoxDefault Managers-Assistants$ B@H  ! (XCustom Managers-Assistants$ (XCustom Managers-Assistants$ B@Ho]h] B@H !B@j (f  '  .to check if the Excel version installed on the B@machine is Execl 2002 ver 10ko]] ! ! ! ' X' i$Attribute VB_Name = "Sheet10" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlMgrToAsst, 1, 0, MSForms, OptATION IN EXCEL= ER $ BQsumns ascwill e[ (as plimi3PvMS^). Redu Phone Y6C/1CP 23 PplessYV% YO/g/g! P@)g< 1g ē #should@ be at7t 1 A;;3pff0Odgo!>.c8ccw wcc'@ўc+ _CkO UGP^{/r&'1Fo^ 4NtN'Np 1 0.'-(D ")j9*requi0C*7 #R2c"23 @R tY1O~T8O3T5d2that can! 16( CMaxi0mum "iof Ports c an be onlyEH!Exi>taD%!UC+(Excel.u0e.yA5"VG200 NM -HDA"MAddDelete!= C (". If Trim( )s" Then   Activ#3Msg@j "(Plee.r a value.@End  IfNot x(fn5C/, 0))num=@c!;5) <> "d2@&@2N&%b(d< 17#( @5of proxy lines cann!be less than 1'J11*AddDeleteP 4Se)1@8@-Ex|itL-4`;0 OrM> 33,5MaximLum L 33 onlyE=nd>a UCD(Excel."IeB.aN"C Mana as-Assistants"!c1C" 4Ĺ.tect#%8SubuT_C0licku! BATFil P Worksa_C =ge(By Targ8|`Range!atxest{ UnHgHyper Kks.CD .Lock A%F"&Option2(!s(5.SU-c>WinHdowed.PVisi DefaultAߣHH5'9GB O' .u1z013.R11R@("A2") ' UserForm1#I aModule2!JSheet21WSheet22 &  +H  ''    b  $ %& $Z$\DIRECTORY NUMBER   ' k  $ %&  +J  'h   J0Directory Number is a mandatory field for Lines.A@|k1Do you wish to overwrite the existing CSV format?'L L P Information$'  R A@r|hk` J'B$J'D H'F !!$\PHONES !!$\USER DEVICE PROFILES H JAA2$^B@Hd H JAtA2$^B@Hk !!$\PHONES !H(dset the no of speed dials to 0 !!$\USER DEVICE PROFILESe !H(dset the no of speed dials to 0 !!$\ PHONES-USERSe !H(dset the no of speed dials to 0kX A@rUserForm1.Hideo( A@ro](]@]X]p !"  ', '  , b  %2   ,  %& '4  %&   ,&  4  ,&  !& '0 B@6 0 (&  '. '8 kk  '8  .  . ,2  .  ,2 kpoh]]] !"  ', '  , b  %2    %& '4  %&   ,&  4  ,&  !& '0 B@6 0 (&  '. MsgBox strtexttemp'< 0k(k  '< .  . ,2  .  ,2 ko]P]h @ !"  ', '  , b  @ %2   @ %& 'B !!$Z$\ PHONES-USERS B $Z$\USER ID@The User Id field already exists on the Phones-Users File Title.A@'|kk  @ B@D  B !" B@F   ' ,  ', k0  'o]] !"  ', '  , b  %2   %& 'B ?&strText = DevLeftFields.Text(intcount) "ignore no. of lines for the phones !!PHONES B $\MAC ADDRESS/DEVICE NAME B $\ DESCRIPTION B $\DEVICE PROFILE NAME !!$\USER DEVICE PROFILES9Device Profile Name and Description are mandatory fields.A@d81MAC Address and Description are mandatory fields.A@k|kd B $\MAC ADDRESS/DEVICE NAME B $\ DESCRIPTION B $\DEVICE PROFILE NAME !!$\USER DEVICE PROFILES9Devic L oJHxME(S<S<S<S<0{C828BE23-1A90-4945-8716-1413FCB9ECCC}{B3A9BA24-277D-44E4-96D1-73756FD5AE88}  @    A@L @ @ @ @ `` h  (  * #`, ``. `0 : )`, ``.  > `, ` H )`, ` J x!`, ``.  P `, ` T X`, ` V !`, ``.  d   @ ` % %  "  "  " (0HPX  ` p  2 P`h : :"H p   N 0HP`x  4.4&@4h    "  "  8 @P h x  "           (0@H P`p "      "( P  h x           8 @ "HPX `x   , J ` h p  x             "      ( 8  >P (   n .H Dx  <      n( . D  < X ` h  p  x               "  0 8H ` p "           (8@ HX hx "     ( @ P`hx "   > ( 8 P X ` p "      "8 `  x         (@H "PX .h & * " (( 0P ( " & & *  &P &x * 2 &0Hh$ "0 Xx    *8 6h(@ Xx (& @`(x($.@Xx$ 8X$x"$$68 p$,(H`&("  0  8Xp .x&*  0 P h "   $ &! $@! &h!!(!!&! 0"(H"0p" :"("0# :8#,x#4# @#, $4P$ @$$,$%*0%&`%*%% ,%*&(0& X&6x&.&6&.'.H' x'''*'(" (,H(x(0((( ()() 0) @)op@o`]]] ]8]P !" ' $ !" '  H  J' '    b  %e Profile Name and Description are mandatory fields.A@d1MAC Address and Description are mandatory fields.A@k|kk  B@D  B @ !" @ B@F '|P  ' ,  ', k(  'o]0]H]` $ !"  ', '  , b  $ %2   ,  $ %& '4  $ %&   $ ,&  4  $ ,&  $ !& '0 $ B@6 0 $ (&  '. 'L kk  'L .  . $ ,2  $ B@N .  $ ,2 kho`x]] R !"  ', '  , b  R %2   R %& 'B  R B@D  B $ !" $ B@F   ' ,  ', k  'ox](]@ $ !"  ', '  , b  $ %2   $ %& 'B @&strText = DevLeftFields.Text(intcount)  $ B@D  B R !" R B@F '|  ' ,  ', kx  '`oXX]]] $ !"  ', '  , b  $ %2    $ %& '4  $ %&   $ ,&  4  $ ,&  $ !& '0 $ B@6 0 $ (&  '. 'X 8 k0 k(  ' X  .  . $ ,2  $ B@N .  $ ,2 k o +N8 !!$\USER DEVICE PROFILES LX arrDevFlds(0) = "User Locale"$ arrDevFlds(1) = "Softkey Template" arrDevFlds(2) = "User Id"! arrDevFlds(3) = "Login User Id"* arrDevFlds(4) = "User Hold Audio Source"" arrDevFlds(5) = "Phone Template" arrDevFlds(6) = "Enduser" arrDevFlds(7) = "User Locale" arrDevFlds(8) = "Product_Base"# arrDevFlds(9) = "MLPP Indication" arrDevFlds(10) = "Preemption" arrDevFlds(11) = "MLPP Domain"# arrDevFlds(12) = "DTMF Signaling"+ arrDevFlds(13) = "Require DTMF Reception"arrDevFlds(0) = "Login User Id"User ID+L MLPP Domain+LMLPP Indication+LMLPP Preemption+LPhone Template+LSoftkey Template+LUser Hold Audio Source+LDevice User Locale+LSingle Button Barge+LJoin Across Lines +L Login User Id +Ld`7LxAAR CSS+LBuilt in Bridge+LCSS+L Device Pool+LE.164+L$arrDevFlds(5) = "Extension Mobility"0arrDevFlds(6) = "Ignore Presentation Indicators"Location+L MLPP Domain+LMLPP Indication+LMLPP Preemption+LMedia Resource Group List +LModule 1 +LModule 1 Load Name +LModule 2 +LModule 2 Load Name +LNetwork Hold Audio Source+LNetwork Locale+LPacket Capture Duration+LPhone Load Name+LPhone Template+LPrivacy+LRetry Video Call as Audio+LSignal Packet Capture Mode+LSoftkey Template+LUser Hold Audio Source+LDevice User Locale+L&testingUser ID+L Information+L Directory+LMessages+LServices+LAuthentication Server+L Proxy Server+LIdle +L Idle Timer!+L Owner User ID"+LCommon Profile#+LDevice Presence Group$+LSecurity Profile%+LDevice Subscribe CSS&+LCertificate Operation'+LAuthentication String(+L'Certification Operation Completion Time)+LSecure Shell User*+LSecure Shell Password++L Digest User,+L SIP Profile-+LSIPCodec_MTPPreferredOrigCodec.+LLogout Profile/+L Dial Rules0+L CSS Reroute1+L CSS Refer2+LMotorola WSM Connection3+LSubscriber Cellular Number4+LSingle Button Barge5+LJoin Across Lines6+Lk  L $L  @ B@F  !!$\USER DEVICE PROFILESDevice Profile Name B@F d(MAC Address/Device Name B@F k Description B@F Directory Number+N AAR Group+N Alerting Name+NAlerting Name Ascii+N Auto Answer+N Busy Trigger+NarrLineFlds(6) = "Caller Name" arrLineFlds(7) = "Caller Number"arrLineFlds(8) = "Device Name" arrLineFlds(8) = "Dialed Number"Display+NExternal Phone Number Mask+NForward All CSS+NForward All Destination +N*arrLineFlds(13) = "Forward All Voice Mail"Forward Busy External CSS +N!Forward Busy External Destination +N4arrLineFlds(16) = "Forward Busy External Voice Mail"Forward Busy Internal CSS +N!Forward Busy Internal Destination +N4arrLineFlds(19) = "Forward Busy Internal Voice Mail"Forward No Answer External CSS+N&Forward No Answer External Destination+N9arrLineFlds(16) = "Forward No Answer External Voice Mail"Forward No Answer Internal CSS+N&Forward No Answer Internal Destination+N9arrLineFlds(18) = "Forward No Answer Internal Voice Mail"Line CSS+NLine Network Hold Audio Source+NLine Text Label+NLine User Hold Audio Source+NMaximum Number of Calls+NMessage Waiting Lamp Policy+N Partition+N%arrLineFlds(33) = "Redirected Number"Ring Setting (Phone Active)+NRing setting (Phone Idle)+NVoice Mail Profile+N(Forward No Coverage Internal Destination+N Forward No Coverage Internal CSS+N(Forward No Coverage External Destination+N Forward No Coverage External CSS+NForward No Answer Ring Duration +NCall Pickup Group!+N MLPP Target"+NMLPP CSS#+NMLPP No Answer Ring Duration$+NLine Description%+NLine Presence Group&+NSecondary CSS for Forward All'+N ASCII Display(+N"Forward on CTI Failure Destination)+NForward on CTI Failure CSS*+N  N $N  R B@F oSAttribute VB_Name = "UserForm1" " Bas0{C828BE23-1A90-4945-8716-1413FCB9ECCC}{B3A9BA24-277D-44E4-96D1-73756FD5AE88} dGlobalSpaco False Cr@eatablPredeclaDIdTru BE`xpose0TemplateDerivCus tomizD P Sub DevLeftFields_Click() p Endline*2mitOpr .Dim strMsg intCntE4, L3ount retval As In`tegerDirNocnt0 D@[@Righ<.ListC?C A V Re.arrCO(F1P J BD-= 0$ Do Whi@A* <=B G - 1 $A )=7=BMA + 1Loop ) 0)`eBox "ectory Number is a mPandaf!y for s. !Exitz Y' p"Lyou wish to overwrithe exding CSV mat?@ cr ( , vbYesNo, " In`ion"T` fvbNoFUnload MEnoof4&Firstf@ <00 Be s &zTExcel.ActSheet."SPHONE`S" OrdZxUSER DEVICE PROFIL!%YCall fnAddCol8umnACf,  EPRange("A2").SelC J PhUsr UAg 8""t&@1.Text`Y2 /0 'set LnNf sprediu(EE_ / 3se - !46Z2'.Hid32v={ComAButton4wxBсDown'zUpperIndexvk/ z)lEArrVaria~ :Xn0xeJs os`sj33as4edghߐ*IY:p* /ev` ,%j ,#54R x\Up_C_Cػ_CA zFA( -ñ(ҪAtA`;7AAE 0 Thenected()Tru6e NFaLlsi Sub Private ILtR_Click() Dim =UpperCiAs Intege@uDl  = (AefEz oDo `While<="CYRR_ķZ(( UCase(Trim(Excel.ActiveSheet. Name)"PHONES-USPERS"P D#A ID !" Use@r Id f already ex@s on the Phones- s FWTitle."K7A8.&2Exi~t!F-JMqk-R@emoveIz U.IAdd%,!WL 9=F ^NkM VhpoRtLoont*o#obo oH EoA '>vTcLNJAc! A'ignore no. ofd fozrfpf v~ ~<~WMAC ADDRESS/DEVICE NAME" Or䃩DESCRI`PTION6bPROFILe I#gT"H TM'XI;icGro&fGQ a@wDescriptiI am@atory#Ls_I E&m bddress___J@q?O VcAQh!gr g"l$a(%0?o c߿ntQ? in LineRightFields.Sele cted( Index) = TruetFocus' - 1VFalsWEnd If Sub Private  LtR_Click() Dim intUpper As In tegerCoHunt  4= (lLefListR= 0qDo W0hile? <=Ei /D ThenπstrtextR(  RemoveItem c̀Add ,B_ HK$+Q m NA ńC G[B ^+ 1 LoopRtL' Oex@If_3)A%,'>TNDev(cAcj@p NbNP^B>#hNsExitaTT?FTEUP_T<@DoPBjnz W(!(> 0 p q\@{   ĩl8Arrk Clea߆(q` T f$V\ qGoTo end_!UYp]o^%f4 ^:t R6 7LBods(8Product_B N9"MLPP`dication^1cPre/;"Do(maiO1#DTMF Signa tgRequire Recepd}!!ID!  Pk( "(C!~ ) 8 ;% C!$ice*!!SingButton Bargq*h!Jo@/AcrossbEsl!=@b n<55`le ButtYBarg,5.Join Across Lin End If @ For i@0 To UBound() - 1 XLeftFie.AddItem i), i Next If UCase(Excel.@ActiveIe t.a#SER DEVICE PROFILES" T `Righ"#xC, 0lse[MAC {s/B"8xp!g","+bB& 8cCAARN HAAlng&@* AsxciicP@`Yo Answ$c7XBuspl`4g'7Cal c6**ZP "Dp8eЀ/lDisTkExter|s3 Mask</war`MX&?9Dx%u 1Vo)Mail1! 1"/ 1cq9 nec'ZInd |  _{ , N- -?6o ; 7 c, /+(K- _ q ?11b$Է2T` Labe0~2-BҚO{UdM@aximumdU of##90 Waiamp Poli%rWKw/G!!k Pickup_x@3#!MLPP Tzat3ߓ di3q G{03:rSS̰econdary CSS for Forward All" arrLineFlds(40) = "ASCII Display 1Don CTI Failure Destination n27C/ X i0 To U@Bound() - 1 lLeftFie.AddItem i), i Next,End Subou ^ p &Macro recorded 12/9/2002 by Cisco User 14 ` 'Macro recorded 12/10/2002 by Cisco User  140"   .8 h p x"   .   (8H`x ] ] 0 Macro1 Macro' Macro recorded 12/9/2002 by Cisco User J!x 9> 9q`oX Macro4 Macro0( Macro recorded 12/10/2002 by Cisco UserB:B$B@H B@H@ J(B2$^B@H 123456789012 <(>B2$^B@Hoh`Attribute VB_Name = "Module2" Public LineSet As IntegerhpubDevFlds :Sub Macro1(), &.Descriptions, recorded 12/9/2002 by Cisco 0UserKPr@ocDataWInvoke_FuncW \n146' 'S:  With Selec].rio.Color Index@12 PatterwxlSoliBd End +  4r410"*P4PRKPcolumns("B:B",).RCBAUveSheet.UnpprotY\NumberForhmatx@wXRPange@2Cell. ulaR1C1A12345678901Aez^8cx,ValidateFields, 1, 0, MSForms, CommandButtonLabel1, 2, 1, MSForms, LabelLabel2, 3, 2, MSForms, LabelLabel3, 4, 3, MSForms, LabelME PSLSS<^ss<<N0{00020820-0000-0000-C000-000000000046} @ )` % T M %%%* 0%* `(%*aX%* @@*\R8002*#5d*\R8002*#5b " "   (8 H Xh xA@Voh@] b B@H^ b !B@j (f b B@oAttribute VB_Name = "Sheet21" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label2  3, +14, @  P@H5 Sub 8_Click() BATFil@`End A Works_Change(By Target As RA Dim tes1 Ģ.UnprotectHyperlinks.Delet@"A .LocnkxPH. X5}ڌcx,ValidateFields, 1, 0, MSForms, CommandButtonME PSLSS<^s<<<N0{00020820-0000-0000-C000-000000000046}0 @ ) % T %%%* @*\R8002*#5d ""   (8 H Xh xA@Voh@] d B@H d !B@j (f d B@oAttribute VB_Name = "Sheet22" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandButtonP?@ABCDEFGHIJKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8002*#5f.""   (8 H Xh "p x     0(@hp x D 2 (8 @ P`A@Voh@] f B@H f !B@j (f f B@o]D x] ]8 1234567890'~T j !dX 'J= J$ZPlea j B@ numerPlease enter a value.A@gk J ~$H j B@Please enter a numeric value.A@gk j !dX'  :Maximum number of Other Pickup Group Names can be 10 only.A@|k !!$\Call Pickup Group$\ A@k f B@oDAttribute VB_Name = "Sheet23" Basx0{00020820- C$0046} |GlobaBlSpacFalse dCre atablPr@edeclaI"dTru BExposeTemplateDer iv$BustomizD2ControlValid)Fields, 1, 0, MSFormCommandB`utton #Label2  OPG_TextBox, 3,  PvAQ Sub W_Click() BATFi"lSEnd A Works_Change(By Target As RADim tes  ĕ.Unp@rotectHyperlinks.Delet! .LockkP-K.H_LostFocus<*int10Integer str5SngCmaskNumber E @1234567890^Q= C (".gK AIf Trim( )A" ThenCI `ActivsCMsg "PleAe1r a value.AJF AGIf @Not (fn8'BWD, ))G_ TnumlcX /#/# C (> 10Maximum 5of (Oth 6P ]up0 Gro!s @can be` 0only% Exit` ba'afUC.(Excel.b2e"R.A 8"Call i"" AddC^CPG $i 6]:Sub  WxME n @x+/Macro recorded 6/20/2005 by Cisco Systems, Inc.M  14 r /Macro recorded 6/20/2005 by Cisco Systems, Inc.  147"   6( ` h pJ"  0@HPX`hpx    0HPX`xR"    68 p x  Macro5 Macro0 Macro recorded 6/20/2005 by Cisco Systems, Inc. B@H J! B@LG1$^B@H7890'Port Directory Number $F(Integer[24] OPTIONAL) <(>A@\,^ <%Z!`Arial9Bold9b 9d9092949698 <9: @9>qxG2$^B@H B@HG1$^B@H J(f# J( G:G$B@H J!hC@j  nl rp p t24xC@l9z9|9~ Data Error99BLength of Port Directory Number should be less than or equal to 24999qA2$^B@Ho Macro6 Macro0 Macro recorded 6/20/2005 by Cisco Systems, Inc.G:G$B@H B@H N JB@jA2$^B@Ho Attribute VB_Name = "Module3" Sub Macro`5() L.Descrip0tiontX recorded 6/2005 by Cisco Systems, Inc.TProcData`Invoke_Func` \n146' 'O'}2  ActiveSheet.Unprotect 1 Selq.EntireColumn.InserRange("G1").*Cell.FormulaR1C1dPort D&ctory Number" & Chr(10)"(Integer[24] OPTIONAL)JWith /Characters(Start:=1, Length:=44)-@nV.ArialFon tStylBoDld Siz107 Sket@hrough6Falseup@%‰RbÐOut0lineA$QhadowUndefrxlF5Non&rorI x Automatic/End YCy2yՅLock= Tru&ČHiddeHVcs:G#BValdid4on1lDt BAdd Type:=xl$ eText#H, 0 T(henCdtecuB (id:a8Ivf$vD%B`ATFilA (-+EWorks_Chb4By TargetA "$%tes.Unprotb; Hyperlinks.D C .Lock )P \60* pHd VBAProject4@j = r DG J< MSForms> SForms3 *\G{0D452EE1-E08F-1 01A-8-02608C4D0BB4}#2.0#0#C:\WINDOWS\system32\FM20.DLL#Microsoft u 2 Obh Library/;D1<:0-  00}#0<#kh0028E6664C-8D46-4FED-B1EF-D  R A@r|(k J'B$J'D H'Fx !!$\VG224 H JAA2$^B@Hk A@ro A@roh](]@]X]p !"  ', '  , b  %2   ,  %& '4  %&   ,&  4  ,&  !& '0 B@6 0 (&  '. '8 @k8k0  '8  .  . ,2  .  ,2 ko]]] !"  ', '  , b  %2    %& '4  %&   ,&  4  ,&  !& '0 B@6 0 (&  '. MsgBox strtexttemp'< kk  'h< ` .  . ,2  .  ,2 k o]P]h @ !"  ', '  , b  @ %2   @ %& 'B !!$Z$\ PHONES-USERS B $Z$\USER ID@The User Id field already exists on the Phones-Users File Title.A@'|kk  @ B@D  B !" B@F   ' ,  ', '|k  'ho`]] !"  ', '  , b  %2   %& 'B ?&strText = DevLeftFields.Text(intcount) "ignore no. of lines for the phones . If (Excel.ActiveSheet.Name) <> "PHONES" ThenTIf UCase(strtext) = "MAC ADDRESS/DEVICE NAME" Or UCase(strtext) = "DESCRIPTION" Then= MsgBox "MAC Address and Description are mandatory fields." Exit Sub End If  Else V If UCase(strtext) = "MAC ADDRESS/DEVICE NAME" Or UCase(strtext) = "DESCRIPTION" Then< MsgBox "MAC Address and Description are mandatory fields."End IfExit Sub  End If  End If  B@D  B @ !" @ B@F '|h  ' ,  ', k@  '(o ]0]H]` $ !"  ', '  , b  $ %2   ,  $ %& '4  $ %&   $ ,&  4  $ ,&  $ !& '0 $ B@6 0 $ (&  '. 'L kk  'L  .  . $ ,2  $ B@N .  $ ,2 koxx]] R !"  ', '  , b  R %2   R %& 'B  R B@D  B $ !" $ B@F   ' ,  ', '|k  'o](]@ $ !"  ',  L c7ړOxME(S<S<S<S<0{F1A12FCC-2CAE-4BF7-B5FC-D9E623084333}{F95F680F-B2BD-4393-A7BC-ACA99525F3AA}  @ ~   -@L @ @ @ @ `` h  (  * #`, ``. `0 : )`, ``.  > `, ` H $`, ` J x!`, ``.  P `, ` T X`, ` V !`, ``.  d [  @ `% %8 `"  " " (0HPX  ` p  0@ :H"     0@X  ` p "x  "      "0 X  p        ( 0"8@HP Xp x    "     (  8 H ` h px     "  0 H ,` J    0 H X h px "   > (@ 4h Z  D  H X h \x B 0 @ P  `  p             "       0  H  X  "p                 (  0 @  P ` x  "              (  8  H  P X ` p x "        >    0 H P X hx "     "0 X  p          8@ "HP  `   &(H(h $0X"x$((8  @`x : . * 8"X(& (H0p(0,4(,`4,*0&`**( (6H.6.. Hh*",H0h(   op@o`]]] ]8]P !" ' $ !" '  H  J' '    b  %&  +H  ''    b  $ %&  +J  '1Do you wish to overwrite the existing CSV format?'L L P Information$''  , b  $ %2   $ %& 'B @&strText = DevLeftFields.Text(intcount)  $ B@D  B R !" R B@F '|  ' ,  ', k  'ho`X]]] $ !"  ', '  , b  $ %2    $ %& '4  $ %&   $ ,&  4  $ ,&  $ !& '0 $ B@6 0 $ (&  '. 'X @k8k0  'X  .  . $ ,2  $ B@N .  $ ,2 ko*J8 !!$\VG224HXCSS+H Device Pool+HarrDevFlds(2) = "E.164" 'removeLocation+H MLPP Domain+HMLPP Indication+HMLPP Preemption+HMedia Resource Group List+HNetwork Locale+HPhone Template+HDevice User Locale +H Owner User ID +HCommon Profile +HDevice Presence Group +HSecurity Profile +HDevice Subscribe CSS+H User Locale+HUser Hold Audio Source+HNetwork Hold Audio Source+HCommon Phone Configuration+Hk  H $H  @ B@F  3DevRightFields.AddItem "MAC Address/Device Name", 0'DevRightFields.AddItem "Description", 1#arrLineFlds(0) = "Directory Number" AAR Group+J Alerting Name+JAlerting Name Ascii+J Auto Answer+J Busy Trigger+JDisplay+JExternal Phone Number Mask+JForward All CSS+JForward All Destination+JForward Busy External CSS +J!Forward Busy External Destination +JForward Busy Internal CSS +J!Forward Busy Internal Destination +JForward No Answer External CSS +J&Forward No Answer External Destination+JForward No Answer Internal CSS+J&Forward No Answer Internal Destination+JLine CSS+JLine Network Hold Audio Source+JLine Text Label+JLine User Hold Audio Source+JMaximum Number of Calls+JMessage Waiting Lamp Policy+J Partition+JRing Setting (Phone Active)+JRing setting (Phone Idle)+JVoice Mail Profile+J(Forward No Coverage Internal Destination+J Forward No Coverage Internal CSS+J(Forward No Coverage External Destination+J Forward No Coverage External CSS+JForward No Answer Ring Duration+JCall Pickup Group +J MLPP Target!+JMLPP CSS"+JMLPP No Answer Ring Duration#+JLine Description$+JLine Presence Group%+JSecondary CSS for Forward All&+J ASCII Display'+J"Forward on CTI Failure Destination(+JForward on CTI Failure CSS)+J  J $J  R B@F oAttribute VB_Name = "UserForm2" " Bas0{F1A12FCC-2CAE-4BF7-B5FC-D9E623084333}{F95F680F-B2BD-4393-A7BC-ACA99525F3AA} dGlobalSpaco False Cr@eatablPredeclaDIdTru BE`xpose0TemplateDerivCustomizDP Sub lineLeftFields_Click() End LpRigh2m itOpr-Dim strMsg intCntDev, 2!ount retval As IntegerDirNocnt/ DZ@0.ListCC A V Re.arrO(F1O| J BD-= 0$ Do WhiA* <= G - 1 $A )==BMA + 1Loop ) 0(C ,%IÓ  5?DR 8GypUp_C_C_CD zFA( -~(xAtq`;7P` AE H4 g7,: qBOHOA+?5#A { A3r2=\AEst oAv&XApK'c\ ^CMCUq?/Cc 6-C CUptC0(mC\p;@LC_[e OCC3A CLtRCCCoBaB"&_B0?_B @P%OB%%;8?èTrim(Excel.ActiveSheet.Name)) = "PHONES-USERS" Then  If UCase(Trim(strtextxj IDnMsg Box " User Id field already exists on the Phones-*s File Title." [intCo(unt0Ex@it Sub E`nd If DevLeftFVs.Remove@Item (<)C "RighALdd, L{_"j- 1UpperIndexTJIB!= +#LoopC& [Private^S}'fBMAC ADDRESS/DEVICE NAME" Or$DESCRIPTxION +"! e ddress a|DescrPipti`a@!mAatory#s?- ҈ e lse##}#! !n ! 'ӫ' "c?Hc2=@# A.L zDown|AWMdOWif(A9n6_W_Wz_W%H oWRoWP6T=  +_L`oop 2 Private S LwUP_Click() Dim! 0Ep@2%$G @(D+#KlArr4 )Clea&D Ȳ iGoTo end_A)U%ߍ Fh hG :`Fft 10OwnerR IDm 11Common Pr 1Fc1Hold Audio S k +#Configur(9P 8 iRgo UBd(+)]=.i), i N7 '@qU"MAC ss/051<",vDe-~, B8#$DirIory Number3EcpAAR /S&Alerting  r8C&: Ascii#&Aut@o Answ(%Busy TrigNS%Dis0play%External 9 MaskS%war(ll ,8$Y L>  s(?! [1$(1N 1_V /9# _V?8  d aH-2pvE"RT@A` LabetK2_8bOQQj+2 M@aximumd> of CallsMessag e Wair=La\mp@}52P^a @t1 D(2CRBSet(7.)o"s+Idle2CVoRMai=)o =*Cr U>PE5s(2K?y.(3h+v qs(3+@pU mDn&3 Q" P 蠏`d3r`Targe(3? "/  No Answer Ring Duration" arrLineFields(36) = "D Descrip7NPresence Grou p8TSecondary CSS for Forward Al l494ASCII Displa2y$40$Gon CTI Failuretin941P5 $ - i0 To UBound( ) - 1 lLeft.AddItem i), i Next.End Sub _VBA_PROJECT HfdirfrmFileName0(7֑P<֑fGh(hApR]"pF5KmVbHR[\>.Mr>D5InGKU&)L\N[Z墸Dgs :Dx$U 5FGKrwM<\ RjZKP>Ag" ,\<9L{x;Ib7dJlLU}M+B:Ct@.9rEmhƆ!aG= G2bHq3_qOZ 7Nwu sOrEFFH~>1-$ICͱ]D33L+4/qF&mg4]xYJe &K7zInj*aSbɫؾF}P5Jፄ4Ez@ܵ9TE'UNuv{EJY /|aITRІq,JR"׹t3fiLerrorNameExcel+VBAWin16~Win32MacVBA6# VBAProjectMSFormsCModule1b _Evaluatecolumnsp9 noOfRecordsindexfordummymac<columnForDummyMACZ intDirNumSetXintDirNumSetAddLineparrBlankPrRecords arrBlankLines arrMaxCols LineIndexSet strNMHDATitlePd boolPhones]p boolUsers boolCTIPort)boolConfigureM_AOfboolFlgDummyMacboolMgrAsstMandatory5_boolManagerAssistantV arrPopulated{ strColCount GstrFileNameYstrDirNumLabel* strSDLabelnoofLineFieldse8strFirstLineFieldmdintFieldsBefLines^ arrDevFields0z arrLineFields֘ arrDevFldsN arrLineFldsR pubLineSet j pubDevText: pubNoLineFlds$}BATFile\NoofDirspTrim@UCase5 Range  WorksheetValidateFlexiPhones$ValidateFlexiUsersValidateCtiPortLqValidateH323ClientuValidateFlexiPhUsrValidatePhonesUsers> ValidateVG200U ValidateCat6K?validateVG200E1T18"validateUpdateUsersvalidateManagerAssistantOValidateVGCVirtualPhone;ValidateVGCPhoneZ ValidateLinesValidateConfigureM_A&W ValidateFAC0 ValidateCMCValidateNM_HDAPortl ValidateCPGT ValidateVG2246VValidatePhonesji`jaintCountP intRecCount totalcols3intSDSetcC intDirNumbers. intSpeedDialse intCount1w intCount2w tempCountintUserIDStartIndex,intDirStartIndexintSDStartIndexfirstNullCountstrMAC#strLocV strDesc strUserID+strUserIDRangeNSpeedDialNoIndex-nullCountIndexhstrSDa boolContinue arrFieldsGetNumberofCols getStartIndex,getRangegetTotalNumber0StrValueKSuccess|fnCheckMacAddressZ ActiveSheet%N CheckBox1 fnCheckDescfnCheckLocationF fnCheckUseridcheckDirNumSetValidation"MsgBoxRfnCheckSDNumberfnCheckSDLabelfnCheckVGCName+ validateUDPCfncheckUsrDevProfile& Writeam  *\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLL#Visual Basic For Applications *\G{00020813-0000-0000-C000-000000000046}#1.3#0#C:\Program Files\Microsoft Office\Office\EXCEL9.OLB#Microsoft Excel 9.0 Object Library*\G{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0#C:\WINDOWS\system32\FM20.DLL#Microsoft Forms 2.0 Object Library*\G{28E6664C-8D46-4FED-B1EF-DE2770709102}#2.0#0#C:\DOCUME~1\btaskari\LOCALS~1\Temp\Excel8.0\MSForms.exd#Microsoft Forms 2.0 Object Library.E .`M   DG   Module1014b20c221Module1ThisWorkbook024b20c221SThisWorkbookI Sheet1144b20c221 Sheet10K Sheet21X4b20c221 Sheet2HSheet11184b20c221Sheet11M` Sheet4244b20c221 Sheet4bx:frmFileName074b20c221frmFileNameI j Sheet8284b20c221 Sheet8f  Sheet32D4b20c221 Sheet3$X Sheet62N4b20c222 Sheet6_w Sheet72M4b20c221 Sheet7 Sheet51b4b20c221+ Sheet5Sheet121;4b20c221 Sheet127  Sheet92;4b20c221 Sheet9y8} Sheet131Q4b20c221Sheet13P/Sheet151C4b20c221 Sheet15hMSheet141>4b20c221 Sheet14 Sheet172>4b20c221 Sheet17(e Sheet162C4b20c221 Sheet16= Sheet102Z4b20c222 Sheet101( Sheet182c4b20c222Sheet18iSheet192`4b20c222 Sheet19cSheet202w4b20c222Sheet20M UserForm10H4b20c221]UserForm1H(uJModule20I4b20c221Z Module2@Sheet212g4b20c222c Sheet21XSheet222h4b20c222e Sheet22pSheet232t4b20c222g Sheet23l Module30M4b20c221l Module3W Sheet242q4b20c222wSheet24a+ UserForm20O4b20c221u UserForm2Oi7H` X8x@0pToFileb frmFileNamewWShow ValidateUsersrmacAddressStartIndex countCols}tMacAddressIndexZ strFirstName strLastNameK strMangerWstrMac1ǓstrMac2ȓ strDirNum strPasswd"^strDept#strUsrDevProfilestrPin4 strUsrLocalecfnCheckFirstLastName֛ fncheckPasswdfnCheckManager\ fncheckDeptg fncheckPinfncheckUsrLocaleZifnCheckDeviceNameqfnCheckSingleDirn2strIgnoreBlank`strValueK strPrimExtnWstrAssociatedPC strICDExtn, strMailID:TextBox1SfnCheckAssociatedPCQSheet5 intMaxCount@Y prevCount7 intFirstCount intSecCountFieldsBeforeLinesstrTempM strTempRangeboolFlag| ActiveCell FormulaR1C1S intDirNums: intSDNumsZ strManagerC strUserLocaletfnValidateStringstrValSstrMask1 intStrLen^ fnValidateDN strDNIndexfstrDN_ maskNumericLstrMsg1strMsg2strSqBrackets1strSqBrackets2 intPosCapfnValidateDisplayqfnValidateAlertName N fnCheckComma|DfnCheckMacAddressSCCPBBoolCheckboxValUBoolMacAddressmaskHex strMacAddressboolMacK boolOptionallSheet24IP VG224SCCPHfnBlanke fnLenVG224strTemp1strTemp2 isMotoDeviceESheet1 CTIButtoncG H323Button=Moto_OptionButtonSheet4 CTIButton2strFwdAllIndexik maskFwdAll5fnCallPickupGroupCstrCallPickupGroup|iCountl intDirLenV intPartLen|maskDNȂ maskPartition,strChar$ strCallPickupnstrDirstrPart.ValidateNoofLines strTxtLines AddDeviceintNumh intIterationUcharOne+charTwo+intFocusAddSingleDeviceeProtectf fixedcolsLstrMGCPstrSlotlr strSubunit maxValCol`| strPortnumber)^strPortDescription strPortDN  strMRGList strNWLocale͵ strVoMPro strAARGrpe CFwdAllDest- CFwdBusyDestH FwNoAnswerm CallPickUpGrpDisplay AlertNameLo strLineTxtLblb}strNoAnswerRingdstrBusyTrigger strMaxNoCallsԞ strRangeTextIstrRangeA VG224MGCPzCfnCheckMGCPNameffnValidateMGCPDescfnCheckPortNumklfnCheckPortDesc[fncheckNWLocale fnForwardNoAnswerqfnValidateCPGName)=fnCheckNoAnswerRingDur_fnCheckBusyTrigger>ffnMaxNoOfCalls getFilledColsP strPortDesc4> strPortDirNum5strPortRoutePartition7fnValidateRoutePartition intCASPNSet intPortIDsintPortIDStartIndexL intMaxPortIDsstrPortIdentifierstrCASPN arrPortIDValsRoutePartitionIndex:strRoutePartition6 MGCPNameIndexk strMGCPName?TintMGCP MGCPDescIndex fnValidatePortIdentifier MGCPPortIdIndexM portIDNumber intPortIDCl strNumPortIDPortID, strMaskPortID+ boolNumberxretval; strPortNum portNumIndexstrLabelfnValidateSingleButtonBarge strNameindexfnValidateJoinAcrossLines noofCDevsprevColsintFixedCDMacAddr*? intFixedColsksetLines strFieldNameV strFieldErr! strFieldDesc2 strFieldlenJE strIntegerHM strStringj strMandatory strOptional  colNumberR strNxtLineChrK~ Unprotect? SelectionZInsertrShift xlToRight| ColumnWidth AddCommentCommentHsVisible CharactersrgStartLengthYFontU FontStyleSizeLocked  Validation DeletexAddrxlValidateTextLengthU AlertStyle7xlValidAlertStopOperatork xlLessEqualFormula1 IgnoreBlankRInCellDropdown9 InputTitleA ErrorTitle( InputMessageR\ ErrorMessagef ShowInput ShowError NumberFormatR intLenDescF"AddDeleteLines noofLines intLineSetintFieldsBeforeLinesa% prevLines: deleteLines intNumsintLinesAddSingleLineSetU deleteLineSet arrFieldNamet arrFieldErr arrFieldDesc arrFieldlen(xlToLeftWYAddDeletePortIDAddSinglePortIDANdeletePortIDSet>$AddDeleteSpeedDialsnoofSpeedDialsintSpeedDialSet AddSingleSDSet,: deleteSDSetԾcountSetstrVarSfinalCountNumberLginitialCountNumber totalDirNumsK startIndexintIndex sdNumberIndex sdNumberMaskTsdNumberC sdLabelIndex&sdLabelAsciiIndexsdLabel~ sdLabelMasksdLabelMaskInvalid sdLabelAsciinfwdNoAnswerIndex strNoAnswer=maskFwdNoAnswerfnForwardNoCoverageU strNoCoveragemaskFwdNoCoveragestrPasswdIndexBmaskPasswdInvalidi| strPinIndexstrLenmaskPind strDeptIndexqstrUsrDevProfileIndexerrCommaGS strRetValkMaxlendstrIndexAtempStrQerrLenerrBlankc0 endColNumber=WstrIntRecCountNintConstRowCntshowMsg4 intDevFldsq intCssCount\ intUHASCount. intNHASCount arrTmpDevFlds totalLineSets0intSpeedDialFlds arrTmpLineFields arrFirstFldEd strDBlBlSpace5 intUserFldst IPServFldsDevText9bSplit)Label_FirstLnFldCaptionxLinetextB totLineFldsa\AddFlexiLineSet@deleteFlexiLineSetarrTmpLineFlds<AddDeleteFlexSpeedDials^kb arrChoiceFlds1intChoiceFldsCnt6 intSDEndIndexTextBox2S FwNoCoverageSRstrSoftKeyTemplEintDNCnt> strDirecNum intdirBlnkCnt%intDirecNumCnt intTextNoLinesЁ SDIndexNextU strSDNext!intdirFilledBlnkCnt strDevProNamestrSingleButtonBargestrJoinAcrossLines VGCVirButton VGCPhButton CIPC_ButtonTfnCheckCIPCNamefnCheckOtherLineFields( VGCVirButton2T VGCPhButton2^Moto_OptionButton2fnAddColFieldsPhUsrIGNoAnswerRingDurIndexWisMLPPstrNoAnswerName##strNoAnswerMaski^intNoAnswerNamesfnCheckTargetMLPP%BusyTriggerIndex4strBusyTriggerMask>dintBusyTriggerMaxNoOfCallsIndexstrMaxNoCallsMask9 intMaxNoCalls*strCode%strLevelc fnFAC_CMCCode ]fnCheckFACName\KfnCheckAuthLevelFfnCheckCMCDesc authCodeIndex9 isboolFAC strAuthCode~ strAppendauthLevelIndex strAuthLevelO FACNameIndex strFACNamestrFACNameInvalidMask2xintCPGs{YintCPGStartIndexM strCPGNamev strCPGNumberv strCPGLabelݠ strCPGIndexstrCPGTempName fnValidateCPN intCountTemp= OCPGIndex  OCPGIndexNextstrOCPG+ strOCPGNext[s AddDeleteCPG AddSingleCPGt deleteCPGͰdeleteFieldsVG224JAddDeleteDevice intCDevSetintFieldsBeforeCPros͂ prevCPros deleteCProsxintColsT intCProsFldsintUGroupsFlds  deleteDeviceeAddSingleProfile deleteProfile8AddDeleteProfileM noofCPros9 intCProSetdevProfileStartindexDevProfileIndex strMiddleNamestrPresenceGrpƁ strSubCSS stDigestCDts+AssociatedPCIndexmaskAssociatedPCdzAddDeleteUserGroup< noofUGroupsw intUGroupSet\intFieldsBeforeUGroups8 prevCUGroups>t deleteUgroups; intUgroupFldsE%AddSingleUserGroupdeleteUserGroupAddDeleteFlexiUsersq noofUsersc intSDCount_PintUserEndIndex- AddSingleUser J deleteUserfAddDeleteFlexParamsa] noOfParamsܤintParamEndIndex#intIPServStartAddSingleParamv- deleteParamAddDeleteFlexiIPServ] noOfIPServ} intParamStartcQ intUserStartAintIPServEndIndex intIPServSet intParamSetintIPServPrevCnt> arrServCount] intServCount,AddSingleIPServSetJ arrParamsj intParamCntdeleteIPServSetDNIndexi rowNumberstrLinesCreated4 strFirstField.intLineStartFieldharrFirstLnFldIndex  intIndexCnt|intRec| strCIPCName ThisWorkbook| strstaticVar textbox1ValL textBox2ValJCommandButton1_Click UserForm1)CIPC_Button_ClickA?Label2,IPServ_TextBoxQIPServices_LabelhR Note_Label PhoneButtonMoto_OptionButton_ClickXVGCVirButton_ClickgHPhoneButton_ClickCTIButton_Click`VGCPhButton_ClickIH323Button_ClicksTextBox2_LostFocusdtxtVal1>txtVal2> totalTextVal maskNumber@6 errorhandlerOActivate|TxtNoofLines_LostFocusValidateFields_Click{cWorksheet_ChangeSTargetF Hyperlinks:Users_TextBox_LostFocus Users_TextBoxIPServ_TextBox_LostFocus  strIPServicesJ strParams7arrIPParamValsParams_TextBox_LostFocusParams_TextBoxSheet2TextBox1_Change=intValSheet20EPTextBox_ConDev_LostFocusfstrCDVal|strCPValTextBox_ConDevaPTextBox_ContProsմErro Description TextBox_ContPros_LostFocus0Worksheet_Activate+AddmoreDevices_ClickTextBox_UserGroup_LostFocush strUserGroupeTextBox_UserGroup#Sheet11!PTextBox1_LostFocusWorksheet_SelectionChange4FileTitle2_ClickVGCVirButton2_Click PhonesButton2fPhonesButton2_Click1CTIButton2_Click!VGCPhButton2_ClickыH323Button2_Click9BMoto_OptionButton2_Click /BIF_RETURNONLYFSDIRS-BIF_DONTGOBELOWDOMAINbMAX_PATH(SHBrowseForFolder"lpbi BrowseInfoYshell32tSHGetPathFromIDListKpidListbOlpBuffer>lstrcatW lpString1 lpString2kernel32_ hWndOwnerpIDLRootdpszDisplayNamehr lpszTitleSulFlags lpfnCallbacklParam7iImageUcmdBrowse_ClickllpIDList8sBufferzdszTitle tBrowseInfo+Space  vbNullCharY txtFileNamedcmdCancel_Click\Time cmdOK_Click iCountMAC݁ iCountMAC1 tempCount1Ϳ strTempCount totalCols1M numberOfCols uminNumberofColsboolAddFurther&strTempCountAhead intTempCols1X SpeedDialFldswo intStartSpDl6 arrBlankRecY totalSDcols intCommaCnt,Y strDBSpace8intPosrintPos2_ strNewLineOintPos3_intTotLineFldsD,intRemLineFlds intRemSDFlds  boolSDFldsn ErrHandler }errMsg vbCritical+}fnConvertToExcelDjumpF boolDummyݺ strColValueMacIndexBTfnGetOCPGFilledCols2 strCSVFileS5 isConvertIjConverttoUTF_8txtFileName_Change1cmdOK'UserForm_ActivateZsMkDirstrFieldcstrDoubleQuoteReplaceffnGetFlexiFilledColsJAYlzq totalColsTempJ totDevFlds1LineSetJ TotNoColsn BlankLineSetB| BlankSDSetA intBlnkCntSDSetC  strRangeTempG arrDetails;  fnPutEnduserg' arrSplitUsr) strBlSpacet5strPathlobj objfiletempobjTextStreamTempobjUTF8JadSaveCreateOverWrite strTempFile ReturnFalseķ CreateObjectGetFile:OpenAsTextStream5CharsetQ# AtEndofStream WriteTextReadLine FolderExists  CreateFolder SaveToFile_CopyFile FileExists DeleteFileOSheet8Sheet3Sheet6Sheet7 TI_CAS_ClicknTI_CASTI_PRI FXSButtonF Delete_PortDN{ TI_PRI_ClickIFXSButton_Click] Add_PortDN EntireColumn FormulaHiddenTextBox_ConDevs_LostFocusCTextBox_ConDevs"TextBox_ConPros_LostFocus1 TextBox_ConProsSheet12"PSheet9Sheet15%PSheet14$PSheet17'PSheet16&PSheet10 PAsstToMgr_Click cmdAsst,btnDelete_Click btnConfigure_Clickv cmdAsst_ClickĐcmdExport_Click9 btnDelete6 btnConfigurecmdManager_ClickBMgrToAsst_ClickOptionButton2_Click/Sheets  ActiveWindow+SelectedSheetstempR Get_ExcelVer"l strVersion_^ Application*WorksheetFunction&VersionSheet19)PDevLeftFields_Click#lineLeftFields_Click| SubmitOpr_Clickj intCntDev intCntLinef intDirNocntDevRightFields ListCount6LineRightFieldsiList*CommandButton4_ClickVy DevDown_Click intUpperIndexCSelIndexlistArrSelectedY strtexttemp|Clearend_loopDevDown  DevUp_Click>x end_loopDevUptM DevLtR_Click  DevLeftFields])strtext RemoveItemZAddItem  DevRtL_Click^LineDown_Clickc end_LineDownWSetFocus LineLtR_Click lineLeftFields LineRtL_Click@ LineUP_Click>+ end_LineUpccModule2c pubDevFlds$PMacro1NMacro4NSheet21FPSheet22GPSheet23HPOPG_TextBox_LostFocus OPG_TextBoxModule3dMacro5NxlEqual-Macro6N UserForm2* Label3_Click<VG224SCCP_Click=nCommandButton1|VG224MGCP_ClickJ LineRightFields_ClickLabel3,ValidateFieldsvULabel1,Label4,Label5,Label6,Label8, OptionButton1k@ OptionButton2l@ OptionButton3m@ OptionButton4n@ OptionButton5o@Label7,Label9,Label10@Label11ALabel12BLabel13CLabel14DLabel15E Users_Label@ Params_LabelN Moto_LabelR Moto_Label1ݫ Lines_Label CIPC_LabelIP_Serve_Label\ controlDevJ controlPro>Label_UsergroupLabel_CProfileg Label_CDevs[mUserGroup_Label FileTitle2/ T1CAS_Labelq T1PRI_Label54 MgrToAsst AsstToMgr cmdExportD;e  E      g m  u S]Aw >  66 85 7 9 :"+ =[ c  F.E2770709102mDOCUME~1\btaskari\LOCALSTemp\Excel8.0\.exdz#.E .`(M ~B"Cmod ule1GDmodule1 2 HB1†B,B!B+BBThisWorkbookG@ThiWkbqok!A 2# $I$"B#$ASheeVtBS@#eAt;AG2B/IK2GL2@<%22 s$=I%=O#=  ɪM*444R4: b `:frmFileNameGbFKZNa 6e2j)I (U.K8m 8i 8m 8ep fp.k fG3U 3 3 3 Síy$X 6 6U 6 6 w _ 7 7 7 7 8 5 5 5 5  'u@?! q/uAfM]7_?9U]9Y9]9_}y_F`*?]*W*9/_SM/W_M$_S`PMPWP__S2M2W2_e_(_S@?MAWA_=_S0s93V0,W0?30?,(_1_S]? ]W]i__S:M:oW:_c@A_R22n2_M`] [ tUserp e}ӱj2omPuJH;|!Moq4YMu5Yo% `zֆ{2>2b]-__;Gg2g2Щ%___%`2l%_cTiUhS Ϳ(}W `2`2`_+YfD,a"p+( 8UserFor m2G8serFoAm2 L2ELxH 1i7 O(' (H  @}, R KQDBTahoma$4cmdOKay#(OKq{uTahomay(Cancelyq{uTahomay(( Enter file path here:s5TahomayH,l,5Tahomay(Browseyqo') CompObj*aVBFrameGUserForm16&-P<֑ A֑{uTahomay( 8cmdCancela#E, 2HlblFileName( 4txtFileName( 8cmdBrowseme#  Microsoft Forms 2.0 FormEmbedded Object9qVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} frmFileName Caption = "Cisco CallManager Bulk Administration Tool" ClientHeight = 1725 ClientLeft = 45 ClientTop = 330 ClientWidth = 6495 StartUpPosition = 1 'CenterOwner TypeInfoVer = 31 End (H @}sH%R KQDBTahoma(2@Label2y ( Device Fields: 5TahomayfGo,.CompObj/aVBFrame+((Selected Device Fieldss: 5Tahomay( Line Fieldsd: 5Tahomay$(Selected Line Fields: 5Tahomay(>>N{uTahomay(>>N{uTahomay(<<N{uTahomay(<<N{uTahomay(Createyq{uTahomay(Up"{uTahomay(Up"{uTahomay(Down"{uTahomay(Down"{uTahomay` I 5Tahomay`!Q 5Tahomay` t 5Tahomay`!k 5Tahomay(2HLabel3ya$(2<Label1y1(2DLabel4ya$1$ 4DevLtRyk$ 4 LineLtRk$ 4 DevRtLRk $ 4 LineRtLku( 8 SubmitOprn!$4 DevUptL~@$4LineUpLRA$4DevDown~@ $4LineDown%Bu,8LineRightFieldsa$, 4DevLeftFieldsds",8DevRightFieldssa$",4lineLeftFieldss  Microsoft Forms 2.0 FormEmbedded Object9qVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm1 Caption = "Field Selection" ClientHeight = 5505 ClientLeft = 45 ClientTop = 330 ClientWidth = 10515 StartUpPosition = 1 'CenterOwner TypeInfoVer = 29 End (H  @"}ZB8R KQDBTahoma$4DevLtRwnq(>>"OuTahomawn(<<"OuTahomawn(>>"OuTahomawn (CommandButton4suTahomawn(<<#OuTahomawn(Up"OuTahoUserForm22 A֑|C֑fwo13CompObj4a       mawn(Down#NuTahomawn(Up#OuTahomawn(Down"NuTahomawn(Submitwn OuTahomawn ( Device Fieldss {5Tahomawn((Selected Device Fields: N5Tahomawn( Line Fieldsd {5Tahomawn$(Selected Line Fields {5Tahomawn`5Tahomawn`B5Tahomawn`S5Tahomawn`85Tahomawn$4DevRtLwn$4LineLtRn? ,@CommandButton4s*$ 4LineRtLnW)$ 4 DevUptLn:q$ 4 DevDownn:$ 4 LineUpnn:? $ 4 LineDown:(( 8 SubmitOprtto4(2@Label1wnE(2HLabel2wn &(2<Label3wnqI(2DLabel4wn &,4DevRightFieldss!",4LineRightFieldsa!,4LineLeftFieldss", 4DevLeftFieldsss""  Microsoft Forms 2.0 FormEmbedded Object9qVERSION 5.00 Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm2 Caption = "Field Selection" ClientHeight = 8220 ClientLeft = 45 ClientTop = 330 ClientWidth = 9630 StartUpPosition = 1 'CenterOwner TypeInfoVer = 34 End Module1Module1ThisWorkbookThisWorkbookSheet1Sheet1Sheet2Sheet2Sheet4Sheet4frVBFrame*PROJECTwm7PROJECT5 PROJECTlk*     !"#$%&'(),-.0123456789:<mFileNamefrmFileNameSheet11Sheet11Sheet3Sheet3Sheet6Sheet6Sheet7Sheet7Sheet8Sheet8Sheet5Sheet5Sheet12Sheet12Sheet9Sheet9Sheet13Sheet13Sheet14Sheet14Sheet16Sheet16Sheet17Sheet17Sheet15Sheet15Sheet10Sheet10Sheet18Sheet18Sheet19Sheet19Sheet20Sheet20UserForm1UserForm1Module2Module2Sheet21Sheet21Sheet22Sheet22Sheet23Sheet23Module3Module3Sheet24Sheet24UserForm2UserForm2ID="{ACABAC49-199A-11D4-843C-0000E21921F7}" Module=Module1 Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Document=Sheet2/&H00000000 Package={AC9F2F90-E877-11CE-9F68-00AA00574A4F} Document=Sheet4/&H00000000 BaseClass=frmFileName Document=Sheet11/&H00000000 Document=Sheet3/&H00000000 Document=Sheet6/&H00000000 Document=Sheet7/&H00000000 Document=Sheet8/&H00000000 Document=Sheet5/&H00000000 Document=Sheet12/&H00000000 Document=Sheet9/&H00000000 Document=Sheet13/&H00000000 Document=Sheet14/&H00000000 Document=Sheet16/&H00000000 Document=Sheet17/&H00000000 Document=Sheet15/&H00000000 Document=Sheet10/&H00000000 Document=Sheet18/&H00000000 Document=Sheet19/&H00000000 Document=Sheet20/&H00000000 BaseClass=UserForm1 Module=Module2 Document=Sheet21/&H00000000 Document=Sheet22/&H00000000 Document=Sheet23/&H00000000 Module=Module3 Document=Sheet24/&H00000000 BaseClass=UserForm2 Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="DBD91E45FD49FD49FD49FD49" DPB="B6B473A295A671A771A771" GC="91935459555955A6" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 &H00000002={00020818-0000-0000-C000-000000000046};Excel8.0;&H00000000 [Workspace] Module1=0, 0, 0, 0, C ThisWorkbook=0, 0, 0, 0, C Sheet1=0, 0, 0, 0, C Sheet2=0, 0, 0, 0, C Sheet4=0, 0, 0, 0, C frmFileName=0, 0, 0, 0, C, 22, 22, 814, 509, C Sheet11=0, 0, 0, 0, C Sheet3=0, 0, 0, 0, C Sheet6=0, 0, 0, 0, C Sheet7=0, 0, 0, 0, C Sheet8=0, 0, 0, 0, C Sheet5=0, 0, 0, 0, C Sheet12=0, 0, 0, 0, C Sheet9=0, 0, 0, 0, C Sheet13=0, 0, 0, 0, C Sheet14=0, 0, 0, 0, C Sheet16=0, 0, 0, 0, C Sheet17=0, 0, 0, 0, C Sheet15=0, 0, 0, 0, C Sheet10=0, 0, 0, 0, C Sheet18=0, 0, 0, 0, C Sheet19=0, 0, 0, 0, C Sheet20=0, 0, 0, 0, C UserForm1=0, 0, 0, 0, C, 44, 44, 836, 531, C Module2=0, 0, 0, 0, C Sheet21=0, 0, 0, 0, C Sheet22=0, 0, 0, 0, C Sheet23=0, 0, 0, 0, C Module3=0, 0, 0, 0, C Sheet24=0, 0, 0, 0, C UserForm2=0, 0, 0, 0, C, 66, 66, 858, 553, C EFOh+'0@HXh OPEY A.GildanMicrosoft Excel@^@֑՜.+,0 PSummaryInformation(9+DocumentSummaryInformation8/CompObj;fXh px tINFOSYS# Phones CTI Port H.323 ClientVGC Virtual Phone VGC PhoneUser Device ProfilesUsers Update Users Phones-UsersCTI Port-UsersH.323 Client-UsersVGC Virtual Phone-UsersVGC Phone-UsersVG200 FXS FXO VG200 T1Pri T1Cas E1Pri FXS FXOCatalyst 6000 (FXS) PortsDefault Managers-AssistantsCustom Managers-Assistants Add Lines Insert FAC Insert CMCVG224Call Pickup Group VG200 NM-HDA  Worksheets FMicrosoft Excel WorksheetBiff8Excel.Sheet.89q