--- channels/chan_dahdi.c 2010-03-20 18:23:49.000000000 +0100 +++ channels/chan_dahdi.c 2010-06-02 10:27:53.000000000 +0200 @@ -3650,11 +3650,13 @@ } p->digital = IS_DIGITAL(ast->transfercapability); - /* Should the picked channel be used exclusively? */ - if (p->priexclusive || p->pri->nodetype == PRI_NETWORK) { - exclusive = 1; - } else { - exclusive = 0; + if(!exclusive){ + /* Should the picked channel be used exclusively? */ + if (p->priexclusive || p->pri->nodetype == PRI_NETWORK) { + exclusive = 1; + } else { + exclusive = 0; + } } pri_sr_set_channel(sr, p->bearer ? PVT_TO_CHANNEL(p->bearer) : PVT_TO_CHANNEL(p), exclusive, 1);