[SR-Users] using myself in equation with from_uri

Dirk Teurlings - SIGNET B.V. dteurlings at signet.nl
Fri Jan 22 11:05:08 CET 2016


Hi,

The documentation states the following.
https://www.kamailio.org/wiki/cookbooks/4.2.x/core#myself

if(uri==myself) {
  log("the request is for local processing\n");
};

Now this could also be used to do something like this: (also used in
some examples)

if(from_uri==myself) {
  log("the request is for local processing\n");
};

Using this the from_uri could be: sip:sip.voipexample.net:5061
myself in this case only has sip.voipexample.net:5060 as an Aias

Now the equation wouldn't match, because the port 5061 is non-default.
Would it be possible to match the from_uri to myself ignoring the port
in from_uri? The only thing I can think of is using a regular
expression. somthing like this:

from_uri=~"sip:.+ at sip\.voipexample\.net(:([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])|)"

But this skips the use of myself entirely. Any insight on this would be
greatly appreciated!


Cheers,
Dirk



More information about the sr-users mailing list