Actually, I don't see anything in there that asterisk compiler won't support...Maybe I'm missing something?
-alex > You are going to need to add support for more of the > full version 2 adsi spec to the asterisk parser/compiler > > For example this is for the Altigen system with AAstra 390 > you can see from this what a small subset of the adsi spec > the asterisk parse/compiler supports > > > ;-------------------------------------------- > ; Output Settings > ;-------------------------------------------- > CPEType=NORTEL390 > OutputFormat=ALTIGEN > > Volume=50 > Margin=400 > CASTone=120 > CPEAck=Yes > Disconnect=Yes > Expanded=Yes > > ;-------------------------------------------- > ; Line Definitions > ;-------------------------------------------- > DefineLine Line01=Normal,Center,WrapOFF, > DefineLine Line02=Normal,Center,WrapOFF,AltiTouch Plus > DefineLine Line03=Normal,Center,WrapOFF, > DefineLine Line04=Normal,Center,WrapOFF, > DefineLine Line05=Normal,Center,WrapOFF,V 2.3.2.11.28 > DefineLine Line06=Normal,Center,WrapOFF,Powered by > DefineLine Line07=Normal,Center,WrapOFF,STL Software > DefineLine Line08=Normal,Center,WrapOFF,www.sayson.com > DefineLine Line09=Normal,Center,WrapOFF, > DefineLine Line10=Normal,Center,WrapOFF, > DefineLine Line11=Normal,Center,WrapOFF, > DefineLine Line12=Normal,Center,WrapOFF, > DefineLine Line13=Normal,Center,WrapOFF,(2 of 2) > DefineLine Line14=Normal,Left,WrapOFF,Inbound Call: > DefineLine Line15=Normal,Left,WrapOFF,Connected to: > DefineLine Line16=Normal,Left,WrapON,Call Waiting...<TAB> > DefineLine Line17=Normal,Left,WrapON,$Call1s<TAB>$Call1p > DefineLine Line18=Normal,Center,WrapOFF,Enter 2 Digit Park # > DefineLine Line19=Normal,Center,WrapOFF,Enter Extension > DefineLine Line20=Normal,Center,WrapOFF,and press DONE > DefineLine Line21=Normal,Center,WrapON,Ringing & Parked<TAB>Call Pickup > DefineLine Line22=Normal,Center,WrapON,Extension Management<TAB>Options > DefineLine Line23=Normal,Center,WrapON,More Extension Mgmnt<TAB>Options > DefineLine Line24=Normal,Center,WrapOFF,Call Forwarding > DefineLine Line25=Normal,Center,WrapOFF,Change Greeting > DefineLine Line26=Normal,Center,WrapOFF,Station Login > DefineLine Line27=Normal,Center,WrapOFF,Station Logout > DefineLine Line28=Normal,Center,WrapOFF,Extension Status > DefineLine Line29=Normal,Center,WrapOFF,Voicemail > DefineLine Line30=Normal,Center,WrapOFF,Workgroup Options > DefineLine Line31=Normal,Center,WrapOFF,WorkGroup Login > DefineLine Line32=Normal,Center,WrapOFF,WorkGroup Logout > DefineLine Line33=Normal,Center,WrapOFF,Workgroup Ready > DefineLine Line34=Normal,Center,WrapOFF,WorkGroup Wait > DefineLine Line35=Normal,Center,WrapOFF,Speed Dial > DefineLine Line36=Normal,Center,WrapOFF,Dial Options > DefineLine Line37=Normal,Center,WrapOFF,Dial by Name > DefineLine Line38=Normal,Center,WrapOFF,Last Number Dialed > DefineLine Line39=Normal,Center,WrapOFF,Dial Last Caller > DefineLine Line40=Normal,Center,WrapOFF,Page through Trunk > DefineLine Line41=Normal,Center,WrapOFF,Page over Audio > DefineLine Line42=Normal,Center,WrapOFF,Hands Free Options > DefineLine Line43=Normal,Center,WrapOFF,Intercom Mode > DefineLine Line44=Normal,Center,WrapOFF,Dialtone Mode > DefineLine Line45=Normal,Center,WrapON,Enter Number<TAB>Or Choose an Option > DefineLine Line46=Normal,Center,WrapOFF,Enter Extension # > DefineLine Line47=Normal,Center,WrapON,Enter 2 Digit<TAB>Autoattendant > Number > DefineLine Line48=Normal,Center,WrapOFF,AutoAttendant Number > DefineLine Line49=Normal,Center,WrapOFF,In Conference > DefineLine Line50=Normal,Center,WrapOFF,Manual Operation > DefineLine Line51=Normal,Left,WrapOFF, Please Wait ... > DefineLine Line52=Normal,Center,WrapOFF,Demo > DefineLine Line53=Normal,Left,WrapOFF,Paging Options > DefineLine Line54=Normal,Center,WrapOFF,Park Call > DefineLine Line55=Normal,Center,WrapOFF,Park and Page > DefineLine Line56=Normal,Center,WrapOFF,Password Menu > DefineLine Line57=Normal,Center,WrapON,Enter Number and<TAB>press Conf.In > DefineLine Line58=Normal,Center,WrapOFF,Enter Passcode > DefineLine Line59=Normal,Left,WrapOFF,Intercom Call: > DefineLine Line60=Normal,Center,WrapOFF,Directory Services > DefineLine Line61=Normal,Center,WrapON,Call is on Hold<TAB>Do not hang up > DefineLine Line62=Normal,Center,WrapOFF,Use Back to Retrieve > > ;-------------------------------------------- > ; SoftKeys > ;-------------------------------------------- > > ;-------------------------------------------- > ; Answer > ;-------------------------------------------- > SoftKey=SK_01 > Label=Answer > SetHookState OffHook > EndSoftKey > > > ;-------------------------------------------- > ; Flash > ;-------------------------------------------- > SoftKey=SK_02 > Label=Flash > LongLabel=Flash/Tsfr/Conf > SetState 3 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line50,2,3 > SetHookState Link > SetSoftKey 0,<NULL>,<NULL>,<NULL>,SK_02,Normal,SK_03,Normal,<NULL> > EndSoftKey > > > ;-------------------------------------------- > ; Hangup > ;-------------------------------------------- > SoftKey=SK_03 > Label=Hangup > SetState 1 > SetHookState OnHook > Delay 25 > JumpTo #00 > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; OK > ; Button 4 - Corp Branding verification OK button > ;-------------------------------------------- > SoftKey=SK_04 > Label=OK > String 021003021128# > EndSoftKey > > > ;-------------------------------------------- > ; FlshAns > ;-------------------------------------------- > SoftKey=SK_05 > Label=FlshAns > SetHookState Link > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Back to Idle Menu > ;-------------------------------------------- > SoftKey=SK_06 > Label=Back > SetState 1 > SetInfoFlags 3 > JumpTo #00 > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Back to Idle Menu 2 > ;-------------------------------------------- > SoftKey=SK_07 > Label=Back > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line02,2,1 > SetDisplay Line13,3,3 > SetSoftKey > 0,SK_27,Normal,<NULL>,SK_48,Normal,SK_36,Normal,<NULL>,SK_06,Normal > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Back to Connected State (Flash) > ;-------------------------------------------- > SoftKey=SK_08 > Label=Back > SetState 1 > SetHookState Link > SetInfoFlags 3 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; BkSpc > ;-------------------------------------------- > SoftKey=SK_09 > Label=BkSpc > Keycode Backspace > Keycode=Voice > EndSoftKey > > > ;-------------------------------------------- > ; VMail > ; Check Voicemail > ;-------------------------------------------- > SoftKey=SK_10 > Label=VMail > SetState 3 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line29,2,3 > SetSoftKey 0,SK_11,Normal,<NULL>,<NULL>,SK_12,Normal,<NULL>,SK_06,Normal > EndSoftKey > > > ;-------------------------------------------- > ; VMail+ > ;-------------------------------------------- > SoftKey=SK_11 > Label=VMail+ > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line29,2,3 > SetHookState OffHook > Delay 50 > String #9401 > ClearCB 2 > EndSoftKey > > > ;-------------------------------------------- > ; Regular > ;-------------------------------------------- > SoftKey=SK_12 > Label=Regular > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line58,2,1 > SetDisplay Line20,3,3 > SetSoftKey 0,SK_09,Normal,<NULL>,<NULL>,SK_13,Normal,<NULL>,SK_06,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Char Coll for VM reg SK 11 (was 12) > ;-------------------------------------------- > SoftKey=SK_13 > Label=Done > SetState 3 > SetHookState OffHook > Delay 50 > String ## > Keycode Encoded > Keycode SendChars > Keycode ClearChars > ClearCB 1 > ClearCB 2 > SetInfoFlags 3 > JumpTo VMailRegular > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; DND > ; Do Not Disturb > ;-------------------------------------------- > SoftKey=SK_14 > Label=DND > SetHookState OffHook > Delay 50 > String #33 > ClearCB 2 > Delay 200 > Delay 200 > Delay 200 > SetHookState OnHook > SetState 1 > EndSoftKey > > > ;-------------------------------------------- > ; Pickup > ;-------------------------------------------- > SoftKey=SK_15 > Label=Pickup > SetState 3 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line21,2,3 > SetSoftKey > 0,SK_22,Normal,SK_19,Normal,SK_18,Normal,SK_23,Normal,SK_25,Normal,SK_06,Nor > mal > EndSoftKey > > > ;-------------------------------------------- > ; Intrcom > ;-------------------------------------------- > SoftKey=SK_16 > Label=Intrcom > SetState 3 > SetInfoFlags 11 > JumpTo Intercom > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Done Intercom > ;-------------------------------------------- > SoftKey=SK_17 > Label=Done > SetState 4 > SetHookState OffHook > Delay 50 > String #93 > Keycode SendChars > Keycode ClearChars > ClearCB 2 > SetInfoFlags 3 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; SysPrk+ > ;-------------------------------------------- > SoftKey=SK_18 > Label=SysPrk+ > SetHookState OffHook > Delay 50 > String #9402 > ClearCB 2 > EndSoftKey > > > ;-------------------------------------------- > ; SysPrk > ;-------------------------------------------- > SoftKey=SK_19 > Label=SysPrk > LongLabel=System Park > ClearDisplay > SetState 3 > SetDisplay Line18,2,1 > SetDisplay Line20,3,3 > SetSoftKey 0,SK_09,Normal,<NULL>,<NULL>,SK_20,Normal,<NULL>,SK_21,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Done SysRetrieve > ;-------------------------------------------- > SoftKey=SK_20 > Label=Done > SetHookState OffHook > Delay 50 > String #41 > Keycode SendChars > Keycode ClearChars > ClearCB 2 > SetInfoFlags 3 > SetState 4 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Cancel Syspark > ;-------------------------------------------- > SoftKey=SK_21 > Label=Back > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line21,2,3 > SetSoftKey > 0,SK_22,Normal,SK_19,Normal,SK_18,Normal,SK_23,Normal,SK_25,Normal,SK_06,Nor > mal > SetInfoFlags 3 > EndSoftKey > > > ;-------------------------------------------- > ; AnyRing > ; Answer any call ringing > ;-------------------------------------------- > SoftKey=SK_22 > Label=AnyRing > LongLabel=Answer System > SetState 4 > SetHookState OffHook > Delay 50 > String #30 > ClearCB 2 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; ExtRing > ; Answer Station > ;-------------------------------------------- > SoftKey=SK_23 > Label=ExtRing > ClearDisplay > SetState 3 > SetDisplay Line19,2,1 > SetDisplay Line20,3,3 > SetSoftKey 0,SK_09,Normal,<NULL>,<NULL>,SK_24,Normal,<NULL>,SK_21,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Done ExtRing > ;-------------------------------------------- > SoftKey=SK_24 > Label=Done > SetState 4 > SetHookState OffHook > Delay 50 > String #29 > Keycode SendChars > Keycode ClearChars > ClearCB 2 > SetInfoFlags 3 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; ExtPrk > ; Extension Park Pickup > ;-------------------------------------------- > SoftKey=SK_25 > Label=ExtPrk > ClearDisplay > SetState 3 > SetDisplay Line19,2,1 > SetDisplay Line20,3,3 > SetSoftKey 0,SK_09,Normal,<NULL>,<NULL>,SK_26,Normal,<NULL>,SK_21,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Done Ext Park Pickup > ;-------------------------------------------- > SoftKey=SK_26 > Label=Done > SetState 4 > SetHookState OffHook > Delay 50 > String #31 > Keycode SendChars > Keycode ClearChars > ClearCB 2 > SetInfoFlags 3 > JumpTo #00 > SetEvent 2 > EndSoftKey > > > ;-------------------------------------------- > ; ExtMgmt > ; Extension Management > ;-------------------------------------------- > SoftKey=SK_27 > Label=ExtMgmt > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line22,2,3 > SetSoftKey > 0,SK_28,Normal,SK_29,Normal,SK_30,Normal,SK_31,Normal,SK_32,Normal,SK_07,Nor > mal > EndSoftKey > > > ;-------------------------------------------- > ; CallFwd > ; Call Forward > ;-------------------------------------------- > SoftKey=SK_28 > Label=CallFwd > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line24,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #36 > EndSoftKey > > > ;-------------------------------------------- > ; Greetng > ;-------------------------------------------- > SoftKey=SK_29 > Label=Greetng > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line25,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #11 > EndSoftKey > > > ;-------------------------------------------- > ; Login > ; Station Login > ;-------------------------------------------- > SoftKey=SK_30 > Label=Login > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line26,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #27 > EndSoftKey > > > ;-------------------------------------------- > ; LogOut > ; Station Log Out > ;-------------------------------------------- > SoftKey=SK_31 > Label=LogOut > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line27,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #26 > EndSoftKey > > > ;-------------------------------------------- > ; More > ; More Extension Mgmnt > ;-------------------------------------------- > SoftKey=SK_32 > Label=More > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line23,2,3 > SetSoftKey 0,SK_33,Normal,SK_34,Normal,<NULL>,<NULL>,<NULL>,SK_35,Normal > EndSoftKey > > > ;-------------------------------------------- > ; Status > ;-------------------------------------------- > SoftKey=SK_33 > Label=Status > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line28,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #22 > EndSoftKey > > > ;-------------------------------------------- > ; Passwrd > ;-------------------------------------------- > SoftKey=SK_34 > Label=Passwrd > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line56,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #28 > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Back to Ext Management > ;-------------------------------------------- > SoftKey=SK_35 > Label=Back > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line22,2,3 > SetSoftKey > 0,SK_28,Normal,SK_29,Normal,SK_30,Normal,SK_31,Normal,SK_32,Normal,SK_07,Nor > mal > EndSoftKey > > > ;-------------------------------------------- > ; WorkGrp > ; WorkGroup SubMenu > ;-------------------------------------------- > SoftKey=SK_36 > Label=WorkGrp > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line30,2,3 > SetSoftKey > 0,SK_37,Normal,SK_38,Normal,SK_39,Normal,SK_40,Normal,<NULL>,SK_07,Normal > EndSoftKey > > > ;-------------------------------------------- > ; WGLogin > ; Workgroup Login > ;-------------------------------------------- > SoftKey=SK_37 > Label=WGLogin > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line31,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #54 > EndSoftKey > > > ;-------------------------------------------- > ; WGLgOut > ; Workgroup Logout > ;-------------------------------------------- > SoftKey=SK_38 > Label=WGLgOut > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line32,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #56 > EndSoftKey > > > ;-------------------------------------------- > ; Ready > ;-------------------------------------------- > SoftKey=SK_39 > Label=Ready > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line33,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #90 > EndSoftKey > > > ;-------------------------------------------- > ; Wait > ;-------------------------------------------- > SoftKey=SK_40 > Label=Wait > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line34,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #91 > EndSoftKey > > > ;-------------------------------------------- > ; More > ; To Idle Menu 2 > ;-------------------------------------------- > SoftKey=SK_41 > Label=More > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line02,2,1 > SetDisplay Line13,3,3 > SetSoftKey > 0,SK_27,Normal,<NULL>,SK_48,Normal,SK_36,Normal,<NULL>,SK_06,Normal > EndSoftKey > > > ;-------------------------------------------- > ; Dial > ;-------------------------------------------- > SoftKey=SK_42 > Label=Dial > SetState 3 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line36,2,3 > SetSoftKey > 0,SK_43,Normal,SK_44,Normal,SK_45,Normal,SK_47,Normal,SK_46,Normal,SK_06,Nor > mal > EndSoftKey > > > ;-------------------------------------------- > ; ByName > ;-------------------------------------------- > SoftKey=SK_43 > Label=ByName > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line37,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #34 > EndSoftKey > > > ;-------------------------------------------- > ; LastNum > ;-------------------------------------------- > SoftKey=SK_44 > Label=LastNum > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line38,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #99 > EndSoftKey > > > ;-------------------------------------------- > ; LastClr > ;-------------------------------------------- > SoftKey=SK_45 > Label=LastClr > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line39,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #69 > EndSoftKey > > > ;-------------------------------------------- > ; DirSrv+ > ; Directory Services SDC > ;-------------------------------------------- > SoftKey=SK_46 > Label=DirSrv+ > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line60,2,3 > SetHookState OffHook > Delay 50 > String #9404 > ClearCB 2 > EndSoftKey > > > ;-------------------------------------------- > ; SySpeed > ; Speed Dial > ;-------------------------------------------- > SoftKey=SK_47 > Label=SySpeed > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line35,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #88 > EndSoftKey > > > ;-------------------------------------------- > ; Paging > ;-------------------------------------------- > SoftKey=SK_48 > Label=Paging > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line53,2,3 > SetSoftKey 0,SK_50,Normal,SK_49,Normal,<NULL>,<NULL>,<NULL>,SK_07,Normal > EndSoftKey > > > ;-------------------------------------------- > ; TrkPage > ;-------------------------------------------- > SoftKey=SK_49 > Label=TrkPage > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line40,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #45 > EndSoftKey > > > ;-------------------------------------------- > ; AudPage > ;-------------------------------------------- > SoftKey=SK_50 > Label=AudPage > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line41,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > SetHookState OffHook > Delay 50 > String #44 > EndSoftKey > > > ;-------------------------------------------- > ; Transfr > ;-------------------------------------------- > SoftKey=SK_51 > Label=Transfr > SetState 3 > SetHookState Link > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line45,2,3 > SetSoftKey > 0,SK_57,Normal,SK_58,Normal,<NULL>,<NULL>,SK_03,Normal,SK_08,Normal > EndSoftKey > > > ;-------------------------------------------- > ; Hold > ; Park Menu > ;-------------------------------------------- > SoftKey=SK_52 > Label=Hold > SetState 3 > SetHookState Link > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line61,2,1 > SetDisplay Line62,3,3 > SetSoftKey 0,SK_53,Normal,<NULL>,SK_54,Normal,<NULL>,<NULL>,SK_08,Normal > EndSoftKey > > > ;-------------------------------------------- > ; SysPrk > ; System Park > ;-------------------------------------------- > SoftKey=SK_53 > Label=SysPrk > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line54,2,3 > String #41 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > EndSoftKey > > > ;-------------------------------------------- > ; ExtPark > ;-------------------------------------------- > SoftKey=SK_54 > Label=ExtPark > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line46,2,1 > SetDisplay Line20,3,3 > SetSoftKey > 0,SK_09,Normal,<NULL>,<NULL>,SK_55,Normal,SK_03,Normal,SK_08,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Ext Park > ;-------------------------------------------- > SoftKey=SK_55 > Label=Done > String #31 > Keycode SendChars > Keycode ClearChars > SetInfoFlags 3 > SetHookState OnHook > SetState 1 > JumpTo #00 > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; Conf > ; Conference Menu > ;-------------------------------------------- > SoftKey=SK_56 > Label=Conf > SetState 3 > SetHookState Link > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line57,2,3 > SetSoftKey 0,SK_60,Normal,<NULL>,<NULL>,<NULL>,<NULL>,SK_08,Normal > EndSoftKey > > > ;-------------------------------------------- > ; ExtVM > ;-------------------------------------------- > SoftKey=SK_57 > Label=ExtVM > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line46,2,1 > SetDisplay Line20,3,3 > SetSoftKey > 0,SK_09,Normal,<NULL>,<NULL>,SK_59,Normal,SK_03,Normal,SK_08,Normal > SetInfoFlags 11 > EndSoftKey > > > ;-------------------------------------------- > ; VMSystm > ;-------------------------------------------- > SoftKey=SK_58 > Label=VMSystm > String #40 > SetHookState OnHook > SetState 1 > JumpTo #00 > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; Done > ; Done VMail Xfer > ;-------------------------------------------- > SoftKey=SK_59 > Label=Done > String ## > Keycode SendChars > Keycode ClearChars > SetInfoFlags 3 > SetHookState OnHook > SetState 1 > JumpTo #00 > SetEvent 1 > EndSoftKey > > > ;-------------------------------------------- > ; Conf.In > ;-------------------------------------------- > SoftKey=SK_60 > Label=Conf.In > String # > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line49,2,3 > SetSoftKey 0,SK_61,Normal,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > EndSoftKey > > > ;-------------------------------------------- > ; AddConf > ;-------------------------------------------- > SoftKey=SK_61 > Label=AddConf > SetHookState Link > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line57,2,3 > SetSoftKey 0,SK_60,Normal,<NULL>,<NULL>,<NULL>,SK_03,Normal,SK_62,Normal > EndSoftKey > > > ;-------------------------------------------- > ; Back > ; Back to Conf from AddConf > ;-------------------------------------------- > SoftKey=SK_62 > Label=Back > SetHookState Link > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line49,1,3 > SetSoftKey 0,SK_61,Normal,<NULL>,<NULL>,<NULL>,SK_03,Normal,<NULL> > EndSoftKey > > > > ;-------------------------------------------- > ; Primary Script > ;-------------------------------------------- > > OnEvent Answer > SetState 1 > SetTimer Clear > SetEvent 2 > EndEvent > > OnEvent NormalRinging > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line14,1,3 > SetSoftKey 0,SK_01,Normal > SetState 1 > EndEvent > > OnEvent CustomEvent1,1 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line01,1,1 > SetDisplay Line02,2,1 > SetDisplay Line03,3,1 > SetDisplay Line04,4,1 > SetDisplay Line05,5,1 > SetDisplay Line06,6,1 > SetDisplay Line07,7,1 > SetDisplay Line08,8,3 > SetSoftKey > 0,SK_15,Normal,SK_16,Normal,SK_42,Normal,SK_10,Normal,SK_14,Normal,SK_41,Nor > mal > SetState 4 > EndEvent > > OnEvent CustomEvent2,1|4 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line15,2,1 > SetDisplay Line17,3,3 > SetSoftKey > 0,SK_51,Normal,SK_52,Normal,SK_56,Normal,SK_02,Normal,SK_03,Normal,SK_05,Nor > mal > EndEvent > > OnEvent Pickup,1 > SetTimer Clear > SetEvent 1 > EndEvent > > OnEvent SelectService > SetState 1 > SetTimer Clear > SetEvent 1 > EndEvent > > OnEvent CallerID > SetState 5 > SetTimer Start,2 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line14,2,1 > SetDisplay Line17,3,3 > SetSoftKey 0,SK_01,Normal > EndEvent > > OnEvent EndofRinging > SetTimer Clear > SetState 1 > SetEvent 1 > EndEvent > > OnEvent FarEndRinging > SetEvent 2 > EndEvent > > OnEvent FarEndAnswer > SetEvent 2 > EndEvent > > OnEvent FarEndBusy > SetEvent 2 > EndEvent > > OnEvent VMWI,5 > SetTimer Clear > SetDisplay Line59,2,3 > SetState 1 > SetHookState OffHook > SetEvent 2 > EndEvent > > OnEvent Timer > SetState 1 > EndEvent > > > ;-------------------------------------------- > ; VMailRegular > ; Regular12 > ;-------------------------------------------- > Subscript VMailRegular > > ; Vmail Regular Branch > OnEvent CustomEvent1 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line29,2,3 > SetSoftKey 0,<NULL>,<NULL>,<NULL>,<NULL>,SK_03,Normal > EndEvent > > EndSubscript > > ;-------------------------------------------- > ; Intercom > ;-------------------------------------------- > Subscript Intercom > > OnEvent CustomEvent1 > ClearDisplay > SetDisplay NULL,0,0 > SetDisplay Line19,2,1 > SetDisplay Line20,3,3 > SetSoftKey > 0,SK_09,Normal,<NULL>,<NULL>,SK_17,Normal,<NULL>,SK_06,Normal > EndEvent > > EndSubscript > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, June 25, 2004 6:15 AM > Subject: [Asterisk-Dev] Advanced ADSI scripts > > > > Has anyone tried to develop/developed more advanced ADSI scripts/chan_zap > > additions that would, for example, "simulate" multiple line appearances > > (i.e. softkey to switch between pending calls, softkeys to conference > > calls, softkey to put on hold (with MOH)), etc? > > > > I'm about to embark on this project, but if anyone has done something like > > this before, it'd be appreciated. > > > > -alex > > > > > > _______________________________________________ > > Asterisk-Dev mailing list > > [EMAIL PROTECTED] > > http://lists.digium.com/mailman/listinfo/asterisk-dev > > To UNSUBSCRIBE or update options visit: > > http://lists.digium.com/mailman/listinfo/asterisk-dev > > _______________________________________________ > Asterisk-Dev mailing list > [EMAIL PROTECTED] > http://lists.digium.com/mailman/listinfo/asterisk-dev > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-dev > _______________________________________________ Asterisk-Dev mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-dev To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev