Just looking at the documentation:

"hangup_after_bridge"

Controls what happens to a calling (A) party when in a bridge state and the called (B) party hangs up. If "true" the dialplan will stop processing and the A leg will be terminated when the B leg terminates. If "false" (default) the dialplan continues to be processed after the B leg terminates. This is checked after park_after_bridge and transfer_after_bridge.

- this is pretty clear.


"park_after_bridge"

If set to true, it will park the call after bridge returns. This is checked before transfer_after_bridge and hangup_after_bridge.

- This is not nearly so clear!


Which of these things (if either!) control what happens to the called (B) party when the calling (A) party with which it is bridged hangs up?