[arm-allstar] newsline
David McAnally
david.mcanally at gmail.com
Wed Nov 24 17:50:17 EST 2021
Replace your "sleep 599" line with the lines I provided.
Also, I just noticed that the script sets INCREMENT in two places. I don't
see the reason for setting it twice, so I removed that second INCREMENT=155
statement about line 223 from within the while...do...done loop.
David M.
WD5M
On Wed, Nov 24, 2021 at 4:45 PM Dave Petrie <wa2kjc at gmail.com> wrote:
> ok, I don't want to mess this up so here is where you are pointing,
> control G with WinSCP 305
> takes me to the #sleep 175 line. So where do i insert:
> LENGTH=`soxi -D $TMPDIR/news.ul 2>/dev/null`
> let DELAY=${LENGTH/.*}+20
> sleep $DELAY
>
> # Start news
> PART="1"
> while [ "$PART" -le "$MAXPART" ]; do
> echo "Playing file $TMPDIR/news.part$PART.ul"
> if [ "$PART" -lt "$MAXPART" ]; then
> # Add Station break message with 1 second delay
> cat $TMPDIR/news.part$PART.ul $VOICEDIR/silence1.ul
> "$VOICEDIR/${NEWSTYPE}continue.ul" > $TMPDIR/news.ul
> /usr/bin/asterisk -rx "rpt $MODE $NODE $TMPDIR/news"
> # Break every 2.5 minutes for 20 seconds ;changed to 585 for 9.75
> minutes - wa2kjc
> # Note this break has to be long enough for network ID's
> #sleep 175
> sleep 599
>
> else
> # Append end message with 2 second delay
> cat $TMPDIR/news.part$PART.ul $VOICEDIR/silence2.ul
> "$VOICEDIR/${NEWSTYPE}stop.ul" > $TMPDIR/news.ul
> /usr/bin/asterisk -rx "rpt $MODE $NODE $TMPDIR/news"
> # Terminate script at end of audio
> LENGTH=`soxi -D $TMPDIR/news.ul 2>/dev/null`
> DELAY=${LENGTH/.*}
> sleep $DELAY
> fi
> let "PART += 1"
> done
>
> On Wed, Nov 24, 2021 at 5:24 PM David McAnally <david.mcanally at gmail.com>
> wrote:
>
>> Perhaps replacing the sleep 175 line with these lines would be better.
>> Similar to the "else..." section below, this recalculates the delay based
>> on the actual length of each part of the audio playback plus 20 seconds.
>>
>> LENGTH=`soxi -D $TMPDIR/news.ul 2>/dev/null`
>> let DELAY=${LENGTH/.*}+20
>> sleep $DELAY
>>
>> David M.
>> WD5M
>>
>> On Wed, Nov 24, 2021 at 3:55 PM Dave Petrie <wa2kjc at gmail.com> wrote:
>>
>>> ok, I am not a linux guru, sorry but I do want to solve this and I do
>>> appreciate everyone who responds,
>>> where do i put the :
>>> IDWAIT=${INCREMENT}+20
>>> sleep $IDWAIT
>>>
>>> and how does 6 more seconds unkey the play so all nodes reset timers.
>>> my sleep time is 599
>>>
>>>
>>>
>>> On Wed, Nov 24, 2021 at 4:41 PM David McAnally <david.mcanally at gmail.com>
>>> wrote:
>>>
>>>> I suggest changing the "sleep 175" statement at about line 303 in
>>>> playnews-0.11 to a value 20 seconds longer than your INCREMENT value. In
>>>> your case, 585 + 20 = 605.
>>>> sleep 605
>>>>
>>>> A more flexible solution would be to update the script to calculate the
>>>> sleep value. e.g.
>>>> let IDWAIT=${INCREMENT}+20
>>>> sleep $IDWAIT
>>>>
>>>> Regards,
>>>> David M.
>>>> WD5M
>>>>
>>>>
>>>> On Wed, Nov 24, 2021 at 2:48 PM "Dave Petrie via ARM-allstar" <
>>>> arm-allstar at hamvoip.org> wrote:
>>>>
>>>>> Hi Darrell, that's fine for your choice, we have 6 repeaters on a
>>>>> microwave
>>>>> linked system and I have set all the timers the way I need and want
>>>>> them.
>>>>> rpt.conf
>>>>> tx_timeout=1800000
>>>>> idtime=600000
>>>>> politeid=10000
>>>>> rx_timeout=600000
>>>>>
>>>>> playnews-0.11
>>>>> #echo $LENGTH
>>>>> START=0
>>>>> INCREMENT=585
>>>>>
>>>>> # Divide into 2.5 minute segments
>>>>> INCREMENT=585
>>>>>
>>>>> # send start announcment
>>>>> sleep 22
>>>>>
>>>>> # Start news
>>>>> sleep 599
>>>>>
>>>>>
>>>>> I just need to be able to stop the play at the end of the increment,
>>>>> for
>>>>> 20-30 seconds and start the second play increment.
>>>>> Almost there.
>>>>> Hey I am retired and I will figure it out someday, maybe not this
>>>>> winter
>>>>> but I will get it.
>>>>> I was hoping one of you linux guys would have an easy solution.
>>>>> IT's the technical challenge, not the need to play newsline.
>>>>> I have accomplished so much in the last year or so and having so much
>>>>> fun
>>>>> with this hamvoip software, and I know there is so much more to learn.
>>>>> I
>>>>> don't want to fell like I am back at work, it's so nice to close the
>>>>> laptop
>>>>> and take a nap anytime I feel like it.
>>>>> Thanks for the reply, any others ?
>>>>> Dave
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Nov 24, 2021 at 3:28 PM Darrell Black <gigahacker at gmail.com>
>>>>> wrote:
>>>>>
>>>>> > Hi Dave, I played with this when I set up our news server.
>>>>> >
>>>>> > in file /etc/asterisk/local/playnews/playnews-0.11
>>>>> > Around line ~210 >INCREMENT=150 <==== 150 seconds is 2.5 minutes.
>>>>> >
>>>>> > Warning if you increase the time, it like I did. The repeater timeout
>>>>> > timer and all the allstar hotspot linked timers need to be greater
>>>>> than
>>>>> > your slice time, or they will timeout. In the end I went back to 2.5
>>>>> > minutes.
>>>>> >
>>>>> >
>>>>> > On Wed, Nov 24, 2021 at 2:41 PM "Dave Petrie via ARM-allstar" <
>>>>> > arm-allstar at hamvoip.org> wrote:
>>>>> >
>>>>> >> I am trying to control the playtime for newsline, everything is
>>>>> working as
>>>>> >> I want it to except for when the first segment finishes, i can't
>>>>> get the
>>>>> >> broadcast to shutdown or unkey or be quiet long enough for the
>>>>> forced
>>>>> >> repeater ID time to play.
>>>>> >> I have edited the mp3 file so that the audio play timing fits.
>>>>> >> I want 9 minutes 30 seconds for the play times and the first
>>>>> section is
>>>>> >> perfect, INCREMENT=585.
>>>>> >> I can't get things to shut down for 20-30 seconds to allow for the
>>>>> ID
>>>>> >> timers to complete and can't seem to control the start of the
>>>>> second mp3
>>>>> >> play file. I am not a linux guru, but I don't give up easily.
>>>>> >> So to recap, I want to be able to choose my play windows timing and
>>>>> I want
>>>>> >> things to unkey at the end of the playtimes and restart up again,
>>>>> all that
>>>>> >> timing should be under my control.
>>>>> >> Thanks
>>>>> >> Dave
>>>>> >> _______________________________________________
>>>>> >>
>>>>> >> ARM-allstar mailing list
>>>>> >> ARM-allstar at hamvoip.org
>>>>> >> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
>>>>> >>
>>>>> >> Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
>>>>> >>
>>>>> >
>>>>> >
>>>>> > --
>>>>> >
>>>>> > Darrell Black
>>>>> >
>>>>> > (517) 917-2226
>>>>> > GigaHacker at gmail.com
>>>>> > http://www.linkedin.com/in/darrellblack
>>>>> >
>>>>> >
>>>>> > 73 de W8DSB
>>>>> > "In God we trust, all others we monitor"
>>>>> >
>>>>> > GMRS WRDE739
>>>>> > ALLSTAR 50964
>>>>> > DMR 310195
>>>>> >
>>>>> >
>>>>> _______________________________________________
>>>>>
>>>>> ARM-allstar mailing list
>>>>> ARM-allstar at hamvoip.org
>>>>> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
>>>>>
>>>>> Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
>>>>>
>>>>
More information about the ARM-allstar
mailing list