Искажения пропали после того как запретили вставать в 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) {
Правда появилось эхо. Оно конечно давится * если попросить но как то не до конца.
Вот такие вот экперименты.