Como originar chamadas da Polycom Intercom via Dialplan

2

Temos telefones Polycom para uso com o nosso Asterisk 1.8 PBX.

Considere isso: No telefone no ramal 2536, eu disquei 3333. Isso deve originar uma chamada do ramal 2500 para tocar um som. Em outras palavras, quero usar o telefone em 2536 para reproduzir sons em outro telefone. Agora isso eu posso fazer, mas tenho que responder o telefone que recebe a chamada. Quero que ele responda automaticamente pelo viva voz. Eu já configurei os arquivos sip.cfg no diretório polycom tftp.

Ambos os telefones são da 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()

Eu também tentei isso: Nesse caso, ao discar 3333 de 2536, 2500 toques, mas não é necessário. Em vez disso, 2500 deve chamar "thebell" do viva-voz e tocar o som da campainha sobre o alto-falante.

[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()

E no meu 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 está definido como "Auto Answer" porque o telefone não deve tocar, apesar de eu ter tentado Ring Answer e não faz nenhuma diferença.

Eu tenho que dizer que estou bastante confuso ... Eu sei o que eu quero, mas não como consegui-lo! A chamada é originada a partir do soundplay, mas não usando o intercomunicador.

    
por bgmCoder 23.06.2014 / 22:15

1 resposta

1

Para telefones Polycom

Alert-Info: Ring Answer

Ou esteja em configuração

<voIpProt>
      <alertInfo voIpProt.SIP.alertInfo.1.value="Ring Answer"  voIpProt.SIP.alertInfo.1./>  

Você também pode alterar essa opção por meio da interface da web do telefone

    
por 25.06.2014 / 17:55