[Home]

Summary:ASTERISK-15477: Transfer hear silence when transfered is busy
Reporter:Guilherme Farinacio de Carvalho (gfarinacio)Labels:
Date Opened:2010-01-20 10:49:36.000-0600Date Closed:2011-07-27 13:45:13
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Channels/chan_dahdi
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:Hi

I tried to transfer a call but when the other side is busy I hear silence.





****** STEPS TO REPRODUCE ******

1 A calls B
2 B pickup and talks to A
3 B does FLASH transfer to C
4 C is busy, B hear nothing but if C is idle B hear ringing
5 B Hangup, B ringing, B pickup, A and B are connected again


****** ADDITIONAL INFORMATION ******

Version
dahdi-linux-complete-2.2.1-rc2+2.2.1-rc2
libpri-1.4.10.2

[Jan 20 14:44:07] VERBOSE[4701] logger.c:     -- Starting simple switch on 'DAHDI/9-1'
[Jan 20 14:44:09] VERBOSE[4701] logger.c:     -- Executing [1401@internacional:1] Dial("DAHDI/9-1", "DAHDI/1|90|tT") in new stack
[Jan 20 14:44:09] VERBOSE[4701] logger.c:     -- Called 1
[Jan 20 14:44:09] VERBOSE[4701] logger.c:     -- DAHDI/1-1 is ringing
[Jan 20 14:44:10] VERBOSE[4701] logger.c:     -- DAHDI/1-1 is ringing
[Jan 20 14:44:11] DEBUG[4701] chan_dahdi.c: No echo training requested
[Jan 20 14:44:11] DEBUG[4701] chan_dahdi.c: channel 1 answered
[Jan 20 14:44:11] VERBOSE[4701] logger.c:     -- DAHDI/1-1 answered DAHDI/9-1
[Jan 20 14:44:11] DEBUG[4701] chan_dahdi.c: Took DAHDI/9-1 off hook
[Jan 20 14:44:12] DEBUG[4700] chan_dahdi.c: not enough digits (and no ambiguous match)...
[Jan 20 14:44:15] DEBUG[4701] chan_dahdi.c: Winkflash, index: 0, normal: 132, callwait: -1, thirdcall: -1
[Jan 20 14:44:15] DEBUG[4701] chan_dahdi.c: Swapping 2 and 0
[Jan 20 14:44:15] VERBOSE[4701] logger.c:     -- Started three way call on channel 9
[Jan 20 14:44:15] VERBOSE[4704] logger.c:     -- Starting simple switch on 'DAHDI/9-2'
[Jan 20 14:44:15] VERBOSE[4701] logger.c:     -- Started music on hold, class 'default', on DAHDI/1-1
[Jan 20 14:44:15] DEBUG[4701] chan_dahdi.c: Sending hold on 'DAHDI/9-1'
[Jan 20 14:44:15] VERBOSE[4701] logger.c:     -- Stopped music on hold on DAHDI/1-1
[Jan 20 14:44:15] VERBOSE[4701] logger.c:     -- Started music on hold, class 'default', on DAHDI/1-1
[Jan 20 14:44:17] VERBOSE[4704] logger.c:     -- Executing [1402@internacional:1] Dial("DAHDI/9-2", "DAHDI/2|90|tT") in new stack
[Jan 20 14:44:17] WARNING[4704] app_dial.c: Unable to create channel of type 'DAHDI' (cause 17 - User busy)
[Jan 20 14:44:17] VERBOSE[4704] logger.c:   == Everyone is busy/congested at this time (1:1/0/0)
[Jan 20 14:44:17] VERBOSE[4704] logger.c:     -- Executing [1402@internacional:2] Hangup("DAHDI/9-2", "") in new stack
[Jan 20 14:44:17] VERBOSE[4704] logger.c:   == Spawn extension (internacional, 1402, 2) exited non-zero on 'DAHDI/9-2'
[Jan 20 14:44:17] DEBUG[4704] chan_dahdi.c: Swapping 2 and 0
[Jan 20 14:44:17] DEBUG[4704] chan_dahdi.c: Released sub 2 of channel 9
[Jan 20 14:44:17] DEBUG[4704] chan_dahdi.c: Call was incomplete, setting owner to NULL
[Jan 20 14:44:17] VERBOSE[4704] logger.c:     -- Hungup 'DAHDI/9-2'
[Jan 20 14:44:34] DEBUG[4701] chan_dahdi.c: Restoring owner of channel 9 on event 1
[Jan 20 14:44:34] VERBOSE[4701] logger.c:     -- Channel DAHDI/9-1 still has call, ringing phone
[Jan 20 14:44:34] VERBOSE[4701] logger.c:     -- Stopped music on hold on DAHDI/1-1
[Jan 20 14:44:34] DEBUG[4701] chan_dahdi.c: Sending unhold on 'DAHDI/9-1'
[Jan 20 14:44:36] DEBUG[4701] chan_dahdi.c: Sending unhold on 'DAHDI/9-1'
[Jan 20 14:44:41] VERBOSE[4701] logger.c:     -- Hungup 'DAHDI/1-1'
[Jan 20 14:44:41] VERBOSE[4701] logger.c:   == Spawn extension (internacional, 1401, 1) exited non-zero on 'DAHDI/9-1'
[Jan 20 14:44:41] VERBOSE[4701] logger.c:     -- Hungup 'DAHDI/9-1'
Comments:By: Leif Madsen (lmadsen) 2010-01-21 10:41:51.000-0600

Is there a previous version that this works in with the same setup?

By: Guilherme Farinacio de Carvalho (gfarinacio) 2010-01-22 04:12:48.000-0600

I don't know. When have time I will going to test in previous version but what version ??

By: Leif Madsen (lmadsen) 2010-01-22 10:47:31.000-0600

I'd just start stepping back versions to determine if this is a regression from a previous release. I have no particular version in mind, but here is a good stepping progress:

1.4.21.1, if working, move forward from there. If not working, then likely isn't a regression.

If working in 1.4.21.1, then try moving to 1.4.26, if working, then move to 1.4.28, if working, then is a regression between 1.4.28 and 1.4.29.

By: Leif Madsen (lmadsen) 2010-01-28 15:05:46.000-0600

OK, reading through the scenario, it basically looks like we're not getting a Busy indication back when C is busy.

By: Guilherme Farinacio de Carvalho (gfarinacio) 2010-01-29 04:10:50.000-0600

I don't have time yet to test previous version. Basically this is the problem, because the hangup is sent but no tone is heard



By: Russell Bryant (russell) 2011-07-27 13:45:01.058-0500

Per the Asterisk maintenance timeline page at http://www.asterisk.org/asterisk-versions maintenance (bug) support for the 1.4 and 1.6.x branches has ended. For continued maintenance support please move to the 1.8 branch which is a long term support (LTS) branch. For more information about branch support, please see https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions

If this is still an issue, please open a new issue so it can be re-triaged appropriately. Thanks!