[asterisk-users] [SOLVED] Blind transfer behavior - Asterisk 1.8 and 10

Administrator TOOTAI admin at tootai.net
Wed Jan 23 04:45:06 CST 2013


Le 22/01/2013 18:22, Leandro Dardini a écrit :
> Can you please post a dialplan excerpt about using these variables. I 
> just tried using them, but they are all empty. Maybe I am making the 
> same mistake of you.

Sure. Don't forget to add option T or t in the dial string.

[from_to-OFFICE]
;
[...]
exten => _X.,n(filterDone),Set(__TRANSFER_CONTEXT=transfer)
exten => _X.,n,NoOp(Value of variables in case of TRANSFER - 
xBLINDTRANSFER="x${BLINDTRANSFER}" xTRANSFERED_BY="x${TRANSFERED_BY}" 
xTRANSFER_CONTEXT="x${TRANSFER_CONTEXT}")
[...]

[transfer]

exten => _1[0-36]X,1,NoOp(Value of variables in case of TRANSFER - 
xBLINDTRANSFER="x${BLINDTRANSFER}" xTRANSFERED_BY="x${TRANSFERED_BY}" 
xTRANSFER_CONTEXT="x${TRANSFER_CONTEXT}")
exten => 
_1[0-36]X,n,Macro(isExtenAvailable,${EXTEN},)                                       
; test availaibility of endpoint
exten => _1[0-36]X,n,GotoIf($["${EXTENSTATUS}" != "idle"]?announceStatus)
exten => _1[0-36]X,n,Dial(${CALLTECH}/${EXTEN},,rTt)                    
                     ; Myself
exten => _1[0-36]X,n,Macro(monitor,stop,,${myEmailAddr})
exten => _1[0-36]X,n,Hangup

exten => 
_1[0-36]X,n(announceStatus),macro(announceStatus,${EXTENSTATUS}) 
;endpoint is not available for any reason, back to originate
exten => _1[0-36]X,n,Set(__TRANSFERED_BY=${CUT(BLINDTRANSFER,/,2)})
exten => _1[0-36]X,n,Set(__TRANSFERED_BY=${CUT(TRANSFERED_BY,-,1)})
exten => _1[0-36]X,n,Goto(from_to-OFFICE,${TRANSFERED_BY},filterDone)

>
>
> 2013/1/22 Administrator TOOTAI <admin at tootai.net 
> <mailto:admin at tootai.net>>
>
>     Please forget this message, BLINDTRANSFER is working, I had a typo
>     in the dialplan when using this variable.
>
>     Apologize
>
>     Le 22/01/2013 10:40, Administrator TOOTAI a écrit :
>
>         Hi,
>
>         I want to check the status of a blind transfer (only sip endpoint)
>         between various phones. Transfer is working perfectly, using
>         ## from
>         features.conf or using transfer key from phone, here SNOM320.
>
>         My problem is that if party to transfer to is busy, the
>         transfer fail
>         and the call is ended. What I want to do is to return the call
>         to the
>         party who originate the transfer.
>
>         I checked variable like ${BLINDTRANSFER} ${TRANSFERED_BY} or
>         ${TRANSFER_CONTEXT}, they are all empty. What did I miss?
>
>         Thanks for any hints
>
-- 
Daniel



More information about the asterisk-users mailing list