[asterisk-dev] search order for pattern matching for includes?

Johansson Olle E oej at edvina.net
Wed May 7 07:41:32 CDT 2008


>
> __________________________________
> ell, before we go into *why* we do it the way we do it, let's just
> clarify how Asterisk actually does its extension matching.  Since at
> least Asterisk version 1.0, the system looks recursively for a  
> matching
> extension in the following order:
>
> 1) An exact match in the current context
> 2) A pattern match in the current context
> 3) A match on any switch statements
> 4) A match in the first included context (which we'll call A in the
> example below)
> 4a) A match in the first context included in A (which we'll call AA in
> the example below), following this same set of rules.
> 5) A match in the second included context (B in the example below)
> and so forth.

Actually, you can make it even more detailed, since matching on Caller  
IDs also play a role here.
Replace step 1 with this:

1. Exact match on extension and caller ID
2. Exact match on extension and pattern match on Caller ID
3. Exact match on extension (caller ID not matched)

etc etc etc.

/O



More information about the asterisk-dev mailing list