Disa hang up problem

hello every body

i am trying to modify my disa settings in asterisk to solve the problem which is
when i enter a wrong extension number in disa then the line will automatically hang up.
and i cant make any action to get the disa local tone again unless i call the land line again.

i want to ask about any way to change the disa configuration so that i can for example press * after entering wrong extension number and get the disa again.
but this will not happen if i havent stoppped disa hangup when i enter wrong extension number.
[color=red]so plz if any one now how to stop disa autofall line hang up and make it possible to get disa again from a certain action[/color]

and this is my current code

include=default
exten=s,1,NoOp(voipselection)
exten=s,2,SayAlpha(1)
exten=s,3,DISA(1|DLPN_DialPlan1)

exten=s,1,NoOp(voipselection) exten=s,2,SayAlpha(1) exten=s,3,DISA(1|DLPN_DialPlan1)

[DLPN_DialPlan1] exten => _NXXNXXXXXX,1,NoOp(whatever) exten => _NXXNXXXXXX,n,... anything else you'd like exten => _NXXNXXXXXX,n,Dial(tech/target,300,Hg) exten => h,1,... anything else, if anything, you'd like

The key here is/are the Dial() options, “Hg”

Your DISA Dial() may be located elsewhere in your working dial-plan, but the “Hg” is the trick regardless. “tech/target” are your per your usual SIP/1234@sipprovider.com or local/… However, your outbound trunking/lines are set up.

/S

Hi

have a look at bug issues.asterisk.org/view.php?id=14723 and see if it applies

Ian