[asterisk-bugs] [Asterisk 0010291]: Skinny to skinny calls one-way audio

noreply at bugs.digium.com noreply at bugs.digium.com
Tue Jul 31 20:28:32 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10291 
====================================================================== 
Reported By:                sbisker
Assigned To:                qwell
====================================================================== 
Project:                    Asterisk
Issue ID:                   10291
Category:                   Channels/chan_skinny
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Asterisk Version:            SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  1.4  
SVN Revision (number only!): 76784 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             07-24-2007 11:13 CDT
Last Modified:              07-31-2007 20:28 CDT
====================================================================== 
Summary:                    Skinny to skinny calls one-way audio
Description: 
Version 76621 fixed the crashing of asterisk due to soft-key problems, but
introduced another problem.  

7921 -> 7921 phones the remote party could not hear any audio.  In version
76784, the 7921 that initiates the call hears no audio.  If a 7920 phone
calls a 7921/7920 phone, then both parties hear audio.
====================================================================== 

---------------------------------------------------------------------- 
 DEA - 07-31-07 20:28  
---------------------------------------------------------------------- 
Ignore my last message, it was a false trail.  I re-reviewed my CCM
captures
and noted a handful of things that we do different in chan_skinny (maybe
wrong).

In skinny_hangup() the transmit_tone() call needs to be before
transmit_callstate()

In transmit_callstate() we should move the code to setup and send the
call state to after the if..else block.  The end call on CCM looks like
this:

Transmit stop_tone
Transmit stop media
Transmit close receive channel
Transmit call state

Chan_skinny is doing this:
Transmit call state
Transmit stop media
Transmit close receive channel
Transmit stop tone

I can put together an incremental patch to apply on top of the
callstate-fixs
patch if you are not comfortable making the edits directly. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
07-31-07 20:28  DEA            Note Added: 0068177                          
======================================================================




More information about the asterisk-bugs mailing list