Hi Peter,

To doublecheck, do this:

* before calling the is_contact_registered(), use xlog() to print the contact you are testing (use $ct).

* before running the test, use the ul_show_contact MI function [1] to print the in-memory contacts for the desired AOR.


[1] https://opensips.org/html/docs/modules/2.4.x/usrloc.html#mi_ul_show_contact

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
OpenSIPS Summit 2019
  https://www.opensips.org/events/Summit-2019Amsterdam/

On 08/16/2019 06:38 PM, Peter Pulham wrote:
Hi,

I am using mid_registrar to save registrations to the location table.

If I use is_registered - everything works as expected. So AOR matching is working.

However, when I use is_contact_registered - it returns false.

I have checked the contact header in the request against the contact value of the AOR in the db and they match (the request has a display name but I am presuming only the uri is checked.

The endpoint is behind NAT, but the contacts match in the db and request. Can some explain what is actually checked when using is_contact_registered?

Many thanks


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to