mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 20:20:07 +00:00
Merge in VLDTMF support with Zaptel/Core done by the ever great Darumkilla Russell Bryant and the RTP portion done by myself, Muffinlicious Joshua Colp. This has gone through so many discussions/revisions it's not funny but we finally have it!
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@41507 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
11
main/app.c
11
main/app.c
@@ -212,10 +212,6 @@ int ast_dtmf_stream(struct ast_channel *chan, struct ast_channel *peer, const ch
|
||||
{
|
||||
const char *ptr;
|
||||
int res = 0;
|
||||
struct ast_frame f = {
|
||||
.frametype = AST_FRAME_DTMF,
|
||||
.src = "ast_dtmf_stream"
|
||||
};
|
||||
|
||||
if (!between)
|
||||
between = 100;
|
||||
@@ -240,11 +236,8 @@ int ast_dtmf_stream(struct ast_channel *chan, struct ast_channel *peer, const ch
|
||||
if (*ptr == 'f' || *ptr == 'F') {
|
||||
/* ignore return values if not supported by channel */
|
||||
ast_indicate(chan, AST_CONTROL_FLASH);
|
||||
} else {
|
||||
f.subclass = *ptr;
|
||||
if ((res = ast_write(chan, &f)))
|
||||
break;
|
||||
}
|
||||
} else
|
||||
ast_senddigit(chan, *ptr);
|
||||
/* pause between digits */
|
||||
if ((res = ast_safe_sleep(chan, between)))
|
||||
break;
|
||||
|
Reference in New Issue
Block a user