Sunteți pe pagina 1din 50

Apresentao

Anderson Julio

Trabalho 7 anos com Linux e 2 anos com Asterisk.


Certificaes:
LPI nvel 1 .
Cursos que leciono:
450/451 Cursos da formao (Modalidade Presencial).
442 Construindo PABX IP com asterisk na prtica (Modalidade
Presencial).

www.4linux.com.br

2 / 25

Integrando sua Matriz e as Filiais


usando IAX2 com Asterisk.

www.4linux.com.br

3 / 25

Asterisk

O que Asterisk e quais seus benefcios?

PBX IP usando a tecnologia VOIP;

Utiliza como base sistema operacional GNU/Linux;

Possui funcionalidades de PABX convencional;

Integra com provedor VOIP;

Integra com redes de telefonia convencional;

Salas de conferncia;
www.4linux.com.br

4 / 25

Asterisk

e mais....

Msicas em espera;

Registro detalhado das chamadas;

Caixa postal no ramal ou na web;

Integra com servio OpenLdap;

Integra com servio BigBlueButton;

Gravao de chamadas;

URA.
www.4linux.com.br

5 / 25

Tipos de Integrao

www.4linux.com.br

6 / 25

Tipos de integrao(Com Operadora)

www.4linux.com.br

7 / 25

Custos...

Infra-Estrutura do provedor

Servio contratado pela operadora

Configurao feita por meio da operadora

Prende o usurio sobe a internet da prpria


operadora

Custo mensal

www.4linux.com.br

8 / 25

Tipos de integrao(Com IAX2)

www.4linux.com.br

9 / 25

Vantagens do IAX2
Servidor Asterisk: Protocolo IAX2

Protocolo de rede definido pela RFC:


http://www.rfc-editor.org/rfc/rfc5456.txt

Utiliza somente uma porta para trfego de sinalizao e os dados;

Desenvolvido pela prpria Digium;

Suporte a entrocamento;

Minimiza o uso da banda;

Evita problemas com NAT;

Modo Trunk para mltiplos canais;


www.4linux.com.br

10 / 25

Exemplo de Ambiente...

www.4linux.com.br

11 / 25

Configurando o Asterisk do RJ
Conta para Envio

Conta para Filial

[astkbh]
username=asteriskrj
secret=asteriskrj
host=200.200.200.200
qualify=yes
type=friend
trunk=yes
requirecall=no
[astkriskbh]
context=default
secret=asteriskbh
type=friend
trunk=yes
requirecall=no

www.4linux.com.br

12 / 25

Configurando o Asterisk do BH
Conta para Envio

Conta para Matriz

[astkrj]
username=asteriskbh
secret=asteriskbh
host=100.100.100.100
qualify=yes
type=friend
trunk=yes
requirecall=no
[astkriskrj]
context=default
secret=asteriskrj
type=friend
trunk=yes
requirecall=no

www.4linux.com.br

13 / 25

Iax.conf

[astkrj] = Nome para qual ser feito o Dial

Username = Nome para autenticao

Secret = Senha da conta

Host = IP do servidor asterisk

Qualify = Monitoramento da conta

Type = Tipo de peer (


* Friend Faz e recebe ligao

Trunk = Realiza o truncamento IAX2 com mltiplas chamadas no


mesmo canal.

www.4linux.com.br

14 / 25

Plano de Discagem

www.4linux.com.br

15 / 25

Plano de Discagem Asterisk do RIO


para Envio
_031XXX => {
Answer(); Asterisk atende
NoOP(#------- Ligaes para a filial de BH-------#); Log no
console
Dial(IAX2/astkbh/${EXTEN:3},20,tT); Discando para BH
HangUP(); Encerra o canal
};
X = 0 at 9
${EXTEN} = O nmero que foi discado
:3 = Quantidade de dgitos da esquerda para a direita que ser
enviado.

www.4linux.com.br

16 / 25

Plano de Discagem Asterisk BH para


Envio
_031XXX => {
Answer(); Asterisk Atende
NoOP(#------- Ligaes para a filial do RIO-------#); Log no
console
Dial(IAX2/astkrj/${EXTEN:3},20,tT); Discando para RIO
HangUP(); Encerra o canal
};
X = 0 at 9
${EXTEN} = O nmero que foi discado
:3 = Quantidade de dgitos da esquerda para a direita que ser
enviado.

www.4linux.com.br

17 / 25

Recebimento de Chamadas (RIO)

Arquivo do plano de discagem extensions.ael


context default {
_XXX => {
Answer();
Dial(SIP/${EXTEN},15,tT);
HangUp;
}
}

X = 0 at 9
SIP = canal de comunicao

www.4linux.com.br

18 / 25

Recebimento de Chamadas (BH)

Arquivo do plano de discagem extensions.ael


context default {
_XXX => {
Answer();
Dial(SIP/${EXTEN},15,tT);
HangUp;
}
}
X = 0 at 9
SIP = canal de comunicao

www.4linux.com.br

19 / 25

Ambiente Funcionando

1) Discando
2) Enviando a Extenso
3) Processando a ${EXTEN}
4) Enviando a ${EXTEN}
5) Processando o recebimento
6) Discando para o ramal
7) Ringando o Ramal(trimm)

www.4linux.com.br

20 / 25

Conhecendo mais sobre IAX2

www.4linux.com.br

21 / 25

O que isso?

+ IAX2
Modem

IAXMODEM
www.4linux.com.br

22 / 25

Mais Soluo...

IAXMODEM

www.4linux.com.br

23 / 25

www.4linux.com.br

24 / 25

OBRIGADO!!!
Quer saber mais sobre o
Curso de Asterisk:
contato@4linux.com.br

www.4linux.com.br

25 / 25

Apresentao
Anderson Julio

Trabalho 7 anos com Linux e 2 anos com Asterisk.


Certificaes:
LPI nvel 1 .
Cursos que leciono:
450/451 Cursos da formao (Modalidade Presencial).
442 Construindo PABX IP com asterisk na prtica (Modalidade
Presencial).

www.4linux.com.br

2 / 25

Integrando sua Matriz e as Filiais


usando IAX2 com Asterisk.

www.4linux.com.br

3 / 25

Asterisk

O que Asterisk e quais seus benefcios?

PBX IP usando a tecnologia VOIP;

Utiliza como base sistema operacional GNU/Linux;

Possui funcionalidades de PABX convencional;

Integra com provedor VOIP;

Integra com redes de telefonia convencional;

Salas de conferncia;
www.4linux.com.br

4 / 25

Asterisk

e mais....

Msicas em espera;

Registro detalhado das chamadas;

Caixa postal no ramal ou na web;

Integra com servio OpenLdap;

Integra com servio BigBlueButton;

Gravao de chamadas;

URA.
www.4linux.com.br

5 / 25

Tipos de Integrao

www.4linux.com.br

6 / 25

Tipos de integrao(Com Operadora)

www.4linux.com.br

7 / 25

Custos...

Infra-Estrutura do provedor

Servio contratado pela operadora

Configurao feita por meio da operadora

Prende o usurio sobe a internet da prpria


operadora

Custo mensal

www.4linux.com.br

8 / 25

Tipos de integrao(Com IAX2)

www.4linux.com.br

9 / 25

Vantagens do IAX2
Servidor Asterisk: Protocolo IAX2

Protocolo de rede definido pela RFC:


http://www.rfc-editor.org/rfc/rfc5456.txt

Utiliza somente uma porta para trfego de sinalizao e os dados;

Desenvolvido pela prpria Digium;

Suporte a entrocamento;

Minimiza o uso da banda;

Evita problemas com NAT;

Modo Trunk para mltiplos canais;


www.4linux.com.br

10 / 25

Exemplo de Ambiente...

www.4linux.com.br

11 / 25

Configurando o Asterisk do RJ
Conta para Envio

Conta para Filial

[astkbh]
username=asteriskrj
secret=asteriskrj
host=200.200.200.200
qualify=yes
type=friend
trunk=yes
requirecall=no
[astkriskbh]
context=default
secret=asteriskbh
type=friend
trunk=yes
requirecall=no

www.4linux.com.br

12 / 25

Configurando o Asterisk do BH
Conta para Envio

Conta para Matriz

[astkrj]
username=asteriskbh
secret=asteriskbh
host=100.100.100.100
qualify=yes
type=friend
trunk=yes
requirecall=no
[astkriskrj]
context=default
secret=asteriskrj
type=friend
trunk=yes
requirecall=no

www.4linux.com.br

13 / 25

Iax.conf

[astkrj] = Nome para qual ser feito o Dial

Username = Nome para autenticao

Secret = Senha da conta

Host = IP do servidor asterisk

Qualify = Monitoramento da conta

Type = Tipo de peer (


* Friend Faz e recebe ligao

Trunk = Realiza o truncamento IAX2 com mltiplas chamadas no


mesmo canal.

www.4linux.com.br

14 / 25

Plano de Discagem

www.4linux.com.br

15 / 25

Plano de Discagem Asterisk do RIO


para Envio
_031XXX => {
Answer(); Asterisk atende
NoOP(#------- Ligaes para a filial de BH-------#); Log no
console
Dial(IAX2/astkbh/${EXTEN:3},20,tT); Discando para BH
HangUP(); Encerra o canal
};
X = 0 at 9
${EXTEN} = O nmero que foi discado
:3 = Quantidade de dgitos da esquerda para a direita que ser
enviado.

www.4linux.com.br

16 / 25

Plano de Discagem Asterisk BH para


Envio
_031XXX => {
Answer(); Asterisk Atende
NoOP(#------- Ligaes para a filial do RIO-------#); Log no
console
Dial(IAX2/astkrj/${EXTEN:3},20,tT); Discando para RIO
HangUP(); Encerra o canal
};
X = 0 at 9
${EXTEN} = O nmero que foi discado
:3 = Quantidade de dgitos da esquerda para a direita que ser
enviado.

www.4linux.com.br

17 / 25

Recebimento de Chamadas (RIO)

Arquivo do plano de discagem extensions.ael


context default {
_XXX => {
Answer();
Dial(SIP/${EXTEN},15,tT);
HangUp;
}
}

X = 0 at 9
SIP = canal de comunicao

www.4linux.com.br

18 / 25

Recebimento de Chamadas (BH)

Arquivo do plano de discagem extensions.ael


context default {
_XXX => {
Answer();
Dial(SIP/${EXTEN},15,tT);
HangUp;
}
}
X = 0 at 9
SIP = canal de comunicao

www.4linux.com.br

19 / 25

Ambiente Funcionando

1) Discando
2) Enviando a Extenso
3) Processando a ${EXTEN}
4) Enviando a ${EXTEN}
5) Processando o recebimento
6) Discando para o ramal
7) Ringando o Ramal(trimm)

www.4linux.com.br

20 / 25

Conhecendo mais sobre IAX2

www.4linux.com.br

21 / 25

O que isso?

+ IAX2
Modem

IAXMODEM
www.4linux.com.br

22 / 25

Mais Soluo...

IAXMODEM

www.4linux.com.br

23 / 25

www.4linux.com.br

24 / 25

OBRIGADO!!!
Quer saber mais sobre o
Curso de Asterisk:
contato@4linux.com.br

www.4linux.com.br

25 / 25

S-ar putea să vă placă și