I use vgetty (part of the "mgetty+sendfax" package) with my ZyXEL modem to implement a menu system. I configure HylaFax to think that all calls are voice calls, and implement the menu system with a hairy shell script and the "zplay" command. Check out http://www.leo.org/~doering/mgetty/. It's long been my intention to make "PhoneScript" work with ZyXEL's voice stuff, and to make HylaFAX able to answer the phone as FAX if the voice getty exits with a certain status (e.g. "press 1 to send a fax"), but it's never been a tremendously high priority since I have fairly simple needs. Bill