telcordia-1.adsi 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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