[asterisk-bugs] [Asterisk 0010297]: [patch] Unload/load support for chan_skinny

Asterisk Bug Tracker noreply at bugs.digium.com
Sun Nov 23 01:35:54 CST 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10297 
====================================================================== 
Reported By:                DEA
Assigned To:                qwell
====================================================================== 
Project:                    Asterisk
Issue ID:                   10297
Category:                   Channels/chan_skinny/NewFeature
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.6.0-beta8 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 76940 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2007-07-25 01:40 CDT
Last Modified:              2008-11-23 01:35 CST
====================================================================== 
Summary:                    [patch] Unload/load support for chan_skinny
Description: 
Reload is not working, but unload and load do work.
My reload code is ugly-simple, it calls the unload 
function, then the load function.  I would have thought
if I could manually unload and load that would be enough.


My threading knowledge is more than a bit weak, but the
existing code was 90% there already.  We needed to store
the address of the skinny_session thread launch from within
accept_thread so we could later cancel it.

Interestingly the skinnysession structure had a member to
store the thread address, but it did not appear to be used.

I also move the teardown of the accept thread to a point before
tearing down the sessions (and their threads) to prevent a phone
from trying to re-register and recreating a session thread after
we had processed it.


======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0013524 [patch] Fixes skinny unload
====================================================================== 

---------------------------------------------------------------------- 
 (0095337) wedhorn (reporter) - 2008-11-23 01:35
 http://bugs.digium.com/view.php?id=10297#c95337 
---------------------------------------------------------------------- 
Sounds like the soft reset may be enough (might need some work on setting
the proper callstates on our part, but would be worth it).

The difference is that realtime (I assume) will only change one or two
variables rather than reloading the whole config that a reload does (well
that's what I wrote those stubs to do anyway). But yes, it will need some
work because some of the changes will basically result in having to create
a new structure, but if he just wants to set earlyrtp on for example, why
go through the hassle. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-11-23 01:35 wedhorn        Note Added: 0095337                          
======================================================================




More information about the asterisk-bugs mailing list