当社では、Asterisk 1.8 PBX で使用するための Polycom 電話機を用意しています。
考えてみてください。内線2536の電話で3333をダイヤルします。これで内線2500から発信され、サウンドが再生されます。言い換えると、2536の電話を使用して別の電話からサウンドを再生したいのです。これは今や可能ですが、答え電話を受ける電話機。スピーカーフォンで自動応答するようにしたい。すでにsip.cfgを設定しましたpolycom tftp ディレクトリ内のファイル。
どちらの電話も Polycom 601 です。
[macro-RingAngelusBell]
include => intercom
exten => s,1, NoOp(Ringing-zee dee bell! ${CHANNEL} dialed: ${MACRO_EXTEN})
;same => n,ChanIsAvail(SIP/2500,js)
same => n,Originate(SIP/2500,exten,soundeffects,thebell,1)
same => n,NoOp(Originate Status: ${ORIGINATE_STATUS})
same => n,Hangup()
[soundeffects]
exten => thebell,1(thebell),SIPAddHeader(Alert-Info: Auto Answer)
same => n, Answer()
same => n,NoOp(soundeffects: thebell)
same => n,Playback(soundfx/angelusbell)
same => n,Hangup()
私もこれを試しました。この場合、2536 から 3333 をダイヤルすると、2500 が鳴りますが、これは想定されていません。代わりに、2500 はスピーカーフォンから「thebell」に電話をかけ、スピーカーからベル音を再生するはずです。
[macro-RingAngelusBell]
include => intercom
exten => s,1, NoOp(Ringing-zee dee bell! ${CHANNEL} dialed: ${MACRO_EXTEN})
same => n,SIPAddHeader(Alert-Info: Auto Answer)
same => n,Originate(SIP/2500,app,Dial(thebell))
same => n,NoOp(Originate Status: ${ORIGINATE_STATUS})
same => n,Hangup()
そして私のsip.cfgでは:
<alertInfo voIpProt.SIP.alertInfo.1.value="Auto Answer"
VoIpProt.SIP.alertInfo.1.class="3"
voIpProt.SIP.alertInfo.2.value="intercom" voIpProt.SIP.alertInfo.2.class="4"
/>
alertInfo.1.value
に設定されています。"Auto Answer"
電話はまったく鳴らないはずですが、試してみましたRing Answer
が違いはありませんでした。
正直に言うと、かなり混乱しています... 何が欲しいかは分かっているのですが、どうすればそれが手に入るのか分かりません。通話はサウンドプレイから発信されますが、インターコムは使用されません。
答え1
ポリコムの電話機は
Alert-Info: Ring Answer
または構成内にある
<voIpProt>
<alertInfo voIpProt.SIP.alertInfo.1.value="Ring Answer" voIpProt.SIP.alertInfo.1./>
携帯電話のウェブインターフェースからそのオプションを変更することもできます