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

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

우리는 Asterisk 1.8 PBX와 함께 사용할 수 있는 폴리콤 전화기를 보유하고 있습니다.

다음을 고려하십시오. 내선 번호 2536의 전화에서 3333을 누릅니다. 이렇게 하면 내선 번호 2500에서 전화가 걸려와 사운드가 재생됩니다. 즉, 2536의 전화기를 사용하여 다른 전화기에서 소리를 재생하고 싶습니다. 이제 할 수 있지만 해야 해요답변전화를 받는 전화기. 스피커폰을 통해 자동 응답을 원합니다. 나는 벌써sip.cfg를 구성했습니다.폴리콤 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./>  

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

관련 정보