Voicemail: unavailble announcement not playing for some extensions

This is on FreePBX 13.

For a while, the “Play Envelope” was set to NO in Voicemail Admin for a while…

Now that is has been returned to YES. All extensions which had a temporary greeting are now not playing any greeting, whether it is the standard prompt, or a user recording greeting. It is just like the setting of PLAY ENVELOPE is still set to NO.

I tried deleting the temporary message, but still no unavailable message.

Even trying to record a new unavailable message does not change anything.

On one extension, I deleted the unavail.* files.

There was some progress, BUT the unavail.* files were not created again.
It does play a prompt, but it is the “busy” greeting without any recorded name. It just plays the " silence where name should be is not available" then goes to the record your message sequence.

Any ideas on this?

The envelope settings are for the mailbox itself when accessing messages in folders. It plays back date/time/callerid, etc. It has nothing to do with the Temp/Busy/Unvail greetings that a person leaving a voicemail would hear.

You’ll need to show some log output of no greetings being played when leaving a voicemail.

No, this for the caller, not the end user menu.

But here is a test call:

– Executing [*341@from-internal:1] Set(“SIP/299-0000029c”, “CONNECTEDLINE(name-charset,i)=utf8”) in new stack
– Executing [*341@from-internal:2] Set(“SIP/299-0000029c”, “CONNECTEDLINE(name,i)=341 Voicemail”) in new stack
– Executing [*341@from-internal:3] Set(“SIP/299-0000029c”, “CONNECTEDLINE(num,i)=341”) in new stack
– Executing [*341@from-internal:4] Macro(“SIP/299-0000029c”, “vm,341,DIRECTDIAL,”) in new stack
– Executing [s@macro-vm:1] Macro(“SIP/299-0000029c”, “user-callerid,SKIPTTL”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/299-0000029c”, “TOUCH_MONITOR=1584737477.5732”) in new stack
– Executing [s@macro-user-callerid:2] Set(“SIP/299-0000029c”, “AMPUSER=299”) in new stack
– Executing [s@macro-user-callerid:3] Set(“SIP/299-0000029c”, “HOTDESCKCHAN=299-0000029c”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/299-0000029c”, “HOTDESKEXTEN=299”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/299-0000029c”, “HOTDESKCALL=0”) in new stack
– Executing [s@macro-user-callerid:6] ExecIf(“SIP/299-0000029c”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [s@macro-user-callerid:7] ExecIf(“SIP/299-0000029c”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [s@macro-user-callerid:8] GotoIf(“SIP/299-0000029c”, “0?report”) in new stack
– Executing [s@macro-user-callerid:9] ExecIf(“SIP/299-0000029c”, “1?Set(REALCALLERIDNUM=299)”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/299-0000029c”, “AMPUSER=299”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/299-0000029c”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:12] Set(“SIP/299-0000029c”, “AMPUSERCIDNAME=softphone”) in new stack
– Executing [s@macro-user-callerid:13] ExecIf(“SIP/299-0000029c”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:14] GotoIf(“SIP/299-0000029c”, “0?report”) in new stack
– Executing [s@macro-user-callerid:15] Set(“SIP/299-0000029c”, “AMPUSERCID=299”) in new stack
– Executing [s@macro-user-callerid:16] Set(“SIP/299-0000029c”, “__DIAL_OPTIONS=tr”) in new stack
– Executing [s@macro-user-callerid:17] Set(“SIP/299-0000029c”, “CALLERID(all)=“softphone” <299>”) in new stack
– Executing [s@macro-user-callerid:18] GotoIf(“SIP/299-0000029c”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:19] ExecIf(“SIP/299-0000029c”, “0?Set(GROUP(concurrency_limit)=299)”) in new stack
– Executing [s@macro-user-callerid:20] ExecIf(“SIP/299-0000029c”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [s@macro-user-callerid:21] NoOp(“SIP/299-0000029c”, “Macro Depth is 2”) in new stack
– Executing [s@macro-user-callerid:22] GotoIf(“SIP/299-0000029c”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing [s@macro-user-callerid:23] GotoIf(“SIP/299-0000029c”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,42)
– Executing [s@macro-user-callerid:42] Set(“SIP/299-0000029c”, “CALLERID(number)=299”) in new stack
– Executing [s@macro-user-callerid:43] Set(“SIP/299-0000029c”, “CALLERID(name)=softphone”) in new stack
– Executing [s@macro-user-callerid:44] GotoIf(“SIP/299-0000029c”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:45] Set(“SIP/299-0000029c”, “CDR(cnam)=softphone”) in new stack
– Executing [s@macro-user-callerid:46] Set(“SIP/299-0000029c”, “CDR(cnum)=299”) in new stack
– Executing [s@macro-user-callerid:47] Set(“SIP/299-0000029c”, “CHANNEL(language)=en”) in new stack
– Executing [s@macro-vm:2] Set(“SIP/299-0000029c”, “VMGAIN=”) in new stack
– Executing [s@macro-vm:3] Macro(“SIP/299-0000029c”, “blkvm-check,”) in new stack
– Executing [s@macro-blkvm-check:1] Set(“SIP/299-0000029c”, “GOSUB_RETVAL=”) in new stack
– Executing [s@macro-blkvm-check:2] ExecIf(“SIP/299-0000029c”, “0?Set(GOSUB_RETVAL=TRUE)”) in new stack
– Executing [s@macro-blkvm-check:3] MacroExit(“SIP/299-0000029c”, “”) in new stack
– Executing [s@macro-vm:4] GotoIf(“SIP/299-0000029c”, “1?vmx,1”) in new stack
– Goto (macro-vm,vmx,1)
– Executing [vmx@macro-vm:1] Set(“SIP/299-0000029c”, “MEXTEN=341”) in new stack
– Executing [vmx@macro-vm:2] Set(“SIP/299-0000029c”, “MMODE=DIRECTDIAL”) in new stack
– Executing [vmx@macro-vm:3] Set(“SIP/299-0000029c”, “RETVM=”) in new stack
– Executing [vmx@macro-vm:4] Set(“SIP/299-0000029c”, “MODE=unavail”) in new stack
– Executing [vmx@macro-vm:5] Macro(“SIP/299-0000029c”, “get-vmcontext,341”) in new stack
– Executing [s@macro-get-vmcontext:1] Set(“SIP/299-0000029c”, “VMCONTEXT=default”) in new stack
– Executing [s@macro-get-vmcontext:2] GotoIf(“SIP/299-0000029c”, “0?200:300”) in new stack
– Goto (macro-get-vmcontext,s,300)
– Executing [s@macro-get-vmcontext:300] NoOp(“SIP/299-0000029c”, “”) in new stack
– Executing [vmx@macro-vm:6] Set(“SIP/299-0000029c”, “MODE=unavail”) in new stack
– Executing [vmx@macro-vm:7] NoOp(“SIP/299-0000029c”, “MODE IS: unavail”) in new stack
– Executing [vmx@macro-vm:8] GotoIf(“SIP/299-0000029c”, “1?chknomsg”) in new stack
– Goto (macro-vm,vmx,10)
– Executing [vmx@macro-vm:10] GotoIf(“SIP/299-0000029c”, “0?s-DIRECTDIAL,1”) in new stack
– Executing [vmx@macro-vm:11] GotoIf(“SIP/299-0000029c”, “0?notdirect”) in new stack
– Executing [vmx@macro-vm:12] Set(“SIP/299-0000029c”, “MODE=unavail”) in new stack
– Executing [vmx@macro-vm:13] NoOp(“SIP/299-0000029c”, "Checking if ext 341 is enabled: ") in new stack
– Executing [vmx@macro-vm:14] GotoIf(“SIP/299-0000029c”, “1?s-DIRECTDIAL,1”) in new stack
– Goto (macro-vm,s-DIRECTDIAL,1)
– Executing [s-DIRECTDIAL@macro-vm:1] NoOp(“SIP/299-0000029c”, “DIRECTDIAL voicemail”) in new stack
– Executing [s-DIRECTDIAL@macro-vm:2] Macro(“SIP/299-0000029c”, “get-vmcontext,341”) in new stack
– Executing [s@macro-get-vmcontext:1] Set(“SIP/299-0000029c”, “VMCONTEXT=default”) in new stack
– Executing [s@macro-get-vmcontext:2] GotoIf(“SIP/299-0000029c”, “0?200:300”) in new stack
– Goto (macro-get-vmcontext,s,300)
– Executing [s@macro-get-vmcontext:300] NoOp(“SIP/299-0000029c”, “”) in new stack
– Executing [s-DIRECTDIAL@macro-vm:3] VoiceMail(“SIP/299-0000029c”, “341@default,su”) in new stack

0x7f95e009fe00 – Strict RTP qualifying stream type: audio
0x7f95e009fe00 – Strict RTP switching source address to 189.156.127.233:63826
– <SIP/299-0000029c> Playing ‘/var/spool/asterisk/voicemail/default/341/unavail.slin’ (language ‘en’)
– <SIP/299-0000029c> Playing ‘beep.ulaw’ (language ‘en’)
– Recording the message
– x=0, open writing: /var/spool/asterisk/voicemail/default/341/tmp/QbABFG format: wav49, 0x2115760
– x=1, open writing: /var/spool/asterisk/voicemail/default/341/tmp/QbABFG format: wav, 0x2006bc0
– User hung up
– Recording was 0 seconds long but needs to be at least 1 - abandoning
== Spawn extension (macro-vm, s-DIRECTDIAL, 3) exited non-zero on ‘SIP/299-0000029c’ in macro ‘vm’
== Spawn extension (from-internal, *341, 4) exited non-zero on ‘SIP/299-0000029c’
– Executing [h@from-internal:1] Macro(“SIP/299-0000029c”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/299-0000029c”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“SIP/299-0000029c”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] Hangup(“SIP/299-0000029c”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/299-0000029c’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/299-0000029c’

I seeing it playing back the greeting here. Did you not hear it when you made the test call?

I got it now.

While a lot of people are sitting at home, my workload has tripled, and very tired from it.

I was looking at the incorrect menu section. It was Disable Standard Prompt.

Thanks a bunch.

No problem.

1 Like

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