Hi Experts,
We wished to used the LCR Module to be able to select the Gateway(s) to send the calls to based on the From(Caller) Username.
Based on the LCR Documentation, the usage of other fields like request URI or prefix etc is pretty clear. But for the From Usename I am having certain trouble understanding the same. It refers to some mtree. Excerpt below:
"A gateway matches a request if user part of Request-URI matches "prefix", caller URI matches "from_uri" pattern,* caller URI userpart matches mtree with "mt_value"*, and callee URI matches "request_uri" pattern in a tuple that is associated with the gateway."
Can someone explain/ share a sample lcr_rule table entries for the From Username that can be matched against the incoming sip message for gw selection? Do we need to manually create an mtree by the name "*lcr*". Asking based on the below section in LCR documentation? Any pointers are highly appreciated.
3.35. mtree (string)
Name of mtree to which load_gws() matches caller URI userpart.
*Default value is "lcr".*
Regards, Harneet Singh
harneet singh writes:
"A gateway matches a request if user part of Request-URI matches "prefix", caller URI matches "from_uri" pattern,* caller URI userpart matches mtree with "mt_value"*, and callee URI matches "request_uri" pattern in a tuple that is associated with the gateway."
Can someone explain/ share a sample lcr_rule table entries for the From Username that can be matched against the incoming sip message for gw selection? Do we need to manually create an mtree by the name "*lcr*". Asking based on the below section in LCR documentation? Any pointers are highly appreciated.
Default name of lcr module mtrees tname is "lcr". If you want to include an mt_tvalue, e.g., "Nordic", in your lcr_rule, then caller URI userpart must match a mtrees row tprefix, where tname=lcr and tvalue= Nordic. Nordic rows could be like this:
lcr +45 Nordic lcr +46 Nordic lcr +47 Nordic lcr +354 Nordic lcr +358 Finland
It is not really intended to maintain lcr tables manually. You would need, e.g., a web based app for it.
-- Juha
Thanks Juha! That was quite helpful. I'll try this out and update.
Regards, Harneet Singh
On Fri, Jun 9, 2023 at 11:57 PM Juha Heinanen jh@tutpro.com wrote:
harneet singh writes:
"A gateway matches a request if user part of Request-URI matches
"prefix",
caller URI matches "from_uri" pattern,* caller URI userpart matches mtree with "mt_value"*, and callee URI matches "request_uri" pattern in a tuple that is associated with the gateway."
Can someone explain/ share a sample lcr_rule table entries for the From Username that can be matched against the incoming sip message for gw selection? Do we need to manually create an mtree by the name "*lcr*". Asking based on the below section in LCR documentation? Any pointers are highly appreciated.
Default name of lcr module mtrees tname is "lcr". If you want to include an mt_tvalue, e.g., "Nordic", in your lcr_rule, then caller URI userpart must match a mtrees row tprefix, where tname=lcr and tvalue= Nordic. Nordic rows could be like this:
lcr +45 Nordic lcr +46 Nordic lcr +47 Nordic lcr +354 Nordic lcr +358 Finland
It is not really intended to maintain lcr tables manually. You would need, e.g., a web based app for it.
-- Juha __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Hi Juha,
Confirming here that we are able to use the way you mentioned. Appreciate the prompt response, which makes it all the more compelling to work with this awesome community.
Regards, Harneet Singh
On Tue, Jun 13, 2023 at 10:28 AM harneet singh hbilling@gmail.com wrote:
Thanks Juha! That was quite helpful. I'll try this out and update.
Regards, Harneet Singh
On Fri, Jun 9, 2023 at 11:57 PM Juha Heinanen jh@tutpro.com wrote:
harneet singh writes:
"A gateway matches a request if user part of Request-URI matches
"prefix",
caller URI matches "from_uri" pattern,* caller URI userpart matches
mtree
with "mt_value"*, and callee URI matches "request_uri" pattern in a
tuple
that is associated with the gateway."
Can someone explain/ share a sample lcr_rule table entries for the From Username that can be matched against the incoming sip message for gw selection? Do we need to manually create an mtree by the name "*lcr*". Asking based on the below section in LCR documentation? Any pointers are highly appreciated.
Default name of lcr module mtrees tname is "lcr". If you want to include an mt_tvalue, e.g., "Nordic", in your lcr_rule, then caller URI userpart must match a mtrees row tprefix, where tname=lcr and tvalue= Nordic. Nordic rows could be like this:
lcr +45 Nordic lcr +46 Nordic lcr +47 Nordic lcr +354 Nordic lcr +358 Finland
It is not really intended to maintain lcr tables manually. You would need, e.g., a web based app for it.
-- Juha __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
-- "Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth" - Sir Arthur Conan Doyle