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
Polycom電話の場合は、次のものがあります。
Alert-Info: Ring Answer
または、すでに設定されています。
<voIpProt>
<alertInfo voIpProt.SIP.alertInfo.1.value="Ring Answer" voIpProt.SIP.alertInfo.1./>
携帯電話のWebインターフェースからもこのオプションを変更できます。