DISA vm goodbye message..Help pls!

hello,

Can somebody help me. My DISA has “goodbye” voice prompt.
Its working before, I haven’t change any configuration.

thanks.

here’s the CLI

Connected to Asterisk 1.2.7.1 currently running on asterisk1 (pid = 3037)
Verbosity is at least 3
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
== Manager ‘admin’ logged off from 127.0.0.1
– Starting simple switch on ‘Zap/23-1’
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
== Starting Zap/23-1 at from-pstn,s,1 failed so falling back to exten ‘s’
== Starting Zap/23-1 at from-pstn,s,1 still failed so falling back to context ‘default’
– Executing Playback(“Zap/23-1”, “vm-goodbye”) in new stack
– Playing ‘vm-goodbye’ (language ‘en’)
– Executing Macro(“Zap/23-1”, “hangupcall”) in new stack
– Executing ResetCDR(“Zap/23-1”, “w”) in new stack
– Executing NoCDR(“Zap/23-1”, “”) in new stack
– Executing Wait(“Zap/23-1”, “5”) in new stack
== Manager ‘admin’ logged off from 127.0.0.1
– Executing Hangup(“Zap/23-1”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘Zap/23-1’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘Zap/23-1’
– Hungup ‘Zap/23-1’
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
asterisk1*CLI> exit

the vm-goodbye is played when all else has failed. your CLI log is telling you exactly that. your dial plan has failed so asterisk is resorting to the default last step.

hard to say why since you have not posted any config information. if it was working before and now is doing this, clearly something changed. maybe you updated something or overwrote something without realizing. as quirky as these systems are, they do not change behavior at random or without reason.

thanks for replied.what possible i can do sir?

  1. Post your configuration so we can maybe see where the issue is.
  2. Can it be a DTMF issue ?!

here my whole configuration of extensions.conf

[globals]
#include globals_custom.conf
APP-DIRECTORY = #
APP-DIRECTORY-TOTAL = *411
APP-DND-ON = *78
APP-DND-OFF = *79
APP-MESSAGECENTER = *98
APP-MESSAGECENTER-DIRECT = *97
APP-CALLWAITING-ON = *70
APP-CALLWAITING-OFF = *71
APP-CALLFORWARD-ON = *72
APP-CALLFORWARD-OFF = *73
APP-CALLFORWARD-BUSY-ON = *90
APP-CALLFORWARD-BUSY-OFF = *91
APP-CALLTRACE = *69
APP-USERLOGON = *11
APP-USERLOGOFF = *12
AFTER_INCOMING =
CALLFILENAME = ""
DIALOUTIDS = 1/10/11/2/3/4/5/6/7/8/9/
DIAL_OPTIONS = tr
DIAL_OUT = 9
DIRECTORY = last
DIRECTORY_OPTS =
FAX =
FAX_RX = system
FAX_RX_EMAIL = fax@mydomain.com
INCOMING = group-all
IN_OVERRIDE = forcereghours
NULL = ""
OPERATOR =
OUTCID_1 =
OUTCID_10 =
OUTCID_11 =
OUTCID_2 =
OUTCID_3 =
OUTCID_4 =
OUTCID_5 =
OUTCID_6 = 8009270241
OUTCID_7 =
OUTCID_8 =
OUTCID_9 =
OUTMAXCHANS_1 =
OUTMAXCHANS_10 =
OUTMAXCHANS_11 =
OUTMAXCHANS_2 =
OUTMAXCHANS_3 =
OUTMAXCHANS_4 =
OUTMAXCHANS_5 =
OUTMAXCHANS_6 = 2
OUTMAXCHANS_7 =
OUTMAXCHANS_8 =
OUTMAXCHANS_9 =
OUTPREFIX_1 =
OUTPREFIX_10 =
OUTPREFIX_11 =
OUTPREFIX_2 =
OUTPREFIX_3 =
OUTPREFIX_4 =
OUTPREFIX_5 =
OUTPREFIX_6 =
OUTPREFIX_7 =
OUTPREFIX_8 =
OUTPREFIX_9 =
OUT_1 = SIP/Wilshire-mark
OUT_10 = IAX2/Voipjet-West
OUT_11 = IAX2/Voipjet-East
OUT_2 = IAX2/Teliax-CO2
OUT_3 = IAX2/u37085621
OUT_4 = IAX2/u38569570
OUT_5 = IAX2/Vitelity
OUT_6 = IAX2/Vitelity-Inbound
OUT_7 = IAX2/Teliax-CO
OUT_8 = IAX2/Binfone-TEST
OUT_9 = IAX2/teliax-LAX
PARKNOTIFY = SIP/200
RECORDEXTEN = ""
REGDAYS = mon-fri
REGTIME = 7:55-17:05
RINGTIMER = 15
VM_PREFIX = *

;end of [globals]

[ivr-3]
include => ivr-3-custom
include => ext-local
include => app-directory
exten => h,1,Hangup
exten => s,1,Set(LOOPCOUNT=0)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=10)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background()
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => i,1,Playback(invalid)
exten => i,n,Goto(loop,1)
exten => t,1,Goto(loop,1)
exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1)
exten => loop,n,Goto(ivr-3,s,begin)

; end of [ivr-3]

[disa]
include => disa-custom
exten => 7,1,Playback(enter-password)
exten => 7,n,DISA(/etc/asterisk/disa-7.conf|from-internal)

; end of [disa]

[ext-local]
include => ext-local-custom
exten => 101,1,Macro(exten-vm,101,101)
exten => 101,hint,ZAP/1
exten => ${VM_PREFIX}101,1,Macro(vm,101)
exten => 102,1,Macro(exten-vm,102,102)
exten => 102,hint,ZAP/2
exten => ${VM_PREFIX}102,1,Macro(vm,102)
exten => 103,1,Macro(exten-vm,103,103)
exten => 103,hint,ZAP/3
exten => ${VM_PREFIX}103,1,Macro(vm,103)
exten => 104,1,Macro(exten-vm,104,104)
exten => 104,hint,ZAP/4
exten => ${VM_PREFIX}104,1,Macro(vm,104)
exten => 105,1,Macro(exten-vm,105,105)
exten => 105,hint,ZAP/5
exten => ${VM_PREFIX}105,1,Macro(vm,105)
exten => 106,1,Macro(exten-vm,106,106)
exten => 106,hint,ZAP/6
exten => ${VM_PREFIX}106,1,Macro(vm,106)
exten => 107,1,Macro(exten-vm,107,107)
exten => 107,hint,ZAP/7
exten => ${VM_PREFIX}107,1,Macro(vm,107)
exten => 108,1,Macro(exten-vm,108,108)
exten => 108,hint,ZAP/8
exten => ${VM_PREFIX}108,1,Macro(vm,108)
exten => 109,1,Macro(exten-vm,109,109)
exten => 109,hint,ZAP/9
exten => ${VM_PREFIX}109,1,Macro(vm,109)
exten => 110,1,Macro(exten-vm,110,110)
exten => 110,hint,ZAP/10
exten => ${VM_PREFIX}110,1,Macro(vm,110)
exten => 111,1,Macro(exten-vm,111,111)
exten => 111,hint,ZAP/11
exten => ${VM_PREFIX}111,1,Macro(vm,111)
exten => 112,1,Macro(exten-vm,112,112)
exten => 112,hint,ZAP/12
exten => ${VM_PREFIX}112,1,Macro(vm,112)
exten => 113,1,Macro(exten-vm,113,113)
exten => 113,hint,ZAP/13
exten => ${VM_PREFIX}113,1,Macro(vm,113)
exten => 114,1,Macro(exten-vm,114,114)
exten => 114,hint,ZAP/14
exten => ${VM_PREFIX}114,1,Macro(vm,114)
exten => 115,1,Macro(exten-vm,115,115)
exten => 115,hint,ZAP/15
exten => ${VM_PREFIX}115,1,Macro(vm,115)
exten => 116,1,Macro(exten-vm,116,116)
exten => 116,hint,ZAP/16
exten => ${VM_PREFIX}116,1,Macro(vm,116)
exten => 117,1,Macro(exten-vm,117,117)
exten => 117,hint,ZAP/17
exten => ${VM_PREFIX}117,1,Macro(vm,117)
exten => 118,1,Macro(exten-vm,118,118)
exten => 118,hint,ZAP/18
exten => ${VM_PREFIX}118,1,Macro(vm,118)
exten => 119,1,Macro(exten-vm,119,119)
exten => 119,hint,ZAP/19
exten => ${VM_PREFIX}119,1,Macro(vm,119)
exten => 120,1,Macro(exten-vm,120,120)
exten => 120,hint,ZAP/20
exten => ${VM_PREFIX}120,1,Macro(vm,120)
exten => 301,1,Macro(exten-vm,301,301)
exten => 301,hint,SIP/301
exten => ${VM_PREFIX}301,1,Macro(vm,301)
exten => 302,1,Macro(exten-vm,302,302)
exten => 302,hint,SIP/302
exten => ${VM_PREFIX}302,1,Macro(vm,302)
exten => 303,1,Macro(exten-vm,303,303)
exten => 303,hint,SIP/303
exten => ${VM_PREFIX}303,1,Macro(vm,303)
exten => 304,1,Macro(exten-vm,304,304)
exten => 304,hint,SIP/304
exten => ${VM_PREFIX}304,1,Macro(vm,304)
exten => 305,1,Macro(exten-vm,305,305)
exten => 305,hint,SIP/305
exten => ${VM_PREFIX}305,1,Macro(vm,305)

; end of [ext-local]

[outbound-allroutes]
include => outbound-allroutes-custom
include => outrt-001-dialout
include => outrt-002-1 dialout
include => outrt-003-2 dialout
include => outrt-004-3 dialout
include => outrt-005-4 dialout
exten => foo,1,Noop(bar)

; end of [outbound-allroutes]

[outrt-001-dialout]
include => outrt-001-dialout-custom
exten => _9.,1,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _9.,n,Macro(outisbusy,)

; end of [outrt-001-dialout]

[outrt-002-1 dialout]
include => outrt-002-1 dialout-custom
exten => _8.,1,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _8.,n,Macro(outisbusy,)

; end of [outrt-002-1 dialout]

[outrt-003-2 dialout]
include => outrt-003-2 dialout-custom
exten => _7.,1,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _7.,n,Macro(outisbusy,)

; end of [outrt-003-2 dialout]

[outrt-004-3 dialout]
include => outrt-004-3 dialout-custom
exten => _6.,1,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _6.,n,Macro(outisbusy,)

; end of [outrt-004-3 dialout]

[outrt-005-4 dialout]
include => outrt-005-4 dialout-custom
exten => _5.,1,Macro(dialout-trunk,10,${EXTEN:1},)
exten => _5.,n,Macro(outisbusy,)

; end of [outrt-005-4 dialout]

[from-internal-additional]
include => from-internal-additional-custom
include => ext-local
include => outbound-allroutes
exten => h,1,Hangup

; end of [from-internal-additional]

[quote] == Starting Zap/23-1 at from-pstn,s,1 failed so falling back to exten ‘s’
== Starting Zap/23-1 at from-pstn,s,1 still failed so falling back to context ‘default’ [/quote]

Where is the from-pstn context in the dialplan you posted? :wink:

I’m guessing Zap channels are set up to go into from-pstn as directed in your zapata.conf but you don’t actually have that context set up…

here some context in zapata.conf and pstn context in extension.conf

extension.conf
[from-trunk] ; just an alias since VoIP shouldn’t be called PSTN
include => from-pstn

[from-pstn]
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
include => ext-did
exten => fax,1,Goto(ext-fax,in_fax,1)

zapata.conf
signalling=fxo_ks
; Note: this is an extension. Create a ZAP extension in AMP for Channel 20
context=from-internal
group=1
channel => 20

signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 21
context=from-pstn
group=0
channel => 21

signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 22
context=from-pstn
group=0
channel => 22

signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 23
context=from-pstn
group=0
channel => 23

signalling=fxs_ks
; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 24
context=from-pstn
group=0
channel => 24

; Span 2: ZTDUMMY/1 “ZTDUMMY/1 1”

any response, suggestion guys??
thanks…

looking at

[from-pstn]
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
include => ext-did
exten => fax,1,Goto(ext-fax,in_fax,1)

where are and what is in these contexts

You need yo logically go through the dialplan as the error is there but without seeing all the contexts its hard to say whats exactly wrong, It will be in a context somewhere

Ian