I'm using Elastix with FreePBX 2.4 so don't know if this may have been fixed in 2.5, but I am observing that *69 no longer returns valid information on the last call. This is true whether the call is from another extension or from an outside caller. All of my extensions have follow-me's set up (firstnotonphone treatment so calls will roll over from a busy extension to a non-busy one) but that should not affect callback, should it? In any case, ever time I call *69 it says the call came from extension 255 which is REALLY strange, because 255 is a dedicated extension that can only call a ring group with two extensions on it, neither of which are the extensions I use, and furthermore 255 is on a VoIP adapter that's set up to "hot dial" its destination whenever the phone is taken off hook (and to further eliminate possibilities, the dial doesn't even work on the phone connected to that adapter!). So I don't see how I could have received a call from extension 255 in the first place, but in any case it seems that's now permanently set as the "last call" number when *69 is called. This used to work in previous versions so I don't know what changed, but something is not right there! By the way, CallerID is delivered normally and correctly.