--- branches_1.2_head_libpri/q931.c.orig 2006-06-02 13:54:13.000000000 +0200 +++ branches_1.2_head_libpri/q931.c 2006-06-02 13:58:03.000000000 +0200 @@ -2640,7 +2640,10 @@ c->progressmask = PRI_PROG_CALLED_NOT_ISDN; } else c->progressmask = 0; - c->ourcallstate = Q931_CALL_STATE_CONNECT_REQUEST; + if (pri->localtype == PRI_CPE) + c->ourcallstate = Q931_CALL_STATE_CONNECT_REQUEST; + else + c->ourcallstate = Q931_CALL_STATE_ACTIVE; c->peercallstate = Q931_CALL_STATE_ACTIVE; c->alive = 1; /* Setup timer */