Page 1 of 1

Soundboard audios have one second of silence at beginning

PostPosted: Sun Aug 27, 2023 4:50 pm
by vapiano
ViciBox v.10.0.2
VERSION: 2.14-679c
BUILD: 230220-1802
Asterisk 13.38.3-vici
Cloud VPS, CPU 6 cores, 16GB RAM, Disk 200 GB NVMe

Hi,

with the help of Strikers tutorial on youtube https://www.youtube.com/watch?v=2lcL6ZPU4EE
I was able to create a soundboard and everything works so far.

I only have one problem. When pushing an audio button, the audio is played immediately but the first second is always a silence.
The audio length for each uploaded audio is always one second longer than the original audio file. My reference is the counter which appears after an audio button is pressed.
The original audio files do not have this silence of one second at the beginning.

Is this normal? If not, how can I fix this?

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Tue Aug 29, 2023 1:58 pm
by kashyapking
Normally it will play instantly, but we need to make sure if there is lagging issue with network or phone connections with server.
if you can share your playback log with asterisk so I can check if there is any other process running before it which is generating this delay.
please share asterisk log for this playback if possible.

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Wed Aug 30, 2023 12:19 pm
by vapiano
dobble post, please delete

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Wed Aug 30, 2023 12:19 pm
by vapiano
kashyapking wrote:Normally it will play instantly, but we need to make sure if there is lagging issue with network or phone connections with server.
if you can share your playback log with asterisk so I can check if there is any other process running before it which is generating this delay.
please share asterisk log for this playback if possible.


Thank you for the response. Here the cli when pressing an audio button:

Code: Select all
[Aug 30 19:13:06]     -- Called 473782168600051@default
[Aug 30 19:13:06]     -- Executing [473782168600051@default:1] Dial("Local/473782168600051@default-000000b3;2", "IAX2/ASTplay:sr343EDnQjEYpodEukLJ@127.0.0.1:42569/473782178600051,5,To") in new stack
[Aug 30 19:13:06]     -- Called IAX2/ASTplay:sr343EDnQjEYpodEukLJ@127.0.0.1:42569/473782178600051
[Aug 30 19:13:06]     -- Accepting AUTHENTICATED call from 127.0.0.1:53409:
[Aug 30 19:13:06]     --        > requested format = ulaw,
[Aug 30 19:13:06]     --        > requested prefs = (ulaw|gsm),
[Aug 30 19:13:06]     --        > actual format = ulaw,
[Aug 30 19:13:06]     --        > host prefs = (ulaw),
[Aug 30 19:13:06]     --        > priority = mine
[Aug 30 19:13:06]     -- Call accepted by 127.0.0.1:42569 (format ulaw)
[Aug 30 19:13:06]     -- Format for call is (ulaw)
[Aug 30 19:13:06]     -- Executing [473782178600051@default:1] MeetMe("IAX2/ASTplay-6343", "8600051,q") in new stack
[Aug 30 19:13:06]   == Manager 'randomsendcron' logged on from 127.0.0.1
[Aug 30 19:13:06]   == Manager 'randomsendcron' logged off from 127.0.0.1
[Aug 30 19:13:06]     -- IAX2/127.0.0.1:42569-4860 answered Local/473782168600051@default-000000b3;2
[Aug 30 19:13:06]     -- Local/473782168600051@default-000000b3;1 answered
[Aug 30 19:13:06]     -- Executing [473782158521111@default:1] Answer("Local/473782168600051@default-000000b3;1", "") in new stack
[Aug 30 19:13:06]     -- Executing [473782158521111@default:2] ControlPlayback("Local/473782168600051@default-000000b3;1", "a1introfast_pcm_8000_16,99999,0,1,2,3,4") in new stack
[Aug 30 19:13:06]     -- Channel IAX2/127.0.0.1:42569-4860 joined 'simple_bridge' basic-bridge <268b9abe-619b-4dcc-a226-0c926f7da12f>
[Aug 30 19:13:06]     -- <Local/473782168600051@default-000000b3;1> Playing 'a1introfast_pcm_8000_16.slin' (language 'en')
[Aug 30 19:13:06]     -- Channel Local/473782168600051@default-000000b3;2 joined 'simple_bridge' basic-bridge <268b9abe-619b-4dcc-a226-0c926f7da12f>
[Aug 30 19:13:07]   == Manager 'randomsendcron' logged off from 127.0.0.1
[Aug 30 19:13:08]     -- Executing [473782158521111@default:3] Hangup("Local/473782168600051@default-000000b3;1", "") in new stack
[Aug 30 19:13:08]   == Spawn extension (default, 473782158521111, 3) exited non-zero on 'Local/473782168600051@default-000000b3;1'
[Aug 30 19:13:08] WARNING[29222][C-000001b9]: func_hangupcause.c:140 hangupcause_read: Unable to find information for channel
[Aug 30 19:13:08]     -- Executing [h@default:1] AGI("Local/473782168600051@default-000000b3;1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------------)") in new stack
[Aug 30 19:13:08]     -- <Local/473782168600051@default-000000b3;1>AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------------) completed, returning 0
[Aug 30 19:13:08]     -- Channel Local/473782168600051@default-000000b3;2 left 'simple_bridge' basic-bridge <268b9abe-619b-4dcc-a226-0c926f7da12f>
[Aug 30 19:13:08]   == Spawn extension (default, 473782168600051, 1) exited non-zero on 'Local/473782168600051@default-000000b3;2'
[Aug 30 19:13:08] WARNING[29223][C-000001b7]: func_hangupcause.c:140 hangupcause_read: Unable to find information for channel
[Aug 30 19:13:08]     -- Channel IAX2/127.0.0.1:42569-4860 left 'simple_bridge' basic-bridge <268b9abe-619b-4dcc-a226-0c926f7da12f>
[Aug 30 19:13:08]     -- Executing [h@default:1] AGI("Local/473782168600051@default-000000b3;2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----2-----2-----)") in new stack
[Aug 30 19:13:08]     -- Hungup 'IAX2/127.0.0.1:42569-4860'
[Aug 30 19:13:08]   == Spawn extension (default, 473782178600051, 1) exited non-zero on 'IAX2/ASTplay-6343'
[Aug 30 19:13:08]     -- Executing [h@default:1] AGI("IAX2/ASTplay-6343", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------------IAX2 HANGUP (16))") in new stack
[Aug 30 19:13:08]     -- <IAX2/ASTplay-6343>AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------------IAX2 HANGUP (16)) completed, returning 0
[Aug 30 19:13:08]     -- Hungup 'IAX2/ASTplay-6343'
[Aug 30 19:13:08]     -- <Local/473782168600051@default-000000b3;2>AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----2-----2-----) completed, returning 0



Hope this helps.

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Thu Aug 31, 2023 6:58 am
by kashyapking
Hello, From logs it looks proper processing for the audio file, so might be delay due to lagging of network, are you using same network where this server is located or server is on remote location?

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Thu Aug 31, 2023 7:49 am
by vapiano
kashyapking wrote:Hello, From logs it looks proper processing for the audio file, so might be delay due to lagging of network, are you using same network where this server is located or server is on remote location?


I am using the same network where server is located.

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Sun Sep 03, 2023 2:12 pm
by martinch
Oh hey,

Log looks normal and clean. Few things from my end;

  • Can you try capturing a call recording and verifying the delay exists there too.
  • Is there a delay in the agent hearing the sound or the caller?
  • I know you said you trimmed the audio...might be worth checking again. Check the waveform in Audacity.

That's all I had for now :) cheers, Martin.

Re: Soundboard audios have one second of silence at beginnin

PostPosted: Mon Sep 04, 2023 2:36 pm
by vapiano
Hi :)

martinch wrote:Can you try capturing a call recording and verifying the delay exists there too.

Yes, delay is also in recording.

Is there a delay in the agent hearing the sound or the caller?

Both

Check the waveform in Audacity

Checked, it is .wav 8000 khz, 16 bit mono.


When I press the audio button on my avatar, a counter starts counting down the length of the audio. But the length is always one second longer than the original file. This one second is the "silence second" at the beginning.