asterisco/freeswitch na configuração nat/no-nat

asterisco/freeswitch na configuração nat/no-nat

minha configuração atual - eu uso vários telefones celulares SIP em alguns escritórios. todos os dispositivos têm duas contas SIP configuradas - uma no proxy SIP interno [para chamadas entre filiais], outra - em provedores VoIP terceirizados [já que estão em países diferentes - são provedores diferentes, mas isso é irrelevante].

eu estava pensando em encerrar chamadas sip em algo como servidor asterisk/freeswitch e fazer com que todos os dispositivos sip se conectassem apenas uma vez a esses servidores - principalmente para fornecer coisas como correio de voz, chamadas de grupo, redirecionamentos etc. um problema - não consigo encontrar exemplos de como me preparar para nat/no nat. para chamadas roteadas de/para operadora voip de terceiros - precisarei de tratamento para nat/stun etc., mas para tratamento de chamadas internas - não quero nenhum nat, todo o tráfego deve passar por VPNs para filiais diferentes.

você pode me fornecer algumas dicas de como configurá-lo? algum tutorial?

obrigado!

Responder1

Para o FreeSWITCH, acredito que essa funcionalidade pode ser controlada pelos perfis sip internos/externos. Você pode encontrar mais informações em wiki.freeswitch.org

A configuração NAT para seu(s) provedor(es) VoIP externo(s) pode(m) ser configurada(s) no perfil externo (exemplo /usr/local/freeswitch/conf/sip_profiles/external/voipprovider.xml). Você pode definir estes dois parâmetros para corresponder ao seu endereço IP público:

<include>
        <gateway name="voipprovider">
        <param name="ext-rtp-ip" value="x.x.x.x"/>
        <param name="ext-sip-ip" value="x.x.x.x"/>
        <param name="username" value="user"/>
        <param name="password" value="password"/>
        <param name="realm" value="sip.voipprovider.com"/>
        </gateway>
</include>

Para usar seus provedores VoIP externos, você configuraria seu dialplan (/usr/local/freeswitch/conf/dialplan/default.xml) algo assim. Para usar diferentes provedores VoIP dependendo do destino, você pode ajustar o regex:

<include>
 <extension name="Dial Out VoIP Provider">
   <condition field="destination_number" expression="^9(1\d{10})$">
     <action application="bridge" data="sofia/gateway/voipprovider/$1"/>
   </condition>
 </extension>
</include>

Eu espero que isso ajude. Não tenho nenhuma experiência com Asterisk, então não tenho certeza de como você configuraria essa opção.

informação relacionada