Merged revisions 150257 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

........
r150257 | mmichelson | 2008-10-16 17:44:05 -0500 (Thu, 16 Oct 2008) | 9 lines

Answer the channel prior to checking for the 'a'
option in app_sms.

(closes issue #13675)
Reported by: alecdavis
Patches:
      app_sms.bug13675.148985.diff.txt uploaded by alecdavis (license 585)


........


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@150258 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Michelson
2008-10-16 22:44:31 +00:00
parent 07e0791e52
commit 362daccd6f

View File

@@ -1958,6 +1958,10 @@ static int sms_exec(struct ast_channel *chan, void *data)
res = h.err;
goto done;
}
if (chan->_state != AST_STATE_UP) { /* make sure channel is answered before any TX */
ast_answer(chan);
}
if (ast_test_flag(&flags, OPTION_ANSWER)) {
h.framenumber = 1; /* Proto 2 */
@@ -1972,10 +1976,6 @@ static int sms_exec(struct ast_channel *chan, void *data)
sms_messagetx(&h);
}
if (chan->_state != AST_STATE_UP) {
ast_answer(chan);
}
res = ast_set_write_format(chan, __OUT_FMT);
if (res >= 0) {
res = ast_set_read_format(chan, AST_FORMAT_SLINEAR);