SPAN_CONFIG 136 mod_freetdm/mod_freetdm.c static struct span_config SPAN_CONFIG[FTDM_MAX_SPANS_INTERFACE] = {{0}}; SPAN_CONFIG 220 mod_freetdm/mod_freetdm.c if (!strcasecmp(SPAN_CONFIG[spanid].hold_music, "indicate_hold")) { SPAN_CONFIG 230 mod_freetdm/mod_freetdm.c stream = SPAN_CONFIG[spanid].hold_music; SPAN_CONFIG 1120 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[span_id].limit_calls) { SPAN_CONFIG 1126 mod_freetdm/mod_freetdm.c spanresource, SPAN_CONFIG[span_id].limit_calls, SPAN_CONFIG[span_id].limit_seconds); SPAN_CONFIG 1128 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_calls, SPAN_CONFIG[span_id].limit_seconds) != SWITCH_STATUS_SUCCESS) { SPAN_CONFIG 1518 mod_freetdm/mod_freetdm.c SPAN_CONFIG[spanid].dialplan, SPAN_CONFIG 1526 mod_freetdm/mod_freetdm.c SPAN_CONFIG[spanid].context, SPAN_CONFIG 1655 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[spanid].limit_reset_event == FTDM_LIMIT_RESET_ON_ANSWER && SPAN_CONFIG[spanid].limit_calls) { SPAN_CONFIG 1919 mod_freetdm/mod_freetdm.c } else if (tokencount == 2 && (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY)) { SPAN_CONFIG 1936 mod_freetdm/mod_freetdm.c } else if ((SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_CALL_SWAP) SPAN_CONFIG 1937 mod_freetdm/mod_freetdm.c || (SPAN_CONFIG[sigmsg->span_id].analog_options & ANALOG_OPTION_3WAY) SPAN_CONFIG 1952 mod_freetdm/mod_freetdm.c char *regex = SPAN_CONFIG[span_id].dial_regex; SPAN_CONFIG 1953 mod_freetdm/mod_freetdm.c char *fail_regex = SPAN_CONFIG[span_id].fail_dial_regex; SPAN_CONFIG 2048 mod_freetdm/mod_freetdm.c char *regex = SPAN_CONFIG[span_id].dial_regex; SPAN_CONFIG 2049 mod_freetdm/mod_freetdm.c char *fail_regex = SPAN_CONFIG[span_id].fail_dial_regex; SPAN_CONFIG 2530 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = "hash"; SPAN_CONFIG 2531 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_TIMEOUT; SPAN_CONFIG 2547 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = val; SPAN_CONFIG 2548 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 2558 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_calls = calls; SPAN_CONFIG 2559 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_seconds = seconds; SPAN_CONFIG 2564 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_ANSWER; SPAN_CONFIG 2582 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2583 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 2584 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 2585 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (ISDN)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 2720 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2721 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 2722 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 2723 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (SS7)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 2776 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = "hash"; SPAN_CONFIG 2777 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_TIMEOUT; SPAN_CONFIG 2793 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_backend = val; SPAN_CONFIG 2794 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 2804 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_calls = calls; SPAN_CONFIG 2805 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_seconds = seconds; SPAN_CONFIG 2810 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].limit_reset_event = FTDM_LIMIT_RESET_ON_ANSWER; SPAN_CONFIG 2893 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 2894 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].context, context); SPAN_CONFIG 2895 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dialplan, dialplan); SPAN_CONFIG 2896 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].analog_options = analog_options | globals.analog_options; SPAN_CONFIG 2902 mod_freetdm/mod_freetdm.c ftdm_channel_set_private(fchan, &SPAN_CONFIG[span_id].pvts[i]); SPAN_CONFIG 2907 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 2911 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 2915 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].hold_music, hold_music); SPAN_CONFIG 2917 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "analog", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3015 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3016 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].context, context); SPAN_CONFIG 3017 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dialplan, dialplan); SPAN_CONFIG 3018 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].analog_options = analog_options | globals.analog_options; SPAN_CONFIG 3021 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 3025 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 3029 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].hold_music, hold_music); SPAN_CONFIG 3031 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "analog_em", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3091 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3092 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3093 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3094 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3152 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3153 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3154 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3155 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3217 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3218 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3219 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3220 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "isdn", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3297 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3298 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3299 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3301 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "Sangoma (boost)", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3371 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].dial_regex, dial_regex); SPAN_CONFIG 3375 mod_freetdm/mod_freetdm.c switch_set_string(SPAN_CONFIG[span_id].fail_dial_regex, fail_dial_regex); SPAN_CONFIG 3378 mod_freetdm/mod_freetdm.c SPAN_CONFIG[span_id].span = span; SPAN_CONFIG 3379 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].context, context, sizeof(SPAN_CONFIG[span_id].context)); SPAN_CONFIG 3380 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].dialplan, dialplan, sizeof(SPAN_CONFIG[span_id].dialplan)); SPAN_CONFIG 3381 mod_freetdm/mod_freetdm.c switch_copy_string(SPAN_CONFIG[span_id].type, "R2", sizeof(SPAN_CONFIG[span_id].type)); SPAN_CONFIG 3754 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[j].span) { SPAN_CONFIG 3760 mod_freetdm/mod_freetdm.c if (SPAN_CONFIG[j].analog_options & ANALOG_OPTION_3WAY) { SPAN_CONFIG 3762 mod_freetdm/mod_freetdm.c } else if (SPAN_CONFIG[j].analog_options & ANALOG_OPTION_CALL_SWAP) { SPAN_CONFIG 3765 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(SPAN_CONFIG[j].span, 1); SPAN_CONFIG 3770 mod_freetdm/mod_freetdm.c if ((FTDM_SUCCESS == ftdm_span_get_sig_status(SPAN_CONFIG[j].span, &sigstatus))) { SPAN_CONFIG 3785 mod_freetdm/mod_freetdm.c ftdm_span_get_name(SPAN_CONFIG[j].span), SPAN_CONFIG 3786 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].type, SPAN_CONFIG 3789 mod_freetdm/mod_freetdm.c ftdm_span_get_chan_count(SPAN_CONFIG[j].span), SPAN_CONFIG 3790 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dialplan, SPAN_CONFIG 3791 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].context, SPAN_CONFIG 3792 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dial_regex, SPAN_CONFIG 3793 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].fail_dial_regex, SPAN_CONFIG 3794 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].hold_music, SPAN_CONFIG 3811 mod_freetdm/mod_freetdm.c ftdm_span_get_name(SPAN_CONFIG[j].span), SPAN_CONFIG 3812 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].type, SPAN_CONFIG 3814 mod_freetdm/mod_freetdm.c ftdm_span_get_chan_count(SPAN_CONFIG[j].span), SPAN_CONFIG 3815 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dialplan, SPAN_CONFIG 3816 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].context, SPAN_CONFIG 3817 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].dial_regex, SPAN_CONFIG 3818 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].fail_dial_regex, SPAN_CONFIG 3819 mod_freetdm/mod_freetdm.c SPAN_CONFIG[j].hold_music, SPAN_CONFIG 3861 mod_freetdm/mod_freetdm.c if (!(span_id && (span = SPAN_CONFIG[span_id].span))) {