「Asterisk cmd Playtones」の版間の差分
提供: VoIP-Info.jp
(初期バージョン) |
細 |
||
4行目: | 4行目: | ||
回線を切断せずにビジー音を流したりすることも出来ます。 | 回線を切断せずにビジー音を流したりすることも出来ます。 | ||
==使い方== | ==使い方== | ||
+ | ===トーン音を流す=== | ||
exten => {電話番号},{プライオリティ},Playtones(トーン名|出したい音) | exten => {電話番号},{プライオリティ},Playtones(トーン名|出したい音) | ||
+ | ===トーン音を止める=== | ||
+ | exten => {電話番号},{プライオリティ},StopPlaytones | ||
==書き方(1)== | ==書き方(1)== | ||
− | + | ダイヤル音をや話中音を出したい時は、extensions.conf中に、このように書きます。<BR> | |
+ | [[Asterisk_indications.conf]]も参考にしてみてください。 | ||
; 4がダイヤルされると色々な音を流すサンプル | ; 4がダイヤルされると色々な音を流すサンプル | ||
exten => _4,1,Answer | exten => _4,1,Answer | ||
exten => _4,n,Wait(1) | exten => _4,n,Wait(1) | ||
exten => _4,n,Playtones(dial) ←ダイヤル音を流す | exten => _4,n,Playtones(dial) ←ダイヤル音を流す | ||
− | exten => _4,n,Wait(3) ←3秒間待つ( | + | exten => _4,n,Wait(3) ←3秒間待つ(ダイヤル音が3秒流れ続ける) |
exten => _4,n,Playtones(busy) ←ビジー音を流す | exten => _4,n,Playtones(busy) ←ビジー音を流す | ||
− | exten => _4,n,Wait(3) ←3秒間待つ( | + | exten => _4,n,Wait(3) ←3秒間待つ(話中音が3秒流れ続ける) |
exten => _4,n,Playtones(ring) | exten => _4,n,Playtones(ring) | ||
exten => _4,n,Wait(3) | exten => _4,n,Wait(3) | ||
30行目: | 34行目: | ||
exten => _4,n,StopPlaytones | exten => _4,n,StopPlaytones | ||
exten => _4,n,Hangup | exten => _4,n,Hangup | ||
− | |||
− | |||
==書き方(2)== | ==書き方(2)== | ||
− | 直接トーン音の周波数、タイミングを指定することもできます。 | + | 直接トーン音の周波数、タイミングを指定することもできます。<BR> |
− | + | 詳細は[[Asterisk_indications.conf]]を参考ください。 | |
− | [[Asterisk_indications.conf]]を参考ください。 | + | ; 500番代のダイヤルがあったら、特殊トーン音を鳴らして内線発信をかける例 |
− | + | exten => _5XX,1,Answer | |
+ | exten => _5XX,n,Playtones(400/50,0/50) | ||
+ | exten => _5XX,n,Wait(1) | ||
+ | exten => _5XX,n,Dial(SIP/${EXTEN}@192.168.0.44) | ||
+ | exten => _5XX,n,hangup | ||
==サンプル== | ==サンプル== | ||
===チャイム=== | ===チャイム=== | ||
46行目: | 52行目: | ||
exten => _1,n,StopPlaytones | exten => _1,n,StopPlaytones | ||
exten => _1,n,Hangup | exten => _1,n,Hangup | ||
− | |||
===チャルメラ=== | ===チャルメラ=== | ||
2がダイヤルされると、チャルメラを奏でた後、電話を切る<BR> | 2がダイヤルされると、チャルメラを奏でた後、電話を切る<BR> | ||
56行目: | 61行目: | ||
exten => _2,n,Hangup | exten => _2,n,Hangup | ||
===緊急警報信号風味=== | ===緊急警報信号風味=== | ||
− | + | 666がダイヤルされると、精神的ダメージを与えて電話を切る | |
− | exten => | + | exten => 666,1,Answer |
− | exten => | + | exten => 666,n,Wait(1) |
− | exten => | + | exten => 666,n,Playtones(640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,1024/16,640/16,1024/16,640/16,1024/16,0/16) |
− | exten => | + | exten => 666,n,Wait(1) |
− | exten => | + | exten => 666,n,StopPlaytones |
− | exten => | + | exten => 666,n,Playtones(640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,0/16) |
− | exten => | + | exten => 666,n,Wait(666) |
− | exten => | + | exten => 666,n,Hangup |
+ | ==Playtonesのコツ== | ||
+ | *StopPlaytonesが出てくるまで流しっぱなし | ||
+ | *Playtonesの行を処理したら、すぐに次の行を見に行くので注意(Wait文を挟むのがベター) | ||
+ | *Hz数は正の整数であること | ||
+ | *和音は同時2音のみ。(ファミコンの音を再現するのは無理) |
2008年10月19日 (日) 20:21時点における版
extension.conf中に書くアプリケーションの一つで、通話相手にトーン音などを聞かせる事が出来ます。
回線を切断せずにビジー音を流したりすることも出来ます。
目次
使い方
トーン音を流す
exten => {電話番号},{プライオリティ},Playtones(トーン名|出したい音)
トーン音を止める
exten => {電話番号},{プライオリティ},StopPlaytones
書き方(1)
ダイヤル音をや話中音を出したい時は、extensions.conf中に、このように書きます。
Asterisk_indications.confも参考にしてみてください。
; 4がダイヤルされると色々な音を流すサンプル exten => _4,1,Answer exten => _4,n,Wait(1) exten => _4,n,Playtones(dial) ←ダイヤル音を流す exten => _4,n,Wait(3) ←3秒間待つ(ダイヤル音が3秒流れ続ける) exten => _4,n,Playtones(busy) ←ビジー音を流す exten => _4,n,Wait(3) ←3秒間待つ(話中音が3秒流れ続ける) exten => _4,n,Playtones(ring) exten => _4,n,Wait(3) exten => _4,n,Playtones(congestion) exten => _4,n,Wait(3) exten => _4,n,Playtones(callwaiting) exten => _4,n,Wait(3) exten => _4,n,Playtones(dialrecall) exten => _4,n,Wait(3) exten => _4,n,Playtones(record) exten => _4,n,Wait(3) exten => _4,n,Playtones(info) exten => _4,n,Wait(3) exten => _4,n,Playtones(stutter) exten => _4,n,Wait(3) exten => _4,n,StopPlaytones exten => _4,n,Hangup
書き方(2)
直接トーン音の周波数、タイミングを指定することもできます。
詳細はAsterisk_indications.confを参考ください。
; 500番代のダイヤルがあったら、特殊トーン音を鳴らして内線発信をかける例 exten => _5XX,1,Answer exten => _5XX,n,Playtones(400/50,0/50) exten => _5XX,n,Wait(1) exten => _5XX,n,Dial(SIP/${EXTEN}@192.168.0.44) exten => _5XX,n,hangup
サンプル
チャイム
1がダイヤルされると、「ド~ミ~ソ~ド~ ド~ソ~ミ~ド~」のチャイムを鳴らして電話を切る
exten => _1,1,Answer exten => _1,n,Wait(1) exten => _1,n,Playtones(!261/330,!329/330,!391/330,!532/330,!0/330,!532/330,!391/330,!329/330,!261/330,0) exten => _1,n,Wait(5) exten => _1,n,StopPlaytones exten => _1,n,Hangup
チャルメラ
2がダイヤルされると、チャルメラを奏でた後、電話を切る
exten => _2,1,Answer exten => _2,n,Wait(1) exten => _2,n,Playtones(!261/220,!293/220,!329/1200,0/330,!293/220,!261/220,0/220,!261/220,!293/220,!329/220,!293/220,!261/220,!293) exten => _2,n,Wait(5) exten => _2,n,StopPlaytones exten => _2,n,Hangup
緊急警報信号風味
666がダイヤルされると、精神的ダメージを与えて電話を切る
exten => 666,1,Answer exten => 666,n,Wait(1) exten => 666,n,Playtones(640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,1024/16,640/16,1024/16,640/16,1024/16,0/16) exten => 666,n,Wait(1) exten => 666,n,StopPlaytones exten => 666,n,Playtones(640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,1024/16,640/16,0/16) exten => 666,n,Wait(666) exten => 666,n,Hangup
Playtonesのコツ
- StopPlaytonesが出てくるまで流しっぱなし
- Playtonesの行を処理したら、すぐに次の行を見に行くので注意(Wait文を挟むのがベター)
- Hz数は正の整数であること
- 和音は同時2音のみ。(ファミコンの音を再現するのは無理)