[Asterisk-Users] Blind transferred user does not hear phone ring while waiting for phone to be picked up.

Chuck Bunn chuck.bunn at networkdoc.com
Wed Dec 14 08:59:58 MST 2005


OOPs I forgot to mention I am using Asterisk 1.2.1 and I had the same 
problem with 1.0.9 and 1.2.0

Chuck Bunn wrote:

> Hi,
>
> Please excuse the double post but I am about to report this as a bug 
> and I want to verify that others are having the same problem. Also I 
> have seen numerous bugs reported that are not bugs but just 
> misconfiguration, etc. and I do not want to burden the developers with 
> a frivolus bug report if the problem is mine. I have found several 
> postings addressing this issue but no solution. I have done a partial 
> work around but I do not like the results. Here is the problem - when 
> I blind transfer a user the transferred user does not here the phone 
> ringing despite adding the 'r' option to the Dial statement (I will 
> provide all of my files in a moment..). I have also tried the dial 
> statement without the 'r' option and I get the same results. If I 
> place a the 'm' option in the dial statement the transferred user does 
> here musiconhold but this also means that users doing inter office 
> calls hear musiconhold when calling one another user instead of 
> ringing (thus my work around that is not desirable). I also am using a 
> macro to handle dialing and voicemail and perhaps there is a problem 
> here. In my menus I created a separate macro that does use the 'm' 
> option as it does seem appropriate here. There is nothing in the CLI 
> output that appears to show a problem so that further confuses the 
> issue. Here are my files:
>
> ********************extensions.conf
> [general]
> #include macros.incl
> #include incoming-home.incl
> #include extensions-home.incl
> #include phrase.incl
> #include menu.incl
> #include outgoing.incl
>
> [globals]
> OUTBOUNDTRUNK=Zap/g1
> PSTN1=Zap/1
> PSTN2=Zap/2
> PHONE1=Zap/3
> PHONE2=Zap/4
>
> *********************extensions-hone.incl
> [extensions-home]
> ;Operator queue, Operator Console, and Receptionist Phone
> exten => s,1,Answer()
> exten => s,2,SetMusicOnHold(default)
> exten => s,3,DigitTimeout(5)
> exten => s,4,ResponseTimeout(15)
> exten => s,5,Queue(extensions-home|tr|||20)
> exten => s,6,Goto(mainmenu,s,1)
>
> include => mainmenu
>
> ;Office Personnel
> exten => _30[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _31[0-4],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _399,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _40[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _499,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
>
> ;Spa Personnel
> exten => _500,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _51[0-2],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _590,1,Macro(novmail,${EXTEN},ZAP/3)
>
> ;Voicemail Main
> exten => 800,1,Answer
> exten => 800,2,VoicemailMain(@extensions-home)
>
> ;Agent Login
> exten => 801,1,AgentCallbackLogin(||@extensions-home)
>
> ;Recording Interface
> exten => 820,1,Goto(phrase-menu,s,1)
>
> ;Voice Conferencing
> exten => _85X,1,Answer
> exten => _85X,2,MeetMe(${EXTEN})
>
> ;Music on Hold
> exten => 870,1,Answer
> exten => 870,2,SetMusicOnHold(default)
> exten => 870,3,WaitMusicOnHold(420)
> exten => 870,4,Hangup
>
> ********************macros.incl
> [macro-stdexten]
> exten => s,1,Set(DYNAMIC_FEATURES=automon)
> exten => s,2,Dial(${ARG2},20,Ttrw)
> exten => s,3,Goto(s-${DIALSTATUS},1)
> exten => s-NOANSWER,1,Voicemail(u${ARG1}@extensions-home)
> exten => s-NOANSWER,2,Playback(thank-you-for-calling&goodbye)
> exten => s-NOANSWER,3,Hangup
> exten => s-BUSY,1,Voicemail(b${ARG1}@extensions-home)
> exten => s-BUSY,2,Playback(thank-you-for-calling&goodbye)
> exten => s-BUSY,3,Hangup
> exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1}@extensions-home)
> exten => s-CHANUNAVAIL,2,Playback(thank-you-for-calling&goodbye)
> exten => s-CHANUNAVAIL,3,Hangup
> exten => _s-.,1,Goto(s-NOANSWER,1)
>
> [macro-menuexten]
> exten => s,1,Set(DYNAMIC_FEATURES=automon)
> exten => s,2,Dial(${ARG2},20,Ttmw)
> exten => s,3,Goto(s-${DIALSTATUS},1)
> exten => s-NOANSWER,1,Voicemail(u${ARG1}@extensions-home)
> exten => s-NOANSWER,2,Playback(thank-you-for-calling&goodbye)
> exten => s-NOANSWER,3,Hangup
> exten => s-BUSY,1,Voicemail(b${ARG1}@extensions-home)
> exten => s-BUSY,2,Playback(thank-you-for-calling&goodbye)
> exten => s-BUSY,3,Hangup
> exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1}@extensions-home)
> exten => s-CHANUNAVAIL,2,Playback(thank-you-for-calling&goodbye)
> exten => s-CHANUNAVAIL,3,Hangup
> exten => _s-.,1,Goto(s-NOANSWER,1)
>
> [macro-novmail]
> exten => s,1,Dial(${ARG2},20,Ttrw)
> exten => s,2,Playback(thank-you-for-calling&goodbye)
> exten => s,3,Hangup
> exten => s,102,Playback(thank-you-for-calling&goodbye)
> exten => s,103,Hangup
>
> ********************menu.incl
> [mainmenu]
> exten => s,1,Answer()
> exten => s,2,SetMusicOnHold(default)
> exten => s,3,DigitTimeout(5)
> exten => s,4,ResponseTimeout(15)
> exten => s,5,Background(custom/welcome-main)
>
> exten => 2,1,Goto(spa,s,1)
> exten => 3,1,Goto(ageless,s,1)
> exten => 4,1,Directory(extensions-home,extensions-home,f)
> exten => 5,1,Directory(extensions-home,extensions-home)
>
> exten => t,1,Playback(please-try-again)
> exten => t,2,Goto(mainmenu,s,1)
> exten => i,1,Playback(pbx-invalid)
> exten => i,2,Goto(mainmenu,s,1)
>
> exten => 0,1,Goto(operator,s,1)
>
> [operator]
> exten => s,1,Answer()
> exten => s,2,SetMusicOnHold(default)
> exten => s,3,DigitTimeout(5)
> exten => s,4,ResponseTimeout(15)
> exten => s,5,Background(custom/operator)
> exten => s,6,Macro(menuexten,300,SIP/300)
>
> exten => t,1,Playback(please-try-again)
> exten => t,2,Goto(operator,s,1)
> exten => i,1,Playback(pbx-invalid)
> exten => i,2,Goto(operator,s,1)
>
> exten => 1,1,Goto(mainmenu,s,1)
> exten => 0,1,Goto(operator,s,1)
>
>
> [spa]
> exten => s,1,Answer()
> exten => s,2,SetMusicOnHold(default)
> exten => s,3,DigitTimeout(5)
> exten => s,4,ResponseTimeout(15)
> exten => s,5,Background(custom/welcome-spa)
> exten => s,6,Macro(menuexten,500,SIP/500)
>
> exten => t,1,Playback(please-try-again)
> exten => t,2,Goto(spa,s,1)
> exten => i,1,Playback(pbx-invalid)
> exten => i,2,Goto(spa,s,1)
>
> exten => 1,1,Goto(mainmenu,s,1)
> exten => 0,1,Goto(operator,s,1)
>
>
> [ageless]
> exten => s,1,Answer()
> exten => s,2,SetMusicOnHold(default)
> exten => s,3,DigitTimeout(5)
> exten => s,4,ResponseTimeout(15)
> exten => s,5,Background(custom/welcome-ageless)
> exten => s,6,Macro(menuexten,300,SIP/300)
>
> exten => t,1,Playback(please-try-again)
> exten => t,2,Goto(ageless,s,1)
> exten => i,1,Playback(pbx-invalid)
> exten => i,2,Goto(ageless,s,1)
>
> exten => 1,1,Goto(mainmenu,s,1)
> exten => 0,1,Goto(operator,s,1)
>
> ********************features.conf
> [general]
> parkext => 700            ; What ext. to dial to park
> parkpos => 701-720        ; What extensions to park calls on
> context => parkedcalls        ; Which context parked calls are in
> parkingtime => 45        ; Number of seconds a call can be parked for
>                ; (default is 45 seconds)
> transferdigittimeout => 3    ; Number of seconds to wait between 
> digits when transfering a call
> courtesytone = beep        ; Sound file to play to the parked caller
>                ; when someone dials a parked call
> xfersound = beep        ; to indicate an attended transfer is complete
> xferfailsound = beeperr    ; to indicate a failed transfer
> ;adsipark = yes            ; if you want ADSI parking announcements
> ;findslot => next        ; Continue to the 'next' parking space. 
> Defaults to 'first' available
> pickupexten = *8        ; Configure the pickup extension.  Default is *8
> ;featuredigittimeout = 500    ; Max time (ms) between digits for
>                ; feature activation.  Default is 500
>
>
> [featuremap]
> blindxfer => ##        ; Blind transfer
> ;disconnect => *0        ; Disconnect
> automon => *1            ; One Touch Record
> atxfer => *2            ; Attended transfer
> ****************************
>
> Thanks
>
>
> _______________________________________________
> --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
>
>
>
>




More information about the asterisk-users mailing list