Linux Magazine Community Edition 70

Page 11

FreeSWITCH | REDES

principais arquivos executáveis do FreeSWITCH estejam em bin, por isso usei symlinks: ln -s /usr/local/freeswitch/bin/ freeswitch /usr/local/bin/freeswitch ln -s /usr/local/freeswitch/bin /fs_cli /usr/local/bin/fs_cli

4;Logitech USB Headset;1;0;

O i e o o estão próximos aos dis­ positivos de entrada e de saída sele­ cionados. Para alterar o dispositivo de entrada, utilize o comando pa indev com o número do dispositivo, pa indev #x

Para iniciar o aplicativo, digite freeswitch, e use o utilitário fs_cli para acessar a linha de comando de qualquer servidor FreeSWITCH aos quais tenha acesso, mesmo que esteja em outro servidor. Primeiramente, haverá muita informação de debug/ log, mas não se preocupe com erros e avisos nesse momento.

onde x é o número do dispositivo de entrada. O dispositivo de saída pode ser alterado com o comando pa outdev. Na minha configuração, usarei o dispositivo 4 como saída e o 5 como entrada. Se houver os ar­ quivos MOH (music on hold) ins­ talados, esse comando chamará o ramal MOH e enviará o MOH ao dispositivo de saída PortAudio:

Seu novo softswitch

pa call 9999

O primeiro comando básico é version, que mostrará a versão do FreeSWI­ TCH que está sendo executada, in­ cluindo a revisão SVN. O comando status mostra informações sobre sua instância do FreeSWITCH incluin­ do o tempo de execução e o número de sessões ativas no momento. Outro comando básico é o help, para ajuda. Para sair do FreeSWITCH, digite fsctl shutdown ou use o comando mais breve ... (três pontos). Se houver uma placa de som ou headsets em seu sistema, tente o seguinte: load mod_portaudio

Após algumas linhas de debug, será exibida a mensagem +OK quando o módulo for carregado. Agora, liste os dispositivos PortAudio disponíveis em seu sistema: pa devlist API CALL [pa(devlist)] output: 0;Built-in Microphone;2;0;i 1;Built-in Input;2;0; 2;Built-in Output;0;2;r,o 3;Logitech USB Headset;0;2;

Linux Magazine #70 | Setembro de 2010

Se uma música for ouvida, a cha­ mada foi bem sucedida. Caso contrá­ rio certifique­se de que os arquivos MOH estão corretamente instalados. Desligue com o comando pa hangup. Para se certificar de que os dispo­ sitivos de entrada e de saída estão funcionando, faça o teste: pa call 9996

Agora, quando falar no disposi­ tivo de entrada, sua voz ecoará no dispositivo de saída. O comando pa hangup terminará a ligação. Como é possível ver, o FreeSWI­ TCH e o PortAudio podem ser usados para criar um softphone simples. Dessa maneira, será possível usar qualquer codec suportado por sua instalação – e há codecs de alta qualidade disponí­ veis – sem a necessidade de instalação de um cliente softphone.

o fone baseado em software é apro­ priadamente chamado de softphone. Vários tipos de hard phones estão dis­ poníveis. Os softphones têm versões proprietárias e FLOSS. Uma versão gratuita popular – mas sem código aberto – é o X­Lite da CounterPath [4], que está disponível para o Linux, MacOS e Windows. Mesmo que seu servidor FreeSWITCH esteja sendo executado no Linux, seus softphones podem funcionar em qualquer siste­ ma operacional, contanto que sejam compatíveis com o SIP. Para começar, baixe o X­Lite no seu sistema e faça a instalação pa­ drão (a instalação do softphone no mesmo sistema que executa o Fre­ eSWITCH não é recomendada; no entanto, em muitos casos, ela fun­ cionará para testes). Agora, inicie o X­Lite e abra o menu de configuração de conta SIP clicando no botão Show Menu (esse botão é a pequena flecha no topo do fone, à esquerda). Apenas uma conta SIP está dis­ ponível no X­Lite, portanto, clique nela e depois no botão Properties. Como mostra a figura 1, preencha os campos e use 1234 como senha para o ramal 1000. Então limpe o campo Dialing plan, pois ele não é necessário com o

Conectar um fone SIP

A maneira mais comum de utilização do FreeSWITCH é com um fone SIP. O aparelho físico é normal­ mente chamado de hard phone, já

Figura 2 Cliente X-Lite registrado.

61


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.