[App_rpt-users] chan_echolink improvements

Jim Duuuude telesistant at hotmail.com
Thu Oct 21 18:21:29 UTC 2010


I have made some major improvements to chan_echolink:

1. There were many problems stemming from use of the astdb
    for the echolink station entries. This has now been replaced
    with in-memory functionality. This included the /var/lib/asterisk/astdb
    file growing so large that the astdb didnt even work any more,
    and EXTREME slowness on writing to the database on ext4 filesystems.

2. There was a string buffer overflow problem if the connecting IP address
    had 3 digits in all 4 octets (e.g. 123.123.123.123). This caused intermittent
    (and in some cases consistent) failures in inbound connection authorization.

3. If an inbound connection is not recognized, it requests the latest info from
    the directory server, and lets the client automatically re-try the connection again (presumably
    after the download containing the clients information is completed)  thus
    allowing the client to connect on the retry.

4. chan_echolink now has a couple of CLI commands: 'echolink debug level',
'echolink dbdump' and 'echolink dbget'.

The latest versions of chan_echolink.c and app_rpt.c from SVN implement this. If you are going
to upgrade, you *MUST* upgrade both chan_echolink *AND* app_rpt, since the
interface between app_rpt and the chan_echolink database completely changed.

Please let me know how it goes. If you find problems, let me know.

Thanks.


JIM WB6NIL




 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.keekles.org/pipermail/app_rpt-users/attachments/20101021/d156170a/attachment.html>


More information about the App_rpt-users mailing list