Si un motif correspond à plus d'une extension, Asterisk exécute la correspondance la plus spécifique.
Par exemple donné les 4 extensions suivantes dans le même contexte
exten => _X.,1,Dial(SIP/foo)
exten => _NXXXXXX,1,Dial(SIP/foo)
exten => _XXXXXXX,1,Dial(SIP/foo)
exten => _867530X,1,Dial(SIP/foo)
Asterisk leur correspondent dans l'ordre suivant quel que soit l'endroit où ils apparaissent dans le contexte:
exten => _867530X,1,Dial(SIP/foo)
exten => _NXXXXXX,1,Dial(SIP/foo)
exten => _XXXXXXX,1,Dial(SIP/foo)
exten => _X.,1,Dial(SIP/foo)
Utilisez « Afficher dialplan extension @ context "sur la CLI et Asterisk vous montrera l'ordre dans lequel les matchs seront exécutés. Par exemple:
*CLI> dialplan show [email protected]
[ Context 'default' created by 'pbx_config' ]
'_867530X' => 1. Dial(SIP/foo) [pbx_config]
'_NXXXXXX' => 1. Dial(SIP/foo) [pbx_config]
'_XXXXXXX' => 1. Dial(SIP/foo) [pbx_config]
'_X.' => 1. Dial(SIP/foo) [pbx_config]
-= 4 extensions (4 priorities) in 1 context. =-
Pour plus d'informations, je vous recommande le Asterisk Wiki
https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching
Ou Asterisk le Guide Definative
http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html/asterisk-book.html#asterisk-DP-Basics-SECT-3.6
voip-info a tendance ont beaucoup de pas à jour information.
Étiez-vous capable de tester la réponse que j'ai posté ci-dessous? Si oui, pouvez-vous donner votre avis? – paracycle