You could reference it in both (depending on what you need to do) but
this is not required nor would it necessarily cause problems.

When you specify a context that things "land" in you are specifying what
that calls "world" looks like. If it lands in default and default
includes mycontext then the call will see everything in both contexts.

If the call lands in mycontext and _doesn't_ include default, then it
will only see things in mycontext. This is particularly important for
segregating dialing rules. For example, I want every employee to be
able to dial out to all North America so a dial rule that supports
1NXXNXXXXXX will be in the context where all employee phones sit.

The lobby phone shouldn't be able to dial anything that isn't local so
it won't be in that context. This context will only support 416XXXXXXX
(plus other local combinations). However, the employee phone context
will include this context so it has access to make local calls.

"No", I wouldn't put the local calling in both contexts because then I
have duplicate code in two places which is guaranteed to come and bite
me you-know-where when it needs changing in the future. This way, one
function, one place. Either it works for all who have permission or it
doesn't.

--
David Cook


Quoting Mark Borg <[EMAIL PROTECTED]>:

> Hi, just a quick dialplan question.
>
> In a dialplan, after [default], if one has "include  = mycontext",
> then in
> [mycontext], do you also need "include = default"? Is there
> possibility of a
> loop or anything?
> like, what would the priority be; not use the default in the later
> context?
> thanks....
> Mark Borg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

Reply via email to