[OpenSER-Users-ES] ayuda con Register

Iñaki Baz Castillo ibc at aliax.net
Fri Jan 25 23:49:57 CET 2008


El Viernes, 25 de Enero de 2008, Ronmel Jiron escribió:
> hola,, tengo la siguiente estructura: Dos cliente SIP en una red
> privada los cuales se salen a trave de un Router IP, mi servidor
> OpenSER tiene IP publica. Cuando quiero registrar uno de mis clientes
> IP, sucede los siguiente:
>
> U 200.30.xxx.xxxx:60049 -> 200.30.xxx.xxxx:5060     ##### Mi Router a mi
> Openser REGISTER sip:200.30.xxx.xxx SIP/2.0.  ### Mi openser
> Via: SIP/2.0/UDP 192.168.1.31;branch=z9hG4bK5bbd0e954febb14c.  ### mi
> cliente SIP
> From: "102" <sip:102 at 200.30.xxx.xxx;user=phone>;tag=5e474aa6e3664e89.
> #### mi openser
> To: <sip:102 at 200.30.177.115;user=phone>. #### mi openser
> Contact: <sip:102 at 192.168.1.31;user=phone>. ### cliente SIP
> Supported: replaces.
> Call-ID: 2ef635e380d63096 at 192.168.1.31.
> CSeq: 100 REGISTER.
> Expires: 3600.
> User-Agent: Grandstream BT120 1.0.8.23.
> Max-Forwards: 70.
> Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE.
> Content-Length: 0.
>
>
> U 200.30.177.115:5060 -> 200.30.177.124:5060    ### mi openser a mi Router
> SIP/2.0 403 Forbidden.
> Via: SIP/2.0/UDP
> 192.168.1.31;branch=z9hG4bK5bbd0e954febb14c;received=200.30.xxx.xxx.
> ### Router
> From: "102" <sip:102 at 200.30.xxx.xxx;user=phone>;tag=5e474aa6e3664e89.
> #### mi openser
> To:
> <sip:102 at 200.30.xxx.xxx;user=phone>;tag=c13c52eb7bdc65672ab688ebbd724ddf.4c
>20. ### mi openser
> Call-ID: 2ef635e380d63096 at 192.168.1.31. ### cliente SIP
> CSeq: 100 REGISTER.
> Server: OpenSER (1.2.2-notls (i386/linux)).
> Content-Length: 0.
>
> Que hay de malo en todo esto...
> ayuda por favor


El proxy está respondiendo con un "403 Forbidden" lo cual es incorrecto, debe 
ser "401 Unauthorized" (sólo usar 401 en los REGISTER, en el resto como 
INVITE, MESSAGE, etc usar "407 Unauthorized").

Así que tu proxy debería responder con "401" y mostrar la 
cabecera "WWW-Authenticate" en dicho "401".

Revisa esa parte del scritp y compárala con cualquier script (el que viene por 
defecto en OpenSer te sirve para corregirlo).



-- 
Iñaki Baz Castillo




More information about the Users-es mailing list