====== Asterisk: Un peu de théorie ====== ==== Pattern ==== Un paterne commence toujours par un UNDERSCORE, sinon il n'est pas pris en compte. * X : Tout chiffre de 0 à 9 * Z : Tout chiffre de 1 à 9 * N : Tout chiffre de 2 à 9 * [15-7] : 1, 5, 6 & 7 * . : Un ou plusieurs chiffres acceptés ==== Variables ==== ${EXTEN} peut être utilisé pour identifier l'extension exten => _XXX,1,Answer() same => n,SayDigits(${EXTEN}) On peut mettre des arguments pour extraire des numéros: Exemple avec 94169671111 * ${EXTEN:1:3} contiendrait 416 * ${EXTEN:4:7} contiendrait 9671111 * ${EXTEN:-4:4} contiendrait 1111 * ${EXTEN:2:-4} contiendrait 16967 * ${EXTEN:-6:-4} contiendrait 67 * ${EXTEN:1} contiendrait 4169671111 ==== Activer le debugging ==== asterisk -r core set verbose 5 core set debug 5 sip set debug on module logger reload désactiver: asterisk -r core set verbose 0 core set debug 0 sip set debug off module logger reload ===== Sources ===== * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-DP-Basics-SECT-3.html * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-CHP-5-SECT-1.html#Architecture_id241441 Pour plus tard * https://sip.goffinet.org/asterisk/uc-asterisk-base/ * https://blog.malandra.be/asterisk-configuration/#La_section_generale * https://community.freepbx.org/t/creating-a-dialplan-with-mysql-imbedded-database/23883 * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-DP-Basics-SECT-3.html * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-DP-Basics-SECT-2.html * https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching * https://wiki.asterisk.org/wiki/display/AST/Realtime+Database+Configuration * https://wiki.asterisk.org/wiki/display/AST/Getting+Asterisk+Connected+to+MySQL+via+ODBC * https://community.asterisk.org/t/asterisk-and-mysql-realtime/66135/14 * http://latyrnd86.over-blog.com/2019/07/serveur-asterisk-avec-une-connexion-odbc-vers-mysql-pour-la-gestion-des-comptes-utilisateurs.html * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/I_section12_tt1465.html * https://docs.ovh.com/fr/voip/asterisk-configuration-et-utilisation/ * https://www.voip-info.org/mysql-macros-for-asterisk-realtime/