sngisdn_info 374 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdmchan = sngisdn_event->sngisdn_info->ftdmchan; sngisdn_info 453 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_chan_data_t *sngisdn_info = ftdmchan->call_data; sngisdn_info 486 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_set_flag(sngisdn_info, FLAG_SENT_PROCEED); sngisdn_info 512 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c } else if (!sngisdn_test_flag(sngisdn_info, FLAG_SENT_PROCEED)) { sngisdn_info 513 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_set_flag(sngisdn_info, FLAG_SENT_PROCEED); sngisdn_info 566 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c if (sngisdn_test_flag(sngisdn_info, FLAG_REMOTE_ABORT)) { sngisdn_info 568 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c } else if (sngisdn_test_flag(sngisdn_info, FLAG_REMOTE_REL)) { sngisdn_info 571 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c } else if (sngisdn_test_flag(sngisdn_info, FLAG_LOCAL_ABORT)) { sngisdn_info 574 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c } else if (sngisdn_test_flag(sngisdn_info, FLAG_GLARE)) { sngisdn_info 578 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c } else if (sngisdn_test_flag(sngisdn_info, FLAG_SEND_DISC)) { sngisdn_info 585 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_REL); sngisdn_info 591 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 608 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c if (sngisdn_test_flag(sngisdn_info, FLAG_REMOTE_ABORT) || sngisdn_info 609 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_test_flag(sngisdn_info, FLAG_LOCAL_ABORT)) { sngisdn_info 622 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c glare = sngisdn_test_flag(sngisdn_info, FLAG_GLARE); sngisdn_info 624 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c clear_call_data(sngisdn_info); sngisdn_info 640 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_rcv_con_ind(sngisdn_info->glare.suId, sngisdn_info->glare.suInstId, sngisdn_info->glare.spInstId, &sngisdn_info->glare.setup, sngisdn_info->glare.dChan, sngisdn_info->glare.ces); sngisdn_info 676 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_chan_data_t *sngisdn_info = ftdmchan->call_data; sngisdn_info 686 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c if (sngisdn_test_flag(sngisdn_info, FLAG_GLARE)) { sngisdn_info 690 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 195 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h sngisdn_chan_data_t *sngisdn_info; sngisdn_info 266 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h void clear_call_data(sngisdn_chan_data_t *sngisdn_info); sngisdn_info 267 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h void clear_call_glare_data(sngisdn_chan_data_t *sngisdn_info); sngisdn_info 342 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h static __inline__ uint32_t sngisdn_test_flag(sngisdn_chan_data_t *sngisdn_info, sngisdn_flag_t flag) sngisdn_info 344 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h return (uint32_t) sngisdn_info->flags & flag; sngisdn_info 346 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h static __inline__ void sngisdn_clear_flag(sngisdn_chan_data_t *sngisdn_info, sngisdn_flag_t flag) sngisdn_info 348 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h sngisdn_info->flags &= ~flag; sngisdn_info 351 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h static __inline__ void sngisdn_set_flag(sngisdn_chan_data_t *sngisdn_info, sngisdn_flag_t flag) sngisdn_info 353 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h sngisdn_info->flags |= flag; sngisdn_info 52 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 53 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 59 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_DEBUG, "Processing SETUP (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 68 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_GLARE); sngisdn_info 71 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c memcpy(&sngisdn_info->glare.setup, conEvnt, sizeof(*conEvnt)); sngisdn_info 72 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suId = suId; sngisdn_info 73 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suInstId = suInstId; /* Do not generate a suInstId now, we will generate when glared call gets extracted */ sngisdn_info 74 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.spInstId = spInstId; sngisdn_info 75 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.dChan = dChan; sngisdn_info 76 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.ces = ces; sngisdn_info 80 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->suInstId = get_unique_suInstId(suId); sngisdn_info 81 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->spInstId = spInstId; sngisdn_info 93 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received SETUP, but local-number %s does not match - ignoring\n", conEvnt->cdPtyNmb.nmbDigits.val); sngisdn_info 96 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(signal_data->sched, "delayed_disconnect", 1, sngisdn_delayed_disconnect, (void*) sngisdn_info, NULL); sngisdn_info 103 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c if (sngisdn_info->glare.spInstId == spInstId) { sngisdn_info 104 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c clear_call_glare_data(sngisdn_info); sngisdn_info 110 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->ces = ces; sngisdn_info 115 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c g_sngisdn_data.ccs[suId].active_suInstIds[sngisdn_info->suInstId] = sngisdn_info; sngisdn_info 123 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_REL); sngisdn_info 137 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Incoming call: Called No:[%s] Calling No:[%s]\n", ftdmchan->caller_data.dnis.digits, ftdmchan->caller_data.cid_num.digits); sngisdn_info 170 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_facility_timeout, (void*) sngisdn_info, &sngisdn_info->timers[SNGISDN_TIMER_FACILITY]); sngisdn_info 187 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_assert(!sngisdn_test_flag(sngisdn_info, FLAG_GLARE), "Trying to save GLARE info, but we already had a glare\n"); sngisdn_info 189 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_GLARE); sngisdn_info 192 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c memcpy(&sngisdn_info->glare.setup, conEvnt, sizeof(*conEvnt)); sngisdn_info 193 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suId = suId; sngisdn_info 194 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suInstId = suInstId; /* Do not generate a suInstId now, we will generate when glared call gets extracted */ sngisdn_info 195 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.spInstId = spInstId; sngisdn_info 196 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.dChan = dChan; sngisdn_info 197 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.ces = ces; sngisdn_info 204 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_DELAYED_REL); sngisdn_info 206 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suId = suId; sngisdn_info 207 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suInstId = get_unique_suInstId(suId); sngisdn_info 208 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.spInstId = spInstId; sngisdn_info 210 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.dChan = dChan; sngisdn_info 211 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.ces = ces; sngisdn_info 213 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(signal_data->sched, "delayed_release", 1, sngisdn_delayed_release, (void*) sngisdn_info, NULL); sngisdn_info 218 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_assert(!sngisdn_test_flag(sngisdn_info, FLAG_GLARE), "Trying to save GLARE info, but we already had a glare"); sngisdn_info 219 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_GLARE); sngisdn_info 222 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c memcpy(&sngisdn_info->glare.setup, conEvnt, sizeof(*conEvnt)); sngisdn_info 223 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suId = suId; sngisdn_info 224 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suInstId = suInstId; /* Do not generate a suInstId now, we will generate when glared call gets extracted */ sngisdn_info 225 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.spInstId = spInstId; sngisdn_info 226 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.dChan = dChan; sngisdn_info 227 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.ces = ces; sngisdn_info 249 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 250 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 262 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c if(sngisdn_info->ces == CES_MNGMNT) { sngisdn_info 264 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->ces = ces; sngisdn_info 323 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 324 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 363 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_SEND_DISC); sngisdn_info 452 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 453 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 472 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_REL); sngisdn_info 493 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_set_flag(sngisdn_info, FLAG_REMOTE_REL); sngisdn_info 508 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 509 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 517 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c if ((suInstId && (sngisdn_info->glare.suInstId == suInstId)) || sngisdn_info 518 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c (spInstId && (sngisdn_info->glare.spInstId == spInstId))) { sngisdn_info 521 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_clear_flag(sngisdn_info, FLAG_DELAYED_REL); sngisdn_info 522 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c clear_call_glare_data(sngisdn_info); sngisdn_info 560 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT); sngisdn_info 572 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c if (sngisdn_test_flag(sngisdn_info, FLAG_GLARE) && sngisdn_info 573 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_info->glare.suInstId != suInstId) { sngisdn_info 577 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT); sngisdn_info 581 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT); sngisdn_info 604 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 605 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 622 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 623 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 640 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 641 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 658 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 659 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 676 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 677 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 694 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 695 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 713 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 714 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 740 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_cancel_timer(signal_data->sched, sngisdn_info->timers[SNGISDN_TIMER_FACILITY]); sngisdn_info 765 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_chan_data_t *sngisdn_info = sngisdn_event->sngisdn_info; sngisdn_info 766 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 814 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT); sngisdn_info 820 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT); sngisdn_info 847 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(((sngisdn_span_data_t*)ftdmchan->span->signal_data)->sched, "delayed_connect", 1, sngisdn_delayed_connect, (void*) sngisdn_info, NULL); sngisdn_info 885 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_set_flag(sngisdn_info, FLAG_SEND_DISC); sngisdn_info 892 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(((sngisdn_span_data_t*)ftdmchan->span->signal_data)->sched, "delayed_connect", 1, sngisdn_delayed_connect, (void*) sngisdn_info, NULL); sngisdn_info 925 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(((sngisdn_span_data_t*)ftdmchan->span->signal_data)->sched, "delayed_connect", 1, sngisdn_delayed_connect, (void*) sngisdn_info, NULL); sngisdn_info 940 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_sched_timer(((sngisdn_span_data_t*)ftdmchan->span->signal_data)->sched, "delayed_disconnect", 1, sngisdn_delayed_disconnect, (void*) sngisdn_info, NULL); sngisdn_info 52 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = ftdmchan->call_data; sngisdn_info 55 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_assert((!sngisdn_info->suInstId && !sngisdn_info->spInstId), "Trying to call out, but call data was not cleared\n"); sngisdn_info 57 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_info->suInstId = get_unique_suInstId(signal_data->cc_id); sngisdn_info 58 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_info->spInstId = 0; sngisdn_info 61 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c g_sngisdn_data.ccs[signal_data->cc_id].active_suInstIds[sngisdn_info->suInstId] = sngisdn_info; sngisdn_info 144 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_info->ces = CES_MNGMNT; sngisdn_info 146 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Outgoing call: Called No:[%s] Calling No:[%s]\n", ftdmchan->caller_data.dnis.digits, ftdmchan->caller_data.cid_num.digits); sngisdn_info 152 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending SETUP (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 154 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (sng_isdn_con_request(signal_data->cc_id, sngisdn_info->suInstId, &conEvnt, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 166 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 169 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 170 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending SETUP ACK , but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 171 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 211 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending SETUP ACK (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 213 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if(sng_isdn_con_status(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &cnStEvnt, MI_SETUPACK, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 226 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 229 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 230 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending CONNECT COMPL , but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 231 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 271 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending CONNECT COMPL (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 273 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if(sng_isdn_con_comp(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &cnStEvnt, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 284 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 287 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 288 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending PROGRESS, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 289 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 329 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending PROCEED (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 331 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if(sng_isdn_con_status(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &cnStEvnt, MI_CALLPROC, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 341 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 344 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 345 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending PROGRESS, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 346 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 367 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending PROGRESS (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 368 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if(sng_isdn_con_status(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId,&cnStEvnt, MI_PROGRESS, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 378 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 381 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 382 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending ALERT, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 383 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 398 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending ALERT (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 400 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if(sng_isdn_con_status(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId,&cnStEvnt, MI_ALERTING, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 410 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 413 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 414 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending CONNECT, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 415 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 463 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending CONNECT (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 464 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (sng_isdn_con_response(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &cnStEvnt, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 475 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 489 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending INFO REQ (suId:%d dchan:%d ces:%d)\n", signal_data->cc_id, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 491 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (sng_isdn_con_status(signal_data->cc_id, 0, 0, &cnStEvnt, MI_INFO, signal_data->dchan_id, sngisdn_info->ces)) { sngisdn_info 502 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 509 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Sending Status ENQ on suId:%d suInstId:%u spInstId:%d dchan:%d ces:%d\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces); sngisdn_info 510 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (sng_isdn_status_request(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &staEvnt, MI_STATENQ)) { sngisdn_info 521 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 524 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId || !sngisdn_info->spInstId) { sngisdn_info 525 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending DISCONNECT, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 527 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 545 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending DISCONNECT (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 546 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (sng_isdn_disc_request(signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, &discEvnt)) { sngisdn_info 556 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*) ftdmchan->call_data; sngisdn_info 559 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c if (!sngisdn_info->suInstId) { sngisdn_info 560 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Sending RELEASE, but no call data, aborting (suId:%d suInstId:%u spInstId:%u)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 562 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c sngisdn_set_flag(sngisdn_info, FLAG_LOCAL_ABORT); sngisdn_info 582 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c suInstId = sngisdn_info->glare.suInstId; sngisdn_info 583 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c spInstId = sngisdn_info->glare.spInstId; sngisdn_info 585 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c suInstId = sngisdn_info->suInstId; sngisdn_info 586 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c spInstId = sngisdn_info->spInstId; sngisdn_info 48 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info = NULL; sngisdn_info 79 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_info = g_sngisdn_data.dchans[dChan].channels[bchan_no]; sngisdn_info 81 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received SETUP (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 88 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 95 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; sngisdn_info 100 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 107 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info = NULL; sngisdn_info 113 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) != FTDM_SUCCESS) { sngisdn_info 119 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!sngisdn_info->spInstId) { sngisdn_info 122 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_info->spInstId = spInstId; sngisdn_info 123 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; sngisdn_info 128 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received CONNECT/CONNECT ACK (suId:%u suInstId:%u spInstId:%u ces:%d)\n", suId, suInstId, spInstId, ces); sngisdn_info 135 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 143 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 150 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info = NULL; sngisdn_info 156 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) != FTDM_SUCCESS) { sngisdn_info 162 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!sngisdn_info->spInstId) { sngisdn_info 165 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_info->spInstId = spInstId; sngisdn_info 166 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; sngisdn_info 170 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received %s (suId:%u suInstId:%u spInstId:%u ces:%d)\n", sngisdn_info 183 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 193 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 200 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info = NULL; sngisdn_info 205 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 206 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 213 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received DISCONNECT (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 220 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 227 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 235 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info = NULL; sngisdn_info 238 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 239 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 247 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received RELEASE/RELEASE COMPLETE (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 254 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 261 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 268 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 271 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 272 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 279 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received DATA IND suId:%u suInstId:%u spInstId:%u\n", suId, suInstId, spInstId); sngisdn_info 286 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 293 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 300 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 303 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 304 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 311 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received SSHL IND (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 318 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 326 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 333 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 336 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 337 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 344 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received SSHL CFM (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 351 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 359 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 365 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 368 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 369 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 376 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received RMRT IND (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 383 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 391 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 398 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 401 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 402 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 409 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received RESUME/RETRIEVE CFM (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 416 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 424 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 431 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 434 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 435 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 442 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received FLOW CONTROL IND (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 449 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 456 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 464 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 467 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 468 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 475 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received FACILITY IND (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 481 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 489 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 497 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_chan_data_t *sngisdn_info; sngisdn_info 500 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (!(spInstId && get_ftdmchan_by_spInstId(suId, spInstId, &sngisdn_info) == FTDM_SUCCESS) && sngisdn_info 501 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c !(suInstId && get_ftdmchan_by_suInstId(suId, suInstId, &sngisdn_info) == FTDM_SUCCESS)) { sngisdn_info 508 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Received STATUS CONFIRM (suId:%u suInstId:%u spInstId:%u)\n", suId, suInstId, spInstId); sngisdn_info 515 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_event->sngisdn_info = sngisdn_info; sngisdn_info 522 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_queue_enqueue(((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->event_queue, sngisdn_event); sngisdn_info 52 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c void __inline__ clear_call_data(sngisdn_chan_data_t *sngisdn_info) sngisdn_info 54 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c uint32_t cc_id = ((sngisdn_span_data_t*)sngisdn_info->ftdmchan->span->signal_data)->cc_id; sngisdn_info 56 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_DEBUG, "Clearing call data (suId:%u suInstId:%u spInstId:%u)\n", cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 58 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[cc_id].active_spInstIds[sngisdn_info->spInstId]=NULL; sngisdn_info 59 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[cc_id].active_suInstIds[sngisdn_info->suInstId]=NULL; sngisdn_info 62 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->suInstId = 0; sngisdn_info 63 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->spInstId = 0; sngisdn_info 64 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->globalFlg = 0; sngisdn_info 65 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->flags = 0; sngisdn_info 69 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c void __inline__ clear_call_glare_data(sngisdn_chan_data_t *sngisdn_info) sngisdn_info 71 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_DEBUG, "Clearing glare data (suId:%d suInstId:%u spInstId:%u actv-suInstId:%u actv-spInstId:%u)\n", sngisdn_info 72 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.suId, sngisdn_info 73 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.suInstId, sngisdn_info->glare.spInstId, sngisdn_info 74 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->suInstId, sngisdn_info->spInstId); sngisdn_info 76 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_lock(g_sngisdn_data.ccs[sngisdn_info->glare.suId].mutex); sngisdn_info 77 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (sngisdn_info->glare.spInstId != sngisdn_info->spInstId) { sngisdn_info 78 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[sngisdn_info->glare.suId].active_spInstIds[sngisdn_info->glare.spInstId]=NULL; sngisdn_info 80 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[sngisdn_info->glare.suId].active_suInstIds[sngisdn_info->glare.suInstId]=NULL; sngisdn_info 81 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_unlock(g_sngisdn_data.ccs[sngisdn_info->glare.suId].mutex); sngisdn_info 83 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_clear_flag(sngisdn_info, FLAG_GLARE); sngisdn_info 84 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memset(&sngisdn_info->glare.setup, 0, sizeof(ConEvnt)); sngisdn_info 85 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.suId = 0; sngisdn_info 86 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.suInstId = 0; sngisdn_info 87 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.spInstId = 0; sngisdn_info 88 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.dChan = 0; sngisdn_info 89 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_info->glare.ces = 0; sngisdn_info 384 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*)p_sngisdn_info; sngisdn_info 385 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 390 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (ftdm_test_flag(sngisdn_info, FLAG_DELAYED_REL)) { sngisdn_info 391 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_clear_flag(sngisdn_info, FLAG_DELAYED_REL); sngisdn_info 393 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c signal_data->cc_id, sngisdn_info->glare.spInstId, sngisdn_info->glare.suInstId); sngisdn_info 396 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c clear_call_glare_data(sngisdn_info); sngisdn_info 399 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c signal_data->cc_id, sngisdn_info->glare.spInstId, sngisdn_info->glare.suInstId); sngisdn_info 407 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*)p_sngisdn_info; sngisdn_info 408 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 413 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c signal_data->cc_id, sngisdn_info->glare.spInstId, sngisdn_info->glare.suInstId); sngisdn_info 422 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*)p_sngisdn_info; sngisdn_info 423 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 429 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c signal_data->cc_id, sngisdn_info->glare.spInstId, sngisdn_info->glare.suInstId); sngisdn_info 444 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_chan_data_t *sngisdn_info = (sngisdn_chan_data_t*)p_sngisdn_info; sngisdn_info 445 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_t *ftdmchan = sngisdn_info->ftdmchan; sngisdn_info 451 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c signal_data->cc_id, sngisdn_info->spInstId, sngisdn_info->suInstId);