[asterisk-dev] [Code Review] 3472: res_pjsip_sdp_rtp: Fix issue with unholding when it shouldn't.

Joshua Colp reviewboard at asterisk.org
Wed Apr 23 06:06:25 CDT 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/3472/
-----------------------------------------------------------

Review request for Asterisk Developers.


Bugs: ASTERISK-23558
    https://issues.asterisk.org/jira/browse/ASTERISK-23558


Repository: Asterisk


Description
-------

The code for queueing hold and unhold currently favors unholding over holding. This means that if an SDP is received with host information but with a stream state of sendonly the code will incorrectly stop musiconhold if it has been started.

The attached change fixes this by favoring hold instead of unhold. If an SDP is received with 0.0.0.0 OR sendonly and hold has not been started then it is started. If it has already been started no change occurs. Otherwise if musiconhold has been started it is stopped.


Diffs
-----

  /branches/12/res/res_pjsip_sdp_rtp.c 412900 

Diff: https://reviewboard.asterisk.org/r/3472/diff/


Testing
-------

Ran test before fixing and confirmed broken. Ran test after fixing and confirmed fixed.


Thanks,

Joshua Colp

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140423/35418d5b/attachment-0001.html>


More information about the asterisk-dev mailing list