RaulChiarella
(usa CentOS)
Enviado em 07/02/2018 - 17:53h
** Numeros so pra exemplo **
* Caller Number / Inbound CID é 00000000
* Inbound Route / Meu DID configurado é 11111111 => Set Destination está: Callback
* 00000000 disca pra 11111111 e é redirecionado para o Callback. => Hangup e faz a chamada pra direcionar para o ramal.
Beleza
* Callback => Está Set Destination -> Extension 100
* Callback vai ligar pro Inbound CID 00000000 q discou no meu numero com o ramal 100 Registered
Ok... So far, so good. Legal, tudo certo
* Tenho DUAS Outbound Routes.
* Outbound Route 1 - Prepend 1000#
* Outbound Route 2 - Prepend 2000#
* 1000# Está por primeiro na lista, 2000# está logo depois
The Problem:
* Mesmo eu setando no Ramal | Extension 100 pra usar o Custom Context / Class of Service pra permitir APENAS a Route 2,
e inclusive em uma prioridade maior q todas as outras, o callback simplesmente ignora e usa a primeira da lista...
Em vez de sair pelo Tech Prefix 2000# ele sai usando o 1000# ...
O mesmo ocorre com o Follow Me, não importa como Class of Service / Custom Class está configurado ( Deny All, Allow All, etc )
Testei tudo, ele sempre ignora e faz baseado em suas próprias configurações.
A diferença é: Eu consigo me adaptar ao Follow Me, consigo tranquilo usar multiplas rotas, usando o Prefix e o Prepend.
Infelizmente o mesmo não pode ser feito no Callback, pois se você coloca qualquer informação no campo "Callback Number" ele vai
ignorar o Inbound CID ( Numero q discou no meu DID ) e nao vai ligar pra ele, e sim vai tentar discar pro q estiver no "Callback Number"
=( Alguém sabe o q pode ser feito ?
Testei mexer um pouco no /var/lib/asterisk/bin/callback
Mas eu nao tive sucesso...
Socorro KK