[Kamailio-Users] Problem with LCR
Juha Heinanen
jh at tutpro.com
Thu Apr 23 18:22:49 CEST 2009
Antonio Reale writes:
> Scenario 2: local user --> local user --> PSTN (call forwarding)
>
> Apr 22 17:46:23 sipsvr1 /usr/sbin/kamailio[10623]: gw_uri_avp before
> load_gws: '<null>'
> Apr 22 17:46:23 sipsvr1 /usr/sbin/kamailio[10623]: ruri_user_avp
> before load_gws: '<null>'
> Apr 22 17:46:23 sipsvr1 /usr/sbin/kamailio[10623]: gw_uri_avp before
> next_gw: '0sip:|0 at 10.10.45.228:5060;transport=udp'
> Apr 22 17:46:23 sipsvr1 /usr/sbin/kamailio[10623]: ruri_user_avp
> before next_gw: '<null>'
> Apr 22 17:46:23 sipsvr1 /usr/sbin/kamailio[10623]: ERROR:lcr:next_gw:
> No ruri_user AVP
antonio,
i read 1.4 code and saw that request uri user is saved to ruri_user_avp
only if next_gw() is called from request route. so if you call it from
failure_route, it will not be saved, which could explain the above
error.
so if you do local user -> local user -> pstn forwarding, you need to
either route the request back to your proxy and then to pstn, or you
need to call next_gw() in route block before you enter failure route
even when the request is not yet going to a local user.
in 1.5 the implementation is different in that it is possible to call
load_gws() and next_gw() also first time in failure route.
-- juha
More information about the sr-users
mailing list