I would expect to see an "Received" node in the ul_dump output.

Be sure you have have this "receive_avp" set in mid_registrar and nathelper module too:
https://opensips.org/html/docs/modules/3.2.x/mid_registrar.html#param_received_avp
https://opensips.org/html/docs/modules/3.2.x/nathelper.html#param_received_avp

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
  https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/

On 11/14/22 5:54 PM, nutxase wrote:
Thanks :)

So since changing i have

(opensips-cli): mi ul_dump
{
    "Domains": [
        {
            "name": "location",
            "hash_size": 512,
            "AORs": [
                {
                    "AOR": "2...@sip-proxy.nutxase.com <mailto:2...@sip-proxy.coltek.co.uk>",
                    "Contacts": [
                        {
                            "Contact": "sip:2379049w@776774e5077l.invalid;transport=wss",
                            "ContactID": "4067172675980653875",
                            "Expires": 598,
                            "Q": "",
                            "Callid": "43ri69xhn6rt4s2941n6hz",
                            "Cseq": 2,
                            "User-agent": "Foreground App",
                            "State": "CS_NEW",
                            "Flags": 0,
                            "Cflags": "",
                            "Socket": "wss:1.2.3.4:8089",
                            "Methods": 5503,
                            "SIP_instance": "<urn:uuid:c6df6860-fbbd-46a1-9b03-a1e9051c4f0c>"
                        }

if (is_method("REGISTER")) {
        $avp(attr) = "contact_info";
        fix_nated_register();
        mid_registrar_save("location", "p0v");
        switch ($retcode) {
        case 1:
            xlog("forwarding REGISTER to main registrar ($$ct=$ci)\n");
            $ru = "sip:1.2.3.4:5060";


if (!mid_registrar_lookup("location", "p0v")) {
            t_reply(404, "Not Found");
            exit;
        }

        t_relay();




Sent with Proton Mail <https://proton.me/> secure email.

------- Original Message -------
On Monday, November 14th, 2022 at 3:50 PM, Bogdan-Andrei Iancu <bog...@opensips.org> wrote:

well, first of all, this is wrong:
mid_registrar_save("location p0 v");

it should be
mid_registrar_save("location", "p0v");

Just read carefully the docs ;)

secondly, after fixing both save and lookup in mid_reg functions, redo the scenario and post the ul_dump again (now having the fix_nated_registrar).

Regards,
Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
   https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/
On 11/14/22 5:41 PM, nutxase wrote:
Unfortunately does not help

here is my settings

modparam("mid_registrar", "mode", 1) /* 1 = mirror / 1 = ct / 2 = AoR */
modparam("mid_registrar", "outgoing_expires", 2592000)
modparam("mid_registrar", "min_expires", 60)
modparam("mid_registrar", "max_expires", 2592000)
modparam("mid_registrar", "max_contacts", 16)
modparam("mid_registrar", "pn_enable", true)
modparam("mid_registrar", "pn_providers", "apns, fcm, webpush")
modparam("mid_registrar", "pn_ct_match_params", "pn-provider, pn-prid")
#modparam("mid_registrar", "at_escape_str", "")

modparam("mid_registrar", "contact_id_param", "ctid")
modparam("mid_registrar", "contact_id_insertion", "ct-param")


if (is_method("REGISTER")) {
$avp(attr) = "contact_info";
fix_nated_register();
mid_registrar_save("location p0 v");
switch ($retcode) {
case 1:
xlog("forwarding REGISTER to main registrar ($$ct=$ci)\n");
$ru = "sip:1.2.3.4:5060";


and asterisk shows registration as

200/sip:7s8928pq@1.2.3.4:5060;ctid=406


Sent with Proton Mail <https://proton.me/> secure email.

------- Original Message -------
On Monday, November 14th, 2022 at 3:35 PM, Bogdan-Andrei Iancu <bog...@opensips.org> wrote:

OK, try to do a fix_nated_registrar() (nathelper module) before mid_registrar_save();

Regards,
Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
   https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/
On 11/14/22 5:30 PM, nutxase wrote:
Hi Bogdan

Thanks for the response

this is what i see

(opensips-cli): mi ul_dump
{
"Domains": [
{
"name": "location",
"hash_size": 512,
"AORs": []
},
{
"name": "location p0 v",
"hash_size": 512,
"AORs": [
{
"AOR": "200@s <mailto:2...@sip-proxy.coltek.co.uk>ip-proxy.nutxase.com",
"Contacts": [
{
"Contact": "sip:6d13503u@ohw71q49582f.invalid;transport=wss",
"ContactID": "4067172675980629310",
"Expires": 598,
"Q": "",
"Callid": "q71r14q930a64a9xecw7o1",
"Cseq": 2,
"User-agent": "Foreground App",
"State": "CS_NEW",
"Flags": 0,
"Cflags": "",
"Socket": "wss:1.2.3.4:8089",
"Methods": 5503,
"SIP_instance": "<urn:uuid:d7501f60-7b98-47e3-8f4a-565b21fb2cfb>"
}
]
}
]
}
]
}


Sent with Proton Mail <https://proton.me/> secure email.

------- Original Message -------
On Monday, November 14th, 2022 at 3:22 PM, Bogdan-Andrei Iancu <bog...@opensips.org> wrote:

Hi,

Are you sure the lookup fails? as it looks to me the lookup succeeds, but the the r_relay() fails.

If you do a `opensips-cli -x mi ul_dump <mid_registrar_domain>`, how is the registration record looking like ?

Regards,
Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
   https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/
On 11/10/22 7:12 PM, nutxase via Users wrote:
Hi All

I have got my webrtc client working with mid_registrar to asterisk
But when asterisk sends incoming calls to the phone it fails to lookup the location and i get

CRITICAL:core:mk_proxy: could not resolve hostname: "zeid6muzjbdj.invalid" Nov 10 17:00:12 opensips01 /usr/sbin/opensips[19237]: ERROR:tm:uri2proxy: bad host name in URI <sip:16500355@zeid6muzjbdj.invalid;transport=wss>

and in sngrep i see 476 unroutable detination.

if (is_method("INVITE|MESSAGE") && $si == "1.2.3.4" && $sp == 5060) {
xlog("looking up $ru!\n");
xlog("
if (!mid_registrar_lookup("location")) {
t_reply(404, "Not Found $ru\n");
exit;
}

t_relay();

exit;
}


With sip i dont have this issue only with wss

any ideas what to look at?


Sent with Proton Mail <https://proton.me/> secure email.

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users







_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to