https://www.voip-info.jp/index.php?title=PIAST_%E4%BF%9D%E7%95%99%E9%9F%B3%E8%A3%85%E7%BD%AE&feed=atom&action=history
PIAST 保留音装置 - 版の履歴
2024-03-28T21:18:11Z
このウィキのこのページに関する変更履歴
MediaWiki 1.29.1
https://www.voip-info.jp/index.php?title=PIAST_%E4%BF%9D%E7%95%99%E9%9F%B3%E8%A3%85%E7%BD%AE&diff=9723&oldid=prev
2016年3月9日 (水) 15:16にTakahashiによる
2016-03-09T15:16:17Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ja'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← 古い版</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">2016年3月9日 (水) 15:16時点における版</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >1行目:</td>
<td colspan="2" class="diff-lineno">1行目:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[カテゴリ:PIAST]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>PIASTを保留音用の装置として使う<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>PIASTを保留音用の装置として使う<br></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''あの'''有名な装置がディスコンになって困っていませんか?<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''あの'''有名な装置がディスコンになって困っていませんか?<br></div></td></tr>
<!-- diff cache key voipinfo_mediawiki-wiki1:diff:version:1.11a:oldid:9703:newid:9723 -->
</table>
Takahashi
https://www.voip-info.jp/index.php?title=PIAST_%E4%BF%9D%E7%95%99%E9%9F%B3%E8%A3%85%E7%BD%AE&diff=9703&oldid=prev
Takahashi: /* 意地でもAsteriskを使う */
2016-03-08T07:44:05Z
<p><span dir="auto"><span class="autocomment">意地でもAsteriskを使う</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ja'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← 古い版</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">2016年3月8日 (火) 07:44時点における版</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l26" >26行目:</td>
<td colspan="2" class="diff-lineno">26行目:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5963,1,NoOp(MoH Device Start)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5963,1,NoOp(MoH Device Start)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5963,n,System(asterisk -rx 'channel originate Console/0 extension s@mohdevice')</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5963,n,System(asterisk -rx 'channel originate Console/0 extension s@mohdevice')</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> exten => 5963,n,Playback(beep)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> exten => 5963,n,Hangup</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>これで'5963'にダイヤルするとConsoleチャネル、つまりALSAデバイスが先ほどのcontextに繋がれるので保留音を再生しはじめます。context内ではループしているので延々音楽を流し続けます。<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>これで'5963'にダイヤルするとConsoleチャネル、つまりALSAデバイスが先ほどのcontextに繋がれるので保留音を再生しはじめます。context内ではループしているので延々音楽を流し続けます。<br></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>が、途中で止めたい!という場合もあるかもしれません。止める用の番号も作りましょう。</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>が、途中で止めたい!という場合もあるかもしれません。止める用の番号も作りましょう。</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5964,1,NoOp(MoH Device Stop)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5964,1,NoOp(MoH Device Stop)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5964,n,System(asterisk -rx 'channel request hangup ALSA/default')</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  exten => 5964,n,System(asterisk -rx 'channel request hangup ALSA/default')</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> exten => 5964,n,Playback(beep)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> exten => 5964,n,Hangup</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>ダイヤルしたのはConsole/0なのですが、実際に繋がれるチャネルはALSA/defaultなので、このようにALSA/defaultをhangupさせます。これで再生を停止することができます。<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>ダイヤルしたのはConsole/0なのですが、実際に繋がれるチャネルはALSA/defaultなので、このようにALSA/defaultをhangupさせます。これで再生を停止することができます。<br></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>つまり、5963をダイヤル、要するにINVITEすると再生開始、5964をINVITEすると再生停止とSIPで制御可能な保留音装置ができます。これならAsteriskを使う意味がありますね。</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>つまり、5963をダイヤル、要するにINVITEすると再生開始、5964をINVITEすると再生停止とSIPで制御可能な保留音装置ができます。これならAsteriskを使う意味がありますね。</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==参考情報==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==参考情報==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>1番目の方法、つまりmplayerで音楽などを再生している状態でもALSAデバイスは複数のアプリケーションから再生を受け付けるため、音楽再生しつつAsteriskでページングができます。ただし音量調整が問題なので、バランスはうまいこと取っておく必要があります。<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>1番目の方法、つまりmplayerで音楽などを再生している状態でもALSAデバイスは複数のアプリケーションから再生を受け付けるため、音楽再生しつつAsteriskでページングができます。ただし音量調整が問題なので、バランスはうまいこと取っておく必要があります。<br></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>2番目の方法ではAsteriskがALSA/defaultの同時通話数を1とするので、再生中はBUSYになります。<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>2番目の方法ではAsteriskがALSA/defaultの同時通話数を1とするので、再生中はBUSYになります。<br></div></td></tr>
<!-- diff cache key voipinfo_mediawiki-wiki1:diff:version:1.11a:oldid:9702:newid:9703 -->
</table>
Takahashi
https://www.voip-info.jp/index.php?title=PIAST_%E4%BF%9D%E7%95%99%E9%9F%B3%E8%A3%85%E7%BD%AE&diff=9702&oldid=prev
Takahashi: /* 意地でもAsteriskを使う */
2016-03-07T17:34:33Z
<p><span dir="auto"><span class="autocomment">意地でもAsteriskを使う</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ja'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← 古い版</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">2016年3月7日 (月) 17:34時点における版</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l32" >32行目:</td>
<td colspan="2" class="diff-lineno">32行目:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>ダイヤルしたのはConsole/0なのですが、実際に繋がれるチャネルはALSA/defaultなので、このようにALSA/defaultをhangupさせます。これで再生を停止することができます。<br></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>ダイヤルしたのはConsole/0なのですが、実際に繋がれるチャネルはALSA/defaultなので、このようにALSA/defaultをhangupさせます。これで再生を停止することができます。<br></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>つまり、5963をダイヤル、要するにINVITEすると再生開始、5964をINVITEすると再生停止とSIPで制御可能な保留音装置ができます。これならAsteriskを使う意味がありますね。</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>つまり、5963をダイヤル、要するにINVITEすると再生開始、5964をINVITEすると再生停止とSIPで制御可能な保留音装置ができます。これならAsteriskを使う意味がありますね。</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">==参考情報==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">1番目の方法、つまりmplayerで音楽などを再生している状態でもALSAデバイスは複数のアプリケーションから再生を受け付けるため、音楽再生しつつAsteriskでページングができます。ただし音量調整が問題なので、バランスはうまいこと取っておく必要があります。<br></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">2番目の方法ではAsteriskがALSA/defaultの同時通話数を1とするので、再生中はBUSYになります。<br></ins></div></td></tr>
<!-- diff cache key voipinfo_mediawiki-wiki1:diff:version:1.11a:oldid:9701:newid:9702 -->
</table>
Takahashi
https://www.voip-info.jp/index.php?title=PIAST_%E4%BF%9D%E7%95%99%E9%9F%B3%E8%A3%85%E7%BD%AE&diff=9701&oldid=prev
Takahashi: ページの作成:「PIASTを保留音用の装置として使う<br> '''あの'''有名な装置がディスコンになって困っていませんか?<br> ==普通な方法== 単なる...」
2016-03-07T17:31:43Z
<p>ページの作成:「PIASTを保留音用の装置として使う<br> '''あの'''有名な装置がディスコンになって困っていませんか?<br> ==普通な方法== 単なる...」</p>
<p><b>新規ページ</b></p><div>PIASTを保留音用の装置として使う<br><br />
'''あの'''有名な装置がディスコンになって困っていませんか?<br><br />
==普通な方法==<br />
単なる保留音を流すための装置として使うのであれば、Asteriskを使う必要はありません。PIASTは接点入力は備えていませんが、その機能を使っているケースが殆ど無いらしいので問題はないでしょう。<br><br />
要するにオーディオデバイスで音楽を延々と流し続ければいいだけなので、mplayerとかをインストールしてしまえば保留音装置としては使えます。<br><br />
apt-get install mplayer<br />
なのでループ再生用のシェルを作って<br />
#!/bin/sh<br />
cd /var/lib/asterisk<br />
<br />
while :<br />
do<br />
mplayer *.wav > /dev/null 2&>1<br />
done<br />
とかやっておけば延々と音楽再生する装置になります。<br><br />
==意地でもAsteriskを使う==<br />
やはりAsteriskを使いたい場合には以下のextenを参考にどうぞ。<br />
[mohdevice]<br />
exten => s,1,Answer<br />
exten => s,n(loop),Playback(/var/lib/asterisk/moh/macroform-cold_day)<br />
exten => s,n,Playback(/var/lib/asterisk/moh/macroform-robot_dity)<br />
exten => s,n,Playback(/var/lib/asterisk/moh/macroform-the_simplicity)<br />
exten => s,n,Goto(loop)<br />
まずこんな感じで再生だけするcontextを作ります。AsteriskのPlaybackは拡張子を付けると失敗するのをお忘れなく。<br><br />
次にトリガーするextenを作ります。<br />
exten => 5963,1,NoOp(MoH Device Start)<br />
exten => 5963,n,System(asterisk -rx 'channel originate Console/0 extension s@mohdevice')<br />
これで'5963'にダイヤルするとConsoleチャネル、つまりALSAデバイスが先ほどのcontextに繋がれるので保留音を再生しはじめます。context内ではループしているので延々音楽を流し続けます。<br><br />
が、途中で止めたい!という場合もあるかもしれません。止める用の番号も作りましょう。<br />
exten => 5964,1,NoOp(MoH Device Stop)<br />
exten => 5964,n,System(asterisk -rx 'channel request hangup ALSA/default')<br />
ダイヤルしたのはConsole/0なのですが、実際に繋がれるチャネルはALSA/defaultなので、このようにALSA/defaultをhangupさせます。これで再生を停止することができます。<br><br />
つまり、5963をダイヤル、要するにINVITEすると再生開始、5964をINVITEすると再生停止とSIPで制御可能な保留音装置ができます。これならAsteriskを使う意味がありますね。</div>
Takahashi