After some discussion on the asterisk-dev list, we determined that this approach