Hi Team

I'm still hunting down DMQ dialog issues.

https://www.kamailio.org/docs/modules/devel/modules/dialog.html#dialog.p.enable_dmq

Quote:
"Notably, it is not possible to send in-dialog requests on any but the
original proxy instance."

I make sure, that if a procied call (with same callID) is being
redirected from anywhere, it is send to the came dialog aware kamailio
instance it originated from. This seems to have fixed a lot of issues
with dialogues getting corrupted.

The two main purposed we use dialog is:

* CDR
* Channel Counting / Limiting

modparam("dialog", "profiles_with_value", "custprofilecounter");

Can a such profile WITH value be written from any node sharing dialog
via DMQ or is this bound to cause troubes?

Example.

Two call get to same customer, but over two different nodes.

Node A is getting a call:

set_dlg_profile("custprofilecounter","Customer7664");
get_profile_size("custprofilecounter","Customer7664","$var(busy_count)");

=> $var(busy_count) is now 1.
The profile is replicated to Node B and the value can be accessed there.

While Call on Node A is running, Node B is getting a call to same
customer:

set_dlg_profile("custprofilecounter","Customer7664");
get_profile_size("custprofilecounter","Customer7664","$var(busy_count)");

=> $var(busy_count) is now 2 on Node B.

Is this value being replicated BACK to Node A where the profile counter
originally was created?

As far as I have experienced, this is the case.

But what happens if the call on Node B is ending before the Call on
Node A? Will the counter being decreased also correctly be replicated
to Node A?

What happens the other way round?

What happens if both call end at the same time? Is a race condition
possible, or is there some sort of locking to prevent this?

Can I use profiles_with_value the way I use them? Or is this bound to
fail because it's not supported?

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
______________________________________________________
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to