mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-14 01:49:05 +00:00
freetdm: Added support for DTMF generation to be performed in the signaling modules (currently only used by the gsm signaling driver)
This commit is contained in:
@@ -513,7 +513,8 @@ struct ftdm_span {
|
||||
ftdm_span_stop_t stop;
|
||||
ftdm_channel_sig_read_t sig_read;
|
||||
ftdm_channel_sig_write_t sig_write;
|
||||
ftdm_channel_sig_dtmf_t sig_dtmf;
|
||||
ftdm_channel_sig_dtmf_t sig_queue_dtmf;
|
||||
ftdm_channel_sig_dtmf_t sig_send_dtmf;
|
||||
ftdm_channel_state_processor_t state_processor; /*!< This guy is called whenever state processing is required */
|
||||
void *io_data; /*!< Private I/O data per span. Do not touch unless you are an I/O module */
|
||||
char *type;
|
||||
|
@@ -268,9 +268,11 @@ typedef enum {
|
||||
#define FTDM_CHANNEL_DIGITAL_MEDIA (1ULL << 36)
|
||||
/*!< Native signaling bridge is enabled */
|
||||
#define FTDM_CHANNEL_NATIVE_SIGBRIDGE (1ULL << 37)
|
||||
/*!< Native signaling DTMF detection */
|
||||
#define FTDM_CHANNEL_SIG_DTMF_DETECTION (1ULL << 38)
|
||||
|
||||
/*!< This no more flags after this flag */
|
||||
#define FTDM_CHANNEL_MAX_FLAG (1ULL << 38)
|
||||
#define FTDM_CHANNEL_MAX_FLAG (1ULL << 39)
|
||||
/*!<When adding a new flag, need to update ftdm_io.c:channel_flag_strs */
|
||||
|
||||
#include "ftdm_state.h"
|
||||
|
Reference in New Issue
Block a user