Asterisk / FreePBX: permite que outros clientes do Google Talk toquem ao usar o módulo de motivos

0

Instalei recentemente o FreePBX para atuar como um link entre um softphone SIP e minha conta do Google Talk. Foi fácil configurar e as chamadas de saída funcionam muito bem, mas encontrei dois problemas com chamadas de entrada que não sei como resolver.

Estou usando uma rota de entrada para encaminhar todas as chamadas do Google para o meu softphone.

  1. Se o softphone não estiver registrado no momento, o Asterisk responde e imediatamente gera um sinal de alta velocidade (reportando CHANUNAVAIL nos logs) e a chamada é perdida.

  2. Se o softphone estiver registrado, o Asterisk "atende" a chamada antes de anular o softphone, o que significa que outros clientes do Google Talk nunca telefonam (já que de sua perspectiva alguém respondeu à pergunta chamada).

Para a resolução (1) parece que eu poderia usar a função ChanIsAvail() (ou esta resposta ) para evitar que o Asterisk responda caso o telefone não esteja registrado. No entanto, eu não tenho certeza do que fazer sobre (2), porque o comportamento que eu quero é que o Asterisk não "atenda" a ligação até que eu atenda a ligação no telefone.

Como eu configuro o Asterisk (idealmente dentro da estrutura do FreePBX) de modo que eu possa continuar a receber chamadas em outros clientes do Google Talk além para encaminhá-las para um telefone SIP?

    
por larsks 15.10.2013 / 02:53

1 resposta

0

Chamada de atendimento do asterisco apenas se você tiver mensagem no caminho ou definir usar musiconhold para tocar. Caso contrário, não responderá. Então é ruim na configuração.

Outra solução (mais realística) é colocar seu aplicativo google talk como extensão no asterisco. Para resolver (1) crie um grupo de toque ou grupo followme com seu softphone e extensão para o google talk.

    
por 18.10.2013 / 23:39