<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
I have made some major improvements to chan_echolink:<br><br>1. There were many problems stemming from use of the astdb<br> for the echolink station entries. This has now been replaced<br> with in-memory functionality. This included the /var/lib/asterisk/astdb<br> file growing so large that the astdb didnt even work any more,<br> and EXTREME slowness on writing to the database on ext4 filesystems.<br><br>2. There was a string buffer overflow problem if the connecting IP address<br> had 3 digits in all 4 octets (e.g. 123.123.123.123). This caused intermittent<br> (and in some cases consistent) failures in inbound connection authorization.<br><br>3. If an inbound connection is not recognized, it requests the latest info from<br> the directory server, and lets the client automatically re-try the connection again (presumably<br> after the download containing the clients information is completed) thus<br> allowing the client to connect on the retry.<br><br>4. chan_echolink now has a couple of CLI commands: 'echolink debug level',<br>'echolink dbdump' and 'echolink dbget'.<br><br>The latest versions of chan_echolink.c and app_rpt.c from SVN implement this. If you are going<br>to upgrade, you *MUST* upgrade both chan_echolink *AND* app_rpt, since the<br>interface between app_rpt and the chan_echolink database completely changed.<br><br>Please let me know how it goes. If you find problems, let me know.<br><br>Thanks.<br><br><br>JIM WB6NIL<br><br><br><br><br> </body>
</html>