caller_data 1083 mod_freetdm/mod_freetdm.c static ftdm_status_t on_channel_found(ftdm_channel_t *fchan, ftdm_caller_data_t *caller_data) caller_data 1090 mod_freetdm/mod_freetdm.c hunt_data_t *hdata = caller_data->priv; caller_data 1105 mod_freetdm/mod_freetdm.c snprintf(name, sizeof(name), "FreeTDM/%u:%u/%s", span_id, chan_id, caller_data->dnis.digits); caller_data 1123 mod_freetdm/mod_freetdm.c caller_data->dnis.digits); caller_data 1151 mod_freetdm/mod_freetdm.c ftdm_caller_data_t caller_data = {{ 0 }}; caller_data 1247 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.cid_name, sipvar); caller_data 1252 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.cid_num.digits, sipvar); caller_data 1257 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.ani.digits, sipvar); caller_data 1262 mod_freetdm/mod_freetdm.c caller_data.ani.type = (uint8_t)atoi(sipvar); caller_data 1267 mod_freetdm/mod_freetdm.c caller_data.ani.plan = (uint8_t)atoi(sipvar); caller_data 1272 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.aniII, sipvar); caller_data 1277 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.dnis.digits, sipvar); caller_data 1282 mod_freetdm/mod_freetdm.c caller_data.dnis.type = (uint8_t)atoi(sipvar); caller_data 1287 mod_freetdm/mod_freetdm.c caller_data.dnis.plan = (uint8_t)atoi(sipvar); caller_data 1292 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.rdnis.digits, sipvar); caller_data 1297 mod_freetdm/mod_freetdm.c caller_data.rdnis.type = (uint8_t)atoi(sipvar); caller_data 1302 mod_freetdm/mod_freetdm.c caller_data.rdnis.plan = (uint8_t)atoi(sipvar); caller_data 1307 mod_freetdm/mod_freetdm.c caller_data.screen = (uint8_t)atoi(sipvar); caller_data 1312 mod_freetdm/mod_freetdm.c caller_data.pres = (uint8_t)atoi(sipvar); caller_data 1317 mod_freetdm/mod_freetdm.c caller_data.screen = FTDM_SCREENING_VERIFIED_PASSED; caller_data 1321 mod_freetdm/mod_freetdm.c caller_data.pres = FTDM_PRES_RESTRICTED; caller_data 1325 mod_freetdm/mod_freetdm.c caller_data.bearer_capability = (uint8_t)atoi(var); caller_data 1329 mod_freetdm/mod_freetdm.c caller_data.bearer_layer1 = (uint8_t)atoi(var); caller_data 1333 mod_freetdm/mod_freetdm.c ftdm_set_screening_ind(var, &caller_data.screen); caller_data 1337 mod_freetdm/mod_freetdm.c ftdm_set_presentation_ind(var, &caller_data.pres); caller_data 1341 mod_freetdm/mod_freetdm.c ftdm_set_ton(var, &caller_data.dnis.type); caller_data 1343 mod_freetdm/mod_freetdm.c caller_data.dnis.type = outbound_profile->destination_number_ton; caller_data 1347 mod_freetdm/mod_freetdm.c ftdm_set_calling_party_category(var, (uint8_t *)&caller_data.cpc); caller_data 1351 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.raw_data, var); caller_data 1352 mod_freetdm/mod_freetdm.c caller_data.raw_data_len = (uint32_t)strlen(var); caller_data 1356 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.dnis.digits, dest); caller_data 1359 mod_freetdm/mod_freetdm.c caller_data.dnis.plan = outbound_profile->destination_number_numplan; caller_data 1363 mod_freetdm/mod_freetdm.c caller_data.cid_num.type = outbound_profile->caller_ton; caller_data 1364 mod_freetdm/mod_freetdm.c caller_data.cid_num.plan = outbound_profile->caller_numplan; caller_data 1365 mod_freetdm/mod_freetdm.c caller_data.rdnis.type = outbound_profile->rdnis_ton; caller_data 1366 mod_freetdm/mod_freetdm.c caller_data.rdnis.plan = outbound_profile->rdnis_numplan; caller_data 1368 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.cid_name, outbound_profile->caller_id_name); caller_data 1369 mod_freetdm/mod_freetdm.c ftdm_set_string(caller_data.cid_num.digits, switch_str_nil(outbound_profile->caller_id_number)); caller_data 1392 mod_freetdm/mod_freetdm.c ftdm_call_add_var(&caller_data, v, h->value); caller_data 1418 mod_freetdm/mod_freetdm.c caller_data.priv = &hunt_data; caller_data 1420 mod_freetdm/mod_freetdm.c if ((status = ftdm_call_place(&caller_data, &hunting)) != FTDM_SUCCESS) { caller_data 1437 mod_freetdm/mod_freetdm.c ftdm_channel_init(caller_data.fchan); caller_data 1656 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 1657 mod_freetdm/mod_freetdm.c snprintf(spanresource, sizeof(spanresource), "span_%s_%s", ftdm_channel_get_span_name(sigmsg->channel), caller_data->dnis.digits); caller_data 1711 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data; caller_data 1715 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 1738 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); caller_data 1823 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 1826 mod_freetdm/mod_freetdm.c int digits = !zstr(caller_data->collected); caller_data 1863 mod_freetdm/mod_freetdm.c switch_ivr_session_transfer(session_t, caller_data->collected, NULL, NULL); caller_data 1954 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 1965 mod_freetdm/mod_freetdm.c switch_set_string(caller_data->collected, dtmf); caller_data 2008 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 2029 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); caller_data 2046 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 2059 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "R2 DNIS so far [%s]\n", caller_data->dnis.digits); caller_data 2061 mod_freetdm/mod_freetdm.c if ((regex || fail_regex) && !zstr(caller_data->dnis.digits)) { caller_data 2067 mod_freetdm/mod_freetdm.c match = switch_regex_perform(caller_data->dnis.digits, fail_regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); caller_data 2073 mod_freetdm/mod_freetdm.c match = switch_regex_perform(caller_data->dnis.digits, regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); caller_data 2139 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data; caller_data 2144 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(sigmsg->channel); caller_data 2155 mod_freetdm/mod_freetdm.c ftdm_call_add_var(caller_data, "screening_ind", ftdm_screening2str(caller_data->screen)); caller_data 2156 mod_freetdm/mod_freetdm.c ftdm_call_add_var(caller_data, "presentation_ind", ftdm_presentation2str(caller_data->pres)); caller_data 2169 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); caller_data 3424 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data; caller_data 3443 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(ftdmchan); caller_data 3489 mod_freetdm/mod_freetdm.c caller_data->cid_date, caller_data 3490 mod_freetdm/mod_freetdm.c caller_data->cid_name, caller_data 3491 mod_freetdm/mod_freetdm.c caller_data->cid_num.digits, caller_data 3492 mod_freetdm/mod_freetdm.c caller_data->ani.digits, caller_data 3493 mod_freetdm/mod_freetdm.c caller_data->aniII, caller_data 3494 mod_freetdm/mod_freetdm.c caller_data->dnis.digits, caller_data 3495 mod_freetdm/mod_freetdm.c caller_data->rdnis.digits, caller_data 3496 mod_freetdm/mod_freetdm.c switch_channel_cause2str(caller_data->hangup_cause), caller_data 3508 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data; caller_data 3527 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(ftdmchan); caller_data 3565 mod_freetdm/mod_freetdm.c caller_data->cid_date, caller_data 3566 mod_freetdm/mod_freetdm.c caller_data->cid_name, caller_data 3567 mod_freetdm/mod_freetdm.c caller_data->cid_num.digits, caller_data 3568 mod_freetdm/mod_freetdm.c caller_data->ani.digits, caller_data 3569 mod_freetdm/mod_freetdm.c caller_data->aniII, caller_data 3570 mod_freetdm/mod_freetdm.c caller_data->dnis.digits, caller_data 3571 mod_freetdm/mod_freetdm.c caller_data->rdnis.digits, caller_data 3572 mod_freetdm/mod_freetdm.c switch_channel_cause2str(caller_data->hangup_cause)); caller_data 220 sample/boost/ftdmstart.c ftdm_caller_data_t caller_data = {{ 0 }}; caller_data 224 sample/boost/ftdmstart.c ftdm_set_string(caller_data.dnis.digits, number); caller_data 227 sample/boost/ftdmstart.c ftdm_set_string(caller_data.cid_name, "testsangomaboost"); caller_data 228 sample/boost/ftdmstart.c ftdm_set_string(caller_data.cid_num.digits, "1234"); caller_data 234 sample/boost/ftdmstart.c status = ftdm_channel_open_by_span(ftdm_span_get_id(span), FTDM_TOP_DOWN, &caller_data, &ftdmchan); caller_data 243 sample/boost/ftdmstart.c ftdm_channel_set_caller_data(ftdmchan, &caller_data); caller_data 66 src/ftdm_io.c static ftdm_status_t ftdm_call_set_call_id(ftdm_channel_t *fchan, ftdm_caller_data_t *caller_data); caller_data 67 src/ftdm_io.c static ftdm_status_t ftdm_call_clear_call_id(ftdm_caller_data_t *caller_data); caller_data 409 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 412 src/ftdm_io.c if (caller_data->bearer_capability != FTDM_BEARER_CAP_64K_UNRESTRICTED) { caller_data 416 src/ftdm_io.c if (caller_data->bearer_capability == FTDM_BEARER_CAP_64K_UNRESTRICTED) { caller_data 425 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 428 src/ftdm_io.c if (caller_data->bearer_capability != FTDM_BEARER_CAP_64K_UNRESTRICTED) { caller_data 432 src/ftdm_io.c if (caller_data->bearer_capability == FTDM_BEARER_CAP_64K_UNRESTRICTED) { caller_data 451 src/ftdm_io.c static ftdm_status_t ftdm_set_caller_data(ftdm_span_t *span, ftdm_caller_data_t *caller_data) caller_data 453 src/ftdm_io.c if (!caller_data) { caller_data 458 src/ftdm_io.c if (caller_data->dnis.plan >= FTDM_NPI_INVALID) { caller_data 459 src/ftdm_io.c caller_data->dnis.plan = span->default_caller_data.dnis.plan; caller_data 462 src/ftdm_io.c if (caller_data->dnis.type >= FTDM_TON_INVALID) { caller_data 463 src/ftdm_io.c caller_data->dnis.type = span->default_caller_data.dnis.type; caller_data 466 src/ftdm_io.c if (caller_data->cid_num.plan >= FTDM_NPI_INVALID) { caller_data 467 src/ftdm_io.c caller_data->cid_num.plan = span->default_caller_data.cid_num.plan; caller_data 470 src/ftdm_io.c if (caller_data->cid_num.type >= FTDM_TON_INVALID) { caller_data 471 src/ftdm_io.c caller_data->cid_num.type = span->default_caller_data.cid_num.type; caller_data 474 src/ftdm_io.c if (caller_data->ani.plan >= FTDM_NPI_INVALID) { caller_data 475 src/ftdm_io.c caller_data->ani.plan = span->default_caller_data.ani.plan; caller_data 478 src/ftdm_io.c if (caller_data->ani.type >= FTDM_TON_INVALID) { caller_data 479 src/ftdm_io.c caller_data->ani.type = span->default_caller_data.ani.type; caller_data 482 src/ftdm_io.c if (caller_data->rdnis.plan >= FTDM_NPI_INVALID) { caller_data 483 src/ftdm_io.c caller_data->rdnis.plan = span->default_caller_data.rdnis.plan; caller_data 486 src/ftdm_io.c if (caller_data->rdnis.type >= FTDM_NPI_INVALID) { caller_data 487 src/ftdm_io.c caller_data->rdnis.type = span->default_caller_data.rdnis.type; caller_data 490 src/ftdm_io.c if (caller_data->bearer_capability >= FTDM_INVALID_INT_PARM) { caller_data 491 src/ftdm_io.c caller_data->bearer_capability = span->default_caller_data.bearer_capability; caller_data 494 src/ftdm_io.c if (caller_data->bearer_layer1 >= FTDM_INVALID_INT_PARM) { caller_data 495 src/ftdm_io.c caller_data->bearer_layer1 = span->default_caller_data.bearer_layer1; caller_data 498 src/ftdm_io.c if (FTDM_FAIL == ftdm_is_number(caller_data->cid_num.digits)) { caller_data 499 src/ftdm_io.c ftdm_log(FTDM_LOG_DEBUG, "dropping caller id number %s since we only accept digits\n", caller_data->cid_num.digits); caller_data 500 src/ftdm_io.c caller_data->cid_num.digits[0] = '\0'; caller_data 506 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_set_caller_data(ftdm_channel_t *ftdmchan, ftdm_caller_data_t *caller_data) caller_data 513 src/ftdm_io.c if ((err = ftdm_set_caller_data(ftdmchan->span, caller_data)) != FTDM_SUCCESS) { caller_data 516 src/ftdm_io.c ftdmchan->caller_data = *caller_data; caller_data 1425 src/ftdm_io.c ftdm_caller_data_t *caller_data, ftdm_direction_t direction) caller_data 1441 src/ftdm_io.c ftdm_set_caller_data(check->span, caller_data); caller_data 1443 src/ftdm_io.c direction, caller_data, ftdmchan); caller_data 1538 src/ftdm_io.c static ftdm_status_t _ftdm_channel_open_by_group(uint32_t group_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan) caller_data 1583 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { caller_data 1619 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_open_by_group(uint32_t group_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan) caller_data 1622 src/ftdm_io.c status = _ftdm_channel_open_by_group(group_id, direction, caller_data, ftdmchan); caller_data 1652 src/ftdm_io.c static ftdm_status_t _ftdm_channel_open_by_span(uint32_t span_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan) caller_data 1684 src/ftdm_io.c ftdm_set_caller_data(span, caller_data); caller_data 1685 src/ftdm_io.c return span->channel_request(span, 0, direction, caller_data, ftdmchan); caller_data 1719 src/ftdm_io.c if (request_voice_channel(check, ftdmchan, caller_data, direction)) { caller_data 1750 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_open_by_span(uint32_t span_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan) caller_data 1753 src/ftdm_io.c status = _ftdm_channel_open_by_span(span_id, direction, caller_data, ftdmchan); caller_data 1786 src/ftdm_io.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_SWITCH_CONGESTION; caller_data 2204 src/ftdm_io.c ftdmchan->caller_data.hangup_cause = cause; caller_data 2218 src/ftdm_io.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CLEARING; caller_data 2238 src/ftdm_io.c return &ftdmchan->caller_data; caller_data 2447 src/ftdm_io.c ftdm_call_set_call_id(ftdmchan, &ftdmchan->caller_data); caller_data 2474 src/ftdm_io.c ftdm_caller_data_t *caller_data, ftdm_hunting_scheme_t *hunting) caller_data 2479 src/ftdm_io.c ftdm_assert_return(caller_data, FTDM_EINVAL, "Invalid caller data\n"); caller_data 2484 src/ftdm_io.c hunting->mode_data.span.direction, caller_data, &fchan); caller_data 2487 src/ftdm_io.c hunting->mode_data.group.direction, caller_data, &fchan); caller_data 2500 src/ftdm_io.c status = hunting->result_cb(fchan, caller_data); caller_data 2506 src/ftdm_io.c ftdm_channel_set_caller_data(fchan, caller_data); caller_data 2514 src/ftdm_io.c caller_data->fchan = fchan; caller_data 2638 src/ftdm_io.c ftdm_call_clear_call_id(&ftdmchan->caller_data); caller_data 2647 src/ftdm_io.c memset(&ftdmchan->caller_data, 0, sizeof(ftdmchan->caller_data)); caller_data 3799 src/ftdm_io.c if (mlen > sizeof(ftdmchan->caller_data.ani)) { caller_data 3800 src/ftdm_io.c mlen = sizeof(ftdmchan->caller_data.ani); caller_data 3802 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.ani.digits, str); caller_data 3803 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.cid_num.digits, ftdmchan->caller_data.ani.digits); caller_data 3808 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.ani.digits, *str == 'P' ? "private" : "unknown"); caller_data 3809 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.cid_name, ftdmchan->caller_data.ani.digits); caller_data 3814 src/ftdm_io.c if (mlen > sizeof(ftdmchan->caller_data.cid_name)) { caller_data 3815 src/ftdm_io.c mlen = sizeof(ftdmchan->caller_data.cid_name); caller_data 3817 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.cid_name, str); caller_data 3822 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.cid_name, *str == 'P' ? "private" : "unknown"); caller_data 3826 src/ftdm_io.c if (mlen > sizeof(ftdmchan->caller_data.cid_date)) { caller_data 3827 src/ftdm_io.c mlen = sizeof(ftdmchan->caller_data.cid_date); caller_data 3829 src/ftdm_io.c ftdm_set_string(ftdmchan->caller_data.cid_date, str); caller_data 3988 src/ftdm_io.c FT_DECLARE(void) ftdm_call_clear_data(ftdm_caller_data_t *caller_data) caller_data 3990 src/ftdm_io.c ftdm_call_clear_vars(caller_data); caller_data 3991 src/ftdm_io.c memset(&caller_data->raw_data, 0, sizeof(caller_data->raw_data)); caller_data 3992 src/ftdm_io.c caller_data->raw_data_len = 0; caller_data 3996 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_call_clear_vars(ftdm_caller_data_t *caller_data) caller_data 3998 src/ftdm_io.c if (caller_data->variables) { caller_data 3999 src/ftdm_io.c hashtable_destroy(caller_data->variables); caller_data 4001 src/ftdm_io.c caller_data->variables = NULL; caller_data 4005 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_call_remove_var(ftdm_caller_data_t *caller_data, const char *var_name) caller_data 4007 src/ftdm_io.c if (caller_data->variables) { caller_data 4008 src/ftdm_io.c hashtable_remove(caller_data->variables, (void *)var_name); caller_data 4015 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_call_add_var(ftdm_caller_data_t *caller_data, const char *var_name, const char *value) caller_data 4023 src/ftdm_io.c if (!caller_data->variables) { caller_data 4025 src/ftdm_io.c caller_data->variables = create_hashtable(16, ftdm_hash_hashfromstring, ftdm_hash_equalkeys); caller_data 4026 src/ftdm_io.c ftdm_assert_return(caller_data->variables, FTDM_FAIL, "Failed to create hash table\n"); caller_data 4031 src/ftdm_io.c hashtable_insert(caller_data->variables, t_name, t_val, HASHTABLE_FLAG_FREE_KEY | HASHTABLE_FLAG_FREE_VALUE); caller_data 4035 src/ftdm_io.c FT_DECLARE(const char *) ftdm_call_get_var(ftdm_caller_data_t *caller_data, const char *var_name) caller_data 4039 src/ftdm_io.c if (!caller_data->variables || !var_name) { caller_data 4043 src/ftdm_io.c var = (const char *)hashtable_search(((struct hashtable*)caller_data->variables), (void *)var_name); caller_data 4047 src/ftdm_io.c FT_DECLARE(ftdm_iterator_t *) ftdm_call_get_var_iterator(const ftdm_caller_data_t *caller_data, ftdm_iterator_t *iter) caller_data 4050 src/ftdm_io.c hashiter = caller_data->variables == NULL ? NULL : hashtable_first(caller_data->variables); caller_data 5432 src/ftdm_io.c ftdm_call_clear_data(&(sigmsg->channel->caller_data)); caller_data 5487 src/ftdm_io.c sigmsg->call_id = sigmsg->channel->caller_data.call_id; caller_data 5512 src/ftdm_io.c ftdm_call_set_call_id(sigmsg->channel, &sigmsg->channel->caller_data); caller_data 6094 src/ftdm_io.c static ftdm_status_t ftdm_call_set_call_id(ftdm_channel_t *fchan, ftdm_caller_data_t *caller_data) caller_data 6098 src/ftdm_io.c ftdm_assert_return(!caller_data->call_id, FTDM_FAIL, "Overwriting non-cleared call-id\n"); caller_data 6118 src/ftdm_io.c caller_data->call_id = current_call_id; caller_data 6120 src/ftdm_io.c globals.call_ids[current_call_id] = caller_data; caller_data 6121 src/ftdm_io.c caller_data->fchan = fchan; caller_data 6127 src/ftdm_io.c static ftdm_status_t ftdm_call_clear_call_id(ftdm_caller_data_t *caller_data) caller_data 6129 src/ftdm_io.c if (caller_data->call_id) { caller_data 6130 src/ftdm_io.c ftdm_assert_return((caller_data->call_id <= MAX_CALLIDS), FTDM_FAIL, "Cannot clear call with invalid call-id\n"); caller_data 6137 src/ftdm_io.c if (globals.call_ids[caller_data->call_id]) { caller_data 6138 src/ftdm_io.c ftdm_log(FTDM_LOG_DEBUG, "Cleared call with id %u\n", caller_data->call_id); caller_data 6139 src/ftdm_io.c globals.call_ids[caller_data->call_id] = NULL; caller_data 6140 src/ftdm_io.c caller_data->call_id = 0; caller_data 6142 src/ftdm_io.c ftdm_log(FTDM_LOG_CRIT, "call-id did not exist %u\n", caller_data->call_id); caller_data 364 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_strlen_zero(ftdmchan->caller_data.cid_num.digits)) { caller_data 366 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.cid_num.digits, "O"); caller_data 367 src/ftmod/ftmod_analog/ftmod_analog.c } else if (!strcasecmp(ftdmchan->caller_data.cid_num.digits, "P") || !strcasecmp(ftdmchan->caller_data.cid_num.digits, "O")) { caller_data 372 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_fsk_data_add_mdmf(&fsk_data, mt, (uint8_t *) ftdmchan->caller_data.cid_num.digits, (uint8_t)strlen(ftdmchan->caller_data.cid_num.digits)); caller_data 374 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_strlen_zero(ftdmchan->caller_data.cid_name)) { caller_data 376 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.cid_name, "O"); caller_data 377 src/ftmod/ftmod_analog/ftmod_analog.c } else if (!strcasecmp(ftdmchan->caller_data.cid_name, "P") || !strcasecmp(ftdmchan->caller_data.cid_name, "O")) { caller_data 382 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_fsk_data_add_mdmf(&fsk_data, mt, (uint8_t *) ftdmchan->caller_data.cid_name, (uint8_t)strlen(ftdmchan->caller_data.cid_name)); caller_data 390 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_strlen_zero(ftdmchan->caller_data.dnis.digits)) { caller_data 394 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_channel_command(ftdmchan, FTDM_COMMAND_SEND_DTMF, ftdmchan->caller_data.dnis.digits) != FTDM_SUCCESS) { caller_data 404 src/ftmod/ftmod_analog/ftmod_analog.c *dial_timeout = ((ftdmchan->dtmf_on + ftdmchan->dtmf_off) * strlen(ftdmchan->caller_data.dnis.digits)) + 2000; caller_data 471 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Not waiting for dial tone to dial number %s\n", ftdmchan->caller_data.dnis.digits); caller_data 555 src/ftmod/ftmod_analog/ftmod_analog.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CLEARING; caller_data 698 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, ftdmchan->chan_number); caller_data 700 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); caller_data 732 src/ftmod/ftmod_analog/ftmod_analog.c memset(&ftdmchan->caller_data, 0, sizeof(ftdmchan->caller_data)); caller_data 773 src/ftmod/ftmod_analog/ftmod_analog.c memset(&ftdmchan->caller_data, 0, sizeof(ftdmchan->caller_data)); caller_data 788 src/ftmod/ftmod_analog/ftmod_analog.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CIRCUIT_CONGESTION; caller_data 279 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_strlen_zero(ftdmchan->caller_data.dnis.digits)) { caller_data 283 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_channel_command(ftdmchan, FTDM_COMMAND_SEND_DTMF, ftdmchan->caller_data.dnis.digits) != FTDM_SUCCESS) { caller_data 293 src/ftmod/ftmod_analog_em/ftmod_analog_em.c dial_timeout = ((ftdmchan->dtmf_on + ftdmchan->dtmf_off) * strlen(ftdmchan->caller_data.dnis.digits)) + 2000; caller_data 336 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CLEARING; caller_data 393 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, ftdmchan->chan_number); caller_data 395 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); caller_data 413 src/ftmod/ftmod_analog_em/ftmod_analog_em.c memset(&ftdmchan->caller_data, 0, sizeof(ftdmchan->caller_data)); caller_data 432 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CIRCUIT_CONGESTION; caller_data 303 src/ftmod/ftmod_isdn/ftmod_isdn.c Q931mes_Generic *gen = (Q931mes_Generic *) caller_data->raw_data; caller_data 377 src/ftmod/ftmod_isdn/ftmod_isdn.c Display.Size = Display.Size + (unsigned char)strlen(caller_data->cid_name); caller_data 380 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrDisplay->Display, caller_data->cid_name, strlen(caller_data->cid_name)+1); caller_data 391 src/ftmod/ftmod_isdn/ftmod_isdn.c CallingNum.Size = CallingNum.Size + (unsigned char)strlen(caller_data->cid_num.digits); caller_data 394 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrCallingNum->Digit, caller_data->cid_num.digits, strlen(caller_data->cid_num.digits)+1); caller_data 403 src/ftmod/ftmod_isdn/ftmod_isdn.c CalledNum.Size = CalledNum.Size + (unsigned char)strlen(caller_data->ani.digits); caller_data 406 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrCalledNum->Digit, caller_data->ani.digits, strlen(caller_data->ani.digits)+1); caller_data 418 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->call_state = FTDM_CALLER_STATE_DIALING; caller_data 421 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn_data->outbound_crv[gen->CRV] = caller_data; caller_data 424 src/ftmod/ftmod_isdn/ftmod_isdn.c while (ftdm_running() && caller_data->call_state == FTDM_CALLER_STATE_DIALING) { caller_data 428 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->call_state = FTDM_CALLER_STATE_FAIL; caller_data 434 src/ftmod/ftmod_isdn/ftmod_isdn.c if (caller_data->call_state == FTDM_CALLER_STATE_SUCCESS) { caller_data 439 src/ftmod/ftmod_isdn/ftmod_isdn.c if (caller_data->chan_id > 0 && caller_data->chan_id <= ftdm_span_get_chan_count(span)) { caller_data 440 src/ftmod/ftmod_isdn/ftmod_isdn.c new_chan = ftdm_span_get_channel(span, caller_data->chan_id); caller_data 469 src/ftmod/ftmod_isdn/ftmod_isdn.c memset(&new_chan->caller_data, 0, sizeof(new_chan->caller_data)); caller_data 605 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!sig.channel->caller_data.hangup_cause) { caller_data 606 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CLEARING; caller_data 651 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = FTDM_CAUSE_NETWORK_OUT_OF_ORDER; caller_data 785 src/ftmod/ftmod_isdn/ftmod_isdn.c if (gen->CRVFlag && (caller_data = isdn_data->outbound_crv[gen->CRV])) { caller_data 787 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->chan_id = chan_id; caller_data 797 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->call_state = FTDM_CALLER_STATE_SUCCESS; caller_data 800 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->call_state = FTDM_CALLER_STATE_FAIL; caller_data 911 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = (cause) ? cause->Value : FTDM_CAUSE_NORMAL_UNSPECIFIED; caller_data 932 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdmchan->caller_data.hangup_cause = cause->Value; caller_data 1078 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(ftdmchan); caller_data 1081 src/ftmod/ftmod_isdn/ftmod_isdn.c memset(&ftdmchan->caller_data, 0, sizeof(ftdmchan->caller_data)); caller_data 1088 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn_get_number(callingnum, caller_data->cid_num.digits); caller_data 1089 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn_get_number(callingnum, caller_data->cid_name); caller_data 1090 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn_get_number(callingnum, caller_data->ani.digits); caller_data 1093 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn_get_number(callednum, caller_data->dnis.digits); caller_data 1096 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdmchan->caller_data.CRV = gen->CRV; caller_data 1098 src/ftmod/ftmod_isdn/ftmod_isdn.c if (cplen > sizeof(caller_data->raw_data)) { caller_data 1099 src/ftmod/ftmod_isdn/ftmod_isdn.c cplen = sizeof(caller_data->raw_data); caller_data 1102 src/ftmod/ftmod_isdn/ftmod_isdn.c memcpy(caller_data->raw_data, msg, cplen); caller_data 1103 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->raw_data_len = cplen; caller_data 1226 src/ftmod/ftmod_isdn/ftmod_isdn.c pos = strlen(ftdmchan->caller_data.dnis.digits); caller_data 1227 src/ftmod/ftmod_isdn/ftmod_isdn.c strcat(&ftdmchan->caller_data.dnis.digits[pos], (char *)callednum->Digit); caller_data 1232 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_log(FTDM_LOG_DEBUG, "Received new overlap digit (%s), destination number: %s\n", callednum->Digit, ftdmchan->caller_data.dnis.digits); caller_data 1301 src/ftmod/ftmod_isdn/ftmod_isdn.c Q931mes_Generic *gen = (Q931mes_Generic *) ftdmchan->caller_data.raw_data; caller_data 1391 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_UNSPECIFIED; caller_data 1434 src/ftmod/ftmod_isdn/ftmod_isdn.c Q931Rx43(&isdn_data->q931, gen, ftdmchan->caller_data.raw_data_len); caller_data 1440 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(ftdmchan); caller_data 1505 src/ftmod/ftmod_isdn/ftmod_isdn.c Display.Size = Display.Size + (unsigned char)strlen(caller_data->cid_name); caller_data 1508 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrDisplay->Display, caller_data->cid_name, strlen(caller_data->cid_name) + 1); caller_data 1515 src/ftmod/ftmod_isdn/ftmod_isdn.c CallingNum.TypNum = caller_data->ani.type; caller_data 1519 src/ftmod/ftmod_isdn/ftmod_isdn.c CallingNum.Size = CallingNum.Size + (unsigned char)strlen(caller_data->cid_num.digits); caller_data 1522 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrCallingNum->Digit, caller_data->cid_num.digits, strlen(caller_data->cid_num.digits) + 1); caller_data 1530 src/ftmod/ftmod_isdn/ftmod_isdn.c CalledNum.Size = CalledNum.Size + (unsigned char)strlen(caller_data->ani.digits); caller_data 1533 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_copy_string((char *)ptrCalledNum->Digit, caller_data->ani.digits, strlen(caller_data->ani.digits) + 1); caller_data 1576 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(ftdmchan); caller_data 1601 src/ftmod/ftmod_isdn/ftmod_isdn.c cause.Value = (unsigned char) caller_data->hangup_cause; caller_data 1616 src/ftmod/ftmod_isdn/ftmod_isdn.c cause.Value = (unsigned char) caller_data->hangup_cause; caller_data 1630 src/ftmod/ftmod_isdn/ftmod_isdn.c cause.Value = (unsigned char) caller_data->hangup_cause; caller_data 1865 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 1869 src/ftmod/ftmod_isdn/ftmod_isdn.c if (strlen(caller_data->dnis.digits) > 0) { caller_data 1875 src/ftmod/ftmod_isdn/ftmod_isdn.c caller_data->hangup_cause = FTDM_CAUSE_RECOVERY_ON_TIMER_EXPIRE; /* TODO: probably wrong cause value */ caller_data 681 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_UNSPECIFIED; caller_data 709 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 721 src/ftmod/ftmod_libpri/ftmod_libpri.c ton = caller_data->dnis.type; caller_data 749 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_sr_set_called(sr, caller_data->dnis.digits, ton, 1); caller_data 750 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_sr_set_caller(sr, caller_data->cid_num.digits, caller_data 751 src/ftmod/ftmod_libpri/ftmod_libpri.c ((isdn_data->opts & FTMOD_LIBPRI_OPT_OMIT_DISPLAY_IE) ? NULL : caller_data->cid_name), caller_data 753 src/ftmod/ftmod_libpri/ftmod_libpri.c ((caller_data->pres != 1) ? PRES_ALLOWED_USER_NUMBER_PASSED_SCREEN : PRES_PROHIB_USER_NUMBER_NOT_SCREENED)); caller_data 756 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_sr_set_redirecting(sr, caller_data->cid_num.digits, ton, caller_data 767 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data->hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; caller_data 778 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 780 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_hangup(isdn_data->spri.pri, call, caller_data->hangup_cause); caller_data 886 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->caller_data.hangup_cause = pevent->hangup.cause; caller_data 914 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 920 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data->hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; caller_data 955 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 961 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data->hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; caller_data 997 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 1003 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data->hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; caller_data 1049 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); caller_data 1055 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data->hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; caller_data 1081 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = NULL; caller_data 1132 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data = ftdm_channel_get_caller_data(chan); caller_data 1134 src/ftmod/ftmod_libpri/ftmod_libpri.c memset(caller_data, 0, sizeof(*caller_data)); caller_data 1136 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->cid_num.digits, (char *)pevent->ring.callingnum); caller_data 1137 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->ani.digits, (char *)pevent->ring.callingani); caller_data 1138 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->dnis.digits, (char *)pevent->ring.callednum); caller_data 1139 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->rdnis.digits, (char *)pevent->ring.redirectingnum); caller_data 1142 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->cid_name, (char *)pevent->ring.callingname); caller_data 1144 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_string(caller_data->cid_name, (char *)pevent->ring.callingnum); caller_data 1148 src/ftmod/ftmod_libpri/ftmod_libpri.c snprintf(caller_data->aniII, 5, "%.2d", pevent->ring.ani2); caller_data 499 src/ftmod/ftmod_pritap/ftmod_pritap.c memset(&fchan->caller_data, 0, sizeof(fchan->caller_data)); caller_data 501 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_num.digits, pcall->callingnum.digits); caller_data 503 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_name, pcall->callingname); caller_data 505 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_name, pcall->callingnum.digits); caller_data 507 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.ani.digits, pcall->callingani.digits); caller_data 508 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.dnis.digits, pcall->callednum.digits); caller_data 303 src/ftmod/ftmod_r2/ftmod_r2.c switch (fchan->caller_data.hangup_cause) { caller_data 337 src/ftmod/ftmod_r2/ftmod_r2.c fchan->caller_data.hangup_cause, openr2_proto_get_disconnect_string(OR2_CAUSE_UNSPECIFIED)); caller_data 450 src/ftmod/ftmod_r2/ftmod_r2.c if (ftdmchan->caller_data.cpc == FTDM_CPC_INVALID || ftdmchan->caller_data.cpc == FTDM_CPC_UNKNOWN) { caller_data 453 src/ftmod/ftmod_r2/ftmod_r2.c category = ftdm_r2_ftdm_cpc_to_openr2_cpc(ftdmchan->caller_data.cpc); caller_data 463 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.cid_num.digits, caller_data 464 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.dnis.digits, caller_data 466 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.pres == FTDM_PRES_ALLOWED ? 0 : 1); caller_data 639 src/ftmod/ftmod_r2/ftmod_r2.c memset(ftdmchan->caller_data.dnis.digits, 0, sizeof(ftdmchan->caller_data.collected)); caller_data 640 src/ftmod/ftmod_r2/ftmod_r2.c memset(ftdmchan->caller_data.ani.digits, 0, sizeof(ftdmchan->caller_data.collected)); caller_data 681 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.cpc = ftdm_openr2_cpc_to_r2_ftdm_cpc(category); caller_data 682 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.pres = ani_restricted ? FTDM_PRES_RESTRICTED : FTDM_PRES_ALLOWED; caller_data 798 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.hangup_cause = ftdm_r2_cause_to_ftdm_cause(ftdmchan, cause); caller_data 870 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_PROTOCOL_ERROR; caller_data 949 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.dnis.digits[collected_len] = digit; caller_data 951 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.dnis.digits[collected_len] = '\0'; caller_data 962 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log_chan(ftdmchan, FTDM_LOG_NOTICE, "Requested to stop getting DNIS. Current DNIS = %s\n", ftdmchan->caller_data.dnis.digits); caller_data 967 src/ftmod/ftmod_r2/ftmod_r2.c if (collected_len == (sizeof(ftdmchan->caller_data.dnis.digits) - 1)) { caller_data 968 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log_chan(ftdmchan, FTDM_LOG_WARNING, "No more room for DNIS. Current DNIS = %s\n", ftdmchan->caller_data.dnis.digits); caller_data 981 src/ftmod/ftmod_r2/ftmod_r2.c if (collected_len == (sizeof(ftdmchan->caller_data.ani.digits) - 1)) { caller_data 988 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.ani.digits[collected_len] = digit; caller_data 990 src/ftmod/ftmod_r2/ftmod_r2.c ftdmchan->caller_data.ani.digits[collected_len] = '\0'; caller_data 373 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(dnis, caller_data->dnis.digits); caller_data 386 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_call_init(&event, caller_data->cid_num.digits, dnis, r); caller_data 413 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.calling_name, caller_data->cid_name); caller_data 414 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.rdnis.digits, caller_data->rdnis.digits); caller_data 415 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (strlen(caller_data->rdnis.digits)) { caller_data 416 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.digits_count = (uint8_t)strlen(caller_data->rdnis.digits)+1; caller_data 417 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.ton = caller_data->rdnis.type; caller_data 418 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.npi = caller_data->rdnis.plan; caller_data 421 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.screening_ind = caller_data->screen; caller_data 422 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.presentation_ind = caller_data->pres; caller_data 424 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.ton = caller_data->cid_num.type; caller_data 425 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.npi = caller_data->cid_num.plan; caller_data 427 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.ton = caller_data->dnis.type; caller_data 428 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.npi = caller_data->dnis.plan; caller_data 431 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.bearer.capability = caller_data->bearer_capability; caller_data 432 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.bearer.uil1p = caller_data->bearer_layer1; caller_data 434 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (caller_data->raw_data_len) { caller_data 435 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.custom_data, caller_data->raw_data); caller_data 436 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.custom_data_size = (uint16_t)caller_data->raw_data_len; caller_data 480 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c caller_data->hangup_cause = OUTBOUND_REQUESTS[r].hangup_cause; caller_data 482 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c caller_data->hangup_cause = FTDM_CAUSE_RECOVERY_ON_TIMER_EXPIRE; caller_data 813 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; caller_data 890 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; caller_data 898 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; caller_data 1032 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_num.digits, (char *)event->calling.digits); caller_data 1033 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling.digits); caller_data 1034 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.ani.digits, (char *)event->calling.digits); caller_data 1035 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, (char *)event->called.digits); caller_data 1036 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.rdnis.digits, (char *)event->rdnis.digits); caller_data 1038 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.raw_data, event->custom_data); caller_data 1039 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.raw_data_len = event->custom_data_size; caller_data 1043 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling_name); caller_data 1046 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.plan = event->calling.npi; caller_data 1047 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.type = event->calling.ton; caller_data 1049 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.plan = event->calling.npi; caller_data 1050 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.type = event->calling.ton; caller_data 1052 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.plan = event->called.npi; caller_data 1053 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.type = event->called.ton; caller_data 1055 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.plan = event->rdnis.npi; caller_data 1056 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.type = event->rdnis.ton; caller_data 1058 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.screen = event->calling.screening_ind; caller_data 1059 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.pres = event->calling.presentation_ind; caller_data 1061 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_capability = event->bearer.capability; caller_data 1062 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_layer1 = event->bearer.uil1p; caller_data 1072 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c snprintf(ftdmchan->caller_data.aniII, 5, "%.2d", ani2); caller_data 1080 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c hangup_cause = ftdmchan ? ftdmchan->caller_data.hangup_cause : FTDM_CAUSE_REQUESTED_CHAN_UNAVAIL; caller_data 1538 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(dnis, ftdmchan->caller_data.dnis.digits); caller_data 1547 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_call_init(&event, ftdmchan->caller_data.cid_num.digits, dnis, r); caller_data 1554 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.calling_name, ftdmchan->caller_data.cid_name); caller_data 1555 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.rdnis.digits, ftdmchan->caller_data.rdnis.digits); caller_data 1556 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (strlen(ftdmchan->caller_data.rdnis.digits)) { caller_data 1557 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.digits_count = (uint8_t)strlen(ftdmchan->caller_data.rdnis.digits)+1; caller_data 1558 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.ton = ftdmchan->caller_data.rdnis.type; caller_data 1559 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.npi = ftdmchan->caller_data.rdnis.plan; caller_data 1562 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.screening_ind = ftdmchan->caller_data.screen; caller_data 1563 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.presentation_ind = ftdmchan->caller_data.pres; caller_data 1565 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.ton = ftdmchan->caller_data.cid_num.type; caller_data 1566 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.npi = ftdmchan->caller_data.cid_num.plan; caller_data 1568 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.ton = ftdmchan->caller_data.dnis.type; caller_data 1569 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.npi = ftdmchan->caller_data.dnis.plan; caller_data 1571 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (ftdmchan->caller_data.raw_data_len) { caller_data 1572 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.custom_data, ftdmchan->caller_data.raw_data); caller_data 1573 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.custom_data_size = (uint16_t)ftdmchan->caller_data.raw_data_len; caller_data 1611 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause, 0); caller_data 1618 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause, 0); caller_data 650 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Sending incoming call from %s to %s to FTDM core\n", ftdmchan->caller_data.ani.digits, ftdmchan->caller_data.dnis.digits); caller_data 893 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 92 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = IN_CCNORTTODEST; caller_data 121 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_TEMPORARY_FAILURE; caller_data 142 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); caller_data 145 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.bearer_layer1 = sngisdn_get_usrInfoLyr1Prot_from_stack(conEvnt->bearCap[0].usrInfoLyr1Prot.val); caller_data 146 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.bearer_capability = sngisdn_get_infoTranCap_from_stack(conEvnt->bearCap[0].infoTranCap.val); caller_data 155 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c snprintf(ftdmchan->caller_data.aniII, 5, "%.2d", value); caller_data 158 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c snprintf(ftdmchan->caller_data.aniII, 5, "%c", conEvnt->ni2OctStr.str.val[3]); caller_data 187 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c strcpy(ftdmchan->caller_data.cid_name, retrieved_str); caller_data 224 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = 0x2C; /* Channel requested not available */ caller_data 376 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = cnStEvnt->causeDgn[0].causeVal.val; caller_data 446 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c num_digits = strlen(ftdmchan->caller_data.dnis.digits); caller_data 509 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = discEvnt->causeDgn[0].causeVal.val; caller_data 512 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = 0; caller_data 604 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = relEvnt->causeDgn[0].causeVal.val; caller_data 605 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "cause:%d\n", ftdmchan->caller_data.hangup_cause); caller_data 608 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_REQUESTED_CHAN_UNAVAIL; caller_data 795 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c strcpy(ftdmchan->caller_data.cid_name, retrieved_str); caller_data 881 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = staEvnt->causeDgn[0].causeVal.val; caller_data 963 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdmchan->caller_data.hangup_cause = staEvnt->causeDgn[0].causeVal.val; caller_data 61 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); caller_data 159 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 192 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 219 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 248 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 275 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 309 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 331 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 366 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c discEvnt.causeDgn[0].causeVal.val = ftdmchan->caller_data.hangup_cause; caller_data 371 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 406 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c relEvnt.causeDgn[0].causeVal.val = ftdmchan->caller_data.hangup_cause; caller_data 419 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_call_clear_data(&ftdmchan->caller_data); caller_data 192 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 198 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->screen = cgPtyNmb->screenInd.val; caller_data 202 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->pres = cgPtyNmb->presInd0.val; caller_data 206 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->cid_num.plan = cgPtyNmb->nmbPlanId.val; caller_data 210 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->cid_num.type = cgPtyNmb->typeNmb1.val; caller_data 214 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_copy_string(caller_data->cid_num.digits, (const char*)cgPtyNmb->nmbDigits.val, cgPtyNmb->nmbDigits.len+1); caller_data 216 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(&caller_data->ani, &caller_data->cid_num, sizeof(caller_data->ani)); caller_data 222 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 228 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(caller_data, "isdn.cg_pty2.screen_ind", ftdm_screening2str(cgPtyNmb->screenInd.val)); caller_data 232 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(caller_data, "isdn.cg_pty2.presentation_ind", ftdm_presentation2str(cgPtyNmb->presInd0.val)); caller_data 236 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(caller_data, "isdn.cg_pty2.npi", ftdm_npi2str(cgPtyNmb->nmbPlanId.val)); caller_data 240 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(caller_data, "isdn.cg_pty2.ton", ftdm_ton2str(cgPtyNmb->typeNmb1.val)); caller_data 247 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(caller_data, "isdn.cg_pty2.digits", digits_string); caller_data 249 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(&caller_data->ani, &caller_data->cid_num, sizeof(caller_data->ani)); caller_data 255 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 261 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->dnis.plan = cdPtyNmb->nmbPlanId.val; caller_data 265 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->dnis.type = cdPtyNmb->typeNmb0.val; caller_data 270 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c unsigned i = strlen(caller_data->dnis.digits); caller_data 272 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_copy_string(&caller_data->dnis.digits[i], (const char*)cdPtyNmb->nmbDigits.val, cdPtyNmb->nmbDigits.len+1); caller_data 279 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 285 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->rdnis.plan = redirNmb->nmbPlanId.val; caller_data 289 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->rdnis.type = redirNmb->typeNmb.val; caller_data 293 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_copy_string(caller_data->rdnis.digits, (const char*)redirNmb->nmbDigits.val, redirNmb->nmbDigits.len+1); caller_data 300 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 308 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_copy_string(caller_data->cid_name, (const char*)display->dispInfo.val, display->dispInfo.len+1); caller_data 314 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 327 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_copy_string(caller_data->cid_name, (const char*)usrUsr->usrInfo.val, usrUsr->usrInfo.len+1); caller_data 346 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(&ftdmchan->caller_data, "isdn.calling_subaddr", subaddress); caller_data 361 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 369 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memset(caller_data->raw_data, 0, sizeof(caller_data->raw_data)); caller_data 371 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->raw_data[0] = SNGISDN_Q931_FACILITY_IE_ID; caller_data 372 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->raw_data[1] = data_len; caller_data 374 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(&caller_data->raw_data[2], data, data_len); caller_data 375 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c caller_data->raw_data_len = data_len+2; caller_data 415 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(&ftdmchan->caller_data, "isdn.prog_ind.descr", ftdm_sngisdn_progind_descr2str(val)); caller_data 446 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_call_add_var(&ftdmchan->caller_data, "isdn.prog_ind.loc", ftdm_sngisdn_progind_loc2str(val)); caller_data 454 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 455 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c uint8_t len = strlen(caller_data->cid_num.digits); caller_data 462 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->screenInd.val = caller_data->screen; caller_data 465 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->presInd0.val = caller_data->pres; caller_data 468 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->cid_num.plan >= FTDM_NPI_INVALID) { caller_data 471 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->nmbPlanId.val = caller_data->cid_num.plan; caller_data 476 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->cid_num.type >= FTDM_TON_INVALID) { caller_data 479 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->typeNmb1.val = caller_data->cid_num.type; caller_data 485 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(cgPtyNmb->nmbDigits.val, caller_data->cid_num.digits, len); caller_data 494 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 496 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c string = ftdm_call_get_var(caller_data, "isdn.cg_pty2.digits"); caller_data 513 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c string = ftdm_call_get_var(caller_data, "isdn.cg_pty2.screening_ind"); caller_data 521 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->screenInd.val = caller_data->screen; caller_data 530 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c string = ftdm_call_get_var(caller_data, "isdn.cg_pty2.presentation_ind"); caller_data 536 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->presInd0.val = caller_data->pres; caller_data 545 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c string = ftdm_call_get_var(caller_data, "isdn.cg_pty2.npi"); caller_data 551 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->nmbPlanId.val = caller_data->cid_num.plan; caller_data 560 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c string = ftdm_call_get_var(caller_data, "isdn.cg_pty2.ton"); caller_data 566 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cgPtyNmb->typeNmb1.val = caller_data->cid_num.type; caller_data 575 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 576 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c uint8_t len = strlen(caller_data->dnis.digits); caller_data 584 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->dnis.plan >= FTDM_NPI_INVALID) { caller_data 587 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cdPtyNmb->nmbPlanId.val = caller_data->dnis.plan; caller_data 591 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->dnis.type >= FTDM_TON_INVALID) { caller_data 594 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c cdPtyNmb->typeNmb0.val = caller_data->dnis.type; caller_data 601 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(cdPtyNmb->nmbDigits.val, caller_data->dnis.digits, len); caller_data 607 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 608 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c uint8_t len = strlen(caller_data->rdnis.digits); caller_data 616 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->rdnis.plan >= FTDM_NPI_INVALID) { caller_data 619 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c redirNmb->nmbPlanId.val = caller_data->rdnis.plan; caller_data 623 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->rdnis.type >= FTDM_TON_INVALID) { caller_data 626 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c redirNmb->typeNmb.val = caller_data->rdnis.type; caller_data 632 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(redirNmb->nmbDigits.val, caller_data->rdnis.digits, len); caller_data 641 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 645 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c len = strlen(caller_data->cid_name); caller_data 660 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(conEvnt->usrUsr.usrInfo.val, caller_data->cid_name, len); caller_data 678 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(conEvnt->display.dispInfo.val, caller_data->cid_name, len); caller_data 694 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c clg_subaddr = ftdm_call_get_var(&ftdmchan->caller_data, "isdn.calling_subaddr"); caller_data 725 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_caller_data_t *caller_data = &ftdmchan->caller_data; caller_data 726 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (caller_data->raw_data_len > 0 && caller_data->raw_data[0] == SNGISDN_Q931_FACILITY_IE_ID) { caller_data 727 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c len = caller_data->raw_data[1]; caller_data 728 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c memcpy(data, &caller_data->raw_data[2], len); caller_data 741 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c str = ftdm_call_get_var(&ftdmchan->caller_data, "isdn.prog_ind.descr"); caller_data 752 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c str = ftdm_call_get_var(&ftdmchan->caller_data, "isdn.prog_ind.loc"); caller_data 867 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c bearCap->infoTranCap.val = sngisdn_get_infoTranCap_from_user(ftdmchan->caller_data.bearer_capability); caller_data 882 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c bearCap->usrInfoLyr1Prot.val = sngisdn_get_usrInfoLyr1Prot_from_user(ftdmchan->caller_data.bearer_layer1); caller_data 924 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_NO_ROUTE_DESTINATION; caller_data 988 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (ftdmchan->caller_data.hangup_cause == IN_CCNORTTODEST || ftdmchan->state != FTDM_CHANNEL_STATE_DOWN) { caller_data 993 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (ftdmchan->caller_data.hangup_cause == IN_CCNORTTODEST) { caller_data 240 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c sigev.call_id = ftdmchan->caller_data.call_id; caller_data 888 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c if (ftdmchan->caller_data.call_id && ftdmchan->physical_chan_id == frame_info.bchan_no) { caller_data 953 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Mapped %s with Call Ref:%04x to call-id:%d\n", get_code_2_str(frame_info.msgtype, dcodQ931MsgTypeTable), frame_info.call_ref, (*found)->caller_data.call_id); caller_data 139 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 41; caller_data 155 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.cid_num.digits, caller_data 159 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdm_set_string(ftdmchan->caller_data.cid_name, ftdmchan->caller_data.cid_num.digits); caller_data 162 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdm_set_string(ftdmchan->caller_data.ani.digits, ftdmchan->caller_data.cid_num.digits); caller_data 167 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.screen = siConEvnt->cgPtyNum.scrnInd.val; caller_data 172 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.pres = siConEvnt->cgPtyNum.presRest.val; caller_data 183 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.dnis.digits, caller_data 195 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.rdnis.digits, caller_data 206 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.bearer_capability = siConEvnt->txMedReq.trMedReq.val; caller_data 214 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdm_call_add_var(&ftdmchan->caller_data, "ss7_clg_nadi", nadi); caller_data 217 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdm_call_add_var(&ftdmchan->caller_data, "ss7_cld_nadi", nadi); caller_data 261 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 34; /* Circuit Congrestion */ caller_data 394 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.dnis.digits, caller_data 593 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = siRelEvnt->causeDgn.causeVal.val; caller_data 596 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 0; caller_data 614 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = siRelEvnt->causeDgn.causeVal.val; caller_data 617 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 0; caller_data 1149 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 34; /* Circuit Congrestion */ caller_data 1682 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = siStaEvnt->causeDgn.causeVal.val; caller_data 1684 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c ftdmchan->caller_data.hangup_cause = 98; /* Message not compatiable with call state */ caller_data 505 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c while (ftdmchan->caller_data.dnis.digits[i] != '\0'){ caller_data 510 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c if (ftdmchan->caller_data.dnis.digits[i-1] == 'F') { caller_data 514 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.dnis.digits[i-1] = '\0'; caller_data 531 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.dnis.digits); caller_data 543 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.hangup_cause = 41; caller_data 570 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.ani.digits, caller_data 571 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.dnis.digits); caller_data 588 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.ani.digits, caller_data 589 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.dnis.digits); caller_data 979 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c ftdmchan->caller_data.hangup_cause = 41; caller_data 126 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c iam.txMedReq.trMedReq.val = ftdmchan->caller_data.bearer_capability; caller_data 139 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c switch (ftdmchan->caller_data.bearer_capability) { caller_data 183 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c copy_cdPtyNum_to_sngss7 (&ftdmchan->caller_data, &iam.cdPtyNum); caller_data 187 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c copy_cgPtyNum_to_sngss7 (&ftdmchan->caller_data, &iam.cgPtyNum); caller_data 190 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c clg_nadi = ftdm_call_get_var(&ftdmchan->caller_data, "ss7_clg_nadi"); caller_data 199 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c cld_nadi = ftdm_call_get_var(&ftdmchan->caller_data, "ss7_cld_nadi"); caller_data 209 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c clg_subAddr = ftdm_call_get_var(&ftdmchan->caller_data, "ss7_clg_subaddr"); caller_data 248 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c cld_subAddr = ftdm_call_get_var(&ftdmchan->caller_data, "ss7_cld_subaddr"); caller_data 297 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdmchan->caller_data.cid_num.digits, caller_data 299 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdmchan->caller_data.dnis.digits, caller_data 302 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 339 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c switch (ftdmchan->caller_data.bearer_capability) { caller_data 383 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 407 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 429 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c rel.causeDgn.causeVal.val = (uint8_t) ftdmchan->caller_data.hangup_cause; caller_data 441 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdmchan->caller_data.hangup_cause ); caller_data 442 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 465 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 486 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 507 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 528 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 549 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 571 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 592 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 613 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 658 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 692 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 741 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 791 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 842 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 893 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c ftdm_call_clear_vars(&ftdmchan->caller_data); caller_data 730 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_support.c ftdmchan->caller_data.hangup_cause = sngss7_span->rx_gra.cause; caller_data 732 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_support.c ftdmchan->caller_data.hangup_cause = 98; /* Message not compatiable with call state */ caller_data 67 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_timers.c ftdmchan->caller_data.hangup_cause = 28; caller_data 361 src/include/freetdm.h typedef ftdm_status_t (*ftdm_hunt_result_cb_t)(ftdm_channel_t *fchan, ftdm_caller_data_t *caller_data); caller_data 672 src/include/freetdm.h #define FIO_CHANNEL_REQUEST_ARGS (ftdm_span_t *span, uint32_t chan_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan) caller_data 875 src/include/freetdm.h FT_DECLARE(ftdm_status_t) _ftdm_call_place(const char *file, const char *func, int line, ftdm_caller_data_t *caller_data, ftdm_hunting_scheme_t *hunting); caller_data 1242 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_channel_open_by_span(uint32_t span_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan); caller_data 1260 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_channel_open_by_group(uint32_t group_id, ftdm_direction_t direction, ftdm_caller_data_t *caller_data, ftdm_channel_t **ftdmchan); caller_data 1379 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_call_add_var(ftdm_caller_data_t *caller_data, const char *var_name, const char *value); caller_data 1383 src/include/freetdm.h FT_DECLARE(const char *) ftdm_call_get_var(ftdm_caller_data_t *caller_data, const char *var_name); caller_data 1392 src/include/freetdm.h FT_DECLARE(ftdm_iterator_t *) ftdm_call_get_var_iterator(const ftdm_caller_data_t *caller_data, ftdm_iterator_t *iter); caller_data 1401 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_call_clear_vars(ftdm_caller_data_t *caller_data); caller_data 1407 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_call_remove_var(ftdm_caller_data_t *caller_data, const char *var_name); caller_data 1412 src/include/freetdm.h FT_DECLARE(void) ftdm_call_clear_data(ftdm_caller_data_t *caller_data); caller_data 1618 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_channel_set_caller_data(ftdm_channel_t *ftdmchan, ftdm_caller_data_t *caller_data); caller_data 448 src/include/private/ftdm_core.h struct ftdm_caller_data caller_data; caller_data 236 src/testsangomaboost.c ftdm_caller_data_t caller_data = {{ 0 }}; caller_data 240 src/testsangomaboost.c ftdm_set_string(caller_data.dnis.digits, number); caller_data 243 src/testsangomaboost.c ftdm_set_string(caller_data.cid_name, "testsangomaboost"); caller_data 244 src/testsangomaboost.c ftdm_set_string(caller_data.cid_num.digits, "1234"); caller_data 250 src/testsangomaboost.c status = ftdm_channel_open_by_span(ftdm_span_get_id(span), FTDM_TOP_DOWN, &caller_data, &ftdmchan); caller_data 261 src/testsangomaboost.c ftdm_channel_set_caller_data(ftdmchan, &caller_data);