<div dir="ltr"><div><div><div><div><div>Hi all,<br><br>I'm having some issues treating requests within dialogs with gruu enabled with kamailio 4.1.2.<br><br></div>I've got the "standard" configuration of WITHIN route with the adition of the next lines:<br>
<br>                        if(is_gruu()){<br>                                route(LOCATION);<br>                        };<br><br></div>before the the RELAY route call in the loose_route section.<br><br>The "problem" is that the ACK with a pub-gruu on the Req-URI is not properly lookup. In the logs I can see the following statements:<br>
 2(4232) DEBUG: registrar [lookup.c:123]: lookup(): looking up pub gruu [urn:uuid:d63b1c4f-d7dc-4f4e-87f1-948123266dc0]<br> 2(4232) DEBUG: registrar [lookup.c:158]: lookup(): 'sam@A.B.C.D' Not found in usrloc<br><br>
</div>Where A.B.C.D is the local IP of the UA.<br><br>Looking at the code, this last line looks like is looking for the "standard" URI (username@domain) instead of using the pub gruu. Am I right with this assumption or am I missing something from the code?<br>
As far as I could look, it looks like there's an exit -1 statement in the line 158 of lookup.c which disables the following gruu treatment.<br><br></div>Since the username with IP is not registered, this ACK is lost and the sesion is not stablished (lost ACK).<br>
<br></div>Can anyone provide some hints why is this failing?<br><br>Thanks a lot in advance!<br>Samuel.<br><div><div><div><br></div></div></div></div>