dtmf 579 mod_freetdm/mod_freetdm.c static switch_status_t channel_send_dtmf(switch_core_session_t *session, const switch_dtmf_t *dtmf) dtmf 592 mod_freetdm/mod_freetdm.c tmp[0] = dtmf->digit; dtmf 604 mod_freetdm/mod_freetdm.c char dtmf[128] = ""; dtmf 693 mod_freetdm/mod_freetdm.c while (ftdm_channel_dequeue_dtmf(tech_pvt->ftdmchan, dtmf, sizeof(dtmf))) { dtmf 696 mod_freetdm/mod_freetdm.c for (p = dtmf; p && *p; p++) { dtmf 1878 mod_freetdm/mod_freetdm.c char *dtmf = sigmsg->raw_data; dtmf 1891 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "got DTMF sig [%s]\n", dtmf); dtmf 1892 mod_freetdm/mod_freetdm.c switch_set_string(caller_data->collected, dtmf); dtmf 1894 mod_freetdm/mod_freetdm.c if ((regex || fail_regex) && !zstr(dtmf)) { dtmf 1900 mod_freetdm/mod_freetdm.c match = switch_regex_perform(dtmf, fail_regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); dtmf 1903 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "DTMF [%s] vs fail regex %s %s\n", dtmf, fail_regex, match ? "matched" : "did not match"); dtmf 1907 mod_freetdm/mod_freetdm.c match = switch_regex_perform(dtmf, regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); dtmf 1910 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "DTMF [%s] vs dial regex %s %s\n", dtmf, regex, match ? "matched" : "did not match"); dtmf 1912 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "returning %s to COLLECT event with DTMF %s\n", status == FTDM_SUCCESS ? "success" : "break", dtmf); dtmf 2952 src/ftdm_io.c FT_DECLARE(ftdm_size_t) ftdm_channel_dequeue_dtmf(ftdm_channel_t *ftdmchan, char *dtmf, ftdm_size_t len) dtmf 2964 src/ftdm_io.c if ((bytes = ftdm_buffer_read(ftdmchan->digit_buffer, dtmf, len)) > 0) { dtmf 2965 src/ftdm_io.c *(dtmf + bytes) = '\0'; dtmf 2982 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_queue_dtmf(ftdm_channel_t *ftdmchan, const char *dtmf) dtmf 2991 src/ftdm_io.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Queuing DTMF %s\n", dtmf); dtmf 3046 src/ftdm_io.c len = strlen(dtmf); dtmf 3049 src/ftdm_io.c ftdm_buffer_toss(ftdmchan->digit_buffer, strlen(dtmf)); dtmf 3053 src/ftdm_io.c for (p = dtmf; ftdm_is_dtmf(*p); p++) { dtmf 3064 src/ftdm_io.c p = dtmf; dtmf 3074 src/ftdm_io.c status = ftdm_buffer_write(ftdmchan->digit_buffer, dtmf, wr) ? FTDM_SUCCESS : FTDM_FAIL; dtmf 341 src/ftmod/ftmod_analog/ftmod_analog.c char dtmf[MAX_DTMF+1] = ""; dtmf 572 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); dtmf 589 src/ftmod/ftmod_analog/ftmod_analog.c *dtmf = '\0'; dtmf 672 src/ftmod/ftmod_analog/ftmod_analog.c if ((dlen = ftdm_channel_dequeue_dtmf(ftdmchan, dtmf + dtmf_offset, sizeof(dtmf) - strlen(dtmf)))) { dtmf 678 src/ftmod/ftmod_analog/ftmod_analog.c dtmf_offset = strlen(dtmf); dtmf 681 src/ftmod/ftmod_analog/ftmod_analog.c sig.raw_data = dtmf; dtmf 690 src/ftmod/ftmod_analog/ftmod_analog.c strcpy(dtmf, analog_data->hotline); dtmf 695 src/ftmod/ftmod_analog/ftmod_analog.c if (last_digit && (!collecting || ((elapsed - last_digit > analog_data->digit_timeout) || strlen(dtmf) >= analog_data->max_dialstr))) { dtmf 696 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Number obtained [%s]\n", dtmf); dtmf 218 src/ftmod/ftmod_analog_em/ftmod_analog_em.c char dtmf[128] = ""; dtmf 396 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); dtmf 415 src/ftmod/ftmod_analog_em/ftmod_analog_em.c *dtmf = '\0'; dtmf 461 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if ((dlen = ftdm_channel_dequeue_dtmf(ftdmchan, dtmf + dtmf_offset, sizeof(dtmf) - strlen(dtmf)))) { dtmf 467 src/ftmod/ftmod_analog_em/ftmod_analog_em.c dtmf_offset = strlen(dtmf); dtmf 470 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.raw_data = dtmf; dtmf 478 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (last_digit && (!collecting || ((elapsed - last_digit > analog_data->digit_timeout) || strlen(dtmf) > analog_data->max_dialstr))) { dtmf 479 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_log(FTDM_LOG_DEBUG, "Number obtained [%s]\n", dtmf); dtmf 279 src/ftmod/ftmod_pika/ftmod_pika.c char dtmf[128] = ""; dtmf 281 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->dtmf_len = ftdm_buffer_read(chan_data->digit_buffer, dtmf, sizeof(dtmf)); dtmf 282 src/ftmod/ftmod_pika/ftmod_pika.c pk_status = PKH_TG_PlayDTMF(chan_data->media_out, dtmf); dtmf 226 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c const char *dtmf = "none"; dtmf 268 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c dtmf = "software"; dtmf 281 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c dtmf = "hardware"; dtmf 363 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c spanno, x, chan->span_id, chan->chan_id, sockfd, dtmf); dtmf 217 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h } dtmf; dtmf 235 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h #define wp_tdm_api_event_dtmf_digit wp_tdm_api_event_u.dtmf.digit dtmf 236 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h #define wp_tdm_api_event_dtmf_type wp_tdm_api_event_u.dtmf.type dtmf 237 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h #define wp_tdm_api_event_dtmf_port wp_tdm_api_event_u.dtmf.port dtmf 337 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h int (*wp_dtmf_event)(sng_fd_t fd, unsigned char dtmf, unsigned char type, unsigned char port); dtmf 806 src/include/freetdm.h FT_DECLARE(ftdm_size_t) ftdm_channel_dequeue_dtmf(ftdm_channel_t *ftdmchan, char *dtmf, ftdm_size_t len); dtmf 593 src/include/private/ftdm_core.h FT_DECLARE(ftdm_status_t) ftdm_channel_queue_dtmf(ftdm_channel_t *ftdmchan, const char *dtmf); dtmf 39 src/priserver.c char *dtmf = event->data; dtmf 40 src/priserver.c printf("DTMF %s\n", dtmf); dtmf 73 src/priserver.c char dtmf[] = "1234567890"; dtmf 140 src/priserver.c if (ftdm_channel_command(chan, FTDM_COMMAND_SEND_DTMF, dtmf) != FTDM_SUCCESS) {