<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Thanks for the script Doug, works perfectly on my Debian/Jessie X86
box. Really nice to hear the call signs rather than node numbers
being announced.<br>
<br>
Peter<br>
G7RPG <br>
<br>
<div class="moz-cite-prefix">On 18/08/2015 23:42, Doug Crompton
wrote:<br>
</div>
<blockquote cite="mid:BLU171-W6017BEBD732303B5D425CBBA780@phx.gbl"
type="cite">
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir="ltr"><font style="" color="#000000"
face="Tahoma,sans-serif">Here is a modified script that I
think answers the need for not overwriting existing files in
/var/lib/asterisk/sounds/rpt/nodenames<br id="FontBreak">
</font><br>
<font style="" face="Tahoma,sans-serif">Read the comments!
Directories need to be defined! Also I am open to any and all
suggestions on improving this. I think it might be a useful
script to include in the arm-allstar distributions.</font><font
style="" face="Tahoma,sans-serif"><br>
</font><br>
<font style="" face="Tahoma,sans-serif">You can call this
anything you want to test.. Be sure to make it executable.</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># !/bin/bash</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">#</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Originally
Created by Marshall Dias</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Modified by
Doug, WA3DSP 8/18/2015</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Script to write
Calls to /var/lib/asterisk/sounds/rpt/nodenames</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># which will then
be used in place of node numbers. This script</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># will NOT
overwrite exisitng files.</font><font style=""
face="Tahoma,sans-serif"><br>
#<br>
</font><font style="" face="Tahoma,sans-serif"># If you want to
start clean and delete all nodename files do</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># rm -rf
/var/lib/asterisk/sounds/rpt/nodenames/*</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># or delete just
the files you want to replace.</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># See all
comments below</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Set the source
directory to the Allstar database on your system.</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># 'locate
astdb.txt' This file will exist if you are running any of the</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># images from
hamvoip.org or you have installed allmon or lsnodes on</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># your system.
For the BBB and RPi2 it will generally be /var/log/asterisk</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">SRCDIR=/var/log/asterisk</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Set the
destination directory. I recommend a test directory as shown
at first.</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># The final
destination would be /var/lib/asterisk/sounds/rpt/nodenames</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">#DESTDIR=/var/lib/asterisk/sounds/rpt/nodenames</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">DESTDIR=/tmp/nodes</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># Definitions of
sound file directories</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">NODENAMES=/var/lib/asterisk/sounds/rpt/nodenames</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">LETTERS=/var/lib/asterisk/sounds/letters</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">NUMBERS=/var/lib/asterisk/sounds/digits</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">STRING=""</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">while IFS='|'
read f1 f2 f3 f4</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">do</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">echo "Processing
Node Number: $f1 - Callsign: $f2"</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">STRING=""</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">foo=${f2,,}</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">for (( i=0;
i<${#foo}; i++ )); do</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
char=${foo:$i:1}</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
case ${foo:$i:1} in</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
[0-9]*) FILENAME=$NUMBERS/$char.gsm ;;</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
"/") FILENAME=$LETTERS/slash.gsm ;;</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
"-") FILENAME=$LETTERS/dash.gsm ;;</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
[a-z]*|[A-Z]*) FILENAME=$LETTERS/$char.gsm ;;</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">
esac</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">STRING="$STRING
$FILENAME"</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">done</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">if [ -f
"$DESTDIR/$f1.gsm" ]</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"> then</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"> echo
"$DESTDIR/$f1.gsm exists - not overwriting"</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"> else</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"> cat $STRING
> "$DESTDIR/$f1.gsm"</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">fi</font><font
style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif">done <
$SRCDIR/astdb.txt</font><font style=""
face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"><br>
</font><font style="" face="Tahoma,sans-serif"># End of script</font><br>
<br>
<b><font style="font-size:16pt;" size="4">73 Doug</font><font
style="font-size:16pt;" size="4"><br>
</font><font style="font-size:16pt;" size="4">WA3DSP</font><font
style="font-size:16pt;" size="4"><br>
</font><font style="font-size:16pt;" size="4"><a class="moz-txt-link-freetext" href="http://www.crompton.com/hamradio">http://www.crompton.com/hamradio</a></font></b><font
style="font-size:16pt;" size="4"><br>
</font> </div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
App_rpt-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:App_rpt-users@ohnosec.org">App_rpt-users@ohnosec.org</a>
<a class="moz-txt-link-freetext" href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users">http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users</a>
To unsubscribe from this list please visit <a class="moz-txt-link-freetext" href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users">http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users</a> and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem. </pre>
</blockquote>
<br>
</body>
</html>