Index: channels/sig_pri.c =================================================================== --- channels/sig_pri.c (revision 210474) +++ channels/sig_pri.c (working copy) @@ -1280,7 +1280,7 @@ * so other threads can send D channel messages. */ ast_mutex_unlock(&pri->lock); - c = sig_pri_new_ast_channel(pri->pvts[chanpos], AST_STATE_RING, 1, (e->ring.layer1 == PRI_LAYER_1_ALAW) ? SIG_PRI_ALAW : SIG_PRI_ULAW, e->ring.ctype, pri->pvts[chanpos]->exten, NULL); + c = sig_pri_new_ast_channel(pri->pvts[chanpos], AST_STATE_RING, 0, (e->ring.layer1 == PRI_LAYER_1_ALAW) ? SIG_PRI_ALAW : SIG_PRI_ULAW, e->ring.ctype, pri->pvts[chanpos]->exten, NULL); if (c) { sig_pri_unlock_private(pri->pvts[chanpos]); @@ -1311,6 +1311,7 @@ ast_verb(3, "Accepting call from '%s' to '%s' on channel %d/%d, span %d\n", plancallingnum, pri->pvts[chanpos]->exten, pri->pvts[chanpos]->logicalspan, pri->pvts[chanpos]->prioffset, pri->span); + ast_pbx_start(c); sig_pri_set_echocanceller(pri->pvts[chanpos], 1); } else {