asterisk -...
Post on 10-Nov-2018
234 Views
Preview:
TRANSCRIPT
Trabalho Asterisk
Rui Nelson Magalhães Carneiro 050503265 Dezembro 2015
Especificações 2 ......................................................................................................
Instalação do Asterisk 4 ..........................................................................................
Configuração Ramo “Porto” 5 ...............................................................................
Configuração Ramo “Lisboa” 8 .............................................................................
Configuração do Trunk 10 .....................................................................................
Conclusão e Crítica 14...........................................................................................
Especificações
O objetivo deste trabalho é o de montar dois PBX VoIP usando Asterisk, designados de Porto e Lisboa, e têm os IP’s 10.0.0.10 e 10.0.0.20 respetivamente.
O PBX do “Porto” tem as seguintes extensões: 1999 - Administrador 5001 - Alice 5002 - Bob 5008 - Don 400 - Sala de Conferências
Sendo que: os utilizadores 5XXX têm Voicemail a sala de conferências está disponível sob password. A Alice tem Follow me configurado para Bob
O PBX de “Lisboa” tem as seguintes extensões: 1100 - Operador A 1101 - Operador B 1102 - Operador C 1999 - Administrador 2000 - Charles 2001 - Ellen 600 - Ring group dos operadores A, B e C
Sendo que apenas os utilizadores 2XXX têm acesso a outros trunks. Adicionalmente, tem um IVR com dois menus, que permite aceder a 600 externamente. Finalmente, quando acedidos aos operadores, a chamada será registada, isto será informado primeiro à origem. Enquanto espera, o originador irá ouvir uma música
Os dois PBX estão ligados por um tronco VoIP, usando o protocolo IAX2, todas as extensões 1XXX e 2XXX têm uma conta SIP associada.
Os utilizadores do Porto 5XXX, podem contactar os utilizadores do PBX de Lisboa, 2XXX marcando diretamente o seu número. Os operadores estão disponíveis a partir de Lisboa,
marcando a sua extensão, ou 600 para o ring group, já do Porto, terão de marcar 4444 para aceder a IVR de Lisboa. Já se esse 4444 for marcado por um administrador (1999 em ambos os casos), a chamada será direccionada para o outro administrador.
Instalação Do AsteriskFoi escolhido instalar uma distribuição já com Asterisk numa máquina virtual (VirtualBox), a distribuição escolhida foi a Elastix (elastix.org) devido à sua qualidade, comunidade, e ao contrário da AsteriskNow, ser muito mais limpa, com menus bem desenhados, e sem opções que são apenas publicidade.
Depois de configuradas as máquinas (instalação do SO, configuração das interfaces de rede, rotas, passwords), procedeu-se à configuração do Asterisk.
Configuração Ramo “Porto”
!
Acedendo por HTTP ao 10.0.0.10, IP do mesmo servidor Asterisk, podemos aceder à configuração do PBX utilizando o mesmo separador, em PBX Configuration, acedemos a “Extensions”.
De seguida, configuramos um “Generic SIP Device”
Para todos os utilizadores 5XXX e 1999, a configuração foi quase a mesma, e bastante simples, exemplo para a Alice:
Extension: 5001 Display Name: Alice SIP Alias: alice Ring Time: 5 (para ser mais rápido aceder ao Voicemail)
Configurações SIP: secret: 00billgates
Voicemail enabled: true
De seguida, foi confirmada a configuração, acedendo à linha de comandos (correndo rasterisk, ou pela interface web):
dialplan show 5001@ext-local
[ Context 'ext-local' created by 'pbx_config' ] '5001' => hint: SIP/5001,CustomPresence:5001 [pbx_config] 1. Set(__RINGTIMER=${IF($[${DB(AMPUSER/5001/ringtimer)} > 0]?${DB(AMPUSER/5001/ringtimer)}:${RINGTIMER_DEFAULT})}) [pbx_config] 2. Macro(exten-vm,5001,5001,0,0,0) [pbx_config] [dest] 3. Set(__PICKUPMARK=) [pbx_config] 4. Macro(vm,5001,${DIALSTATUS},${IVR_RETVM}) [pbx_config] 5. Goto(vmret,1) [pbx_config]
Como se pode ver, tudo que é criado pela interface web, é transformado em atribuições de variáveis, e macros pré-definidas.
De seguida, procedeu-se à criação de sala de conferências, com a opção “Conferences” em “Internal Options and Configuration”:
!
Os Feature codes foram deixados como de origem.
O Follow me foi configurado acedendo à opção correspondente na interface web:
!
Configuração Ramo “Lisboa”Tal como no Porto, foram adicionadas as extensões descritas na interface web.
Foi adicionada uma música de espera, fazendo upload de um ficheiro MP3, e adicionada à playlist “boamusica” para Music On Hold, esta secção é diferente de system recordings, porque se várias pessoas ouvirem a “boamusica”, irão todos ouvir a mesma reprodução, o que não é tão taxativo em termos de recursos.
Para configurar o ring group, acedeu-se à opção “Add Ring Group” do menu.
!
! Note-se que as chamadas são sempre registadas (Record Calls)
De seguida, foi utilizado o utilitário “say” do Mac OS X para sintetizar umas mensagens apropriadas para um IVR. E feitos os menus utilizando a interface:
Configuração Do TrunkEm ambos os ramos, foi acedido a Trunks e em seguida, adicionado um novo trunk IAX2.
Foi configurado no ramo “Porto”:
Trunk name: lisboa
Outgoing Settings Trunk name: lisboa PEER Details username=lisboa type=peer secret=00billgates qualify=yes host=10.0.0.20 context=from-trunk trunk=yes disallow=all allow=gsm
Incoming Settings USER context: porto type=user secret=00billgates host=10.0.0.20 context=from-trunk disallow=all allow=gsm
E análogamente no ramo “Lisboa”
Trunk name: Porto
No “Porto”, foram configuradas a Outbound Route:
!
Outgoing Settings Trunk name: porto PEER Details username=porto type=peer secret=00billgates qualify=yes host=10.0.0.10 context=from-trunk trunk=yes disallow=all allow=gsm
Incoming Settings USER context: lisboa type=user secret=00billgates host=10.0.0.10 context=from-trunk disallow=all allow=gsm
Isto permitirá aceder aos números 2XXX de Lisboa, e ao IVR (e consequentemente aos operadores para toda a gente, ou para o administrador, caso seja o administrador do Porto a telefonar.
Em Lisboa, uma Outbound rule similar (sem 444X, e para 5XXX) foi criada. Findo, fora configuradas Inbound Routes para não deixar os operadores serem diretamente contatados:
! De seguida uma inbound route de admin para admin:
!
E finalmente, outra análoga, o Ring Group 600, mas sem Caller ID definido.
Conclusão E CríticaDepois de configurado os Asterisk, e ligados os Endpoints, foi verificado o correto funcionamento de todas as especificações requeridas.
top related