Announcement Won't Play

Hi Forum

I’m using a newly installed FPBX 14 with chan_dongle and latest updates.
Can’t get my Announcement to play.
Here’s some vital config settings.

Settings, Advanced Settings
Default Language (for webUI) = en_US

Admin, Sound Languages
English and English - Australia are both installed

Admin, System Recordings
I have a sound file called Exterminate-call.mp3
She says “The correct number for XYZ is XXXXXX. The number you have dialled is not connected. Please check the number and try your call again.”
I used Admin, System Recordings to upload the mp3 file and make all audio conversions wav, g722, sln, sln16 and sln48.
The same sound file has been used previously with FPBX 12. It works.
After upload, I can play the recording in the browser using the triangle button.

Here’s more vital stuff (ie Mono not stereo)
$ file/var/lib/asterisk/sounds/en_AU/custom/Exterminate-call.wav
Exterminate-call.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz

Applications, Announcements
Selected the recording, After Playback Terminate the call.

Connectivity, Inbound Route, (for this DID), Set Destination = Announcements, Select Exterminate Call.

BUT when I call, there’s no announcement played.
After 6 rings, she says “This line is busy, please leave your message after the tone."

And the logs suggest the announcement is being played, but its actually not being played.

[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:10] NoOp(“Dongle/dongle0-0100000005”, “”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:11] Set(“Dongle/dongle0-0100000005”, “__CALLINGNAMEPRES_SV=allowed_not_screened”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:12] Set(“Dongle/dongle0-0100000005”, “__CALLINGNUMPRES_SV=allowed_not_screened”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:13] Set(“Dongle/dongle0-0100000005”, “CALLERID(name-pres)=allowed_not_screened”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:14] Set(“Dongle/dongle0-0100000005”, “CALLERID(num-pres)=allowed_not_screened”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:15] NoOp(“Dongle/dongle0-0100000005”, “CallerID Entry Point”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [04XXXXXX@from-trunk:16] Goto(“Dongle/dongle0-0100000005”, “app-announcement-1,s,1”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx_builtins.c: Goto (app-announcement-1,s,1)
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [s@app-announcement-1:1] GotoIf(“Dongle/dongle0-0100000005”, “0?begin”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [s@app-announcement-1:2] Answer(“Dongle/dongle0-0100000005”, “”) in new stack
[2018-05-13 14:00:08] VERBOSE[26741][C-00000005] pbx.c: Executing [s@app-announcement-1:3] Wait(“Dongle/dongle0-0100000005”, “1”) in new stack
[2018-05-13 14:00:09] VERBOSE[26741][C-00000005] pbx.c: Executing [s@app-announcement-1:4] NoOp(“Dongle/dongle0-0100000005”, “Playing announcement Exterminate Call”) in new stack
[2018-05-13 14:00:09] VERBOSE[26741][C-00000005] pbx.c: Executing [s@app-announcement-1:5] Playback(“Dongle/dongle0-0100000005”, “custom/Exterminate-call,noanswer”) in new stack
[2018-05-13 14:00:09] VERBOSE[26741][C-00000005] file.c: <Dongle/dongle0-0100000005> Playing ‘custom/Exterminate-call.slin’ (language ‘en’)

TIA’s for any tips or clues to get this working as intended.

More testing is interesting.

I’ve added another new trunk using pjsip.
Connectivity, Inbound Route, (for this DID), Set Destination = Announcements, Select Exterminate Call.
When called, asterisk plays the exterminate message as expected.
So the Announcement seems to work with chan_pjsip trunk, but not with chan_dongle.
Could this be correct ?

Please, any suggestions how I might discover the cause of this error ?

The system is playing your call, but you aren’t hearing it. Make sure the file referenced actually exists and make sure the ‘.slin’ version is available to the server.

Out on a limb: maybe a codec problem? Don’t you have to transcode everything on your dongle to GSM?

Thanks, I’ll check it out.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.