Tutorial Elastix III – A sua central telefónica digital
Hoje vamos aprender a colocar dois softphones a comunicarem
O momento é de crise e as palavras de ordem são “redução de custos”! Nesse sentido, as tecnologias actualmente disponíveis podem ajudar a poupar uns trocos e a tecnologia VoIP (Voz sobre IP também designada de Voz sobre Internet) é sem dúvida uma boa aposta.
Depois de termos apresentado aqui as novidades do Elastix 2.3.0, o processo de instalação aqui, e de termos ensinado a criar extensões aqui, hoje vamos ver como configurar dois softphones para comunicarem entre eles, recorrendo ao elastix.
Depois de criadas as extensões no elastix (ver aqui) é hora de configurarmos essas mesmas extensões num dispositivo. Podemos configura-las num telefone VoIP ou então recorrer a um software ao qual se dá o nome de softphone.
Para este tutorial vamos instalar na mesma máquina dois softphone distintos :
- X-Lite
- 3CX (download e analise aqui)
De referir que podemos também instalar um softphone num smartphone.
Cenário
- Extensão 1001 – Configurada no Xlite
- Extensão 1002 – Configurada no 3CX
Vamos também considerar que:
- Servidor elastix tem o IP: 192.168.1.91
- PC tem o IP: 192.168.1.66
Configuração do xLite com extensão 1001
Depois de instalado o xLite , devem ir a Softphone e em seguida Account Settings
De seguida criamos um novo perfil e inserimos os seguintes dados:
- User ID: 1001 (criado no elastix)
- Domain: 192.168.1.91 (IP do servidor elastix)
- Password: 1234 (criado no elastix)
- Display Name: o Seu nome
Configuração do 3cX com extensão 1002
Depois de instalado o 3CX, carregamos com o botão do lado direito do rato sobre o cliente e escolhemos Accounts
De seguida criamos um novo perfil e inserimos os seguintes dados. De referir, que no caso do local IP of PBX, devem indicar com o IP do vosso elastix. No campo Extension, ID e Password, devem indicar os dados que usaram aquando da criação da extensão.
Demo
Após a configuração das duas extensões, chegou a hora de testarmos o nosso sistema. Para tal basta inserir num softphone a extensão de outro e efectuar uma ligação como mostra a figura seguinte.
Como podem ver pela imagem e log do elastix, tudo está a funcionar correctamente. Caso tenham alguma duvida ou sugestão, deixem sff nos comentários. Num próximo tutorial podemos mostrar como configurar um telefone VoiP, o que vos parece?
Este artigo tem mais de um ano
É impressão minha ou este artigo é recorrente e aparece aqui vezes sem conta? Será algum problema no site?
Bem hajam!
Como? Como? Como ?
Não sei se já deste conta, mas em cada artigo são apresentadas coisas diferentes… convém leres 🙂
é possível aceder a uma conta a partir da Internet?
na minha opinião deve ser utilizando por exemplo o no-ip.. como domínio dinâmico… mas falta a questão da porta… kal era a porta que se tinha que configurar no “port foward” do router?
cumps
Já uma vez fiz essa experiência com sucesso, e para tal, bastou-me fazer um “port foward” no NAT/Firewall do Router que dá acesso à internet da porta UDP 5060 ao endereço IP local do servidor Asterisk.
Esqueci-me do transporte do áudio pela internet, ou seja, tens também de abrir um range de portas para o funcionamento do protocolo RTP, que tipicamente usa as portas UDP 10000 a 20000.
Sim é possivel
e o protocolo sip das extensoes é porta 5060 ou 5061
O teu nick devia ser “Lacuna” 🙂
É impressão minha ou este artigo é recorrente aparecendo aqui vezes sem conta?
Será problema no site?
Bem hajam!
Pois, é o que faz ver só os bonecos.
Mas eu tinha visto isso à pouco e estava aqui no artigo cloud.
Depois aparece-me esse post outra vez e daí as conclusões precipitadas já se vê)!!
Até seguiu duplicado e tudo!
🙂
Bem hajam!
Pedro, continua a criar mais artigos sobre o Asterix.
Mais alguns e talvez chegues onde eu ando encravado… (configurar um Trunk com uma placa FXO no FreePBX)
Cumprimentos
Apaxe conheces o livro elastix without tears ? lá tens ao detalhe o que pretendes com prints e tudo no site do freepbx ou do elastix tb tem la um tutorial.
Obrigado Carlos!
Fiz o download do livro em pdf e logo que possível vou-me dedicar ao assunto.
Tambem possuo um adaptador de rede ATA FXO, mas com este não consigo transferir as chamadas telefónicas externas PSTN para as extensões de rede internas. Só me permite usar a extensão configurada no ATA nas comunicações com a rede PSTN.
Esse livro é sem duvida o mais completo que existe mt facil de perceber e bastante claro. Independentemente do adaptador ou da placa FX0 quando recebes uma chamada numa extenção podes transferir para outra sem problemas desde que a outra extensao exista e desde que o telefone suporte a transferencia de chamadas. Nao é preciso nenhuma config especial para transferir as chamadas. Mas tudo depende como tens e onde estao ligadas as outras extensoes
Olá Fred!
Talvez possa ser esse o problema.
Tenho que trocar o telefone que está ligado na porta FXS da placa ATA por outro que permita a transferência de chamadas (o adaptador ATA na sua GUI não me permite essa configuração).
Conheces um telefone sem fios barato 🙂 que me permita transferência de chamadas?
Obrigado
Pode ser do telefone sim, epa ate te dava uma ajudinha com o telefone, mas não estou dentro do mercado de telefones sem fios analogicos. Epa tenta numa loja de chineses ai na tua zona q ate sao baratos.
e consegues transferir chamadas dos outros telefones para esse ?
Cumps
Telefones analógicos sem fios com função de transferência de chamadas para uma extensão não encontro nada nas lojas da especialidade.
O que encontro nas lojas da especialidade são telefones anoloógicos sem fios que permitem transferência de chamadas para outros pares que estão emparelhados à mesma base (tecla “int” do teclado).
Telefone com fios conheces algum modelo analógico que permita transferencia de chamada para uma extensão?
Obrigado
Dá uma olhadela neste site
http://www.onedirect.pt/
Pode ser que ai consigas encontrar alguma coisa.
Pelo que procurei, telefone analógico (RJ11) com função de transferência de chamada para outra extensão, não existe.
Esta função só existe nos telefones digitais de rede (RJ45).
Sim tem de ser telefone com funçoes ja avançadas podes ter um digital para fazer o passagem para outros ou entao um softphone no pc como o xlite
Eu essa conclusão já sabia, dado que aqui na minha rede VOIP tanto uso softphones como hardphones.
O meu problema é conseguir passar uma chamada externa da rede publica PSTN que me entra na porta FXO do adaptador ATA para uma extensão VOIP da rede interna, porque o telefone analógico que está ligado na porta FXS do ATA, não possui função de transferência de chamada para uma extensão!!!
Esta funcionalidade de transferência de chamada para uma extensão só é comum existir nos softphones e hardphones VOIP.
Consegues ajudar em mais alguma coisa?
Obrigado
Boas
NUnca trabalhei com esses adaptadores. Sempre trabalhei com placas digitais ou analogicas, mas tu no elastix defines para onde queres que a chamada vá, para que extenção. Esses adaptadores permitem algum tipo de configuração ?
Desculpa responder aqui mas o botão de responder não me está aparecer em condições!
Eu não estou a utilizar o Elastix, estou antes a usar o AsteriskNOW que é identico.
No meu FreePBX tambem tenho configurado uma conta do Sapo VOIP, e para este tenho uma rota de entrada configurada para um dada extensão que toca sempre que alguem me ligue para o numero do Sapo VOIP.
Quanto ao adaptador ATA este está ligado à rede telefonica da ZON. Nas chamadas voip através da rede local ele permite-me fazer encaminhamento de todas as chamadas para uma qualquer extensão. Agora se a chamada chegar na porta FXO ligada à ZON, toca sempre o telefone que está ligado na porta FXS do ATA e a configuração de cima não é aplicada.
Pelo que concluo terei mesmo de adquirir uma placa pci analógica com portas FXO+FXS. Pergunto-te se com estas placas irei conseguir resolver o meu problema? (estou a pensar comprar uma da Openbox)
Obrigado mais uma vez.
Boas
Sim em principio com uma placa isso já não deve de acontecer. Com esses ATAS nunca trabalhei. Tenho varias instalações feitas, incluido a da empresa onde trabalho onde tenho uma placa A400P da openvox com 3 Modulos FX0 e um FXS e funciona lindamente.
No ebay consegues arranjar placas da openvox baratas. Instalaçoes que tenho feito onde existe linha telefonica normal utilizo sempre a A400P porquer permite colocar mais um modulo FX0 por exemplo se mais tarde quizerem adicionar outra linha telefonica.
Cumps
Viva Fred,
Instalei no servidor uma placa pci da OpenVox, a A400P11 que possui 4 portas analógicas e dois módulos (1 FXS + 1 FXO).
Com esta placa instalada resolvi o meu problema com a rota de entrada que tenho para um telefone digital de rede da Atcom que possui uma tecla para transferência de chamadas. Desta forma este telefone digital ficou a receber tanto as chamadas do Sapo VOIP como da rede telefónica da ZON que foi ligada na porta FXO da placa da OpenVox.
Agora surgiu-me a seguinte duvida: o telefone que liguei na porta FXS da placa da OpenVox só consegue efectuar chamadas para o exterior através da rota de saida que tenho no Asterisk. Pergunto-te se é possivel também configurar este telefone como uma extensão do Asterisk?
Obrigado mais uma vez.
Boas
com o nova versao ainda não brinquei mt.
mas tenta isto na trunk
Preencher os dados da seguinte forma:
— General Settings:
— Trunk Name: Nome que pretenderem para identificação do SIP
— Outbound Caller ID: preencher com os vossos dados ex. “Picomática”(substituir os “x” pelo vosso número)
— Outgoing Settings:
— Trunk Name: Novamente o nome que pretenderem para identificação
— PEER Details: (substituir os “x” pelo vosso número e inserir a vossa SENHA)
username=+35130xxxxxxx
type=friend
secret=SENHA
registername=+35130xxxxxxx
qualify=yes
port=5070
insecure=very
host=proxy.voip.sapo.pt
fromuser=+35130xxxxxxx
fromdomain=voip.sapo.pt
dtmfmode=rfc2833
disallow=all
context=from-trunk
canreinvite=yes
call-limit=1
authname=+35130xxxxxxx
allow=ulaw&alaw
#nat=yes
— Registration
— Registration String: (substituir os “x” pelo vosso número e inserir a vossa SENHA)
+35130xxxxxxx@voip.sapo.pt:SENHA:+35130xxxxxxx@proxy.voip.sapo.pt:5070/+35130xxxxxxx
4- Sempre dentro do menu PBX seleccionar a opção Outbound Routes:
— Route Settings
— Route Name: Nome que pretenderem para identificação
— Additional Settings
— Dial Patterns that will use this Route: Preencher o campo “match pattern” com X.
— Trunk Sequence for Matched Routes: seleccionar o Trunk criado anteriormente.
Penso que com isso deves de conseguir.
CUMPS
Boas
como te disse ja fiz isso a algum tempo
a conf dos ficheiros depende do teu dial plan e das trunks etc, n é mt facil fazer um tutorial pelo qual te pudesses guiar. Tenta e eu ajudo te no debug do asterisk a medida que fores fazendo isso, de momento n tenho mt tempo disponivel.
cumps
Amigo essa configuração você pode fazer estension. Você pode direcionar para onde desejar quando ocupado depois de algumas chamadas ou sempre se desejar.
Boas Apaxe
Sim é possivel, basta adicionares nas extensoes um zap device (normalmente adicionas SIP device para fazer uma extensao digital, para analogica é zap device) dps preenches os campos necessarios para o funcionamento nome, n da ext, etc. Não vai ser necessário nenhuma password dps so tens de colocar numero de canal da porta onde está a porta FSX (o local onde colocas esse numero há de dizer algo como “(This device uses zap technology. (Via DAHDI compatibility mode)
channel…)”
O telefone em si nao precisa de nenhuma configuração.
Cumps
Boas Fred!
Com a tua colaboração tenho evoluído aqui o meu servidor Asterisk 🙂
Configurei o telefone analógico que está ligado na porta FXS como disseste e está a funcionar perfeitamente.
Com estas alterações todas que tenho feito ao meu servidor, decidi mudar para o novo Elastix. Tenho tudo a funcionar perfeitamente exceto no seguinte problema: Configurei o Trunk do Sapo VOIP igual ao que estava. Criei uma rota de saida para este Trunk, mas agora não consigo efectuar chamadas pelo Sapo VOIP!? só consigo receber. Pergunto-te se tens tido algum problema deste género com o novo Elastix?
Obrigado.
Boas Fred!
Obrigado por tentares ajudar no Sapo, mas com a tua configuração acontece o mesmo :-(.
Queria aproveitar para te preguntar mais duas coisas:
1º) Pelo que já percebi, nas comunicações com as extensões da internet usas uma VPN para encriptar as comunicações. E dentro da tua rede local usas algum tipo de encriptação para as comunicações VOIP?
2º) Na configuração das extensões no Elastix como posso impedir que uma dada extensão não consiga usar o Trunk da placa da OpenVox a fim de evita que ela faça chamadas para a rede publica?
Sempre agradecido pela tua boa vontade em ajudar.
Boas
1. Utiliza quando estou fora do escritorio ou mesmo fora de casa, ligo me por vpn a rede e faço chamadas. Dentro da minha rede corporativa nao ha qualquer tipo de encriptação nas comunicaçoes de voz.
Tenho so o QoS configurado nos switches para dar prioridade a chamadas voip ou videoconferênia.
2. Para fazer isso já é necessário teres conhecimentos dos ficheiros do asterisk. Eu ainda so implementei isso uma unica vez e já foi a algum tempo, e perdi algumas horinhas de sono por causa disso LOL
Deixo te aqui um link de um artigo que na altura me ajudou mt
http://www.freepbx.org/support/documentation/howtos/how-to-give-a-particular-extension-different-or-restricted-trunk-access
Parece dificil mas dá so é algum trabalho 🙂
cumps
Apaxe ja tentaste o que eu disse anteriormente, dps diz me se conseguiste.
n sei pq mas o outro post n ficou com o meu nome
cumps
Boas Fred!
Como eu ainda não estou muito à vontade a mexer nos ficheiros de configuração, ainda não evolui nada.
Se tu próprio me fizesses um pequeno tutorial, agradecia-te imenso, desde que não esteja a pedir demais.
Independentemente de poderes ao não, fico-te sempre agradecido.
Isto está aqui uma salsichada nas respostas por causa do botão de responder 🙂
E se eu te desse acesso remoto ao sistema e ao mesmo tempo gravava a sessão a fim de poder estudar mais tarde? Terias tempo para algo assim?
sim realmente ta uma salganhada aqui as respostas. Deixa me aqui o teu email que adiciono te no msn para falarmos.
Cumps
mendanha_maq @ hotmail.com
Obrigado
Olá bom dia, é possivel fazer ligações para softphone para redes em outras localidades
Sim possivel. Vamos supor que tens isto na tua rede domestica, basta teres acesso por vpn para tua rede domestica que consegues te conectar a tua central telefonica com qualquer softphone onde quer que estejas usando a vpn claro está.
não daria como eu disse em cima? através de um domínio dinâmico?
Funcionaria tb se o servidro tb tivesse um ip publico.Mas falo por experiencia propria quando digo q nao é mt seguro ja tive com um ip publico e conseguiram me apanhar a pass de uma das extensoes da minha empresa e dps fizeram varias chamadas internacionais. por vpn é mais seguro q um ip publico
vpn, algum tutorial como se faz?
Valeu Fred muito obrigado.
Noname
deixo te aqui 2 links com tutoriais sobre vpn, penso que te podem ser tm uteis
http://technet.microsoft.com/en-us/library/cc757206%28v=ws.10%29.aspx
http://pigtail.net/nicholas/pptp/
cumps
tem o openvpn aqui no pplware! e esta a funcar..
Continuem a publicar mais artigos sobre o Elastix
Num próximo artigo podiam mostrar como se efectua chamadas para rede fixa e telemóveis no Elastix
Grande Pedro Pinto,
Continue fazendo os tutoriais com mais e mais frequência, pois este é um assunto que pretendo explorar ao máximo, estou doido para chegar na parte de configuração do Elastix com um ramal em outra localidade.
Abraço
Artigo muito bom, até já tenho o meu telemóvel E65 a funcionar com o Elastix
Cumprimentos,
Nuno
Boa noite, como configurou o telemóvel para dar com o elastix, e pus exactamente tudo direito como aqui diz e não funciona, só consigo fazer chamadas entre maquinas virtuais e o pc onde tenho o elastix, se for com o meu pc fixo ou outro já não da.
Obrigado
Boas, Alguem sabe se é possivel utilizar isto com as ligacões da zon sem ter placa analogica??
Obrigado
Depende do que queres utilizar, nao conheço o que a Zon desponibiliza, mas se tiverem serviço voip dá e analogico so mesmo com uma placa analogica
Só mais uma nota importante, desativem no FrePBX do Elastix o modulo “ChanSpy” para que as extensões não consigam ouvir as conversas das outras extensões que estejam a decorrer, caso marquem o número 555.
hehehe
isso no ambiente corporativo é bastante util :p, mas também perigoso
Boa noite,
Queiram desculpar a minha ignorância, mas a minha questão é a seguinte, para usufruir da função desta aplicação (fazer chamadas através desta central telefónica) é necessário pedir alguma coisa à minha operadora? Ou é tão simples como instalar e está pronto a usar? Não me levem a mal 🙂
Um abraço.
Boas
Depende se tiveres um linha analogica precisas de uma placa analogica, se for voip basta teres ligação a net e configurar uma sip trunk no elastix.
Bom dia,
Tenho internet por cobre, mas penso que terei de pedir à minha operadora um IP Estático ou perguntar se é possível criar uma conta VOIP.
Posto isto, penso que tenho de configurar também dentro do router…
com linha telefonica normal precisas de uma placa analogica, mas para ligares a net n precisas de ip nenhum basta ligares o pc da central ao teu router
Boa tarde,
Boa tarde,
eu tenho o elastix instalado e configurei o 3cx em dois pc, mas apenas consigo fazer chamadas de voz, alguém sabe como fazer vídeo-chamadas.
Os melhores cumprimentos
Nascosta
De momento nao estou bem a ver as conf do 3cx mas acho que nem tem essa opção.
Instalei o x live 4 e ao fim de 20 segundos este desliga-se.
Solicito a vossa ajuda para a resolução deste caso
Desliga se de onde ?
do elastix ? fecha o programa ?
tens de ser mais especifico…
Não, o programa não se fecha. A comunicação termina.
Tao e no asterisk deixas de ver a extensão registada ?
tenta ou cliente tipo 3cxphone
Com a nova versao do x live, optei por instalar o 3cxphone, mas no xp as ligações estão certas, o nr é aceite, mas ao fim, aparece não conectado.
Ja no portatil das minha filhas, com o windows 7, deu certo. Solicito a vossa ajuda.
Volto a dizer verifica se no asterisk a tua extensao está registada.
se tiver registada nao ha motivo para nao funcionar, senao é porque se passa alguma coisa com softphone ou entao estas a fazer alguma coisa mal. Desativa firewall do windows talvez esteja a bloquear isso, embora eu nao ache que isso tenha influencia.
Elimina e cria a extensao novamente, nao te esqueças e sempre que criares uma extensao ou alterares alguma coisa tens de fazer sempre o apply
cumps
Boa noite sou novo em configuração de asterisk. Uso o elastix e esta funcionando bem, menos para ligações iniciadas com o numero 9, uso o softphone e somente quando disco telefone começados com 9 da uma mensagem de erro. Alguem poderia me ajudar?
qual é a mensagem que te aparece ou que ouves.
Cola aqui o output do asterisk quando tentas fazer essa chamada
Cumps
Boa noite,
Antes de mais obrigado a toda a comunidade pela ajuda.
Eu configurei tudo exactamente como aqui evidencia, mas é o seguinte tanto no telemóvel, como noutro pc não consigo estabelecer comunicação entre os softwares clientes, só consigo por a funcionar entre o xlite instalado no computador que tem o elastix, e uma maquina virtual que tenha também um software cliente.
Resumindo só consigo estabelecer comunicação entre pc e maquina virtual, ou pc / pc (entre o mesmo pc, dois softwares cliente instalados no pc, xlite e 3cx).
Obrigado
Bom dia,
Estou com uma duvida no elastix. é o seguinte:
Configurei o serviço de e mail, criei domínio, contas de utilizador, remote smtp, só que o meu problema é como é que acedo a partir de outro computador à conta de webmail que criei no servidor?
Se enviar e mail de uma conta para a outra a partir do servidor elastix (webmail) funciona. agora o problema é como aceder ao webmail a partir de outro computador da mesma rede, isto porque só quero configurar o serviço de e mail internamente.
Obrigado,
Cumprimentos.
Alguém pode me dizer qual é o número máximo de extensões eu posso ter no elastix ?