telcordia-1.adsi 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ;
  2. ; Asterisk default ADSI script
  3. ;
  4. ;
  5. ; Begin with the preamble requirements
  6. ;
  7. DESCRIPTION "Telcordia Demo" ; Name of vendor
  8. VERSION 0x02 ; Version of stuff
  9. ;SECURITY "_AST" ; Security code
  10. SECURITY 0x0000 ; Security code
  11. FDN 0x0000000f ; Descriptor number
  12. ;
  13. ; Predefined strings
  14. ;
  15. DISPLAY "talkingto" IS "Talking To" "$Call1p" WRAP
  16. DISPLAY "titles" IS "20th Century IQ Svc"
  17. DISPLAY "newcall" IS "New Call From" "$Call1p" WRAP
  18. DISPLAY "ringing" IS "Ringing"
  19. ;
  20. ; Begin state definitions
  21. ;
  22. STATE "callup" ; Call is currently up
  23. STATE "inactive" ; No active call
  24. ;
  25. ; Begin soft key definitions
  26. ;
  27. KEY "CB_OH" IS "Block" OR "Call Block"
  28. OFFHOOK
  29. VOICEMODE
  30. WAITDIALTONE
  31. SENDDTMF "*60"
  32. SUBSCRIPT "offHook"
  33. ENDKEY
  34. KEY "CB" IS "Block" OR "Call Block"
  35. SENDDTMF "*60"
  36. ENDKEY
  37. ;
  38. ; Begin main subroutine
  39. ;
  40. SUB "main" IS
  41. IFEVENT NEARANSWER THEN
  42. CLEAR
  43. SHOWDISPLAY "talkingto" AT 1
  44. GOTO "stableCall"
  45. ENDIF
  46. IFEVENT OFFHOOK THEN
  47. CLEAR
  48. SHOWDISPLAY "titles" AT 1
  49. SHOWKEYS "CB"
  50. GOTO "offHook"
  51. ENDIF
  52. IFEVENT IDLE THEN
  53. CLEAR
  54. SHOWDISPLAY "titles" AT 1
  55. SHOWKEYS "CB_OH"
  56. ENDIF
  57. IFEVENT CALLERID THEN
  58. CLEAR
  59. SHOWDISPLAY "newcall" AT 1
  60. ENDIF
  61. ENDSUB
  62. SUB "offHook" IS
  63. IFEVENT FARRING THEN
  64. CLEAR
  65. SHOWDISPLAY "ringing" AT 1
  66. ENDIF
  67. IFEVENT FARANSWER THEN
  68. CLEAR
  69. SHOWDISPLAY "talkingto" AT 1
  70. GOTO "stableCall"
  71. ENDIF
  72. ENDSUB
  73. SUB "stableCall" IS
  74. ENDSUB