Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2013, 08:54
Avatar de Melecio
Melecio
 
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 10 meses
Puntos: 8
ASTERISK acceso externo

Hola a todos,

He instalado Asterisk en mi servidor linux ubuntu 12.04 y me funciana muy bien incluyendo las voces en español.

pero mi idea es que en una red externa pueda conectarme a la red sonde tengo asterisk y poder comunicarme con alguna extensión

para poder hacer un enlace externo tengo un dominio gratuito de NO-IP

ejemplo asterisk.no-ip.biz

en el modem yo tengo configurado el dominio dns dinamico para que este enlazado con mi modem

ademas para saber si el enlace externo funciona installe phpmyadmin para saber si mi servidor estaba visible y si me redirecciono correctamente a mi servidor

agregue el puerto 5060 a mi modem infinitum pero cuando le hago nmap a mi dominio me dice esto

PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http
443/tcp open https
5060/tcp closed sip ;puerto sip cerrado
8085/tcp open unknown

cuando utilizo mi asterisk en mi red local si funciona correctamente todo.

pero cuando me conecto al modem de mi casa para poder comunicarme con el de la empresa si me registra incluso los sonidos funcionan correctamente incluyendo la consuta de buzon de voz, el problema esta en que cuando quiero comunicarme a una extensión si timbra pero cuando contestan no se escucha nada, la extension tambien puede comunicarse con la mia timbra pero no se escucha nada.


creo que el problema es el puerto pero no se como abrirlo en el asterisk

esta es mi configuración

sip.conf
[general]
port = 5060
bindaddr = 0.0.0.0
context = others
language=es
nat=yes

[2000]
type=friend
context=my-phones
secret=1234
host=dynamic
mailbox=2000@default

[2001]
type=friend
context=my-phones
secret=1234
host=dynamic
mailbox=2001@default

[2002]
type=friend
context=my-phones
secret=1234
host=dynamic
mailbox=2002@default

[2003]
type=friend
context=my-phones
secret=1234
host=dynamic
mailbox=2003@default


extensions.conf
[others]

[my-phones]
exten => 2000,1,Dial(SIP/2000,10)
exten => 2000,n,VoiceMail(2000@default)
exten => 2001,1,Dial(SIP/2001,10)
exten => 2001,n,VoiceMail(2001@default)
exten => 2002,1,Dial(SIP/2002,10)
exten => 2002,n,VoiceMail(2002@default)
exten => 2003,1,Dial(SIP/2003,10)
exten => 2003,n,VoiceMail(2003@default)
exten => 9999,1,Answer()
exten => 9999,n,Playback(conf-usermenu)
exten => 9999,n,Hangup()
exten => 9500,1,Answer()
exten => 9500,n,VoiceMailMain(@default)
exten => 9000,1,Goto(ivr-soporte,s,1)

[ivr-soporte]
exten => s,1,Answer()
exten => s,n,Wait(0.5)
exten => s,n,Background(beep)
exten => s,n,WaitExten(5)
exten => 1,1,Goto(my-phones,2000,1)
exten => 2,1,Goto(my-phones,2001,1)
exten => 3,1,Goto(my-phones,2002,1)
exten => 4,1,Goto(my-phones,9999,1)
exten => *,1,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
enten => t,n,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(s,1)


voicemail.conf
[default]
2000 => 123, algo, [email protected]
2001 => 123, algo, [email protected]
2002 => 123, algo, [email protected]
2003 => 123, algo, [email protected]


si me pudieran orientar en esto se los agradeceré, muchas gracias.