Искажения пропали после того как запретили вставать в NativeBridge. То есть пустили поток через * а не просто соединили 2 канала.
-- Executing Dial("Zap/7-1", "Zap/g1/139") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/139
-- Zap/1-1 is proceeding passing it to Zap/7-1
-- Zap/1-1 is ringing
-- Zap/1-1 answered Zap/7-1
Для этого в channel.c была сделана сл. Правка.
Строка 3181
if (c0->tech->bridge &&
(config->timelimit == 0) &&
(c0->tech->bridge == c1->tech->bridge) &&
!nativefailed && !c0->monitor && !c1->monitor && !c0->spiers && !c1->spiers) {
Была заменена на
if (c0->tech->bridge &&
/* May 20050921 */
0 &&
(config->timelimit == 0) &&
(c0->tech->bridge == c1->tech->bridge) &&
!nativefailed && !c0->monitor && !c1->monitor && !c0->spiers && !c1->spiers) {
Правда появилось эхо. Оно конечно давится * если попросить но как то не до конца.
Вот такие вот экперименты.