Les Contextes dans Asterisk, sont en quelques sortent un pays, avec des frontières, dans lesquels on peut faire certaine chose, et qui ont des accord de Schengen, entre eux ou non, permettant le libre passage, ou non.
Pour commencer, un contexte dans Asterisk, commence par son nom (CaseSensitive) entre crochet comme par exemple :
Code:
[default]
Code:
[ToTo], [TaTa], [MonChezMoi], [PasTouchePetitC], [AbCdEfGhIjKlMnOpQrStUvWxYz]
Les contextes, vont vous poser souvent comme premier problème :
Le fait de mettre dans votre sip.conf, dans la déclaration de vos téléphone la ligne suivante :
Code:
context=Default
Code:
[Interne]
Contrôler donc bien que vous utilisiez la même casse, et le même nom.
Maintenant, parlons de l'utilisations des contextes
Prenons par exemple le dialplan suivant :
Code:
[contexte1] Application1 [contexte2] Application2
Un téléphone enregistrer dans le contexte 1, ne pourras pas joindre les autres contextes.
Maintenant, si vous souhaitez quand même le faire, il existe une petite ligne magique... :
Code:
include =>
un téléphone enregistrer sous contexte1, pourra joindre les applications sous contexte2, par contre l'inverse, ne seras pas possible, un téléphone dans contexte2, ne pourras pas joindre une application sous contexte1.
Il est ainsi facile de restreindre certain téléphone à un appel local par exemple, alors que d'autres ont accès à l’international.
En esperant que cela puisse vous donner une petite idées des contextes.
Message vBulletin