We use this macro, which works quite well: [macro-checkuservoicemail] ; ${ARG1} - Device extension(s) to check for mail ; Usage ; in main context do exten => 1000,1,Macro(checkuservoicemail,101)
exten => s,1,NoOp(Entering CheckUserVoiceMail for ${MACRO_EXTEN}) exten => s,n,GotoIf($["${MACRO_EXTEN}" = "${ARG1}"]?:NoMatchVM) exten => s,n,Playback(beep) ; Hack for UIP200 clipping bug exten => s,n,VoicemailMain([EMAIL PROTECTED]) ; Check vmail exten => s,n,Hangup ; Hangup after checking vmail exten => s,n(NoMatchVM),NoOp(End checkuservoicemail) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Mike Hammett Sent: Tuesday, May 22, 2007 9:37 AM To: 'Asterisk Users Mailing List - Non-Commercial Discussion' Subject: RE: [asterisk-users] Caller ID matching Yeah, I was trying to have it match the caller ID with what they're dialing so that I don't have a separate entry for every customer. ----- Mike Hammett Intelligent Computing Solutions http://www.ics-il.com From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rizwan Hisham Sent: Tuesday, May 22, 2007 5:14 AM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Caller ID matching I did it anyway. i used another way around to do it: suppose 887776666 is your number exten=> 887776666,1,Dial(SIP/you) exten=> 887776666/887776666,1,VoiceMailMain() but in this case you will have to make a separate vm extension for every user. On 5/22/07, Rizwan Hisham <[EMAIL PROTECTED]> wrote: well i have tried to solve your problem, making your extensions in my dialplan and reloading dialplan gives me segmentation fault. im afraid i cant help u :) exten => 555*,1,NoOp(${CALLERID(num)}) exten => 555*,2,Hangup On 5/20/07, Mike Hammett < [EMAIL PROTECTED]> wrote: What's going on here? 555* seems to indicate that the number is being passed as the callerID because NoOp says the phone number. I'm trying to emulate cell phone voicemail where you call your own number to check your voicemail. -- Accepting AUTHENTICATED call from 65.182.165.XXX: > requested format = gsm, > requested prefs = (), > actual format = ulaw, > host prefs = (ulaw), > priority = mine -- Executing NoOp("IAX2/815748XXXX-16", "815748XXXX") in new stack -- Executing Hangup("IAX2/815748XXXX-16", "") in new stack == Spawn extension (outbound-scripted, 555*, 2) exited non-zero on 'IAX2/815748XXXX-16' May 20 11:10:34 ERROR[3286]: cdr_addon_mysql.c:144 mysql_log: cdr_mysql: cannot connect to database server localhost. -- Hungup 'IAX2/815748XXXX-16' May 20 11:11:00 NOTICE[3275]: chan_iax2.c:7323 socket_read: Rejected connect attempt from 65.182.165.XXX, request '[EMAIL PROTECTED]' does not exist exten => ${CALLERID(NUM)}/${CALLERID(NUM)},1,Answer exten => ${CALLERID(NUM)}/${CALLERID(NUM)},2,NoOp(It's here) exten => ${CALLERID(NUM)}/${CALLERID(NUM)},3,VoicemailMain(${CALLERID(NUM)}) exten => ${CALLERID(NUM)}/${CALLERID(NUM)},4,Hangup() exten => 555*,1,NoOp(${CALLERID(num)}) exten => 555*,2,Hangup ----- Mike Hammett Intelligent Computing Solutions http://www.ics-il.com _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -- Rizwan Hisham Software Engineer AXVOICE Inc. -- Rizwan Hisham Software Engineer AXVOICE Inc.
_______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users