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./>
휴대폰의 웹 인터페이스를 통해서도 이 옵션을 변경할 수 있습니다.