Integrando a portabilidade no FusionPBX via SIP redirect.
FusionPBX é um dos novos sistemas PBX, que muitos estão usando para substituir Elastix, uma alternativa muito usada em todo o mundo. E nosso sistema de portabilidade integra com facilidade a portabilidade neste fantástico PBX.
Para isso vamos adicionar a conta da portabilidade como um gateway SIP. Este novo GATEWAY sera quem vai conectar seu FreeSwitch com nossos servidores.
1 - Para adicionar o gateway va ao menu Accounts -> Gateways, clique em no sinal de + para adicionar novo Gateways.
Gateways coloque PortabilidadeCelular
Username: SEU_USUARIO_NO_SITE_PORTABILIDADECELULAR.COM
Password: SUA_SENHA_NO_SITE_PORTABILIDADECELULAR.COM
Proxy: sip.portabilidadecelular.com
Context: public
Profile:external
Salve e veja se registrou
2 - Agora vamos ao menu Dialplan -> Outbound Routes e clique no sinal de + para adicionar nova rota.
Gateway: selecione o gateway criado.
Dialplan Expression: (^0[1-9][1-9]9[0-9]{8}$)
Esta regra vai permitir vc ligar 0 DDD numero, ja com novo digito.
Salve
3 - Agora temos que adicionar nosso gateways para completar a chamada após a consulta a portabilidade.
Menu Account - > Gateways, adicione normalmente seus gateways para cada operadora.
4- Agora criamos os DialPlan para enviar para os gateways conforme a operadora recebida. Va novamente para o menu Dialplan, outbound routes e clique em adicionar.
Temos que criar uma Route para para operadoras que temos.
Exemplo para TIM:
Gateway: Selecionamos o gateway que vai completar chamada TIM.
DialPlan Expression: (^553410)(\d*$)
Prefixo: Aqui podemos colocar o código que precisamos enviar para nosso gateway quando a chamada for TIM. Por exemplo posso enviar 041.
Context: redirected
Salvar
5 - Agora temos que editar a rota criada e na ultima linha opção bridge, mudar a variável $1 para $2 deixando assim sofia/gateway/SEUTRONCO/$2
A variable $2, é a que contem o numero recebido menos o 553410 ou seja 51982464731
Neste caso se eu disquei 0 DDD numero, ex 051 982464731 , e a consulta da portabilidade adicionou 55341. Sendo assim o numero entrara neste dialplan assim 55341051982464731.
Por isso que no DialPlan Expression, dividimos o numero recebido em dois, e usamos do Bridge a variável $2. Veja que no bridge antes do tronco tem o prefixo que tínhamos adicionado, e como falei que gostaria de envia para meu gateway 041 DDD numero, o comando bridge deveria ficar assim
sofia/gateway/SEUTRONCO/041$2
Esta regra vai pegar chamada que inicia com 55341, que é o codigo da TIM, seguido de qualquer numero, os parênteses divide o números recebido em duas variasse $1 e $2
Ficou com duvida? Entre em contato conosco e te ajudamos.