Hello all.
Upgrading my OpenSER trunk version from Rel. 2404 to 2920 I encounter
problems using the PUA and PUA_MI module.
I control the PUA via management interface. In the old version, I could
update my presence information and also the non-expiration worked
finally. Furthermore, expiring states with Expires: 0 worked as well.
After upgrading to the new SVN version, the update does not work
anymore.
When an user, who changed his state to online and does not want any
expiration, wants his state to expire (sends msg. with Expire: 0) at
some point, the following error occurs:
Oct 15 15:26:39 [15815] DBG:pua_mi:mi_pua_publish: send publish
Oct 15 15:26:39 [15815] DBG:pua:send_publish:
pres_uri=sip:aastra@10.96.115.125
Oct 15 15:26:39 [15815] DBG:pua:search_htable: core_hash= 256
Oct 15 15:26:39 [15815] DBG:pua:search_htable: record not found
Oct 15 15:26:39 [15815] DBG:pua:send_publish: insert type
Oct 15 15:26:39 [15815] DBG:pua:send_publish: request for a publish with
expires 0 and no record found
OpenSER cannot assign the proper state in the database and remove it.
Instead, the user stays online "forever". A manual removal from the
database is necessary.
Where there major changes in the modules? I checked my config against
the documentation and cannot find any major modifications I didn't
already apply.
Any hints for solving this issue are appreciated!
Thanks for your help.
Sebastian