Troncos

REGISTRO SIP

  • Acessar o arquivo Configurações → Avançadas → SIP , recortar a opção Tronco SIP e salvar o arquivo.

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

  • Acessar o arquivo Configurações → Troncos → REGISTRO SIP, colar a variável e salvar o arquivo.
; SIP - Registro para os Entroncamentos com o PABXFLEX
; ============================================
; Exemplo:
; register => cliente:senha@voip.itflex.com.br

; Defina o registro para o seu Link abaixo:
; ===============================

REGISTRO IAX

  • Acessar o arquivo Configurações → Avançadas → IAX , recortar a opção Tronco IAX e salvar o arquivo.

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

  • Acessar o arquivo Configurações → Troncos → REGISTRO IAX, colar a variável e salvar o arquivo.
; IAX - Registro para os Entroncamentos com o PABXFLEX
; ============================================

register => cliente:senha@voip.itflex.com.br

TRONCO SIP

  • Acessar o arquivo Configurações → Avançadas → SIP , recortar a opção Tronco SIP e salvar o arquivo.

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

  • Acessar o arquivo Configurações → Troncos → TRONCO SIP, colar a variável e salvar o arquivo.
; SIP - Conexão de Trunk do PABXFLEX com OPERADORAS ou CENTRAIS
; ==========================================================
; Defina os parâmetros de conexão com seu Link seguindo exemplo abaixo.
; Em caso de dúvidas, por favor abra um chamado com nosso suporte!
; ==========================================================


[ITFLEX-LAB01] ; Após salvar deve-se configurar ITFLEX-LAB01 em SAIDA DO TRONCO
type=friend
username=ITFLEX-LAB01
secret=a090zxxtaitco
context=entrada-operadora-sip  ; Após salvar deve-se configurar entrada-operadora-sip em ENTRADA DO TRONCO
host=192.168.47.4
disallow=all
allow=alaw
trunk=yes
qualify=yes

TRONCO IAX

*Acessar o arquivo Configurações → Avançadas → IAX, recortar a opção Tronco IAX e salvar o arquivo.

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

  • Acessar o arquivo Configurações → Troncos → TRONCO IAX, colar a variável e salvar o arquivo.
; IAX - Conexão de Trunk do PABXFLEX com OPERADORAS ou CENTRAIS
; ==========================================================
; Defina os parâmetros de conexão com seu Link seguindo exemplo abaixo.
; Em caso de dúvidas, por favor abra um chamado com nosso suporte!
; ==========================================================

[ITFLEX-TESTE]    ; Após salvar deve-se configurar ITFLEX-TESTE em SAIDA DO TRONCO
type=friend
username=ITFLEX-TESTE
secret=1#2!3A4@5b6
context=entrada-operadora-iax   ; Após salvar deve-se configurar entrada-operadora-iax em ENTRADA DO TRONCO
host=voip.itflex.com.br
disallow=all
allow=ilbc
allow=gsm
trunk=yes
qualify=no
;requirecalltoken=no 

ENTRADA DO TRONCO

  • Acessar o arquivo Configurações → Avançadas → DIALPLAN, recortar os Troncos de Entrada cadastrados e salvar o arquivo.
[VOIP-ITFLEX]
exten => _338[89],1,Set(CDR(userfield)=EXT-VOIP-ITFLEX)
same => n,NoOp("Bilhete<->Tipo:Saida,Origem:${CALLERID(num)},Destino:${EXTEN},Canal:${CHANNEL},ID:${UNIQUEID}")
same => n,Set(CALLERID(num)=${COD_ENTRONC}${CALLERID(num)})
same => n,GotoIf($["${EXTEN}" = "3388"]?itflex)
same => n,Set(CALLERID(num)=47${CALLERID(num)})
same => n,Gotoif($["${API_RECORD_MAIL_TOKEN}" == ""]?noapi)
same => n,Dial(IAX2/ITFLEX-${EMPRESA}/9320,60,TM(api-send-record-mail^${CALLERID(num)}^${EXTEN}))
same => n,Goto(end)
same => n,Dial(IAX2/ITFLEX-${EMPRESA}/9320,60,T)
same => n(end),Hangup()
same => n(itflex),Gotoif($["${API_RECORD_MAIL_TOKEN}" == ""]?itflex-noapi)
same => n,Dial(IAX2/ITFLEX-${EMPRESA}/600,60,TM(api-send-record-mail^${CALLERID(num)}^${EXTEN}))
same => n,Goto(itflex-end)
same => n(itflex-noapi),Dial(IAX2/ITFLEX-${EMPRESA}/600,60,T)
same => n(itflex-end),Hangup()

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

  • Acessar o arquivo Configurações → Troncos → ENTRADA, Adicionar contexto de entrada de cada operadora e adicionar include para from-trunks.
; Definição de regras especificas personalizadas ao cliente!
; Edite somente se souber o que está fazendo, risco de parada na ENTRADA DE LIGAÇÕES


[VOIP-ITFLEX]
include => from-trunks

Realizar o reload da configurações em Configurações → Avançadas → Validar Sintaxe em DIALPLAN, e verificar se ocorreram logs de erro.

SAÍDA DO TRONCO

  • No arquivo Configurações → Troncos → Saída Verificar as rotas existentes e renomear a variável SIP_TRUNK de acordo com o nome da rota, segue abaixo um exemplo. Nesse exemplo a variável foi renomeada para DAC_IAX.
[ROTA-DAC_IAX]
exten => _XX.,1,Set(CDR(userfield)=${USERFIELD_PREFIX}${CONTEXT:4}) ; Nao alterar esta linha
;same => n,Gosub(set-orig,~~s~~,1) ; Define Binagem de saída do Ramal
same => n,Set(SIP_TRUNK=DAC_IAX) ; Ajuste conforme trunk ativo em SIP.CONF
same => n,Gosub(set-operadora-ddd,~~s~~,1());
same => n,Gotoif($["${API_RECORD_MAIL_TOKEN}" == ""]?noapi)
same => n,Dial(IAX2/${SIP_TRUNK}/${DIAL_NUMBER},60,f(${ORIG})TwU(check-monitor^${CALLERID(num)}^0${EXTEN}^s)M(api-send-record-mail^${CALLERID(num)}^${EXTEN}))
same => n,Goto(end)
same => n(noapi),Dial(IAX2/${SIP_TRUNK}/${DIAL_NUMBER},60,f(${ORIG})TwU(check-monitor^${CALLERID(num)}^0${EXTEN}^s))
same => n(end),Return()

  • Como o tronco do exemplo se trata de um tronco IAX e a rota foi renomeada para DAC_IAX, o nome também precisa ser alterado dentro do arquivo Configurações → Troncos → TRONCO IAX.
[DAC_IAX]
type=friend
username=pabxflex_dac
secret=n*sDBF2x7NK@
context=entrada-iax
canreinvite=no
dtmfmode=rfc2833
;host=192.168.20.198
host=192.168.47.4
qualify=yes
nat=yes
requirecalltoken=no
disallow=all
allow=g729
allow=alaw
allow=ulaw
allow=gsm