Esse tutorial se propõe a realizar a interligação de PABX Issabel via SIP Trunking com o gateway AG300 com portas FXO (AG304-O, AG308-O)
Primeiramente vamos realizar a configuração de troncos no Issabel. Vamos configurar apenas um tronco SIP, de forma que as chamadas serão encaminhadas para o gateway FXO sem distinção de porta de destino, bem como, nas chamadas recebidas, as mesmas não serão identificadas pela porta através do Issabel.
Configurações no Issabel
Acesse o PABX Issabel e vá até o menu PBX > PBX Configuration;
Configurar conta SIP
Em seguida, no menu Basica, vá em Trunks > Add SIP Trunk;
Configure os parâmetros do tronco conforme o exemplo abaixo, fazendo as alterações necessárias conforme o seu ambiente:
Trunk Name: AG300
Maximum Channels: 8
Trunk Name: AG300
PEER Details:
host=<IP_DO_AG300>
type=peer
qualify=yes
disallow=all
allow=alaw
dtmfmode=inband
USER Context: AG300_Entrada
USER Details:
type=user
context=from-trunk
disallow=all
allow=alaw
dtmfmode=inband
Configurar rota de entrada
Inbound Call Control > Inbound Routes
Description: AG300_Entrada
DID Number: s
Set Destination: <conforme_sua_necessidade>
Configurar rota de saída
Basic > Outbound Routes
Route Name: AG300_Saida
Dial Patterns that will use this Route:
prefix: 0
match pattern: X.
Trunk Sequence for Matched Routes: 0 AG300
Configurações no AG300
Configurar conta e parâmetros SIP
Acesse o gateway através da interface WEB e ajuste os parâmetros conforme segue:
SIP Configuration
Prack: no
Codec: alaw
SIP Accounts ( neste menu será configurada somente a Account 1)
Account Name: Issabel
Username: <deixe_em_branco>
Password: <deixe_em_branco>
SIP server IP: <IP_DO_ISSABEL>
SIP server port: 5060
Register: no
Caller ID Type: DTMF / BINA
Caller ID: <deixe_em_branco>
Fromuser: <deixe_em_branco>
Fromdomain: <deixe_em_branco>
Insecure: Port, Invite
DTMF mode: inband
NAT: no
Fax T.38: no
Configurar roteamento de chamadas
No menu Dialplan, substituir todo o conteúdo da caixa, pelo dialplan que segue:
[general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no [globals] #include account_names.conf [from-fxo] exten => s,1,Noop() exten => s,n,Dial(SIP/${USER1}) exten => s,n,Hangup() [from-sip] exten => _X.,1,NoOp() same => n,Dial(DAHDI/1/${EXTEN}) same => n,Dial(DAHDI/2/${EXTEN}) same => n,Dial(DAHDI/3/${EXTEN}) same => n,Dial(DAHDI/4/${EXTEN}) same => n,Dial(DAHDI/5/${EXTEN}) same => n,Dial(DAHDI/6/${EXTEN}) same => n,Dial(DAHDI/7/${EXTEN}) same => n,Dial(DAHDI/8/${EXTEN})
Todas as chamadas recebidas nas portas FXO deverão ser encaminhadas para a conta SIP do Issabel, onde serão tratadas pela rota de entrada AG300_Entrada. Para discar para as portas FXS, deve-se criar um ramal e discar com o prefixo "0" (zero). O Issabel vai remover esse prefixo e encaminhar a chamada para a conta SIP do AG300.
Após a realização destes procedimentos faça testes para confirmar o funcionamento.