如何透過 Dialplan 從 Polycom Intercom 發起呼叫

如何透過 Dialplan 從 Polycom Intercom 發起呼叫

我們有可與 Asterisk 1.8 PBX 搭配使用的 Polycom 電話。

想想看:在分機 2536 的電話上,我撥打 3333。換句話說,我想用2536的電話透過另一部電話播放聲音。現在我可以做到,但我必須這樣做回答接聽電話的電話。我希望它透過揚聲器自動應答。我已經設定sip.cfgPolycom 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./>  

您也可以透過手機的網路介面更改該選項

相關內容