> 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(a)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