Como ativar o preenchimento de chamadas do asterisco no assinante ocupado (CCBS)?

1

Não consigo ativar o preenchimento de chamadas no Assinante ocupado (CCBS) no asterisco, que faz parte dos CCSS (serviços complementares de conclusão de chamadas), assim como o recurso de conclusão de chamadas sem resposta (CCNR).

Aqui está o cenário: Mark pega seu telefone (1000) e disca Richard discando 2000. Richard está atualmente em uma chamada, então Mark ouve um sinal de ocupado. Mark, em seguida, desliga, pega o telefone e disca 30 para chamar o aplicativo CallCompletionRequest. Depois de algum tempo, Richard termina sua ligação e desliga. Mark é automaticamente chamado de volta pelo Asterisk. Quando Mark pega seu telefone, o Asterisk discará o ramal 2000 para ele.

De acordo com a documentação, devo adicionar cc_agent_policy e cc_monitor_policy de acordo com minhas necessidades (genéricas), adicionar a extensão de ativação CCSS ao dialplan e ativá-la depois de discar um telefone ocupado. O que eu fiz.

A coisa é que o CCBS, o que é usado quando os ramais estão ocupados, não funciona como nada acontece ao discar os ramais 30 para habilitar o monitoramento em uma extensão anteriormente ocupada, o que é um pouco frustrante como o outro recurso , CCNR, aquele usado para monitorar extensões não responsivas, funciona bem.

Alguém poderia me dizer o que está faltando?

Aqui estão os arquivos de configuração:

/etc/asterisk/sip.conf

[1000]
context=default
cc_agent_policy=generic
cc_monitor_policy=generic

[2000]
context=default
cc_agent_policy=generic
cc_monitor_policy=generic

/etc/asterisk/extensions.conf

[default]
exten => 1000,1,Dial(SIP/1000,20)
exten => 1000,n,Hangup
exten => 2000,1,Dial(SIP/2000,20)
exten => 2000,n,Hangup
exten => 30,1,CallCompletionRequest
exten => 30,n,Hangup
exten => 31,1,CallCompletionCancel
exten => 31,n,Hangup

Aqui está o status do relatório CC na CLI após ligar para um telefone que não atendeu a chamada e ativar o ramal de discagem CCSS 30:

Core ID     Caller              Status
----------------------------------------------------------------------------
0       SIP/1000        CC accepted by callee
        |-->2000@default
        |-->SIP/2000(CCNR)

E depois de ligar para um telefone ocupado (acho que ele deve mostrar o status CC) e tentar ativar a extensão de discagem CCSS 30:

CLI> There are currently no active call completion transactions

Informações do sistema:

  • SO: Centos7
  • asterisco 13.13-cert6
por Alisio Meneses 29.01.2018 / 20:13

0 respostas