다이얼플랜을 통해 Polycom Intercom에서 전화를 거는 방법

다이얼플랜을 통해 Polycom Intercom에서 전화를 거는 방법

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./>  

휴대폰의 웹 인터페이스를 통해서도 이 옵션을 변경할 수 있습니다.

관련 정보