Outils pour utilisateurs

Outils du site


asterisk:theorie

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

asterisk/theorie.txt · Dernière modification : de root