Configurando o Freeswitch

Avatar

Por Bruno Cardoso

atualizado 13 dias atrás

Sobre o Freeswitch

O Freeswitch é uma plataforma de telefonia e PABX de código aberto aplicativo escrito em C para ativar dispositivos VoIP a fazer milhares de chamadas simultaneamente. As informações descritas abaixo demonstram como configurar esse soft-switch para conectar com o Voiicr.

Configuração:

Após instalar o Freeswitch no seu sistema, altere o diretório no comando para: /freeswitch/conf/dialplan . Nesse diretório, você precisará adicionar configurações no arquivo public.xml. Aqui está um exemplo de como será o script xml depois de adicionar as informações necessárias para se conectar ao Voiicr.

<include>
 <gateway name=”voiicr_outbound”>
 <param name=”username” value=”USERNAME” />
 <param name=”password” value=”PASSWORD” />
 <param name=”from-user” value=”USERNAME” />
 <param name=”proxy” value=”sip.voiicr.com” />
 <param name=”realm” value=”sip.voiicr.com” />
 <param name=”register” value=”false” />
 </gateway>
 <gateway name=”voiicr_inbound”>
 <param name=”username” value=”USERNAME” />
 <param name=”password” value=”PASSWORD” />
 <param name=”from-user” value=”USERNAME” />
 <param name=”proxy” value=”187.60.48.10” />
 <param name=”realm” value=”187.60.48.10” />
 <param name=”register” value=”false” />
 </gateway>
</include>

Se o seu sistema não permitir esse valor: sip.voiicr.com para "proxy" e "domínio" e adicione este endereço IP nestes campos: 187.60.48.10.

Chamadas de Entrada

Se você comprou um Número Fixo Local virtual (ou DID) do Voiicr, será preciso configurar o Freeswitch para ativar as chamadas recebidas no seu sistema. Aqui está um exemplo de como seriam as suas configurações:

<include>
 <extension name=”voiicr_inbound”>
 <condition field=”destination_number”
 expression=”INBOUNDDID”>
 <action application=”bridge” data=”sofia/
 internal/1001 XML default”/>
 </condition>
 </extension>
</include>

Para adicionar mais números recebidos, adicione outro parâmetro de "expression" em condition field.

Chamadas de Saída

<include>
 <extension name=”voiicr_nacional”>
 <context=”voiicr”>
 <condition field=”destination_number”
expression=”^0(\d+)$”>
 <action application=”bridge” data=”sofia/gateway/voiicr_nacional/0$1”/>
 </condition>
 </context>
 </extension>
 <extension name=”voiicr_internacional”>
 <context=”voiicr_internacional”>
 <condition field=”destination_number”
 expression=”^+(\d+)$”>
 <action application=”bridge” data=”sofia/gateway/voiicr_internacional/+$1”/>
 </condition>
 </context>
 </extension>
</include>

Exemplo com CN/DDD 11 (Chamadas Locais via São Paulo)

  • Discagem DDD: 01123912600 [0 + DDD + Número]
  • Discagem Internacional: +551123912600

Os demais formatos de discagem não funcionarão caso sejam enviados com formato distinto das opções acima.

Em caso de dúvidas, você sempre poderá contar com  nosso suporte abrindo um ticket em [email protected] para configurar sua plataforma com o auxílio da nossa equipe.


Isso responde a sua pergunta?