Inbound call rule to number in external directory?

Have approximately 50 destinations in external directory. If call comes in to switchboard and asks to be sent to a number in external directory, the external directory doesn’t show up using Transfer, Hold or anything else. It simply shows All Contacts, but no numbers listed there.

Call Rule problem? Invalid Destination?