Part of the Automated Attendant recording:
"To hear a directory of extensions, press 4....."
"For driving directions to our site, press 5..."
Selector Code 4 plays a Submenu (1 through 99, but for logical reasons I would use Submenu 4 here):
"For Fred Flintstone, enter extension 100;
For Barney Rubble, enter extension 101;
For XXX, dial XXX......"
Selector Code 5 plays Submenu 5:
"If coming from the North, take Highway 101 and exit at Main St......."
From a submenu, you can call another submenu from a selector code, press *4 to repeat the menu, *# to return to the previous menu. The dial-0/timeout option is whatever it is in the Auto Attendant the sent you to the submenu.
Announcements can be used in place of submenus for things like directions or information, that doesn't require interaction from the caller, BUT, if the caller doesn't press 0 or *4/*# at the end of the announcement, the call is disconnected, so I rarely use announcements.