mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 20:04:50 +00:00
Merged revisions 184388 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r184388 | dvossel | 2009-03-26 16:07:32 -0500 (Thu, 26 Mar 2009) | 8 lines pri loop TestClient/TestServer fails: server SEND DTMF 8 app_test was failing when sending the last DTMF digit, 8, because of the 100ms pause issued after DTMF is sent. During this pause the other side would hang up causing the test to look like it failed. Now the other side waits a second before hanging up. (closes issue #12442) Reported by: tzafrir ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@184389 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -209,8 +209,9 @@ static int testclient_exec(struct ast_channel *chan, void *data)
|
||||
else
|
||||
res = -1;
|
||||
}
|
||||
if (!res)
|
||||
if (!res) {
|
||||
res = ast_safe_sleep(chan, 1000);
|
||||
}
|
||||
if (!res) {
|
||||
/* Step 2: Send "2" */
|
||||
ast_debug(1, "TestClient: 2. Send DTMF 2\n");
|
||||
@@ -272,7 +273,7 @@ static int testclient_exec(struct ast_channel *chan, void *data)
|
||||
}
|
||||
if (!res) {
|
||||
/* Step 9: Measure noise */
|
||||
ast_debug(1, "TestClient: 6. Measure tone\n");
|
||||
ast_debug(1, "TestClient: 9. Measure tone\n");
|
||||
res = measurenoise(chan, 4000, "TestClient");
|
||||
fprintf(f, "MEASURETONE: %s (%d)\n", (res < 0) ? "FAIL" : "PASS", res);
|
||||
if (res > 0)
|
||||
@@ -280,7 +281,7 @@ static int testclient_exec(struct ast_channel *chan, void *data)
|
||||
}
|
||||
if (!res) {
|
||||
/* Step 10: Send "7" */
|
||||
ast_debug(1, "TestClient: 7. Send DTMF 7\n");
|
||||
ast_debug(1, "TestClient: 10. Send DTMF 7\n");
|
||||
res = ast_dtmf_stream(chan, NULL, "7", 0, 0);
|
||||
fprintf(f, "SEND DTMF 7: %s\n", (res < 0) ? "FAIL" : "PASS");
|
||||
if (res > 0)
|
||||
@@ -296,6 +297,9 @@ static int testclient_exec(struct ast_channel *chan, void *data)
|
||||
else
|
||||
res = -1;
|
||||
}
|
||||
if (!res) {
|
||||
res = ast_safe_sleep(chan, 1000);
|
||||
}
|
||||
if (!res) {
|
||||
/* Step 12: Hangup! */
|
||||
ast_debug(1, "TestClient: 12. Hangup\n");
|
||||
@@ -391,7 +395,6 @@ static int testserver_exec(struct ast_channel *chan, void *data)
|
||||
if (res > 0)
|
||||
res = 0;
|
||||
}
|
||||
|
||||
if (!res) {
|
||||
/* Step 5: Wait one second */
|
||||
ast_debug(1, "TestServer: 5. Wait one second\n");
|
||||
@@ -400,7 +403,6 @@ static int testserver_exec(struct ast_channel *chan, void *data)
|
||||
if (res > 0)
|
||||
res = 0;
|
||||
}
|
||||
|
||||
if (!res) {
|
||||
/* Step 6: Measure noise */
|
||||
ast_debug(1, "TestServer: 6. Measure tone\n");
|
||||
@@ -409,7 +411,6 @@ static int testserver_exec(struct ast_channel *chan, void *data)
|
||||
if (res > 0)
|
||||
res = 0;
|
||||
}
|
||||
|
||||
if (!res) {
|
||||
/* Step 7: Send "5" */
|
||||
ast_debug(1, "TestServer: 7. Send DTMF 5\n");
|
||||
@@ -418,7 +419,6 @@ static int testserver_exec(struct ast_channel *chan, void *data)
|
||||
if (res > 0)
|
||||
res = 0;
|
||||
}
|
||||
|
||||
if (!res) {
|
||||
/* Step 8: Transmit tone noise */
|
||||
ast_debug(1, "TestServer: 8. Transmit tone\n");
|
||||
@@ -437,8 +437,9 @@ static int testserver_exec(struct ast_channel *chan, void *data)
|
||||
else
|
||||
res = -1;
|
||||
}
|
||||
if (!res)
|
||||
if (!res) {
|
||||
res = ast_safe_sleep(chan, 1000);
|
||||
}
|
||||
if (!res) {
|
||||
/* Step 10: Send "8" */
|
||||
ast_debug(1, "TestServer: 10. Send DTMF 8\n");
|
||||
|
Reference in New Issue
Block a user