+ Responder ao Tópico



  1. #1

    Padrão voip no mkt

    tem alguma configuração espefica pra deixar o voip melhor usando o mkt

  2. #2

    Padrão

    Citação Postado originalmente por aprinou Ver Post
    tem alguma configuração espefica pra deixar o voip melhor usando o mkt
    Uma coisa que pode-se fazer para melhorar o voip é marcar os pacotes (portas) do voip e priorizar o tráfego das mesmas. Segue abaixo algumas regras para serem colocadas no mangle:

    / ip firewall mangle
    new-connection-mark=teste passthrough=yes comment="PORTAS ALTAS - VOIP" \
    disabled=no
    add chain=prerouting connection-mark=teste action=mark-packet \
    new-packet-mark=teste2 passthrough=yes comment="" disabled=no
    add chain=prerouting protocol=udp src-port=1571 action=mark-connection \
    new-connection-mark=voip_out passthrough=yes comment="VOIP-OUT" \
    disabled=no
    add chain=prerouting connection-mark=voip_out action=mark-packet \
    new-packet-mark=VOIP_OUT passthrough=yes comment="" disabled=no
    add chain=prerouting protocol=udp src-port=5060 action=mark-connection \
    new-connection-mark=voip_in passthrough=yes comment="VOIP-IN" disabled=no
    add chain=prerouting connection-mark=voip_in action=mark-packet \
    new-packet-mark=VOIP_IN passthrough=yes comment="" disabled=no
    add chain=postrouting protocol=udp dst-port=1571 action=mark-connection \
    new-connection-mark=voip3 passthrough=yes comment="VOIP \(PORTA EXTERNA DA \
    VONO\)" disabled=no
    add chain=postrouting connection-mark=voip3 action=mark-packet \
    new-packet-mark=voip3 passthrough=yes comment="" disabled=no
    add chain=output connection-state=new action=mark-connection \
    new-connection-mark=teste passthrough=yes comment="" disabled=no

    Ae colocas estas no queue tree:

    / queue tree
    add name="voip_in" parent=global-in packet-mark=VOIP_IN limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="voip_out" parent=global-out packet-mark=VOIP_OUT limit-at=128000 \
    queue=default priority=1 max-limit=128000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="voip_in2" parent=global-out packet-mark=VOIP_IN limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="voip_out2" parent=global-in packet-mark=VOIP_OUT limit-at=128000 \
    queue=default priority=1 max-limit=128000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue1" parent=global-in packet-mark=teste2 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue2" parent=global-out packet-mark=teste2 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue3" parent=global-total packet-mark=teste2 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue4" parent=global-total packet-mark=VOIP_IN limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue5" parent=global-total packet-mark=VOIP_OUT limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue6" parent=global-in packet-mark=voip3 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue7" parent=global-out packet-mark=voip3 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no
    add name="queue8" parent=global-total packet-mark=voip3 limit-at=200000 \
    queue=default priority=1 max-limit=200000 burst-limit=0 burst-threshold=0 \
    burst-time=0s disabled=no


    Qualquer coisa estamos ae!!

  3. #3

  4. #4

    Padrão

    Citação Postado originalmente por aprinou Ver Post
    vou testar
    Beleza. Qualquer dúvida estamos ae!!

  5. #5

    Padrão

    seguinte,

    o voip utiliza portas aleatórias.
    normalmente usa-se a 5060 para o sip-reistrar (isso não consome banda, é apenas para autenticação)

    quando se utiliza linux, vc pode marcar as conexões voip através do layer7... mas pelo que pesquisei o MT não tem nada semelhante ao l7 com reconhecimento de conexões sip.

    enfim, o que vc pode fazer é adaptar a regra que nosso amigo postou acima subistituindo o número da porta pelo endereço de destino da conexão.

    dê um ping no servidor pegue o endereço ip e crie as regras.

    boa sorte!

  6. #6

    Padrão acesso voip

    Sobre o voip tem algumas questoes:

    Por exemplo, se vc tem um servidor voip local tipo o asterisk, nao precisa de regras no mikrotik.

    Se vc possui varios clientes que usam o mesmo provedor voip, tipo vono, seus clientes terao que configurar os clientes voip ( softfones e atas ) para usarem portas diferentes, pelo seguinte fato um ata que possua duas portas fxo, vai tentar uma primeira conexao na porta 5060, e uma segunda conexao na porta 5061. Ocorre que um segundo cliente com outro ata vai tentar estas mesmas portas para acessar o que vai provocar um desconexao do primeiro cliente na vono. Este fato eh verdade caso vc use um nat.

    Outra coisa importante eh a qualidade do link que vc tem, exemplo um adsl de 1mb, garante 320kbps de upload ( no caso esta regra eh do velox ),valendo salientar que dependendo do codec que vc usar o consumo pode variar entre 16kbps ( ilbc ) a 128kbps( h.323 ). Se vc possuir um link ip full o conforto em uma conversa em bem melhor do que no caso de um link adsl.
    No post do catv, as regras se aplicam a priorizar o trafego e garantir banda, mas vc tem que analisar como estah o consumo do seu link atualmente,principalmente no que se refere ao consumo de upload. Se o upload estiver saturado o sintoma vai ser que o cliente escuta bem, mas com quem o cliente fala vai escutar picotado.

    Para verificar estes fatos, recomendo vc instalar um asterisk ( pode ser o trixbox ) na sua rede local, configurar algumas contas voip neste asterisk, e fazer testes entre estas contas, usando conexao cabeada, e depois usando conexao wireless. Depois disto usar um outro servidor voip como o skype, gizmo, e comparar os resultados das ligacaoes.

    Outro ponto importante neste caso eh assegurar que entre a sua antena e seus clientes exista uma conexao perfeita, sem perdas de pacotes,pois se tiver perdas de pacotes ocorrera picotes,ou voz metalizada nas ligacacoes.
    Última edição por amaia; 25-07-2007 às 23:49.

  7. #7
    edser
    Visitante

    Padrão

    Bom dia a todos, lendo o topico me veio a idea que gostaria de ver se seria viavel para uma rede de até 20 clientes, sendo que 5 ou 6 clientes usariam o voip, daria para colocar um ATA ou outro tipo de equipamento no link e depois distribuir o voip para os clientes pela rede, em vez do cliente comprar o ata?

  8. #8

    Padrão

    Bom respondendo ao topico principal.... normalmente o voip usa o protocolo RTP para fazer a transferencia de dados, entao marcar portas eh uma atitude meio complicada ja que trabalha numa range 16384-32767, e alguns p2p usam estas portas e alem disso outros programas. O problema do Mikrotik é que ele não reconhece o protocolo RTP, entao na empresa em que trabalho optamos por dar prioridade ao trafego que com destino e origem ao ip do gateway de voz.

    Amaia, este problema de NAT é so com firewall do tipo statefull ou stateless (num lembro ao certo), ja que a conexao se mantem por portal altas. Isso tem fundamento? É que eu num lembro direito isso, tenho que consultar minha apostila :P

  9. #9

    Padrão

    Edser, da sim mas ai vc teria que encontrar um discador... (tipo um skype). no linux tem um mas num lembro o nome. (quer dizer tem varios mas so um que eu cheguei a ver).

  10. #10

    Padrão

    este negocia de trocar a porta dos atas tem fundamento? tipo tenho 3 clientes com vono, devo mudar as portas deles?

  11. #11

    Padrão Voip

    No caso do firewall acho que se aplica aos dois casos, mas com certeza se aplica no caso do statefull.
    A respeito de usar atas, acho que eh um investimento sem necessidade, se vc colocar um asterisk na sua rede, que jah eh cliente sip tambem, vc pode ter quantas contas cliente vc quiser, e pode vender tambem quantas contas vc quiser.
    Exemplo: no meu asterisk, tenho cadastradas 400 contas de uso interno, para servirem de ramais, 1 conta do gizmoproject, para fazer interurbano, e 60 linhas digitais embratel para fazer ligacaoes locais. Entao quando meus clientes querem discar para um ramal, discam o numero do ramal diretamente, quando querem fazer um interurbano, discam 9+numero do telefone, e quando querem discar local discam 0+numero do telefone.
    Para a rede interna vc nao precisa de um proxy STUN.

  12. #12

    Padrão Voip

    Ele Nao Ceita Rtp Mais Aceita O Toss Que Vc Pode Pegar O Rtp E Transformalo Em Toss No Mkt Que Geralmente O Asterisk Usa O 186 Mais Tem A OpÇÃo De Usar O Nomral No Mk Aki O Prblme Que Tive Foi Com O Loadbalance Mais Fez Alguma Regras E Espero Que Funcione Pois Direcionei Fora Do Load O Server Voip E Tb Definei Seu Ip Pra Sair So Em Um Link...