On FPBX 14.0.3.2 w/ Asterisk 15.1.4 and chan_pjsip only.
Broadcast 14.0.1.7
In summary, Broadcasts aren’t working correctly, because each call in the Broadcast campaign gives up at 30 seconds, instead of going just a bit longer to hear the voicemail start playing. However, if call is rejected before the 30 seconds, it triggers as MACHINE and properly goes to voicemail, and if answered before 30 seconds, triggers as HUMAN as it should.
For setup, I simply grabbed a month trial license, applied it to my deployment ID, and then installed the module via Module Admin.
When I do a Broadcast campaign, any calls that don’t answer, get marked as not answered, even though those phones have voicemail. The CDR shows, after a test Broadcast, that all those calls end after exactly 30 seconds. The logs show:
NOTICE[30640]: pbx_spool.c:450 attempt_thread: Call failed to go through, reason (3) Remote end Ringing
There are not settings I see available to make each call ring longer than 30 seconds before giving up. That said, it’s probably some context thing, which I don’t know where to look/change.
I assume the call file is built in to the module php itself. I am not sure, but you could look in there and see if that is where it is at. You would need to check with Sangoma if modifying their module is okay. Also anytime you updated the module, I believe the impacted file could get overwritten.