home *** CD-ROM | disk | FTP | other *** search
/ BUG 6 / BUGCD1997_09.BIN / UTIL / WINFAX / WINFAX80.EXE / msgctr2.vm_ / msgctr2.vm
Text File  |  1997-02-11  |  9KB  |  594 lines

  1. ;
  2. ;   $header:    $
  3. ;
  4. ; MSGCTR2.VMU
  5. ; MSGCTR2.VMU is the successor to MSGCTR.VMU
  6. ;
  7. ;
  8. ; This routine has 2 parameters. 
  9. ;     $1 - A mailbox ID
  10. ;     $2 - A greeting.        
  11.  
  12.  
  13. [Greeting]
  14. Prompt=V\STARTMSG.
  15. Menu15=GoodBye
  16. Default=RecGreet
  17. Retries=1
  18. Delay=0
  19. Button=SOFTABORT
  20.  
  21. [RecGreet]
  22. Prompt=$2
  23. Action=record
  24. Error=DiskFull
  25. menu15=EndGreet
  26. Default=EndGreet
  27. Retries=1
  28. Delay=0 
  29.  
  30. [EndGreet]
  31. Prompt=$MSG_EndGreet_Prompt
  32. Menu15=ResetSuper
  33. Default=EndOpt
  34. Retries=1
  35. Delay=0
  36. Button=SOFTABORT
  37.  
  38. [PlayGreeting]
  39. Action=Play
  40. Prompt=$2
  41. Menu14=Password
  42. Superuser=Password
  43. Menu15=record
  44. ;Stop playing the greeting if the downline phone is picked up
  45. Handsetup=Goodbye_body
  46. ;Dialtone=Goodbye_body
  47. ; this will play start recording now....
  48. ;Default=PlayGreeting2
  49. ; this will skip it
  50. Default=record
  51. Delay=0
  52. Button=SOFTABORT
  53.  
  54. [PlayGreeting2]
  55. Action=Play
  56. Prompt=V\STARTMSG.
  57. Menu14=Password
  58. Dialtone=Goodbye_body
  59. Handsetup=Goodbye_body
  60. Superuser=Password
  61. Default=Record
  62. Delay=0
  63. Button=SOFTABORT
  64.  
  65. ; Prompt user to restart, change password, re-record spoken name, or exit
  66. [EndOpt]
  67. Action=Play
  68. Prompt=$MSG_EndOpt_Prompt
  69. Menu01=StartUpCheck
  70. Menu06=StartUpCheck
  71. Menu07=NewPass
  72. Menu08=Greeting
  73. ;;;;;; Keep the superuser mode when returning...
  74. ;;;;;;Menu14=ResetSuper
  75. Menu14=Return
  76. Menu15=GoodBye
  77. Default=EndOpt
  78. Retries=2
  79. Delay=0
  80. Button=SOFTABORT
  81. Dialtone=Goodbye_body
  82.  
  83. ;
  84. ; Begin common with stdctr2
  85. ;
  86.  
  87. ; assign the mailbox number
  88. [Startup]
  89. Action=boxid
  90. Prompt=$1
  91. Delay=0
  92. Button=SOFTABORT
  93. Default=checksuper
  94. Version=2.0
  95.  
  96. ; Determine if leave msg or retrieve msg mode
  97. [checksuper]
  98. Prompt=
  99. Action=noaction
  100. Menu14=Password
  101. Superuser=Password
  102. Delay=0
  103. Default=PlayGreeting
  104.  
  105. ; Record the message
  106. [Record]
  107. Prompt=$message
  108. Action=record
  109. Error=DiskFull
  110. Dialtone=Goodbye_body
  111. Silence=Goodbye_body
  112. Handsetup=Goodbye_body
  113. Default=EndRec
  114. Menu15=EndRec
  115. Button=SOFTABORT
  116. Delay=0
  117.  
  118. ; Play - 'recording stopped'
  119. [EndRec]
  120. Action=Play
  121. Prompt=V\ENDREC.
  122. Menu01=Playback
  123. Menu02=Record
  124. Menu14=Return
  125. Menu15=GoodBye
  126. Dialtone=Goodbye_body
  127. Handsetup=Goodbye_body
  128. Default=UserMenu
  129. Retries=3
  130. Button=SOFTABORT
  131. Delay=0
  132.  
  133. ; Play - 'mailbox full'
  134. [DiskFull]
  135. Action=Play
  136. Prompt=$DiskFull_Prompt
  137. Menu01=Playback
  138. Menu14=Return
  139. Menu15=GoodBye
  140. Default=UserMenu
  141. Handsetup=Goodbye_body
  142. Retries=3
  143. Delay=0
  144.  
  145. ; Allow user to hear instructions for playing back the message etc.
  146. [UserMenu]
  147. Action=Play
  148. Prompt=V\CALLMENU.
  149. Menu01=Playback
  150. Menu02=Record
  151. Menu14=Return
  152. Menu15=GoodBye
  153. Default=GoodBye
  154. Dialtone=Goodbye_body
  155. Handsetup=Goodbye_body
  156. Button=SOFTABORT
  157. Retries=2
  158. Delay=3
  159.  
  160. ; Play the message
  161. [Playback]
  162. Action=Play
  163. Prompt=$message
  164. Menu14=Return
  165. Menu15=UserMenu
  166. Handsetup=Goodbye_body
  167. Default=UserMenu
  168. Button=SOFTABORT
  169. Delay=0
  170.  
  171. ;
  172. ; Begin common with annctr2
  173. ;
  174.  
  175. ; Save message & exit
  176. [Return]
  177. Action=SetUser
  178. Menu00=
  179. Prompt=Reseting user privilege
  180. Default=MainMenu
  181.  
  182. [MainMenu]
  183. Action=ReturnMenu
  184. Menu00=
  185. Prompt=Save
  186. Default=
  187.  
  188. ; Request user to enter password (limited to 8 digits)
  189. [Password]
  190. Prompt=V\PASSWRDQ.
  191. Action=capturedigits
  192. value=9
  193. Menu00=MatchSpecial
  194. Menu15=MatchSpecial
  195. Default=Goodbye
  196. Retries=3
  197. ; Set Retries in MatchDigs
  198. Button=SOFTABORT
  199. Delay=10
  200.  
  201. ; Data discrimination
  202. [MatchSpecial]
  203. Action=matchdigits
  204. Prompt=9*
  205. Menu00=datadisc
  206. ;Retry disabled in this menu
  207. Retries=0
  208. Error=GoodBye
  209. Default=ChkFaxMode
  210. Delay=0
  211. ;
  212.  
  213. ; Go to Fax mode
  214. [ChkFaxMode]
  215. Action=matchdigits
  216. Prompt=8*
  217. Menu00=Faxmode
  218. ;Retry disabled in this menu
  219. Retries=0
  220. Error=return
  221. Default=MatchDigs
  222. Delay=0
  223. ;
  224.  
  225. [FaxMode]
  226. Action=Faxmode
  227. Prompt=
  228. Default=
  229. Delay=0
  230.  
  231. [DataDisc]
  232. Action=datarecv
  233. Prompt=
  234. Menu00=
  235. Error=
  236. Default=
  237. ;
  238.  
  239. [MatchDigs]
  240. Action=matchdigits
  241. Prompt=$password
  242. Menu00=setsuper
  243. ;Retries used in this menu to set limit on
  244. ;number of times MatchDig can be called
  245. retries=3
  246. Error=GoodBye
  247. Default=Password
  248. Delay=0
  249.  
  250. ;
  251. [setsuper]
  252. Action=setsuperuser
  253. Prompt=
  254. Default=EndOpt
  255.  
  256. ; Check for new messages
  257. [StartupCheck]
  258. Action=SetList
  259. Prompt=$newlist
  260. EmptyList=NoNew
  261. Default=NewInfo
  262. Retries=0
  263. Delay=0
  264.  
  265. ; Notify user no new messages
  266. [NoNew]
  267. Action=Play
  268. Prompt=V\NONEWMSG.
  269. Menu14=EndOpt
  270. Menu15=GoodBye
  271. Default=CheckOldList
  272. Retries=1
  273. Delay=0
  274. Button=SOFTABORT
  275. Dialtone=Goodbye_body
  276.  
  277. ; Check for old messages
  278. [CheckOldList]
  279. Action=SetList
  280. Prompt=$OldList
  281. EmptyList=NoOld
  282. Default=OldInfo
  283. Retries=0
  284. Delay=0
  285. Button=SOFTABORT
  286.  
  287. ; Notify user no old messages
  288. [NoOld]
  289. Action=Play
  290. Prompt=V\NOOLDMSG.
  291. Menu14=EndOpt
  292. Menu15=GoodBye
  293. Default=EndOpt
  294. Retries=2
  295. Delay=0
  296. Button=SOFTABORT
  297. Dialtone=Goodbye_body
  298.  
  299. ; Notify user count of new voice and fax messages
  300. [NewInfo]
  301. Action=Play
  302. Prompt=$NewInfo_Prompt
  303. Menu01=GetFirst
  304. Menu06=GetFirst
  305. Menu14=EndOpt
  306. Menu15=GoodBye
  307. Default=GetFirst
  308. Retries=1
  309. Delay=0
  310. Button=SOFTABORT
  311. Dialtone=Goodbye_body
  312.  
  313. ; Notify user count of old voice and fax messages
  314. [OldInfo]
  315. Action=Play
  316. Prompt=$OldInfo_Prompt
  317. Menu01=GetFirst
  318. Menu06=GetFirst
  319. Menu14=EndOpt
  320. Menu15=GoodBye
  321. Default=GetFirst
  322. Retries=1
  323. Delay=0
  324. Button=SOFTABORT
  325. Dialtone=Goodbye_body
  326.  
  327. ; Get first message
  328. [GetFirst]
  329. Action=GetMsg
  330. Prompt=$firstmsg
  331. Default=PlayMsg
  332. Retries=0
  333. Delay=0
  334. Button=SOFTABORT
  335.  
  336. ; Play current message
  337. [PlayMsg]
  338. Action=Play
  339. Prompt=$PlayMsg_Prompt
  340. Menu01=PlayMsgAgain
  341. Menu02=MarkOld
  342. Menu03=RemMsg
  343. Menu04=FaxBack
  344. Menu05=GetPrev
  345. Menu06=GetNext
  346. Menu14=EndOpt
  347. Menu15=EndPlay
  348. Default=EndPlay
  349. Retries=3
  350. Delay=0
  351. Button=SOFTABORT
  352.  
  353. ; Play current message
  354. [PlayMsgAgain]
  355. Action=Play
  356. Prompt=$PlayMsgAgain_Prompt
  357. Menu01=PlayMsgAgain
  358. Menu02=MarkOld
  359. Menu03=RemMsg
  360. Menu04=FaxBack
  361. Menu05=GetPrev
  362. Menu06=GetNext
  363. Menu14=EndOpt
  364. Menu15=EndPlay
  365. Default=EndPlay
  366. Retries=3
  367. Delay=0
  368. Button=SOFTABORT
  369.  
  370. ; Prompt user to replay message,mark old,remove,get next message,or end
  371. [EndPlay]
  372. Action=Play
  373. Prompt=$EndPlay_Prompt
  374. Menu01=PlayMsgAgain
  375. Menu02=MarkOld
  376. Menu03=RemMsg
  377. Menu04=FaxBack
  378. Menu05=GetPrev
  379. Menu06=GetNext
  380. Menu14=EndOpt
  381. Menu15=GoodBye
  382. Default=EndPlay
  383. Delay=1
  384. Button=SOFTABORT
  385. Retries=2
  386. Dialtone=Goodbye_body
  387.  
  388. ; Get next message
  389. [GetNext]
  390. Action=GetMsg
  391. Prompt=$nextmsg
  392. Default=PlayMsg
  393. EndOfList=EndNew,EndOld
  394. Button=SOFTABORT
  395.  
  396. ; tell the user that this is the end of the new msg list
  397. [EndNew]
  398. Action=play
  399. Prompt=V\ENDNEW.
  400. Menu06=CheckOldList
  401. Menu14=EndOpt
  402. Menu15=GoodBye
  403. Default=CheckOldList
  404. Delay=1
  405. Retries=1 
  406. Button=SOFTABORT
  407. Dialtone=Goodbye_body
  408.  
  409. ; Get previous message
  410. [GetPrev]
  411. Action=GetMsg
  412. Prompt=$prevmsg
  413. Default=PlayMsg
  414. Button=SOFTABORT
  415.  
  416. ; Fax back the fax message
  417. [FaxBack]
  418. Action=Faxback
  419. Prompt=$altmessage
  420. Default=FaxDone
  421. Error=EndPlay
  422. Delay=0
  423. Button=SOFTABORT
  424.  
  425. ; Notify user that fax message is queued for sending
  426. [FaxDone]
  427. Action=Play
  428. Prompt=V\FAXSEND.
  429. Menu06=FaxRead
  430. Menu14=Return
  431. Menu15=GoodBye
  432. Default=FaxRead
  433. Delay=1
  434. Button=SOFTABORT
  435. Dialtone=Goodbye_body
  436.  
  437. ; Mark fax message as read
  438. [FaxRead]
  439. Action=UpdateMsg
  440. Prompt=$markread
  441. Default=GetNext
  442. Button=SOFTABORT
  443.  
  444. ; Mark message as old
  445. [MarkOld]
  446. Action=UpdateMsg
  447. Prompt=$markread
  448. Default=PlayOld
  449. Button=SOFTABORT
  450.  
  451. ; Notify user message marked as old
  452. [PlayOld]
  453. Action=Play
  454. Prompt=V\MARKOLD.
  455. Menu05=GetPrev
  456. Menu06=GetNext
  457. Menu14=EndOpt
  458. Menu15=GoodBye
  459. Default=GetNext
  460. Retries=1
  461. Delay=0
  462. Button=SOFTABORT
  463. Dialtone=Goodbye_body
  464.  
  465. ; Remove message
  466. [RemMsg]
  467. Action=UpdateMsg
  468. Prompt=$remove
  469. Default=PlayRem
  470. Button=SOFTABORT
  471.  
  472. ; Notify user that message removed
  473. [PlayRem]
  474. Action=Play
  475. Prompt=V\REMOVED.
  476. Menu06=GetNext
  477. Menu14=EndOpt
  478. Menu15=GoodBye
  479. Default=GetNext
  480. Retries=1
  481. Delay=0
  482. Button=SOFTABORT
  483. Dialtone=Goodbye_body
  484.  
  485. ; Tell the users that this is the end of the old message list
  486. [EndOld]
  487. Action=play
  488. Prompt=V\ENDSAVED.
  489. Menu14=EndOpt
  490. Menu15=GoodBye
  491. Default=EndOpt
  492. Delay=0
  493. Retries=1
  494. Button=SOFTABORT
  495. Dialtone=Goodbye_body
  496.  
  497. [ResetSuper]
  498. Action=SetUser
  499. Prompt=
  500. Menu00=
  501. Default=Return
  502.  
  503. ; password change 1/6. Ask for the new password (limited to 8 digits)
  504. [NewPass]
  505. Prompt=$NewPass_Prompt
  506. Action=password
  507. value=9
  508. Menu00=AgainDigs
  509. Menu14=AgainDigs
  510. Menu15=AgainDigs
  511. Default=AgainDigs
  512. Delay=10
  513. Button=SOFTABORT
  514.  
  515. ; password change 2/6. Ask for it again (limited to 8 digits)
  516. [AgainDigs]
  517. Prompt=$AgainDigs_Prompt
  518. Action=capturedigits
  519. value=9
  520. Menu00=CheckPass
  521. Menu14=CheckPass
  522. Menu15=CheckPass
  523. Default=CheckPass
  524. Delay=10
  525. Button=SOFTABORT
  526.  
  527. ; password change 3/6. compare the 2
  528. [CheckPass]
  529. Action=matchdigits
  530. Prompt=$password
  531. Menu00=WritePass
  532. Default=BadPass
  533. Delay=0
  534. Button=SOFTABORT
  535.  
  536. ; password change 4/6. Notify User that password change failed
  537. [BadPass]
  538. Action=Play
  539. Prompt=V\BADPASS.
  540. Delay=3
  541. Menu15=GoodBye
  542. Default=EndOpt
  543. Button=SOFTABORT
  544.  
  545. ; password change 5/6. Update the ini file with new password
  546. [WritePass]
  547. Action=WriteIniFile
  548. Prompt=$mailbox
  549. Default=WriteDone
  550. Delay=0
  551. Button=SOFTABORT
  552.  
  553. ; password change 6/6. Play 'DONE'
  554. [WriteDone]
  555. Action=Play
  556. Prompt=V\DONE.
  557. Menu14=EndOpt
  558. Menu15=GoodBye
  559. Default=EndOpt
  560. Delay=1
  561. Button=SOFTABORT
  562.  
  563. [SOFTABORT]
  564. Prompt=
  565. Action=exit
  566. Default=
  567. Delay=0
  568.  
  569. [GOODBYE]
  570. Prompt=
  571. Action=faxsend
  572. Default=WAVE_BYE
  573. Delay=0
  574. Menu00=FODFAXBACK
  575.  
  576. [FODFAXBACK]
  577. Prompt=FAXBACK2.VMU,EITHERLINE,NORTHAMERICA
  578. Action=callmenu
  579. Default=WAVE_BYE
  580. Delay=0
  581.  
  582. [WAVE_BYE]
  583. Prompt=V\GOODBYE.
  584. Action=play
  585. Default=GOODBYE_BODY
  586. Delay=0
  587.  
  588. [GOODBYE_BODY]
  589. Prompt=
  590. Action=hangup
  591. Default=
  592. Delay=0
  593.