Eric "ManxPower" Wieling wrote: > Voicemail will answer the line. 10 seconds is a pretty short timeout. > > What you need to do is copy the CLI output of your failed calls from > BOTH servers and put them in this thread. Then we can SEE what Asterisk > is ACTUALLY doing. >
Thanks for making me think :-) My colleague was in this evening and we have sorted it out now. I'm not quite sure how I was getting the results I did earlier as he thinks his Asterisk server had stopped running... Anyway - we now have worked out a little solution which seems to work well. At my end, the macro responsible for dialling sets the callerid(name) so we know the call comes from a user on the IVR selection, and it sets the callerid(number) to the current context so we can see which business the caller the wanted to get to. At my partner's end, he uses a simple gotoif() function in his extension context to test for an "IVR" call (via the callerid(name)) and then will not go to local voicemail but simply hangup after 15 seconds. If the call is from one of internal extensions, the callerid(name) is not set to "IVR" so he deals with that as a normal call and after the timeout, it goes to his local voicemail. Thanks again for your help. Here's some of the stuff just for reference if anyone else is interested. If anyone has any questions please ask. [main_menu] ; Dialplan for all unknown number callers exten => s,1,Answer() exten => s,n,Set(TIMEOUT(digit)=5) ; Max time between digits exten => s,n,Set(TIMEOUT(response)=15) ; Max time to wait exten => s,n,Wait(1) exten => s,n,Background(welcome-to-bell-lord) exten => s,n(resume),Background(press-3-for-tolc) ; Short dialogues, easy to change exten => s,n,Background(press-4-for-fondoo) ; rather than one long sentence exten => s,n,Background(press-5-for-arrowtees) ; which might need to be changed exten => s,n,Background(press-6-for-gen-enq) ; frequently. exten => s,n,WaitExten() exten => 3,1,Goto(tolc,s,1) ; Dial 3 For The Open Learning Centre exten => 4,1,Goto(fondoo,s,1) ; Dial 4 for Fondoo Internet exten => 5,1,Goto(arrowtees,s,1) ; Dial 5 for ArrowTees exten => 6,1,Goto(gen_enq,s,1) ; For all other enquiries press 6 exten => i,1,Playback(pbx-invalid) exten => i,n,Goto(resume) exten => t,1,Playback(vm-goodbye) exten => t,n,Hangup() [tolc] exten => s,1,Macro(belllord,${ALANL}&${ALANB},${CONTEXT}) ; Calls the belllord Macro with the channel(s) to dial and the current context (voicemail) [fondoo] exten => s,1,Macro(belllord,${ALANL}&${ALANB},${CONTEXT}) [arrowtees] exten => s,1,Macro(belllord,${ALANL},${CONTEXT}) [gen_enq] exten => s,1,Macro(belllord,${ALANL}&${ALANB},${CONTEXT}) ; Call with Macro(belllord,channel,vmbox) [macro-belllord] ; Uses macro and DIALSTATUS for local devices exten => s,1,Set(CALLERID(all)=IVR <${ARG2}>) exten => s,n,Dial(${ARG1},10,tr) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Voicemail([EMAIL PROTECTED],u) ; business is the voicemail context, ${ARG2} is the context from which this call came exten => s-BUSY,1,Voicemail([EMAIL PROTECTED],b) exten => _s-.,1,Goto(s-NOANSWER,1) -- The way out is open! http://www.theopensourcerer.com _______________________________________________ --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