VmX not giving voice mail greeting to outside callers

I finally installed 2.3.1 tonight, for the sole purpose of getting follow me / VmX working.

It works the way I expect when I call an extension from the inside, but not when calling from an outside line. Let me go over each one in detail, just so I’m as clear as possible:

What I expect from any call (assume I do not answer):

  1. caller dials my extension
  2. phone rings for set period
  3. caller is given my unavial voice mail greeting, can select VmX options.
  4. if no answer, caller is given busy voice mail greeting.

And this is exactly what happens when I call from an internal extension or a 4 digit extension from a remote system.

However, when I call from an outside line:

  1. caller dials my extension
  2. phone rings for set period
  3. follow-me destinations start ringing
  4. after timeout caller is given busy voice mail greeting.

As you can see, the caller is never given the unavail greeting or vmx options, but the follow me destinations are enacted.

Before I go further, is there something very simple and dumb I’m missing on the FreePBX side of things?

CLI traces:

Inside (working) call: http://pastebin.ca/822923

Outside (not working) call: http://pastebin.ca/822926

Logs have been sanitized with global search and replace in vi, sorry if that causes any confusion.

Make sure “disable as default” is checked if you’re having this trouble, which is probably documented somewhere.