[asterisk-dev] [Code Review] 4008: res_pjsip_session: Add additional checks to prevent session refresh in unpossible states.
Joshua Colp
reviewboard at asterisk.org
Fri Sep 19 12:04:46 CDT 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4008/
-----------------------------------------------------------
Review request for Asterisk Developers and Mark Michelson.
Repository: Asterisk
Description
-------
Currently it is possible for ast_sip_session_refresh to be called at times where the state of the dialog and INVITE session does not allow it to send a request. Trying to send a request actually results in an assertion within PJSIP. This change adds additional checks for deferral of these, stops generating new SDP on COLP UPDATEs, makes it so deferral does not always result in SDP generation, and ensures that after a provisional response that any pending UPDATE occurs.
* Note: Currently there is still a bug within pjproject which causes an UPDATE without SDP sent after a provisional response to cancel the pending SDP negotiation when it should not. This has been reported to Teluu and a fix is being worked on.
Diffs
-----
/branches/12/res/res_pjsip_session.c 423546
/branches/12/channels/chan_pjsip.c 423546
Diff: https://reviewboard.asterisk.org/r/4008/diff/
Testing
-------
Modified the dialing API to change callerID at certain points (after call but before handling responses, after handling responses). Confirmed that new code correctly defers sending COLP updates.
Thanks,
Joshua Colp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140919/7b33bd37/attachment.html>
More information about the asterisk-dev
mailing list