Authenticate and DISA

I am using Asterisk 1.4.13 and have this simple context for DISA:

[custom-DISA-out] exten => s,1,Wait(2) exten => s,n,Authenticate(123) exten => s,n,DISA(no-password|out-pstn)

It works fine.

BUT, if I disable the second line then DISA stoped working. It just hang there doing nothing, no dial tone:[quote] – Executing [s@custom-DISA-out:1] Wait(“SIP/6042882222-0981b610”, “2”) in new stack
– Executing [s@custom-DISA-out:2] DISA(“SIP/6042882222-0981b610”, “no-password|out-pstn”) in new stack
== Spawn extension (custom-DISA-out, s, 2) exited non-zero on ‘SIP/6042882222-0981b610’[/quote]

This is on my home PBX so I just try to keep things simple. I think maybe there may be an error in my context but I couldn’t figure it out.

Please help.



Maybe I need to be more specific.

I use DISA to dial out but I don’t need the Authenticate() . I will use caller ID and call back to my cellphone only for DISA access. So I want easy to use. Just give me the dial tone will be fine. But DISA does not give me dial tone unless I use Authenticate(). Why is that?