<div>Buenas, Lista (que eres una lista!) jeje</div>
<div> </div>
<div> Estoy madando una llamada desde asterisk al openser SIN AUTHORIZATION y openser no encuentra el cliente... mi config:</div>
<div> </div>
<div>Estoy mandando <a href="mailto:88887059999@my.domain.com">88887059999@my.domain.com</a> desde asterisk y quiero reescribirlo a 7059999.... y forward la llamda al cliente, pero openser dice que no encuentra el usuario, El usuario existe y está registrado... seguro.</div>
<div> </div>
<div>ip1 y ip2 son las ips del asterisk, no quiero hacer autentificación, sé que ésto se puede hacer con "permission", pero a ver quién entiende la documentación de los módulos.... :S</div>
<div> </div>
<div>esto está muy simplificado!</div>
<div> </div>
<div>route{</div>
<div> if (method=="INVITE") {</div>
<div> # CUSTOMER-CUSTOMER CALL<br></div>
<div> if($si=="ip1"||$si=="ip2"){<br> xlog("L_ERR", "\n************** CUSTOMER-CUSTOMER CALL (ASTERISK->OPENSER) ************\n");<br> if (uri=~"^sip:8888"){<br>
strip(4);<br> }<br> if (!lookup("location")) {<br> sl_send_reply("404", "Not Found");<br> exit;<br>
};<br> }</div>
<div> }</div>
<div><br> if (!lookup("location")) {<br> sl_send_reply("404", "Not Found");<br> exit;<br> };<br> append_hf("P-hint: usrloc applied\r\n"); <br> };<br><br><br>da como resultado:</div>
<div><br>11(20554) SIP Request:<br>11(20554) method: <INVITE><br>11(20554) uri: <<a href="mailto:sip:88887059999@192.168.1.203">sip:88887059999@192.168.1.203</a>><br>11(20554) version: <SIP/2.0><br>
11(20554) parse_headers: flags=2<br>11(20554) Found param type 232, <branch> = <z9hG4bK0b646e90>; state=6<br>11(20554) Found param type 235, <rport> = <n/a>; state=17<br>11(20554) end of header reached, state=5<br>
11(20554) parse_headers: Via found, flags=2<br>11(20554) parse_headers: this is the first via<br>11(20554) After parse_msg...<br>11(20554) preparing to run routing scripts...<br>11(20554) parse_headers: flags=100<br>11(20554) DEBUG:parse_to:end of header reached, state=10<br>
11(20554) DBUG:parse_to: display={}, ruri={<a href="mailto:sip:88887059999@192.168.1.203">sip:88887059999@192.168.1.203</a>}<br>11(20554) DEBUG: get_hdr_field: <To> [35]; uri=[<a href="mailto:sip:88887059999@192.168.1.203">sip:88887059999@192.168.1.203</a>]<br>
11(20554) DEBUG: to body [<<a href="mailto:sip:88887059999@192.168.1.203">sip:88887059999@192.168.1.203</a>><br>]<br>11(20554) get_hdr_field: cseq <CSeq>: <102> <INVITE><br>11(20554) DEBUG:maxfwd:is_maxfwd_present: value = 70<br>
11(20554) check_via_address(<a href="http://192.168.1.202">192.168.1.202</a>, <a href="http://192.168.1.202">192.168.1.202</a>, 0)<br>11(20554) parse_headers: flags=80<br>11(20554) DEBUG: add_param: tag=as458d0183<br>11(20554) DEBUG:parse_to:end of header reached, state=29<br>
11(20554) DBUG:parse_to: display={"David Villasmil"}, ruri={<a href="mailto:sip:7059999@my.domain.com">sip:7059999@my.domain.com</a>}<br>11(20554) parse_headers: flags=200<br>11(20554) DEBUG: get_hdr_body : content_length=340<br>
11(20554) found end of header<br>11(20554) find_first_route: No Route headers found<br>11(20554) loose_route: There is no Route HF<br>11(20554) grep_sock_info - checking if host==us: 15==9 && [<a href="http://192.168.1.203">192.168.1.203</a>] == [<a href="http://127.0.0.1">127.0.0.1</a>]<br>
11(20554) grep_sock_info - checking if port 5060 matches port 5060<br>11(20554) grep_sock_info - checking if host==us: 15==15 && [<a href="http://192.168.1.203">192.168.1.203</a>] == [<a href="http://192.168.1.203">192.168.1.203</a>]<br>
11(20554) grep_sock_info - checking if port 5060 matches port 5060<br>11(20554) grep_sock_info - checking if host==us: 15==9 && [<a href="http://192.168.1.203">192.168.1.203</a>] == [<a href="http://127.0.0.1">127.0.0.1</a>]<br>
11(20554) grep_sock_info - checking if port 5060 matches port 5060<br>11(20554) grep_sock_info - checking if host==us: 15==15 && [<a href="http://192.168.1.203">192.168.1.203</a>] == [<a href="http://192.168.1.203">192.168.1.203</a>]<br>
11(20554) grep_sock_info - checking if port 5060 matches port 5060<br>11(20554) comp_scriptvar: str 20 : <a href="http://200.198.182.202">200.198.182.202</a><br>11(20554)<br>************** CUSTOMER-CUSTOMER CALL (ASTERISK->OPENSER) ************<br>
11(20554) rewrite_uri: Rewriting Request-URI with '<a href="mailto:sip:s@192.168.1.253">sip:s@192.168.1.253</a>'<br>11(20554) ******* setting for branch 0 flags 0<br>11(20554) lookup(): 's' Not found in usrloc<br>
11(20554) parse_headers: flags=ffffffffffffffff<br>11(20554) check_via_address(<a href="http://192.168.1.202">192.168.1.202</a>, <a href="http://192.168.1.202">192.168.1.202</a>, 0)<br>11(20554) DEBUG:destroy_avp_list: destroying list (nil)<br>
11(20554) receive_msg: cleaning up</div>
<div> </div>
<div> </div>
<div> </div>
<div>porqué el username termina siendo "s"????? claro, así nunca lo encontrará!</div>
<div> </div>
<div> </div>
<div>saludos</div>
<div> </div>
<div> </div>
<div>David</div>