「Asterisk cmd Playtones」の版間の差分
提供: VoIP-Info.jp
(初期バージョン) |
(相違点なし)
|
2008年10月19日 (日) 19:47時点における版
extension.conf中に書くアプリケーションの一つで、通話相手にトーン音などを聞かせる事が出来ます。
回線を切断せずにビジー音を流したりすることも出来ます。
使い方
exten => {電話番号},{プライオリティ},Playtones(トーン名|出したい音)
書き方(1)
ダイヤル音を出したい時は、extensions.conf中に、このように書きます。
; 4がダイヤルされると色々な音を流すサンプル exten => _4,1,Answer exten => _4,n,Wait(1) exten => _4,n,Playtones(dial) ←ダイヤル音を流す exten => _4,n,Wait(3) ←3秒間待つ(ダイヤル音流れっぱなし) exten => _4,n,Playtones(busy) ←ビジー音を流す exten => _4,n,Wait(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
Asterisk_indications.confも参考にしてみてください。
書き方(2)
直接トーン音の周波数、タイミングを指定することもできます。
Asterisk_indications.confを参考ください。
サンプル
チャイム
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
緊急警報信号風味
5がダイヤルされると、精神的ダメージを与えた後、電話を切る
exten => 5,1,Answer exten => 5,n,Wait(1) exten => 5,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 => 5,n,Wait(1) exten => 5,n,StopPlaytones exten => 5,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 => 5,n,Wait(3) exten => 5,n,Hangup