日記/2026-02-07
をテンプレートにして作成
ホーム
検索
最終更新
テスト
リンク
ヘルプ
新規
pukiwiki-official
pukiwiki-dev
ヘルプ
プラグインヘルプ
開始行:
***ASL3からガイダンス送信-その1[#qb1fcb8e]
ASL3(v.3.6.3) をTGIFとリンクさせてTGIFにカーチャンクした...
( ..)φメモメモ 文中の&color(Blue){''52984''}; はJH1BLT...
【動作環境】
+OS: Bookworm(Debian12) ;Raspberry pi に限らず、PCやノー...
+ASL3(今回最新のVersion 3.6.3に限る); 3.4.2 以降は、その...
+DVSwitch (V.1.6.0-20221023-8) + Analog_Reflector ;バー...
【手順・概略】
+TGIFにカーチャンクしてきたら/var/log/mssages.log にその...
++# asterisk -rvvv でCLI> モードにしてから
++ 次のコマンドでモニター用にparrot node &color(Aqua){''...
node&color(Blue){''52984''};*CLI> rpt fun &color(Blue...
>node52984*CLI> rpt fun 52984 *721 ←コールサインIDをCWで...
{内部:ノード内 外部:ネット側)送信して、外部へも送ら...
ノード内だけの場合は、[[rpt.conf のパラメータの調整>各...
<
++ 同時に /var/log/asterisk/messages.log を以下の通り監...
># tail -f /var/log/asterisk/messages.log
・・・・
<
++ASL3+DVSwitch でDMR(TGIF44125)<==>AllStaarLink 通信がで...
++他のClient でTGIF44125に接続して短いカーチャンクをする。
その時にiii.のログをみていて、 "app_rpt.c: Text Message F...
無ければ、
> # nano /etc/asterisk/logger.conf で編集する。
messages.log => notice,warning,error,dtmf,''&color(Olive)...
<
+カーチャンク時の文字列が検出できたら、これをトリガーにし...
scripts say_01.sh を /etc/asterisk/scripts/ に作成する。
># nano /etc/asterisk/scripts/say_01.sh
-----------------
#!/bin/bash
tail -Fn0 /var/log/asterisk/messages.log | while read -r...
if echo "$line" | grep -q "Text Message From 52984"; the...
echo "$line"
#ダンマリ用ロックファイルを生成する
ID_HASH=$(echo "$line" | cut -d' ' -f2)
echo "$ID_HASH"
LOCK_FILE="/tmp/cw_lock_${ID_HASH}"
if [ ! -f "$LOCK_FILE" ]; then
/usr/sbin/asterisk -rx "rpt playback 52984 my-id" ...
# このロックファイルを作成し、300秒後に削除(5分間...
touch "$LOCK_FILE"
(sleep 300 && rm -f "$LOCK_FILE") &
fi
fi
done
<
say_01.sh に実行権を与えるのを忘れないように。 # chmod...
また、say_01.sh を単独で起動させてテストもできるが、カ...
300秒ダンマリ状態となり反応しなくなるので、一時的に以下...
>
# ID_HASH=$(echo "$line" | cut -d' ' -f2)
# echo "$ID_HASH"
# LOCK_FILE="/tmp/cw_lock_${ID_HASH}"
<
&color(Red){''<工事中>''};
#clear
----
#comment
#navi(日記)
終了行:
***ASL3からガイダンス送信-その1[#qb1fcb8e]
ASL3(v.3.6.3) をTGIFとリンクさせてTGIFにカーチャンクした...
( ..)φメモメモ 文中の&color(Blue){''52984''}; はJH1BLT...
【動作環境】
+OS: Bookworm(Debian12) ;Raspberry pi に限らず、PCやノー...
+ASL3(今回最新のVersion 3.6.3に限る); 3.4.2 以降は、その...
+DVSwitch (V.1.6.0-20221023-8) + Analog_Reflector ;バー...
【手順・概略】
+TGIFにカーチャンクしてきたら/var/log/mssages.log にその...
++# asterisk -rvvv でCLI> モードにしてから
++ 次のコマンドでモニター用にparrot node &color(Aqua){''...
node&color(Blue){''52984''};*CLI> rpt fun &color(Blue...
>node52984*CLI> rpt fun 52984 *721 ←コールサインIDをCWで...
{内部:ノード内 外部:ネット側)送信して、外部へも送ら...
ノード内だけの場合は、[[rpt.conf のパラメータの調整>各...
<
++ 同時に /var/log/asterisk/messages.log を以下の通り監...
># tail -f /var/log/asterisk/messages.log
・・・・
<
++ASL3+DVSwitch でDMR(TGIF44125)<==>AllStaarLink 通信がで...
++他のClient でTGIF44125に接続して短いカーチャンクをする。
その時にiii.のログをみていて、 "app_rpt.c: Text Message F...
無ければ、
> # nano /etc/asterisk/logger.conf で編集する。
messages.log => notice,warning,error,dtmf,''&color(Olive)...
<
+カーチャンク時の文字列が検出できたら、これをトリガーにし...
scripts say_01.sh を /etc/asterisk/scripts/ に作成する。
># nano /etc/asterisk/scripts/say_01.sh
-----------------
#!/bin/bash
tail -Fn0 /var/log/asterisk/messages.log | while read -r...
if echo "$line" | grep -q "Text Message From 52984"; the...
echo "$line"
#ダンマリ用ロックファイルを生成する
ID_HASH=$(echo "$line" | cut -d' ' -f2)
echo "$ID_HASH"
LOCK_FILE="/tmp/cw_lock_${ID_HASH}"
if [ ! -f "$LOCK_FILE" ]; then
/usr/sbin/asterisk -rx "rpt playback 52984 my-id" ...
# このロックファイルを作成し、300秒後に削除(5分間...
touch "$LOCK_FILE"
(sleep 300 && rm -f "$LOCK_FILE") &
fi
fi
done
<
say_01.sh に実行権を与えるのを忘れないように。 # chmod...
また、say_01.sh を単独で起動させてテストもできるが、カ...
300秒ダンマリ状態となり反応しなくなるので、一時的に以下...
>
# ID_HASH=$(echo "$line" | cut -d' ' -f2)
# echo "$ID_HASH"
# LOCK_FILE="/tmp/cw_lock_${ID_HASH}"
<
&color(Red){''<工事中>''};
#clear
----
#comment
#navi(日記)
ページ名: