Close
 Brekeke Website | Bekeke SIP Server | Brekeke PBX   
Notification:  
v3.0.2 Professional
Login
Loading

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") = (.+)