My Google-Fu skills have failed me, I have not been able to find a solution to the problem I am facing.
asterisk + from + asterisk + options + qualify != what I am looking for
I had the same annoyance/issue. fixed it in https://issues.asterisk.org/jira/browse/ASTERISK-17616
the patch was included in 1.8.9 rc1.
Interesting. I hadn’t noticed this bug or its inclusion into 1.8.x.
IIRC, pretty sure I worked around this myself in the past by setting a global “callerid=” value in sip.conf, so if you have a good (!) reason not to upgrade, the OP might give that a shot.