Opcion 1
sudo nano /etc/asterisk/sip.conf
[general]
context=default
allowguest=no
srvlookup=yes
udpbindaddr=0.0.0.0
tcpenable=no
[microsip]
type=friend
host=dynamic
secret=your_password
context=default
disallow=all
allow=ulaw
allow=alaw
allow=gsm
sudo nano /etc/asterisk/extensions.conf
[default]
exten => 100,1,Dial(SIP/microsip)
exten => 100,2,Hangup()
sudo systemctl restart asterisk
Opcion 2
Revisar configuración
sudo nano /etc/asterisk/sip.conf
[general]
context=default
allowguest=no
srvlookup=yes
udpbindaddr=0.0.0.0
tcpenable=no
[1001] ; Nombre del usuario
type=friend
secret=1234 ; Contraseña
host=dynamic
context=default
disallow=all
allow=ulaw
nat=yes
canreinvite=no
sudo nano /etc/asterisk/extensions.conf
[default]
exten => 100,1,Answer()
same => n,Playback(demo-congrats) ; Reproduce un mensaje de prueba
same => n,Hangup()
exten => _X.,1,Dial(SIP/${EXTEN}) ; Realiza la llamada
same => n,Hangup()
sudo asterisk -rx "dialplan reload"
sudo asterisk -rx "sip reload"
- Nombre de cuenta: Está bien, solo es para identificar la cuenta en MicroSIP.
- Servidor SIP: Correcto, es la IP de tu servidor Asterisk:
10.10.10.138
. - Proxy SIP: Déjalo vacío, como lo tienes ahora.
- Usuario:
1001
(esto debe coincidir con lo configurado en/etc/asterisk/sip.conf
). - Dominio:
10.10.10.138
(correcto, coincide con el servidor SIP). - Iniciar sesión: Este campo no es necesario en muchos casos; si hay problemas, déjalo vacío.
- Contraseña: Debe coincidir con la contraseña configurada en
/etc/asterisk/sip.conf
(en tu caso,1234
).
sudo asterisk -rvvv
sip set debug on
sudo systemctl status asterisk
sudo netstat -tuln | grep 5060
Configuración en MicroSIP
Asegúrate de que los campos relevantes queden así:
- Servidor SIP:
10.10.10.138
- Dominio:
10.10.10.138
- Usuario:
1001
(configurado en/etc/asterisk/sip.conf
). - Contraseña:
1234
(también configurada en/etc/asterisk/sip.conf
).
sudo asterisk -rvvv
sip set debug on
sudo nano /etc/asterisk/sip.conf
[general]
context=default
allowguest=no
srvlookup=yes
udpbindaddr=0.0.0.0 ; Escucha en todas las interfaces
tcpenable=no ; Solo escucha UDP
sudo nano /etc/asterisk/sip.conf
[general]
context=default
allowguest=no
srvlookup=yes
udpbindaddr=0.0.0.0 ; Escucha en todas las interfaces
tcpenable=no ; Solo escucha UDP
sudo asterisk -rx "sip reload"
sudo netstat -tuln | grep 5060
sudo firewall-cmd --add-port=5060/udp --permanent
sudo firewall-cmd --add-port=5060/tcp --permanent
sudo firewall-cmd --add-port=10000-20000/udp --permanent
sudo firewall-cmd --reload
sudo asterisk -rvvv
sip set debug on
sudo nano /etc/asterisk/pjsip.conf
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
[1001]
type=endpoint
transport=transport-udp
context=default
disallow=all
allow=ulaw
auth=auth1001
aors=1001
[auth1001]
type=auth
auth_type=userpass
password=1234
username=1001
[1001]
type=aor
max_contacts=1
pjsip reload
udpbindaddr=0.0.0.0:5060
sip reload
sudo asterisk -rvvv
module show like sip
sudo nano /etc/asterisk/pjsip.conf
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
[1001]
type=endpoint
transport=transport-udp
context=default
disallow=all
allow=ulaw
auth=auth1001
aors=1001
[auth1001]
type=auth
auth_type=userpass
password=1234
username=1001
[1001]
type=aor
max_contacts=1
sudo asterisk -rx "pjsip reload"
sudo asterisk -rvvv
pjsip set logger on
sudo asterisk -rx "pjsip show endpoints"
sudo nano /etc/asterisk/extensions.conf
[default]
exten => 100,1,Answer()
same => n,Playback(demo-congrats) ; Reproduce un mensaje de prueba
same => n,Hangup()
exten => _X.,1,Dial(PJSIP/${EXTEN}) ; Marca a cualquier extensión válida
same => n,Hangup()
sudo asterisk -rx "dialplan reload"
Como cambiar de numero
sudo nano /etc/asterisk/extensions.conf
CAMBIA EL 100 POR 500
sudo nano /etc/asterisk/sip.conf
[500]
type=friend
context=default
host=dynamic
secret=1234 ; Contraseña para el usuario 500
disallow=all
allow=ulaw ; Permitir el códec ulaw (común en MicroSIP)
nat=yes ; Necesario si usas NAT en tu red
sudo systemctl restart asterisk
sudo asterisk -rvvv
No hay comentarios.:
Publicar un comentario