Brekeke SIP Server Wiki

What does %1, %2 mean in dial plan rule?

The characters between the round brackets on the right side of equal sign in the matching patterns will be put in a buffer.
To refer to the n-th brackets buffer, use %<digit> (for example %1, %2 …)

For example:

--------------------------
[Matching Pattern:] 
$request = ^INVITE 
To = sip:(.+)@ 
$alias.lookup("%1") = (.+) 

[Deploy Pattern:] 
To = sip:%2@ 
---------------------------

In the above dial plan rule,
%1 refers to the content in the first brackets on the right side of equal sign in the matching patterns,
which is the brackets at line To = sip:(.+)@ in matching patterns.
%2 refers to the content in the second brackets on the right side of equal sign in the matching patterns, which is (.+) in the $alias.lookup(“%1”) = (.+)

 

Related link:
Yes No
Suggest Edit