Is there a way to change the behavior, or did that change in one of the recent updates? Ideally I’d like it to behave the way it did before. I tested on my cell phone and if I don’t say anything it waits about 10 seconds before it starts playing the message. If I answer right away and say hello it waits 2-3 more seconds before playing the message. Getting a lot of complaints about a blank message playing, but I’m pretty sure that’s them just hanging up before it plays anything.
Broadcast module is at 13.0.11
PBX Firmware: 10.13.66-14
FreePBX 13.0.167
This is from the asterisk log when I didn’t say anything, so about a 6 second delay between it detecting the call was answered (seems to be a good 1 second delay from when the phone thinks it answered) and when the audio started playing. Probably doesn’t help that there’s about a 1 second pause at the beginning of the recording as well. I replaced the cell phone number with NXXXXXXXXX for this thread in case anyone is confused by that.
[2016-09-02 11:21:49] dial.c: Local/NXXXXXXXXX@from-internal-0000063e;1 answered
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:1] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “CALLERID(name)=robert cell”) in new stack
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:2] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “CALLERID(num)=NXXXXXXXXX”) in new stack
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:3] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “MACHINE=0”) in new stack
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:4] Answer(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “”) in new stack
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:5] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “_STATE=answered”) in new stack
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:6] AGI(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “broadcast_log.php”) in new stack
[2016-09-02 11:21:49] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/broadcast_log.php
[2016-09-02 11:21:49] bridge_channel.c: Channel Local/NXXXXXXXXX@from-internal-0000063e;2 joined ‘simple_bridge’ basic-bridge
[2016-09-02 11:21:49] res_agi.c: <Local/NXXXXXXXXX@from-internal-0000063e;1>AGI Script broadcast_log.php completed, returning 0
[2016-09-02 11:21:49] pbx.c: Executing [s@broadcast-campaign-10:7] AMD(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “”) in new stack
[2016-09-02 11:21:49] app_amd.c: AMD: Local/NXXXXXXXXX@from-internal-0000063e;1 (N/A) (N/A) (Fmt: slin)
[2016-09-02 11:21:49] app_amd.c: AMD: initialSilence [2500] greeting [1500] afterGreetingSilence [800] totalAnalysisTime [5000] minimumWordLength [100] betweenWordsSilence [50] maximumNumberOfWords [3] silenceThreshold [256] maximumWordLength [5000]
[2016-09-02 11:21:49] app_amd.c: AMD: Channel [Local/NXXXXXXXXX@from-internal-0000063e;1]. Changed state to STATE_IN_SILENCE
[2016-09-02 11:21:50] app_amd.c: AMD: Channel [Local/NXXXXXXXXX@from-internal-0000063e;1]. Short Word Duration: 80
[2016-09-02 11:21:51] app_amd.c: AMD: Channel [Local/NXXXXXXXXX@from-internal-0000063e;1]. Detected Talk, previous silence duration: 1200
[2016-09-02 11:21:51] app_amd.c: AMD: Channel [Local/NXXXXXXXXX@from-internal-0000063e;1]. Short Word Duration: 20
[2016-09-02 11:21:53] app_amd.c: AMD: Channel [Local/NXXXXXXXXX@from-internal-0000063e;1]. ANSWERING MACHINE: silenceDuration:2500 initialSilence:2500
[2016-09-02 11:21:53] pbx.c: Executing [s@broadcast-campaign-10:8] GotoIf(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “0?human,1”) in new stack
[2016-09-02 11:21:53] pbx.c: Executing [s@broadcast-campaign-10:9] NoOp(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “Unsure. Treating as machine.”) in new stack
[2016-09-02 11:21:53] pbx.c: Executing [s@broadcast-campaign-10:10] WaitForSilence(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “1000”) in new stack
[2016-09-02 11:21:53] app_waitforsilence.c: Waiting 1 time(s) for 1000 ms silence with 0 timeout
[2016-09-02 11:21:54] app_waitforsilence.c: Exiting with 1000ms silence >= 1000ms required
[2016-09-02 11:21:54] pbx.c: Executing [s@broadcast-campaign-10:11] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “MACHINE=1”) in new stack
[2016-09-02 11:21:54] pbx.c: Executing [s@broadcast-campaign-10:12] Set(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “_STATE=machine”) in new stack
[2016-09-02 11:21:54] pbx.c: Executing [s@broadcast-campaign-10:13] AGI(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “broadcast_log.php”) in new stack
[2016-09-02 11:21:54] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/broadcast_log.php
[2016-09-02 11:21:55] res_agi.c: <Local/NXXXXXXXXX@from-internal-0000063e;1>AGI Script broadcast_log.php completed, returning 0
[2016-09-02 11:21:55] pbx.c: Executing [s@broadcast-campaign-10:14] Goto(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “app-announcement-10,s,1”) in new stack
[2016-09-02 11:21:55] pbx_builtins.c: Goto (app-announcement-10,s,1)
[2016-09-02 11:21:55] pbx.c: Executing [s@app-announcement-10:1] GotoIf(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “1?begin”) in new stack
[2016-09-02 11:21:55] pbx_builtins.c: Goto (app-announcement-10,s,4)
[2016-09-02 11:21:55] pbx.c: Executing [s@app-announcement-10:4] NoOp(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “Playing announcement SCS Card Broadcast”) in new stack
[2016-09-02 11:21:55] pbx.c: Executing [s@app-announcement-10:5] Playback(“Local/NXXXXXXXXX@from-internal-0000063e;1”, “custom/scs-card-broadcast,noanswer”) in new stack
[2016-09-02 11:21:55] file.c: <Local/NXXXXXXXXX@from-internal-0000063e;1> Playing ‘custom/scs-card-broadcast.slin’ (language ‘en’)