[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