[Users] [Serusers] lcr module

Juha Heinanen jh at tutpro.com
Mon Oct 31 13:02:15 CET 2005


Richard Z writes:

 > I am trying to develop some features which requires to call load_gws
 > and next_gw in a failure route. For example, in normal routing block,
 > it forwards the call to a subscriber's ip phone locations. If nobody
 > answer, it tries to call a pstn number. In the failure route, i called
 > load_gws and next_gw. However it generates an error "next_gw(): No
 > ruri_user AVP". Looking at the code, there seems to be an assumption
 > that first time call to next_gw always happens in the normal routing
 > block. But in my case, it calls next_gw first time in a failure route.
 >  I even tried to manually add the new uri's username to avp i:1402. It
 > still won't work.
 > 
 > Is it possible to call next_gw first time in a failure route?

no it isn't.  in your example it would not help even if that rule was
relaxed because load_gws loads gws based on pstn number in request uri,
which may not be the same as subscriber's sip phone number.

you can achieve what you want by first doing load_contacts/next_contacts
where next contact points to pstn uri, which will route back to the
proxy.

-- juha




More information about the Users mailing list