Am using Queuemetrics mainly for Inbound and @some times there might be a situation where Inbound calls will get transferred to Internal TL's and to external Toll Free numbers, the external Toll free number am handling as like below,
exten => _1.,1,Set(MONITOR_FILENAME=${CDR(accountcode)}-${STRFTIME(${EPOCH},,%Y-%m-%d_%H-%M-%S)}-${EXTEN}-OUT)
exten => _1.,n,MixMonitor(OUT/${STRFTIME(${EPOCH},,%Y-%m)}/${STRFTIME(${EPOCH},,%d)}/${MONITOR_FILENAME}.wav,b)
exten => _1.,n,Set(QDIALER_QUEUE=q-Outbound)
exten => _1.,n,Set(QDIALER_NUMBER=${EXTEN})
exten => _1.,n,Set(QDIALER_AGENT=SIP/${CDR(accountcode)})
exten => _1.,n,Set(QDIALER_CHANNEL=${USIAX}/9999${QDIALER_NUMBER})
exten => _1.,n,Set(QueueName=${QDIALER_QUEUE})
exten => _1.,n,Set(CALLERID(number)=5107711717)
exten => _1.,n,Goto(qm-queuedial,${EXTEN},1)
exten => _1.,n,Hangup()
Am facing a issue like, after external call transfer for some calls the disconnection is not happening immediately till the call completes, according to agent point of view he transferred and started to take other inbound calls, but in QM Agent screen we see the transferred call is still going on in the background.
For some transferred call its fine, I can see the calls are terminated after transfer.
Any comments would be much appreciated.
Thanks.