Asterisk 14.3 + Biblioteca PJSIP
Este artigo demonstra a instalação do Asterisk 14 e a utilização da biblioteca PJSIP, uma biblioteca mais robusta com somente SIP. E também, a configuração dos arquivos pjsip.conf e extension.conf.
Parte 3: Arquivos PJSIP.CONF e EXTENSIONS.CONF
Exemplo funcional dos arquivos PJSIP, utilizando os ramais 1001 e 1002.
# vim /etc/asterisk/pjsip.conf
# vim /etc/asterisk/extensions.conf
Iniciar o serviço Asterisk:
# service asterisk start
# rasterisk -vvvv
Configurar em SoftPhones distintos, cada conta com o IP do seu servidor.
Para realizar a chamada, basta discar o número do ramal.
# vim /etc/asterisk/pjsip.conf
[simpletrans]
type=transport
protocol=udp
bind=0.0.0.0
[1001]
type = endpoint
context = internal
disallow = all
allow = ulaw
aors = 1001
auth = auth1001
[1001]
type = aor
max_contacts = 1
[auth1001]
type=auth
auth_type=userpass
password=1001
username=1001
[1002]
type = endpoint
context = internal
disallow = all
allow = ulaw
aors = 1002
auth = auth1002
[1002]
type = aor
max_contacts = 1
[auth1002]
type=auth
auth_type=userpass
password=1002
username=1002
type=transport
protocol=udp
bind=0.0.0.0
[1001]
type = endpoint
context = internal
disallow = all
allow = ulaw
aors = 1001
auth = auth1001
[1001]
type = aor
max_contacts = 1
[auth1001]
type=auth
auth_type=userpass
password=1001
username=1001
[1002]
type = endpoint
context = internal
disallow = all
allow = ulaw
aors = 1002
auth = auth1002
[1002]
type = aor
max_contacts = 1
[auth1002]
type=auth
auth_type=userpass
password=1002
username=1002
# vim /etc/asterisk/extensions.conf
[internal]
exten => _1XXX,1,Dial(PJSIP/${EXTEN})
exten => _1XXX,2,Answer()
exten => _1XXX,3,Hangup()
exten => _1XXX,1,Dial(PJSIP/${EXTEN})
exten => _1XXX,2,Answer()
exten => _1XXX,3,Hangup()
Iniciar o serviço Asterisk:
# service asterisk start
# rasterisk -vvvv
Configurar em SoftPhones distintos, cada conta com o IP do seu servidor.
Para realizar a chamada, basta discar o número do ramal.