SPAN_CONFIG 136 mod_freetdm/mod_freetdm.c static struct span_config SPAN_CONFIG[FTDM_MAX_SPANS_INTERFACE] = {{0}}; SPAN_CONFIG 219 mod_freetdm/mod_freetdm.c if (!strcasecmp(SPAN_CONFIG[spanid].hold_music, "indicate_hold")) { SPAN_CONFIG 229 mod_freetdm/mod_freetdm.c stream = SPAN_CONFIG[spanid].hold_music; SPAN_CONFIG 1356 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[span_id].limit_calls) { SPAN_CONFIG 1360 mod_freetdm/mod_freetdm.c spanresource, SPAN_CONFIG[span_id].limit_calls, SPAN_CONFIG[span_id].limit_seconds); SPAN_CONFIG 1361 mod_freetdm/mod_freetdm.c if (switch_limit_incr("hash", *new_session, FREETDM_LIMIT_REALM, spanresource, SPAN_CONFIG[span_id].limit_calls, SPAN_CONFIG[span_id].limit_seconds) != SWITCH_STATUS_SUCCESS) { SPAN_CONFIG 1451 mod_freetdm/mod_freetdm.c SPAN_CONFIG[spanid].dialplan, SPAN_CONFIG 1459 mod_freetdm/mod_freetdm.c SPAN_CONFIG[spanid].context, SPAN_CONFIG 1577 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[spanid].limit_reset_event == FTDM_LIMIT_RESET_ON_ANSWER && SPAN_CONFIG[spanid].limit_calls) { SPAN_CONFIG 1846 mod_freetdm/mod_freetdm.c } else if (tokencount == 2 && (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY)) { SPAN_CONFIG 1863 mod_freetdm/mod_freetdm.c } else if ((SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_CALL_SWAP) SPAN_CONFIG 1864 mod_freetdm/mod_freetdm.c || (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY) SPAN_CONFIG 1879 mod_freetdm/mod_freetdm.c char *regex = SPAN_CONFIG[span_id].dial_regex; SPAN_CONFIG 1880 mod_freetdm/mod_freetdm.c char *fail_regex = SPAN_CONFIG[span_id].fail_dial_regex; SPAN_CONFIG 1975 mod_freetdm/mod_freetdm.c char *regex = SPAN_CONFIG[span_id].dial_regex; SPAN_CONFIG 1976 mod_freetdm/mod_freetdm.c char *fail_regex = SPAN_CONFIG[span_id].fail_dial_regex; SPAN_CONFIG 2429 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = "hash"; SPAN_CONFIG 2430 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_TIMEOUT; SPAN_CONFIG 2446 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = val; SPAN_CONFIG 2447 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "Using limit backend %s for span %d\n", SPAN_CONFIG[span_id].limit_backend, span_id); SPAN_CONFIG 2457 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_calls = calls; SPAN_CONFIG 2458 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_seconds = seconds; SPAN_CONFIG 2463 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_ANSWER; SPAN_CONFIG 2481 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2482 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 2483 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 2484 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (ISDN)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 2619 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2620 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 2621 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 2622 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (SS7)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 2672 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = "hash"; SPAN_CONFIG 2673 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_TIMEOUT; SPAN_CONFIG 2689 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = val; SPAN_CONFIG 2690 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "Using limit backend %s for span %d\n", SPAN_CONFIG[span_id].limit_backend, span_id); SPAN_CONFIG 2700 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_calls = calls; SPAN_CONFIG 2701 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_seconds = seconds; SPAN_CONFIG 2706 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_ANSWER; SPAN_CONFIG 2780 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2781 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].context, context); SPAN_CONFIG 2782 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dialplan, dialplan); SPAN_CONFIG 2783 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].analog_options = analog_options | globals.analog_options; SPAN_CONFIG 2789 mod_freetdm/mod_freetdm.c ftdm_channel_set_private(fchan, &SPAN_CONFIG[span_id].pvts[i]); SPAN_CONFIG 2794 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 2798 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 2802 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].hold_music, hold_music); SPAN_CONFIG 2804 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "analog", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 2902 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2903 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].context, context); SPAN_CONFIG 2904 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dialplan, dialplan); SPAN_CONFIG 2905 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].analog_options = analog_options | globals.analog_options; SPAN_CONFIG 2908 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 2912 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 2916 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].hold_music, hold_music); SPAN_CONFIG 2918 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "analog_em", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3024 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3025 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3026 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3027 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3078 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3079 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3080 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3081 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3172 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3173 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3174 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3175 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3251 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3252 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3253 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3255 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (boost)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3406 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 3410 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 3413 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3414 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3415 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3416 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "r2", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3701 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[j].span) { SPAN_CONFIG 3707 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[j].analog_options & ANALOG_OPTION_3WAY) { SPAN_CONFIG 3709 mod_freetdm/mod_freetdm.c } else if (SPAN_CONFIG[j].analog_options & ANALOG_OPTION_CALL_SWAP) { SPAN_CONFIG 3712 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(SPAN_CONFIG[j].span, 1); SPAN_CONFIG 3717 mod_freetdm/mod_freetdm.c if ((FTDM_SUCCESS == ftdm_span_get_sig_status(SPAN_CONFIG[j].span, &sigstatus))) { SPAN_CONFIG 3732 mod_freetdm/mod_freetdm.c ftdm_span_get_name(SPAN_CONFIG[j].span), SPAN_CONFIG 3733 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].type, SPAN_CONFIG 3736 mod_freetdm/mod_freetdm.c ftdm_span_get_chan_count(SPAN_CONFIG[j].span), SPAN_CONFIG 3737 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dialplan, SPAN_CONFIG 3738 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].context, SPAN_CONFIG 3739 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dial_regex, SPAN_CONFIG 3740 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].fail_dial_regex, SPAN_CONFIG 3741 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].hold_music, SPAN_CONFIG 3758 mod_freetdm/mod_freetdm.c ftdm_span_get_name(SPAN_CONFIG[j].span), SPAN_CONFIG 3759 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].type, SPAN_CONFIG 3761 mod_freetdm/mod_freetdm.c ftdm_span_get_chan_count(SPAN_CONFIG[j].span), SPAN_CONFIG 3762 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dialplan, SPAN_CONFIG 3763 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].context, SPAN_CONFIG 3764 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dial_regex, SPAN_CONFIG 3765 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].fail_dial_regex, SPAN_CONFIG 3766 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].hold_music, SPAN_CONFIG 3808 mod_freetdm/mod_freetdm.c if (!(span_id && (span = SPAN_CONFIG[span_id].span))) {