On Thursday 20 March 2008 05:06:29 am Mian M Asif wrote: > Hi eric, > can you please tell me how can i save the value of EXTEN in a different > variable before the Goto(s-${DIALSTATUS},1), > > thanks for you help, > > regards, > Asif > > > Message: 14 > Date: Wed, 19 Mar 2008 10:39:22 -0500 > From: Eric Wieling <[EMAIL PROTECTED]> > Subject: Re: [asterisk-users] How to configure Voice mail for multi > users. > To: Asterisk Users Mailing List - Non-Commercial Discussion > <asterisk-users@lists.digium.com> > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Mian M Asif wrote: > > Hi All, > > i want to configure voice mail on Asterisk 1.4 for multiple users. let > > me explain you the scenario. > > > > i have 10 users with the name of > > 1000,2000,3000,4000,5000,6000,.......and these user can call to each > > other. Now i want to configure separate voice mail box for separate > > user. > > > > my extensions.conf ..... settings below.. > > [voicemail] > > exten => _X.,1,Dial(SIP/${EXTEN}) > > exten => _X.,n,NoOp(Dial Status: ${DIALSTATUS}) > > exten => _X.,n,Goto(s-${DIALSTATUS},1) > > > > exten => s-NOANSWER,1,Background(vm-nobodyavail) > > exten => s-NOANSWER,n,VoiceMail([EMAIL PROTECTED]) > > exten => s-NOANSWER,n,Hangup() > > As I'm sure you know, ${EXTEN} is the value of the currently executing > extension, in the example above your line would be parsed as: > exten => s-NOANSWER,n,VoiceMail([EMAIL PROTECTED]) You would have > seen this if you were watching the Asterisk console when a call failed > to go to Voicemail. > > Find some other way. You could save the value of EXTEN in a different > variable before the Goto(s-${DIALSTATUS},1), but there are many, many, > many other ways.
the variable setting i'm not helpful with, but how about: [context] exten => 2200,n,Dial(${DEVICE},20,kKotTwW) exten => 2200,n,Goto(vm,${EXTEN},1) [vm] exten => _X.,1,Exec(${IF($["${DIALSTATUS}" = "BUSY"]?VoiceMail(${EXTEN},b):VoiceMail(${EXTEN},u))}) exten => _X.,n,Playback(vm-goodbye) exten => _X.,n,Hangup() the only part that gets repeated for each exten are the two lines in [context] -- Anthony - http://messinet.com - http://messinet.com/~amessina/gallery 8F89 5E72 8DF0 BCF0 10BE 9967 92DC 35DC B001 4A4E
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users