Neste tutorial nosso objetivo será configurar SIP Trunking da operadora Vivo, de forma que as chamadas de saída sejam escoadas pela conta SIP trunk1 e as chamadas de entrada através de todas as contas SIP sejam direcionadas ao E1.
Primeiramente, certifique de que a versão de firmware do gateway seja a 6.5 ou superior. Não estando nesta versão, por favor atualize com o arquivo disponibilizado em nosso site e efetue um reset para os padrões de fábrica no mesmo. Tal procedimento pode ser feito pressionado-se o botão frontal (do lado direito) até o LED Sys apagar.
Configurações de rede
Altere os parâmetros conforme os dados fornecidos pela operadora. É recomendável que seja mantido o alias de IP para permitir o acesso a partir da rede LAN ao gateway. Caso seja necessário, pode-se alterar esse IP:
config network ip type static config network ip address <IP_VIVO> config network ip netmask <MASK_VIVO> config network ip defaultgw <DEFAULTGW_VIVO> config network ip alias default address 192.168.1.10 config network ip alias default netmask 255.255.255.0
Configurações SIP
Execute os comandos abaixo para efetuar as configurações gerais para o protocolo SIP:
config sip prack outgoing config sip tos_sip 46 config sip tos_rtp 184 config sip vad yes config sip dtmf_rtp_pt 100
Execute os comandos abaixo, alterando o parâmetro "host" conforme as informações passadas pela Vivo:
config sip peer vivo1 register no config sip peer vivo1 username config sip peer vivo1 secret config sip peer vivo1 host <IP_SBC_1> config sip peer vivo1 port 5060 config sip peer vivo1 dtmfmode rfc2833 config sip peer vivo1 codecs alaw config sip peer vivo1 sessionprogress no config sip peer vivo1 pref_codec_only yes config sip peer vivo1 send_pai yes config sip peer vivo1 trustrpid no
Caso o link possua balanceamento de carga, casos em que a Vivo irá fornecer mais 2 endereços IP de SBC, que serão utilizados para recebimento de chamadas, crie as contas relativas a esses IP's com os comandos abaixo:
config sip peer vivo2 register no config sip peer vivo2 username config sip peer vivo2 secret config sip peer vivo2 host <IP_SBC_2> config sip peer vivo2 port 5060 config sip peer vivo2 dtmfmode rfc2833 config sip peer vivo2 codecs alaw g729 config sip peer vivo2 sessionprogress no config sip peer vivo2 pref_codec_only yes config sip peer vivo2 send_pai yes config sip peer vivo2 trustrpid no config sip peer vivo3 register no config sip peer vivo3 username config sip peer vivo3 secret config sip peer vivo3 host <IP_SBC_3> config sip peer vivo3 port 5060 config sip peer vivo3 dtmfmode rfc2833 config sip peer vivo3 codecs alaw g729 config sip peer vivo3 sessionprogress no config sip peer vivo3 pref_codec_only yes config sip peer vivo3 send_pai yes config sip peer vivo3 trustrpid no
Roteamento de chamadas
Execute os comandos abaixo para criar a regra de roteamento associada à conta SIP vivo1 criadas anteriormente.
config dialplan rule tdm_group1_default source_peer tdm group1 config dialplan rule tdm_group1_default destination_peer sip vivo1 config dialplan rule sip_trunk1_default source_peer sip vivo1 config dialplan rule sip_trunk1_default destination_peer tdm group1 config dialplan rule sip_trunk1_default sip_pas_info_sc yes
Caso a Vivo tenha lhe informado os IP's dos balanceadores, crie também as regras de discagem associadas a essas contas SIP:
config dialplan rule sip_trunk2_default source_peer sip vivo2 config dialplan rule sip_trunk2_default destination_peer tdm group1 config dialplan rule sip_trunk2_default sip_pas_info_sc yes config dialplan rule sip_trunk3_default source_peer sip vivo3 config dialplan rule sip_trunk3_default destination_peer tdm group1 config dialplan rule sip_trunk3_default sip_pas_info_sc yes
Por padrão, geralmente o número de identificação que é recebido a partir do E1 é o do ramal do PABX que está originando a chamada. Em alguns casos será necessário o envio do número principal para a plataforma da Vivo ou então do número DDR.
Identificação das chamadas pelo número principal
Substitua o 5135000100 pelo número chave do seu link:
config dialplan rule tdm_group1_default outgoing_callerid 5135000100
Identificação de chamadas por ramal (DDR)
Substitua o 513500 pelo número do seu DDD e o prefixo do seu link:
config dialplan rule tdm_group1_default outgoing_callerid 513500{:-4}
Identificação de chamadas do SIP para o E1
Em alguns casos, a identificação das chamadas enviadas pela Vivo para o gateway é no padrão internacional, ou seja, +55 na frente do número. Caso se utilize a sinalização R2, a identificação de chamadas não irá funcionar, pois essa sinalização não tem suporte a caracteres não numéricos. Para resolver esse problema, deve-se ajustar as rotas de entrada, de forma a suprimir esses caracteres ao encaminhar as chamadas para o E1:
config dialplan rule sip_trunk1_default outgoing_callerid {:3} config dialplan rule sip_trunk2_default outgoing_callerid {:3} config dialplan rule sip_trunk3_default outgoing_callerid {:3}
Configurações E1
As configurações do E1 podem variar de PABX para PABX, as apresentadas aqui são apenas um exemplo que se enquadram na maioria dos casos.
MFCR2
config tdm port1 crc disable config tdm port1 clock 0 config tdm port1 signalling mfcr2 config tdm port1 timeslots 1-15,17-31 config tdm port1 mfcr2 max_ani 12 config tdm port1 mfcr2 max_dnis 20 config tdm port1 mfcr2 get_ani_first no config tdm port1 mfcr2 reanswer_timeout 90000
ISDN
config tdm port1 crc disable config tdm port1 clock 0 config tdm port1 signalling isdn_net config tdm port1 timeslots 1-15,17-31 config tdm port1 isdn switchtype euroisdn config tdm port1 isdn overlapdial yes
Finalizar as configurações
Salve as configurações:
config save config apply system reboot