Troy,
"==" means IS "=~" means IS LIKE eg. "abcd == abcd" is true, "abcd == bcd" is false, whereas "abcd =~ bcd" still is true.
The "^" is part of regular expressions and means "starts with", eg. "^abcd" means "starts with abcd".
/T
McAvan, Troy-P29897 said the following on 2006-03-14 19:52:
Tobias, Thank you for your time and explanation. For =~ what does this mean? Does the = means something particular, and then does the ~ means something particular as well? Also one last thing, what does the ^ mean?
Thanks again, Troy
-----Original Message----- From: Tobias Lindgren [mailto:tobias.lindgren@ip-only.se] Sent: Tuesday, March 14, 2006 11:48 AM To: McAvan, Troy-P29897 Cc: serusers@lists.iptel.org Subject: Re: [Serusers] route to PSTN
I'm far from an expert myselfe, but here goes.. (inlined in your text..):
Br, /T
McAvan, Troy-P29897 said the following on 2006-03-14 19:32:
Would it be possible for someone to explain what each line means? if(method=="INVITE")
- If the SIP request method is an "INVITE", proceed with the code
between { and }.
{ if(uri =~ "^sip9.*@.*")
- If the URI-field in the SIP request starts with and is like
<sip9><anything>@<anything> proceed.
{ rewritehostport("ipofmediatrix:port");
- Rewrite the host and port part of the SIP uri, eg. this is what I
would like to do to for example forward this INVITE to another destination.
if(!t_relay())
- Relay the message to the new destination specified with
rewritehostport(). Remember this SIP-conversation and statefully inspection of all the following messages (transactions) following this INVITE (read more about t_relay in the "tm"-module README-file). If there is an error in any of the following transactions (eg. a 404 Not Found SIP message), proceed with this code snippet.
{ sl_reply_error();
- Replay statelessly with the errormessage found in t_relay (in my
example, 404 Not Found).
}; };
};
I am not a software guy and it would be great if someone could explain it line by line possibly.
Troy
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers