[Kamailio-Users-ES] Modificar Headers

Iñaki Baz Castillo ibc at aliax.net
Thu Jan 29 15:49:44 CET 2009


El día 29 de enero de 2009 15:43, sadzas <sadzas at gmail.com> escribió:

> El proveedor no acepta IPs privadas, eso es un hecho.

No acepta IP's privadas ¿dónde? ¿podrías detallar qué error SIP
devuelve el proveedor cuando le llega el INVITE de Kamailio?


> Estuve mucho tiempo
> tratando de hacer esto funcionar y solo lo logre con un proxy en el medio
> (Brekeke) que es lo que esta funcionando en este momento y de donde saque el
> Message correcto.

Eso de "correcto" vamos a dejarlo....


> Tal vez no haya especificado, pero supongo que lo habran
> sabido al momento de ver el Message: Lo que les mostre ahi es el INVITE del
> Proxy hacia el destino final. Voy a intentar explicar todo con el maximo
> detalle:
>
> El esquema es:
>
> PBX <---> Proxy <---> VoIP provider
>
> INVITE (PBX - Proxy)
>
> Via: sip/2.0/UDP 192.168.2.1:5060;branch=xxxxxxxxxx
> Max-Forwards: 70
> Allow:
> INVITE,BYE,CANCEL,ACK,INFO,PRACK,OPTIONS,SUBSCRIBE,NOTITY,REFER,REGISTER,UPDATE
> Supported: timer,replaces,100rel
> From: ...
> To: ...
> Contact: ...
> etc.
>
> INVITE (Proxy - VoIP Provider)
>
> Via: sip/2.0/UDP 200.xx.xx.53:5060;branch=xxxxxxxxxx ---> Lo cambio por la
> IP del Kamailio
> Max-Forwards: 70
> Allow:
> INVITE,BYE,CANCEL,ACK,INFO,PRACK,OPTIONS,SUBSCRIBE,NOTITY,REFER,REGISTER,UPDATE
> Supported: timer,replaces,100rel
> From: ...
> To: ...
> Contact: ...
> etc.
>
> Esto no solo es posible y valido, sino que esta actualmente funcionando con
> el proxy Brekeke.

Lo siento pero no. Estás partiendo de la base de que "correcto"
significa "lo que funcionaba con el proxy Brokoli" y no es así. Si
lees la sección 16 del RFC 3261 verás que un proxy NO puede eliminar
una cabecera "Via" NUNCA. Lo que un proxy debe hacer es *añadir* su
propio Via y *respetar* los que ya había (puede añadirles ciertos
parámetros como el "received" y "rport" si procede).

Pero mientras sigas sin decirnos qué problema real tienes (a parte de
que el proveedor no permite Ip's privadas) no podemos ayudar mucho
más.

E insisto, NO puedes pedir a Kamailio que quite un Via, Kamailio es un
proxy y los proxies NO deben quitar cabeceras "Via". Esto sí que es lo
correcto.

Saludos.



-- 
Iñaki Baz Castillo
<ibc at aliax.net>




More information about the Users-es mailing list