Eso es que no está entontrando a ese usuario en la tabla
"location". Si
un usuario se registra debe figurar en esa tabla.
Tienes razon, Apr 18 16:05:49 barcelona /usr/sbin/openser[5095]: lookup(): 'oslo'
Not
found in usrloc Lo que no entiendo es pq.
No es algo que save("location"); hace? Eso pone en la doc.
Funciona esto sin activar el uso de la base de datos??
Sí, mira le módulo "registrar" y el "usrloc". Su puede usar memoria RAM en vez DB. Si usas memoria el comando "openserctl ul show" te enseñará quienes están registrados.
Ok,
Al registrar un usuario y hacer $ sudo openserctl ul show Parece que funciona correctamente: 200 OK Domain:: location table=512 records=0 max_slot=0 Domain:: aliases table=512 records=1 max_slot=1 AOR:: oslo Contact:: sip:oslo@sipserver.apt.local:5060 Q= Expires:: 3594 Callid:: 1578954088@sipserver.apt.local Cseq:: 1003541875 User-agent:: n/a State:: CS_NEW Flags:: 0 Cflag:: 0 Socket:: udp:192.168.100.244:5060 Methods:: 4294967295
Sin embargo, la función lookup() devuelve: Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: ------- RURI = sip:oslo@sipserver.apt.local --------- Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: rewrite_uri: Rewriting Request-URI with 'sip:oslo@sipserver.apt.local:5060' Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: ------- RURI = sip:oslo@sipserver.apt.local:5060 --------- Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: grep_sock_info - checking if host==us: 19==15 && [sipserver.apt.local] == [192.168.100.244] Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: grep_sock_info - checking if port 5060 matches port 5060 Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: grep_sock_info - checking if host==us: 19==19 && [sipserver.apt.local] == [sipserver.apt.local] Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: grep_sock_info - checking if port 5060 matches port 5060 Apr 18 17:12:32 barcelona /usr/sbin/openser[5722]: lookup(): 'oslo' Not found in usrloc