[VoIP] Calling all Asterisk 1.4 users

Martin Harriss martin at Princeton.EDU
Mon Feb 25 19:38:30 CST 2008


Lee Spenadel wrote:
> Yes, that was set.  No joy though. It worked that way in 1.2 but not 1.4.

The sample extensions.conf in the 1.4 distribution has this to say about 
the matter:

; If priorityjumping is set to 'yes', then applications that support
; 'jumping' to a different priority based on the result of their operations
; will do so (this is backwards compatible behavior with pre-1.2 releases
; of Asterisk). Individual applications can also be requested to do this
; by passing a 'j' option in their arguments.
;
;priorityjumping=yes

... so it's rather surprising that this didn't work for you.  Is your 
"priorityjumping line uncommented?  (As you can see, it isn't in the 
example file.)

Further examples in the same file suggest what you are supposed to do in 
recent versions of Asterisk:

[macro-stdexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20)                   ; Ring the interface, 20 
seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1)            ; Jump based on status 
(NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(${ARG1},u)      ; If unavailable, send 
to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)         ; If they press #, 
return to start

exten => s-BUSY,1,Voicemail(${ARG1},b)          ; If busy, send to 
voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)             ; If they press #, 
return to start

exten => _s-.,1,Goto(s-NOANSWER,1)              ; Treat anything else as 
no answer

exten => a,1,VoicemailMain(${ARG1})             ; If they press *, send 
the user into VoicemailMain

In other words, the ${DIALSTATUS} variable reports the result of the 
Dial operation, and you can jump to wherever depending on the contents 
of that variable.

Hope this helps,
Martin


More information about the VoIP mailing list