[asterisk-users] How do I extract CPLAYBACKOFFSET from ARI playback?

Jonathan H
Mon, 04 Jan 2021 10:13:55 -0000

Following the playback.js ari-client example, I now need to store the
current playback offsetms, either when it was skipped or hung up on.
But I can't seem to find it.
I know that
https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Application_ControlPlayback
sets CPLAYBACKOFFSET but that variable doesn't seem to be set by the ARI
request.

Nor is there any info in the "get playback" information request, in
fact,
it doesn't seem to exist anywhere.

Internally, it must know the point at which it was paused to set the
correct offsetms when it is restarted - so how can I get this?
What I want to try and avoid is stuff like starting a timer and then having
to manually track all the skips back and forth etc.
Thanks.

What have I tried? Reading all of this!
https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Channels#IntroductiontoARIandChannels-channel-dump.js
https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Channels
https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Playbacks+REST+API
https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Asterisk+REST+API
https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Application_ControlPlayback
https://github.com/asterisk/asterisk/blob/91fc57f56bd25d9bf28d44486d9e97ada1daafa9/res/res_stasis_playback.c
https://github.com/asterisk/asterisk/blob/773f424c7f7d54a8fa585deaa815cacdf1557e2b/apps/app_controlplayback.c
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20210104/868a33ce/attachment.html>