Asterisk 13.4.0 "Cannot determine best translation path..."

Hello all. Among other things I do on my home Asterisk PBX, one of the I features I am using is forwarding calls for a cell number that I keep “parked” to another cell number that I am using every day using chan_dongle.
Everything was working great up and including to Asterisk 11. After my upgrade to 13, I have been encountering this issue: when I try to forward the call using the Local channel (for which I have some routing/failover in place), I get an error like this:

– Executing [+16475551234@cellinbound:4] Dial(“Dongle/dongle0-0100000006”, “local/4165551234@internal,60,wWxXT”) in new stack
– Called local/4165551234@internal
[2015-07-15 13:02:22] ERROR[13481][C-00000007]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
[2015-07-15 13:02:22] WARNING[13481][C-00000007]: channel.c:6341 ast_channel_make_compatible_helper: No path to translate from Local/4165551234@internal-00000003;1 to Dongle/dongle0-0100000006

If I use an outbound peer directly rather than the Local channel, everything works OK but I lose the outbound peer failover.
Any idea ?

Sorry for bumping this up. Still looking for some suggestions.

If the underlying channel driver (which appears to be third-party) does not set up formats on the channel during creation but delays it then this error may occur. That’s about the extent I can say since it involves third-party unsupported code.