Primeiro vamos criar o tronco SIP apontando para o servidor de consulta a portabilidade utilizando o usuário e senha previamente criados, caso você ainda não possua uma conta, acesse esta página, e solicite uma conta demo para realizar testes e homologação no seu PABX.
Crie um tronco no sip.conf, com as seguintes configurações:
[consulta] type=peer fromdomain=consulta.kingtelecom.com.br host=consulta.kingtelecom.com.br port=5060 defaultuser=SEU USUARIO username=SEU USUARIO fromuser=SEU USUARIO secret=SUA SENHA qualify=no context=redirect
Configurar o extensions.conf
[default] exten => _ZX9X.,1,NoOp(######CONSULTA DA PORTABILIDADE######) same => n,Dial(SIP/consulta/${EXTEN});REALIZA CONSULTA same => n,Hangup()
Agora criar o contexto redirect, que recebera o numero com o prefixo da operadora.
[redirect] ;TIM (55341) exten => _55341.,1,NoCDR() exten => _55341.,n,Dial(Dongle/s:72402/041${EXTEN:5}) ;CLARO (55321) exten => _55321.,1,NoCDR() exten => _55321.,n,Dial(Dongle/s:72405/021${EXTEN:5}) ;VIVO (55320 | 55323) exten => _5532[03].,1,NoCDR() exten => _5532[03].,n,Dial(Dongle/s:72411/015${EXTEN:5}) ;OI (55331 | 55314) exten => _553[13][14].,1,NoCDR() exten => _553[13][14].,n,Dial(Dongle/s:72431/031${EXTEN:5}) ;NEXTEL (55351 | 55377) exten => _553[57][17].,1,NoCDR() exten => _553[57][17].,n,Dial(SIP/TRONCO_NEXTEL/041${EXTEN:5})