Skip to main content

thirdlane communication manager 8.3.1.2, blind transfer ##456 issue

Posted by wu on Thu, 04/28/2022

for a tenant, I call from extension 250 to 251, on 251 phone, I do blind transfer to ext 456 by pressing ##456

the asterisk only receive ##4, or ##45, never get the whole string.

dtmf-miss-6

in above trace, the digit 6 missed, I already press fast enough, sometimes, only ##4 received...

/etc/asterisk/features.conf, the relevant 2 parameters as following, are they relevant ?

transferdigittimeout => 3       ; Number of seconds to wait between digits when transfering a call
 

featuredigittimeout = 1000      ; Max time (ms) between digits for
                                ; feature activation.  Default is 500

[featuremap]
blindxfer => ##                 ; Blind transfer
atxfer => #*                    ; Attended transfer
disconnect => #0                ; Disconnect
 

also, the pbx is a busy one with many phone calls, is this relevant? 

any help is much appreciated. thank you very much.

 

the system is a busy one, with many phone calls.

 


Submitted by wu on Wed, 05/04/2022 Permalink

following is my fix, seems dialplan is wrong.

file: special_features_extra.include

[transfer_context]
exten => _!.,1,NoOp(transfer_context)
exten => _!.,n,ExecIf($["${TOUCH}" != "1"]?StopMixMonitor(${MIX_MONITOR_ID}))
exten => _!.,n,Goto(from-inside${TL_DASH}${tenant},${EXTEN},1)
before:

 

after:

[transfer_context]
exten => _X.,1,NoOp(transfer_context)
exten => _X.,n,ExecIf($["${TOUCH}" != "1"]?StopMixMonitor(${MIX_MONITOR_ID}))
exten => _X.,n,Goto(from-inside${TL_DASH}${tenant},${EXTEN},1)