mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 12:16:00 +00:00
app_dial.c: RINGTIME, PROGRESSTIME and ms resolution dial timings
Added RINGTIME, RINGTIME_MS, PROGRESSTIME, PROGRESSTIME_MS variables filled at the earliest received PROGRESS or RINGING. Added millisecond versions of DIALEDTIME and ANSWEREDTIME. Added millisecond versions of ast_channel_get_up_time and ast_channel_get_duration in channel.c. ASTERISK-28363 Change-Id: If95f1a7d8c4acbac740037de0c6e3109ff6620b1
This commit is contained in:
committed by
Sean Bright
parent
92712891f9
commit
d6b37e2926
@@ -2824,24 +2824,34 @@ inline int ast_auto_answer(struct ast_channel *chan)
|
||||
return ast_answer(chan);
|
||||
}
|
||||
|
||||
int ast_channel_get_duration(struct ast_channel *chan)
|
||||
int64_t ast_channel_get_duration_ms(struct ast_channel *chan)
|
||||
{
|
||||
ast_assert(NULL != chan);
|
||||
|
||||
if (ast_tvzero(ast_channel_creationtime(chan))) {
|
||||
return 0;
|
||||
}
|
||||
return (ast_tvdiff_ms(ast_tvnow(), ast_channel_creationtime(chan)) / 1000);
|
||||
return ast_tvdiff_ms(ast_tvnow(), ast_channel_creationtime(chan));
|
||||
}
|
||||
|
||||
int ast_channel_get_up_time(struct ast_channel *chan)
|
||||
int ast_channel_get_duration(struct ast_channel *chan)
|
||||
{
|
||||
return (ast_channel_get_duration_ms(chan) / 1000);
|
||||
}
|
||||
|
||||
int64_t ast_channel_get_up_time_ms(struct ast_channel *chan)
|
||||
{
|
||||
ast_assert(NULL != chan);
|
||||
|
||||
if (ast_tvzero(ast_channel_answertime(chan))) {
|
||||
return 0;
|
||||
}
|
||||
return (ast_tvdiff_ms(ast_tvnow(), ast_channel_answertime(chan)) / 1000);
|
||||
return ast_tvdiff_ms(ast_tvnow(), ast_channel_answertime(chan));
|
||||
}
|
||||
|
||||
int ast_channel_get_up_time(struct ast_channel *chan)
|
||||
{
|
||||
return (ast_channel_get_up_time_ms(chan) / 1000);
|
||||
}
|
||||
|
||||
static void deactivate_generator_nolock(struct ast_channel *chan)
|
||||
|
Reference in New Issue
Block a user