dtmf 585 mod_freetdm/mod_freetdm.c static switch_status_t channel_send_dtmf(switch_core_session_t *session, const switch_dtmf_t *dtmf) dtmf 598 mod_freetdm/mod_freetdm.c tmp[0] = dtmf->digit; dtmf 610 mod_freetdm/mod_freetdm.c char dtmf[128] = ""; dtmf 699 mod_freetdm/mod_freetdm.c while (ftdm_channel_dequeue_dtmf(tech_pvt->ftdmchan, dtmf, sizeof(dtmf))) { dtmf 702 mod_freetdm/mod_freetdm.c for (p = dtmf; p && *p; p++) { dtmf 1951 mod_freetdm/mod_freetdm.c char *dtmf = sigmsg->ev_data.collected.digits; dtmf 1964 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "got DTMF sig [%s]\n", dtmf); dtmf 1965 mod_freetdm/mod_freetdm.c switch_set_string(caller_data->collected, dtmf); dtmf 1967 mod_freetdm/mod_freetdm.c if ((regex || fail_regex) && !zstr(dtmf)) { dtmf 1973 mod_freetdm/mod_freetdm.c match = switch_regex_perform(dtmf, fail_regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); dtmf 1976 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 1980 mod_freetdm/mod_freetdm.c match = switch_regex_perform(dtmf, regex, &re, ovector, sizeof(ovector) / sizeof(ovector[0])); dtmf 1983 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 1985 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 3397 src/ftdm_io.c FT_DECLARE(ftdm_size_t) ftdm_channel_dequeue_dtmf(ftdm_channel_t *ftdmchan, char *dtmf, ftdm_size_t len) dtmf 3409 src/ftdm_io.c if ((bytes = ftdm_buffer_read(ftdmchan->digit_buffer, dtmf, len)) > 0) { dtmf 3410 src/ftdm_io.c *(dtmf + bytes) = '\0'; dtmf 3427 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_queue_dtmf(ftdm_channel_t *ftdmchan, const char *dtmf) dtmf 3436 src/ftdm_io.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Queuing DTMF %s (debug = %d)\n", dtmf, ftdmchan->dtmfdbg.enabled); dtmf 3481 src/ftdm_io.c len = strlen(dtmf); dtmf 3484 src/ftdm_io.c ftdm_buffer_toss(ftdmchan->digit_buffer, strlen(dtmf)); dtmf 3488 src/ftdm_io.c for (p = dtmf; ftdm_is_dtmf(*p); p++) { dtmf 3499 src/ftdm_io.c p = dtmf; dtmf 3509 src/ftdm_io.c status = ftdm_buffer_write(ftdmchan->digit_buffer, dtmf, wr) ? FTDM_SUCCESS : FTDM_FAIL; dtmf 422 src/ftmod/ftmod_analog/ftmod_analog.c char dtmf[MAX_DTMF+1] = ""; dtmf 700 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); dtmf 733 src/ftmod/ftmod_analog/ftmod_analog.c *dtmf = '\0'; dtmf 816 src/ftmod/ftmod_analog/ftmod_analog.c if ((dlen = ftdm_channel_dequeue_dtmf(ftdmchan, dtmf + dtmf_offset, sizeof(dtmf) - strlen(dtmf)))) { dtmf 822 src/ftmod/ftmod_analog/ftmod_analog.c dtmf_offset = strlen(dtmf); dtmf 825 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_string(sig.ev_data.collected.digits, dtmf); dtmf 834 src/ftmod/ftmod_analog/ftmod_analog.c strcpy(dtmf, analog_data->hotline); dtmf 839 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 840 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 395 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, dtmf); dtmf 414 src/ftmod/ftmod_analog_em/ftmod_analog_em.c *dtmf = '\0'; dtmf 460 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if ((dlen = ftdm_channel_dequeue_dtmf(ftdmchan, dtmf + dtmf_offset, sizeof(dtmf) - strlen(dtmf)))) { dtmf 466 src/ftmod/ftmod_analog_em/ftmod_analog_em.c dtmf_offset = strlen(dtmf); dtmf 469 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_string(sig.ev_data.collected.digits, dtmf); dtmf 477 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 478 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 232 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c const char *dtmf = "none"; dtmf 274 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c dtmf = "software"; dtmf 287 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c dtmf = "hardware"; dtmf 368 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(chan, FTDM_LOG_INFO, "Configured wanpipe device fd:%d DTMF: %s\n", sockfd, dtmf); dtmf 1097 src/include/freetdm.h FT_DECLARE(ftdm_size_t) ftdm_channel_dequeue_dtmf(ftdm_channel_t *ftdmchan, char *dtmf, ftdm_size_t len); dtmf 617 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) {