Conexiones con asterisk

Conexiones con asterisk

Posted Febrero 4th, 2008 by Danny Pestana

Hola amigos, estoy usando un router inalambrico (con 5 puertos alambricos traseros) mi diagrama de conexion es el siguiente:

- 1 laptop (1 softphone) conectado a un puerto trasero del router
- 1 Servidor (asterisk) conectado a un puerto trasero del router
- 1 laptop (1 softphone) conectado a traves de una tarjeta de red

El caso es q ambos softphones se registran en el servidor pero el que esta desde la alambrica no puede llamar al de la inalambrica pero viceversa si se puede :S No se como solucionar el problema, me imagino que al estar usandose routers inalambricos existen firewalls quer impiden la bidireccionalidad de la comunicacion; segun me documente tiene que ver con el NAT en sip.conf, pero igual no me funciona :( no se que hacer realmente :(

Saludos y espero su ayuda muy pronto amigos!!!! :)

pll

Hola,

Según leo dudo existe la posibilidad de que sea un problema de nat puesto que talves tu router esté separando las redes, de repente un firewall interno que previene la comunicación desde cliente wireless a cliente de red.

Instala tcpdump y ponlo a escuchar el ip del cliente wireless.

"tcpdump host 192.168.xxx.xxx"

Revisa que no haya perdida o filtrado de paquetes. Revisa tus logs de asterisk si es que hay comunicación. Es tambien probable que se deba a un problema de configuración de tu cliente wirless.

Suerte,

PLL.

Posted by pll on Lun, 2008-02-04 18:03
Configuraciones

Amigos estoy intentando llamar a mi buzon de voz y no me responde se queda infinitamente marcando y nada :( y esto es lo q me esta mostrando la consola:

Executing [3000@miprimerejemplo:1] VoiceMailMain("SIP/2000-081fcd40", "") in new stack
-- Playing 'vm-login' (language 'en')

Pero no escucho nada de nada :(

Ademas al hacer llamadas entre dos extensiones distintas al finalizar el tiempo de espera para que atiendan la llamada no se escucha la operadora por defecto diciendo para empezar a greabar el mensaje para el buzon respectivo, simplemente dice llamada establecida cuando el receptor nunca atendio la llamada :( aqui les envio mis configuraciones basicas a ver si me puieden ayudar :(

;SIP.CONF
[2000]
type=friend
Username=2000
secret=a2000b
host=dynamic
context=miprimerejemplo
callerid=Danny <2000>
canreinvite=yes
disallow=all
allow=ulaw
allow=alaw
allow=speex
allow=gsm
allow=h261
allow=h263
allow=h263p
qualify=yes
nat=no
dtmfmode=info
mailbox=2000@miprimerejemplo

[2001]
type=friend
Username=2001
secret=a2001b
host=dynamic
context=miprimerejemplo
callerid=Danny <2001>
canreinvite=yes
disallow=all
allow=ulaw
allow=alaw
allow=speex
allow=gsm
allow=h261
allow=h263
allow=h263p
qualify=yes
nat=no
dtmfmode=info
mailbox=2001@miprimerejemplo

;voicemail.CONF
[miprimerejemplo]
2000 => 1234,Danny,dannypol901@hotmail.com,,tz=central|attach=yes|saycid=yes|operator=yes
2001 => 4321,Dias,ing.diasdanny@gmail.com,,tz=central|attach=yes|saycid=yes|operator=yes

;extensions.conf

[macro-stdexten]

exten => s,1,Dial(${ARG1},20)

exten => s,2,Voicemail(u${MACRO_EXTEN}@default)

exten => s,3,Hangup

exten => s,102,Voicemail(b${MACRO_EXTEN}@default)

exten => s,103,Hangup

[miprimerejemplo]

exten => 2000,1,Macro(stdexten|2000|SIP/2000)

exten => 2001,1,Macro(stdexten|2000|SIP/2001)

exten => 3000,1,voicemailmain

SALUDOS!!!

Posted by Danny Pestana on Lun, 2008-02-04 05:21