I'm not sure offhand how to forcefully override the q-value provided by the 
client. However, if you have two types of clients, (a) one that sends a q=0.5 
value and (b) others that send no value, you can set default_q to 0.5.

https://kamailio.org/docs/modules/5.8.x/modules/registrar.html#idm161

-- Alex

> On Dec 9, 2024, at 10:53 am, Benoit Panizzon <[email protected]> wrote:
> 
> Hi Alex
> 
> Thank you again for your help.
> 
> To make this work, all contacts need the same q value.
> 
> But I have not figured out, how to set this q value.
> 
> I have a client, which is sending a q=0.5 attribute with the contact
> header. No matter what I attempt, this is the value which is put into
> the location database.
> 
> modparam("registrar", "xavp_cfg", "reg")
> modparam("registrar", "default_q", 300)
> 
> $xavp(reg=>q) = 400;
> 
> $var(saveuri) = "sip:" + $aU + "@" + $rd;
> $var(result) = save("location","0x00","$var(saveuri)");
> 
> What am I missing to make reg=>q work?
> 
> Mit freundlichen Grüssen
> 
> -Benoît Panizzon-
> -- 
> I m p r o W a r e   A G    -    Leiter Commerce Kunden
> ______________________________________________________
> 
> Zurlindenstrasse 29             Tel  +41 61 826 93 00
> CH-4133 Pratteln                Fax  +41 61 826 93 01
> Schweiz                         Web  http://www.imp.ch
> ______________________________________________________

-- 
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web: https://evaristesys.com
Tel: +1-706-510-6800

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to