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 certifiquese 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 XLite 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 XLite 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 XLite 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 XLite, 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