Skip to main content

wrong CDR field after canceled transfer using iSymphony

Posted by Wender on Tue, 06/14/2011

i am having a issue with the combination of thirdlane and iSymphony.
the problem is that when we use the assisted transfer feature in iSymphony. and we cancel the transfer, the call comes back to the original extenstion correctly BUT on the thirdlane cdr page it doesnt show the incoming call.

example:
gsmA call to didA, inbound route go to user extA.
extA answers the call, uses isymphony to transfer the call to extB.
we cancel the transfer (on isymphony) and the call goes back to extA.
extA pickes up the call and continues the conversation.

when we now open the cdr page on thirdlane and we look this call up.
the Source field of the call shows the name of extA.

if we complete the transfer the source field shows gsmA like with any other call.

trace1:
-- Executing [s@macro-tl-notify:4] GotoIf("SIP/siptrunk-00001e51", "0?s-exit|1") in new stack
-- Executing [s@macro-tl-notify:5] NoOp("SIP/siptrunk-00001e51", "21.17.215.211") in new stack
-- Executing [s@macro-tl-notify:6] TrySystem("SIP/siptrunk-00001e51", "/bin/echo -n -e "17:31635052135:test 31635052135" | nc -w 1 21.17.215.211 12001") in new stack

trace2:
-- Executing [s@macro-tl-notify:4] GotoIf("SIP/siptrunk-00001eac", "1?s-exit|1") in new stack
-- Goto (macro-tl-notify,s-exit,1)
-- Executing [s-exit@macro-tl-notify:1] MacroExit("SIP/siptrunk-00001eac", "") in new stack

trace 1 we cancel the call and trace2 we complete the call.


Submitted by mwolf9 on Tue, 06/14/2011 Permalink

Here is a little more information on the issue as to how iSymphony handles the Assisted transfer.

- When a call is transfered via the Assisted mechanism in iSymphony the call is transfered to a context called c-x-operator-panel-hold that simply plays MoH to the channel until it is redirected elsewhere or hungup.
- When an assisted transfer is completed the channel is redirected to the destination extension at the context specified as the redirecting context for the tenant.
- When an assisted transfer is canceled the channel is redirected to the source extension at the context specified as the redirecting context for the tenant.

Mike Yara
i9Technologies