call 463 src/ftmod/ftmod_libpri/ftmod_libpri.c q931_call *call = (q931_call *) ftdmchan->call_data; call 471 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(ftdmchan, FTDM_CHANNEL_OUTBOUND) && !call) { call 497 src/ftmod/ftmod_libpri/ftmod_libpri.c } else if (call) { call 498 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_progress(isdn_data->spri.pri, call, ftdmchan->chan_id, 1); call 511 src/ftmod/ftmod_libpri/ftmod_libpri.c } else if (call) { call 512 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_proceeding(isdn_data->spri.pri, call, ftdmchan->chan_id, 1); call 521 src/ftmod/ftmod_libpri/ftmod_libpri.c if (call) { call 522 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_acknowledge(isdn_data->spri.pri, call, ftdmchan->chan_id, 0); call 548 src/ftmod/ftmod_libpri/ftmod_libpri.c } else if (call) { call 549 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_answer(isdn_data->spri.pri, call, 0, 1); call 560 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!(call = pri_new_call(isdn_data->spri.pri))) { call 581 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan->call_data = call; call 594 src/ftmod/ftmod_libpri/ftmod_libpri.c if (pri_setup(isdn_data->spri.pri, call, sr)) { call 605 src/ftmod/ftmod_libpri/ftmod_libpri.c if (call) { call 606 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_hangup(isdn_data->spri.pri, call, ftdmchan->caller_data.hangup_cause); call 607 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_destroycall(isdn_data->spri.pri, call); call 666 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_answer(spri->pri, pevent->ring.call, 0, 1); call 682 src/ftmod/ftmod_libpri/ftmod_libpri.c q931_call *call = NULL; call 686 src/ftmod/ftmod_libpri/ftmod_libpri.c call = (q931_call *) ftdmchan->call_data; call 689 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_release(spri->pri, call, 0); call 690 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_destroycall(spri->pri, call); call 828 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan->call_data = pevent->ring.call; call 382 src/ftmod/ftmod_pritap/ftmod_pritap.c static int tap_pri_get_crv(struct pri *ctrl, q931_call *call) call 385 src/ftmod/ftmod_pritap/ftmod_pritap.c int crv = pri_get_crv(ctrl, call, &callmode); call 530 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->ring.call); call 543 src/ftmod/ftmod_pritap/ftmod_pritap.c pcall->callref = e->ring.call; call 551 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->ring.call); call 557 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->proceeding.call); call 580 src/ftmod/ftmod_pritap/ftmod_pritap.c peerpcall->callref = e->proceeding.call; call 619 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->answer.call); call 632 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->hangup.call); call 648 src/ftmod/ftmod_pritap/ftmod_pritap.c crv = tap_pri_get_crv(pritap->pri, e->hangup.call); call 651 src/ftmod/ftmod_pritap/ftmod_pritap.c tap_pri_put_pcall(pritap, e->hangup.call); call 652 src/ftmod/ftmod_pritap/ftmod_pritap.c tap_pri_put_pcall(peertap, e->hangup.call); call 131 src/ftmod/ftmod_r2/ftmod_r2.c static void ft_r2_clean_call(ftdm_r2_call_t *call) call 133 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = call->r2chan; call 134 src/ftmod/ftmod_r2/ftmod_r2.c memset(call, 0, sizeof(*call)); call 135 src/ftmod/ftmod_r2/ftmod_r2.c call->r2chan = r2chan; call 293 src/isdn/Q931.c struct Q931_Call *call = NULL; call 305 src/isdn/Q931.c call = &pTrunk->call[x]; call 307 src/isdn/Q931.c if (!call->InUse || !call->Timer || !call->TimerID) call 310 src/isdn/Q931.c if (call->Timer <= now) { call 312 src/isdn/Q931.c Q931StopTimer(pTrunk, x, call->TimerID); call 315 src/isdn/Q931.c Q931Timeout[pTrunk->Dialect][call->TimerID](pTrunk, x); call 383 src/isdn/Q931.c if (RetCode == Q931E_NO_ERROR && !pTrunk->call[callIndex].Tei) { call 384 src/isdn/Q931.c pTrunk->call[callIndex].Tei = tei; call 496 src/isdn/Q931.c tei = pTrunk->call[callIndex].Tei; call 563 src/isdn/Q931.c pTrunk->call[callIndex].InUse = 0; call 589 src/isdn/Q931.c if (!pTrunk->call[x].InUse) { call 590 src/isdn/Q931.c pTrunk->call[x].CRV = iCRV; call 591 src/isdn/Q931.c pTrunk->call[x].BChan = 255; call 592 src/isdn/Q931.c pTrunk->call[x].State = 0; /* null state - idle */ call 593 src/isdn/Q931.c pTrunk->call[x].TimerID = 0; /* no timer running */ call 594 src/isdn/Q931.c pTrunk->call[x].Timer = 0; call 595 src/isdn/Q931.c pTrunk->call[x].InUse = 1; /* mark as used */ call 620 src/isdn/Q931.c if (pTrunk->call[x].InUse) { call 621 src/isdn/Q931.c if (pTrunk->call[x].CRV == iCRV) { call 622 src/isdn/Q931.c return pTrunk->call[x].State; call 643 src/isdn/Q931.c pTrunk->call[callIndex].Timer = Q931GetTime() + duration; call 644 src/isdn/Q931.c pTrunk->call[callIndex].TimerID = iTimerID; call 660 src/isdn/Q931.c if (pTrunk->call[callindex].TimerID == iTimerID) call 661 src/isdn/Q931.c pTrunk->call[callindex].TimerID = 0; call 668 src/isdn/Q931.c pTrunk->call[callIndex].State = iState; call 697 src/isdn/Q931.c if (pTrunk->call[x].InUse) { call 698 src/isdn/Q931.c if (pTrunk->call[x].CRV == crv) { call 885 src/isdn/Q931.c Q931Log(pTrunk, Q931_LOG_DEBUG, "Timer %d of call %d (CRV: %d) timed out\n", pTrunk->call[callIndex].TimerID, callIndex, pTrunk->call[callIndex].CRV); call 327 src/isdn/Q931StateNT.c pMes->CRV = pTrunk->call[callIndex].CRV; call 350 src/isdn/Q931StateNT.c pTrunk->call[callIndex].Tei = pMes->Tei; call 410 src/isdn/Q931StateTE.c pMes->CRV = pTrunk->call[callIndex].CRV; call 504 src/isdn/Q931StateTE.c pMes->CRV = pTrunk->call[callIndex].CRV; call 768 src/isdn/Q931StateTE.c pTrunk->call[callIndex].InUse = 0; call 794 src/isdn/Q931StateTE.c pTrunk->call[callIndex].InUse = 0; call 146 src/isdn/Q931api.c pTrunk->call[y].InUse = 0; call 785 src/isdn/include/Q931.h struct Q931_Call call[Q931MAXCALLPERTRUNK]; call 26 src/priserver.c q931_call call; call 200 src/priserver.c pri_answer(spri->pri, event->ring.call, 0, 1); call 210 src/priserver.c pri_hangup(spri->pri, event->hangup.call, 16); call 211 src/priserver.c pri_destroycall(spri->pri, event->hangup.call); call 221 src/priserver.c pri_answer(spri->pri, event->ring.call, event->ring.channel, 1); call 222 src/priserver.c memcpy(&pidmap[event->ring.channel-1].call, event->ring.call, sizeof(q931_call)); call 224 src/priserver.c pidmap[event->ring.channel-1].call = *event->ring.call; call 256 src/priserver.c int err=pri_hangup(pidmap[x].pri, &pidmap[x].call, 16);