===== Matriz/Filial =====
===== Matriz =====
# cat /etc/asterisk/sip.conf
[general]
nat=yes
disallow=all
allow=gsm
allow=alaw
bindport=5060
language=pt_BR
transport=udp
externrefresh=180
externip=172.16.200.100
localnet=172.16.200.0/255.255.255.0
;; DADOS DE REGISTRO DA MATRIZ
register => matriz:1234@172.16.200.101/filial
;;TEMPLATES USADO PELOS RAMAIS
[template](!)
type=friend
host=dynamic
context=ramais
qualify=yes
language=pt_BR
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
;; RAMAIS
[9000](template)
secret=123
callerid=Ramal <9000>
[9001](template)
secret=123
callerid=Ramal <9001>
;; ENTRADAS PARA CONECTAR COM A MATRIZ, CHAMA O register
[filial]
host=172.16.200.101
fromuser=filial
username=filial
type=friend
secret=1234
context=filiais
qualify=yes
host=dynamic
language=pt_BR
insecure=invite
disallow=all
allow=ulaw
allow=alaw
# cat /etc/asterisk/extensions.conf
;; RAMAIS INTERNOS
[ramais]
exten => _90XX,1,NoOP(##### Chamadas Entre Ramais #####)
exten => _90XX,n,Dial(SIP/${EXTEN},300)
exten => _90XX,n,Playback(an-error-has-occured)
;; DIRECIONA A CHAMADA PARA A FILIAL
exten => _80XX,1,NoOP(##### Chamadas Entre Filiais #####)
exten => _80XX,n,Dial(SIP/filial/${EXTEN},300)
exten => _80XX,n,Playback(an-error-has-occured)
exten => h,1,Hangup()
;; CHAMA O CONTEXTO QUE INTERLIGA AS FILIAIS
[filiais]
include => ramais
===== Filial =====
# cat /etc/asterisk/sip.conf
[general]
nat=yes
disallow=all
allow=gsm
allow=alaw
bindport=5060
language=pt_BR
transport=udp
externrefresh=180
externip=172.16.200.101
localnet=172.16.200.0/255.255.255.0
;; DADOS DE REGISTRO DA MATRIZ
register => filial:1234@172.16.200.100/matriz
;;TEMPLATES USADO PELOS RAMAIS
[template](!)
type=friend
host=dynamic
context=ramais
qualify=yes
language=pt_BR
callgroup=1
pickupgroup=1
dtmfmode=rfc2833
;; RAMAIS
[8000](template)
secret=123
callerid=Ramal <8000>
[8001](template)
secret=123
callerid=Ramal <8001>
;; ENTRADAS PARA CONECTAR COM A MATRIZ, CHAMA O register
[matriz]
host=172.16.200.100
fromuser=matriz
username=matriz
type=friend
secret=1234
context=filiais
qualify=yes
host=dynamic
language=pt_BR
insecure=invite
disallow=all
allow=ulaw
allow=alaw
# cat /etc/asterisk/extensions.conf
;; RAMAIS INTERNOS
[ramais]
exten => _80XX,1,NoOP(##### Chamadas Entre Ramais #####)
exten => _80XX,n,Dial(SIP/${EXTEN},300)
exten => _80XX,n,Playback(an-error-has-occured)
;; DIRECIONA A CHAMADA PARA A MATRIZ
exten => _90XX,1,NoOP(##### Chamadas Entre Filiais #####)
exten => _90XX,n,Dial(SIP/filial/${EXTEN},300)
exten => _90XX,n,Playback(an-error-has-occured)
exten => h,1,Hangup()
;; CHAMA O CONTEXTO QUE INTERLIGA AS FILIAIS
[filiais]
include => ramais