PiPo e2H – Soluciones TIC Avanzadas Jose Luis Gomez Ferrer de Couto – vExpert'11, CCNA, VCP 4&5, CCA, EMCVSE, ACE

[SOLUCIONADO] ASTERISK CON SIP PROBLEMAS NAT | General | Foros

Share

Please consider registering
guest

Log In Register

Register | Lost password?
Advanced Search:

— Forum Scope —



— Match —



— Forum Options —




Wildcard usage:
*  matches any number of characters    %  matches exactly one character

Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS
[SOLUCIONADO] ASTERISK CON SIP PROBLEMAS NAT
22 febrero 2012
19:59
sergio
spain
Novato
Forum Posts: 6
Member Since:
5 febrero 2012
Offline

Hola Buenas

Estoy intentando montar un centralita asterisk detras de un router mikrotik rb1100 x2 (NAT) , en principio en area local no tengo ningun problema, el problema surge cuando los telefonos que se registran estan fuera de mi Lan . El problema que tiene sip con nat lo conozco pero no se exactamente  como solventarlo(he porbado poner los parametros de nat ,ipprivada y local y no he conseguido hacerlo funcionar) , Estoy intentando montar un stun o incluso estaba pensando cambiar a iax2 para evitarme este problema , nostante me encantaria hacerlo funcionar con sip , la idea es repartir mediante redes  montadas sxt o ubiquiti el servicio de telefonia ya que el de internet de momento no me va mal , Alguien me podria orientar un poco , lo agradeceria

Un saludo

Gracias

Share
23 febrero 2012
01:47
linuchero
Experto
Forum Posts: 277
Member Since:
5 abril 2011
Offline

Yo tengo centralitas trabajando atras de mikrotik, facilmente puedes colocar las ip's de tus telefonos ip's, de tus ata's o de tus telefonos SIP y en Filter darle un simple ACCEPT a esa ip o bien un dst-nat al puerto e ip de tus ata/telefonos, saludos

Share
23 febrero 2012
10:14
sergio
spain
Novato
Forum Posts: 6
Member Since:
5 febrero 2012
Offline

Disculpa pero no acabo de entenderlo bien o no lo estoy realizando como tu me indicas ,he probado poner lo que yo he entendido que me comentas y no me funciona , la llamada se establece pero el sonio es nulo , te añado un ejemplo de lo que creo que me pasa

INVITE sip:destino@mydomain.org SIP/2.0
Via: SIP/2.0/UDP 192.168.1.33:5060;rport;branch=z9hG4bKjyofoqmp
Max-Forwards: 70
To: <sip:destino@mydomain.org>
From: "Iñaki" <sip:ibc@mydomain.org>;tag=nrrrx
Call-ID: xetazdjyktlpsfo@192.168.1.33
CSeq: 800 INVITE
Contact: <sip:ibc@192.168.1.33:5060>
Content-Type: application/sdp
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/1.1
Content-Length: 312

v=0
o=ibc 1090098764 894503441 IN IP4 192.168.1.33
s=-
c=IN IP4 192.168.1.33
t=0 0
m=audio 8000 RTP/AVP 98 97 8 0 3 101
a=rtpmap:98 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=zrtp

  • La cabecera Via: SIP/2.0/UDP 192.168.1.33:5060 no supone problema pues nuestro proxy SIP añadirá su propio "Via" indicando al llamado por dónde debe rutar las respuestas al INVITE.
  • La cabecera Contact: <sip:ibc@192.168.1.33:5060> indicará al receptor dónde enviar los mensajes de nuevas transacciones, es decir, la dirección y puerto a la que el receptor deberá enviar el BYE si quiere colgar, el INVITE si quiere hacer un re-INVITE (p.ej: poner en espera), el REFER si quiere transferir la llamada. Todos estos mensajes pertenecerían al mismo diálogo o comunicación SIP (diálogo = conjunto de transacciones que comparten mismo "Caller-Id" y tags en "To" y "From"), pero serían nuevas transacciones (transacción = mensaje SIP + respuestas) por lo que no se rutarían por la cabecera "Via". Obviamente se trata de una IP privada no direccionable desde fuera de mi red privada.
  • La cabecera SDP c=IN IP4 192.168.1.33 indicará al receptor dónde enviar el tráfico de audio RTP. Lo mismo, es una IP privada no direccionable.
  • La cacebera SDP m=audio 8000 indicará al receptor a qué puerto enviar el tráfico de audio RTP. Ese puerto es irrelevante en cuanto a que la IP es privada no direccionable.

Estos problemas imposibilitan la comunicación SIP y RTP.

 

Por ello aunque abra el puerto o accepte la ip del telefono no me funciona , si me pudieras detallar un pelin mas como consigues que te funcione te lo agradeceria

Un saludo

Gracias

Share
25 febrero 2012
12:12
sergio
spain
Novato
Forum Posts: 6
Member Since:
5 febrero 2012
Offline

Solucionado , el asunto es que como bien decia sip trabaja con la capa de nivel de aplicación vamos que se marea cuando esta detrás de un nat , pues la solución es muy simple , habilitas nat a nivel general y luego en el fichero de rtp defines un rango de puertos  y los habres en el router ,y claro implementas qos para garantizar el servicio

 

Un SaludoCool

Share
Forum Timezone: Europe/Madrid

Most Users Ever Online: 34

Currently Online:
11 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

linuchero: 277

joseph781: 116

marceloh: 86

TecniPC: 71

capeta-system: 54

lobo666: 41

Member Stats:

Guest Posters: 0

Members: 658

Moderators: 1

Admins: 1

Forum Stats:

Groups: 3

Forums: 20

Topics: 627

Posts: 4275

Newest Members: jorgedepiedra, REY23, Nicom, efrain.prada, mgalarza, jorgitsss

Moderators: Gustavo (907)

Administrators: José Luis Gómez Ferrer de Couto (899)