Strange behaviour when try to aborting ringing in-call transfers

Hi again,

System is FreePBX 15 with Asterisk 16

When an in-call attended transfer is initiated using the
asterisk feature code, and - while ringing - the feature code *0 is
entered to cancel the transfer, asterisk needs 10 seconds to
return to the original call. in this time some busy tone is heared.
Just before the call gets back, a short harsch sound is heared.

so, is there a way to properly cancel a transfer that is ringing?

Mani

DAHDI/Analogue, DAHDI/channel associated, DAHDI/ISDN, H.323, chan_dongle, chan_pjsip, chan_sip, or other?

Are there any gateways, e.g. SIP to analogue?

Is the destination accessed directly or via a trunk?

Logs?

Channel protocol traces?

only pjsip:
– PJSIP/30-00000227 is ringing
– User requested call disconnect.
– Executing [s@macro-dial-one:55] ExecIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?MacroExit()”) in new stack
– Executing [s@macro-dial-one:56] ExecIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?Set(DIALSTATUS=)”) in new stack
– Executing [s@macro-dial-one:57] GosubIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?s-CANCEL,1()”) in new stack
– Executing [s@macro-dial-one:58] MacroExit(“Local/30@from-internal-special-xfer-0000002d;2”, “”) in new stack
– Executing [s@macro-exten-vm:32] Set(“Local/30@from-internal-special-xfer-0000002d;2”, “SV_DIALSTATUS=CANCEL”) in new stack
– Executing [s@macro-exten-vm:33] GosubIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?docfu,1()”) in new stack
– Executing [s@macro-exten-vm:34] GosubIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?docfb,1()”) in new stack
– Executing [s@macro-exten-vm:35] Set(“Local/30@from-internal-special-xfer-0000002d;2”, “DIALSTATUS=CANCEL”) in new stack
– Executing [s@macro-exten-vm:36] ExecIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:37] GotoIf(“Local/30@from-internal-special-xfer-0000002d;2”, “1?s-CANCEL,1”) in new stack
– Goto (macro-exten-vm,s-CANCEL,1)
– Executing [s-CANCEL@macro-exten-vm:1] GotoIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?exit,1”) in new stack
– Executing [s-CANCEL@macro-exten-vm:2] PlayTones(“Local/30@from-internal-special-xfer-0000002d;2”, “congestion”) in new stack
– Executing [s-CANCEL@macro-exten-vm:3] Congestion(“Local/30@from-internal-special-xfer-0000002d;2”, “10”) in new stack
== Spawn extension (macro-exten-vm, s-CANCEL, 3) exited non-zero on ‘Local/30@from-internal-special-xfer-0000002d;2’ in macro ‘exten-vm’
== Spawn extension (ext-local, 30, 3) exited non-zero on ‘Local/30@from-internal-special-xfer-0000002d;2’
– Executing [h@ext-local:1] Macro(“Local/30@from-internal-special-xfer-0000002d;2”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“Local/30@from-internal-special-xfer-0000002d;2”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“Local/30@from-internal-special-xfer-0000002d;2”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] Hangup(“Local/30@from-internal-special-xfer-0000002d;2”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘Local/30@from-internal-special-xfer-0000002d;2’ in macro ‘hangupcall’
== Spawn extension (ext-local, h, 1) exited non-zero on ‘Local/30@from-internal-special-xfer-0000002d;2’
– Channel Local/30@from-internal-special-xfer-0000002d;1 left ‘simple_bridge’ basic-bridge
– Channel PJSIP/41-00000226 left ‘simple_bridge’ basic-bridge
– Channel PJSIP/41-00000226 joined ‘simple_bridge’ basic-bridge
– <PJSIP/41-00000226> Playing ‘beeperr.g722’ (language ‘de_DE’)
– Stopped music on hold on PJSIP/40-00000225
freepbx*CLI>

pls don’t mind the “from-internal-special-xfer”, it’s the same with the “from-internal-xfer”

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.