[Asterisk-Users] return a value from dial macro

Steve Dolloff sdolloff at dls.net
Wed Apr 27 06:18:03 MST 2005


I would really appreciate any insight here.  I have seen a number of
posts in the past regarding implementation of a voicemail detection
scheme using silence detection as well as the machine detect, but
without MACRO_RESULT, there doesn't appear to be any way to actually
implement this.

Thanks



> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-
> bounces at lists.digium.com] On Behalf Of Steve Dolloff
> Sent: Tuesday, April 26, 2005 8:43 AM
> To: asterisk-users at lists.digium.com
> Subject: [Asterisk-Users] return a value from dial macro
> 
> Does anyone know of a way to pass a value back to the dial plan after
> calling a macro from the dial app in the 1.0 release?  I think this
> should be pretty simple, but I can't quite figure out how.
> 
> The example would work except that the modified value of found is not
> usable when Dial ends.  I think that the MACRO_RESULT would do this,
but
> it doesn't appear to have made it into 1.0
> 
> I want to stop going through the priorities after completion of a
> successful dial, but only if MachineDetect returns 0.  If it returns 1
I
> want to hangup on the called party and goto the next priority
> 
> exten => 223,3,SetVar(__found=0)
> exten => 223,4,Dial(SIP/18885551212 at vproxy,48,rtgM(md))
> exten => 223,5,GotoIf($[${found} = 1]?7)
> exten => 223,6,Voicemail(u${EXTEN})
> exten => 223,7,Hangup
> 
> [macro-md]
> exten => s,1,MachineDetect(700,2,2200)
> exten => s,2,GotoIf($[${MACHINE} = 1]?3:5)
> exten => s,3,SoftHangup(${CHANNEL})
> exten => s,4,Goto(6)
> exten => s,5,SetVar(found=1)
> exten => s,6,NoOp
> 
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list