Reference: <a href="http://jira.freeswitch.org/browse/LBDING-15">http://jira.freeswitch.org/browse/LBDING-15</a><br><br>=======================================================================================================================<br>
Here is new patch with all thread lock / unlock and memory management stuff etc. it does following,<br><br>1. Adds a new dingaling menu command, &quot;dingaling reload&quot;.<br>2. While executing this command it re-reads XML configuration (from file or XML CURL, whichever configured).<br>
3. Adds new profiles in configuration.<br>4. Deletes profiles that are no longer in XML configuration.<br>5. Checks all profiles which exist in both old and new XML configuration, verify that all parameters match.<br>6. If any parameter is not match then it deletes older one and loads newer one.<br>
7. If no parameter mismatch found then it leaves the profile as is.<br>8. While deleting profiles, if any profile is in call, it does not drops the call, instead marks that profile for deletion and upon completion of call it deletes the profile.<br>
<br>I have verified its functionality is all possible test cases (that we can think of) and found it consistent without any performance drawbacks.<br><br>Kindly review and add this patch to mainstream.<br><br>=======================================================================================================================<br>
<br><br>Thank you.<br clear="all"><br><br>-- <br>Muhammad Shahzad<br>-----------------------------------<br>CISCO Rich Media Communication Specialist (CRMCS)<br>CISCO Certified Network Associate (CCNA)<br>Cell: +92 334 422 40 88<br>
MSN: <a href="mailto:shari_786pk@hotmail.com">shari_786pk@hotmail.com</a><br>Email: <a href="mailto:shaheryarkh@googlemail.com">shaheryarkh@googlemail.com</a><br>