Skip to content

Commit

Permalink
rtpengine: add play_dtmf() command
Browse files Browse the repository at this point in the history
  • Loading branch information
rfuchs committed Nov 22, 2019
1 parent 9da53ba commit 120a71b
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/modules/rtpengine/rtpengine.c
Expand Up @@ -138,6 +138,7 @@ static const char *command_strings[] = {
[OP_STOP_FORWARDING] = "stop forwarding",
[OP_PLAY_MEDIA] = "play media",
[OP_STOP_MEDIA] = "stop media",
[OP_PLAY_DTMF] = "play DTMF",
};

struct minmax_mos_stats {
Expand Down Expand Up @@ -197,6 +198,7 @@ static int start_forwarding_f(struct sip_msg *, char *, char *);
static int stop_forwarding_f(struct sip_msg *, char *, char *);
static int play_media_f(struct sip_msg *, char *, char *);
static int stop_media_f(struct sip_msg *, char *, char *);
static int play_dtmf_f(struct sip_msg *, char *, char *);
static int rtpengine_answer1_f(struct sip_msg *, char *, char *);
static int rtpengine_offer1_f(struct sip_msg *, char *, char *);
static int rtpengine_delete1_f(struct sip_msg *, char *, char *);
Expand Down Expand Up @@ -376,6 +378,9 @@ static cmd_export_t cmds[] = {
{"stop_media", (cmd_function)stop_media_f, 0,
0, 0,
ANY_ROUTE},
{"play_dtmf", (cmd_function)play_dtmf_f, 1,
fixup_spve_null, 0,
ANY_ROUTE},
{"rtpengine_offer", (cmd_function)rtpengine_offer1_f, 0,
0, 0,
ANY_ROUTE},
Expand Down Expand Up @@ -3839,6 +3844,12 @@ stop_media_f(struct sip_msg* msg, char *str1, char *str2)
return rtpengine_generic_f(msg, str1, OP_STOP_MEDIA);
}

static int
play_dtmf_f(struct sip_msg* msg, char *str1, char *str2)
{
return rtpengine_generic_f(msg, str1, OP_PLAY_DTMF);
}

static int
start_forwarding_f(struct sip_msg* msg, char *str1, char *str2)
{
Expand Down
1 change: 1 addition & 0 deletions src/modules/rtpengine/rtpengine.h
Expand Up @@ -46,6 +46,7 @@ enum rtpe_operation {
OP_STOP_FORWARDING,
OP_PLAY_MEDIA,
OP_STOP_MEDIA,
OP_PLAY_DTMF,

OP_ANY,
};
Expand Down

0 comments on commit 120a71b

Please sign in to comment.