1. Home
  2. UNITY
  3. SIP Proxy
  4. SIP Proxy Algar: Ativação de um cliente com SIP trunk

SIP Proxy Algar: Ativação de um cliente com SIP trunk

Topologia

Configurações no SIP Proxy

Abaixo estão os passos necessários para a ativação de um cliente que utiliza SIP Trunk no Cloud Phone.

Banco de dados que devem ser feitos os cadastros dos SIP trunks: sipproxy_trunk

Tabela dispatcher

Criar um novo registro na tabela dispatcher com um attrs novo, pois o attrs será usado na conexão com o SIP Trunk.

Recuperar o último id e setid da tabela:

select max(id) from dispatcher;
select max(setid) from dispatcher;

Utilize o exemplo abaixo substituindo o id pelo próximo id da tabela de acordo com o select executado, o setid pelo próximo de acordo com o select executado e ajuste a descrição com o nome do cliente:

insert into dispatcher (id,setid,destination,socket,state,weight,priority,description) values (37,15,'sip:172.20.50.80:5060','udp:172.20.50.94:5060',0,1,2,'Criado para uso do cliente CLIENTE');
insert into dispatcher (id,setid,destination,socket,state,weight,priority,description) values (38,15,'sip:172.20.50.81:5060','udp:172.20.50.94:5060',0,1,1,'Criado para uso do cliente CLIENTE');

Tabela domain

Inserir o domínio do cliente na tabela domain usando o attrs criado na tabela dispatcher.

Recuperar o último id da tabela:

select max(id) from domain;

Utilize o exemplo abaixo substituindo o id pelo próximo id da tabela de acordo com o select executado, o attrs pelo valor usado no setid do insert da tabela dispatcher e o domínio pelo domínio do cliente:

insert into domain (id,domain,attrs,last_modified) values (7,'cliente.ucpro.algartelecom.com.br',4,NOW());

Caso seja um cliente existente, é necessário dar um update no registro do domínio:

select id from domain where domain = 'cliente.ucpro.algartelecom.com.br';
update domain set attrs = 15 where domain = 'cliente.ucpro.algartelecom.com.br';

Tabela dr_gateways

Inserir um registro na tabela dr_gateways com os dados do IP do PABX do cliente.

Recuperar o último id da tabela:

select max(id) from dr_gateways;

Utilize o exemplo abaixo substituindo o id pelo próximo id da tabela de acordo com o select executado, ajuste o gwid substituindo o cliente pelo nome do cliente, o attrs com o dominio do cliente e ajuste da description com o nome do cliente:

insert into dr_gateways (id,gwid,type,address,strip,attrs,probe_mode,state,socket,description) values (7,'clientegw',0,'172.23.99.2:5060',3,'cliente.ucpro.algartelecom.com.br',0,0,'udp:172.20.50.152:5060','Trunk para o cliente Cliente');

Tabela dr_rule

Inserir um registro na tabela dr_rules com a regra de uso do domínio com o trunk cadastrado.

Recuperar o último ruleid da tabela:

select max(ruleid) from dr_rules;

Utilize o exemplo abaixo substituindo o id pelo próximo id da tabela de acordo com o select executado, o groupid com o valor definido na tabela dispatcher, ajuste o nome do gwlist para o mesmo utilizado no insert da tabela dr_gateways e a palavra CLIENTE pelo nome do cliente na descrição:

insert into dr_rules (ruleid,groupid,prefix,priority,gwlist,description) values (5,15,'',0,'clientegw','Regra para trunk do cliente Cliente');

Comandos pós-configuração

Acesse o IP 172.20.50.219 (possivelmente terá que acessar outro host da Algar para assim acessar esse IP) Execute os comandos abaixo:

/opt/digivox/sipproxy/reload_dispatcher.sh
/opt/digivox/sipproxy/reload_drouting.sh

Configurações no UNITY

Após a configuração no SIP Proxy, é necessário configurar no UNITY o processamento das chamadas:

  • Dialplan para processar chamadas de saída para os números através do SIP Trunk.
  • Chamadas de entrada do SIP trunk para os ramais do Cloud Phone
  • Chamadas de entrada do SIP trunk para números externos

Dialplan para encaminhar chamadas para o tronco

Exemplo
condition destination_number REGEX
action export sip_invite_domain=transgabardo.ucpro.algartelecom.com.br
action transfer *99${destination_number} XML SaidaTrunkPABXExterno

Rota de entrada do SIP Trunk para números externos

Exemplo

Rota de entrada do SIP Trunk para números do Cloud Phone

Exemplo

Updated on junho 1, 2023

Related Articles