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

3

minha configuração atual - eu uso um monte de hard-phones em alguns escritórios. todos os dispositivos têm duas contas de gotejamento configuradas - uma no proxy sip interno [para chamadas entre as filiais], outra - em provedores voip de terceiros [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 ter todos os dispositivos sip fazendo logon apenas uma vez em tais servidores - principalmente para fornecer coisas como correio de voz, chamadas de grupo, redirecionamentos, etc. mas há um problema - não consigo encontrar exemplos de como se preparar para nat / no nat. para chamadas roteadas de / para operadora voip de terceiros - vou precisar de manipulação para nat / stun etc, mas para o tratamento de chamadas internas - eu não quero qualquer nat, todo o tráfego deve ir via vpns para diferentes filiais.

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

obrigado!

    
por pQd 06.06.2010 / 16:36

1 resposta

3

Para o FreeSWITCH, acredito que esta funcionalidade possa ser tratada pelos perfis interno / externo do gole. Você pode encontrar mais informações em wiki.freeswitch.org

A configuração NAT do (s) seu (s) provedor (es) VoIP externo (s) pode ser configurada no perfil externo (por exemplo /usr/local/freeswitch/conf/sip_profiles/external/voipprovider.xml). Você pode definir esses 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 como isto. 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>

Espero que isso ajude. Eu não tenho nenhuma experiência com o Asterisk, então não tenho certeza de como você configuraria esse switch.

    
por 07.06.2010 / 01:12