documentation:yate_dialplan

Les appels sont remis à l'interconnexion avec le numéro appelé au format national. Il peut être préférable de travailler en interne avec le numéro appelé au format international E.164. Dans ce cas, il faut convertir le numéro appelé (en retirant le préfixe de portabilité si présent).

Dans regexroute.conf :

[analyze-nat]

; remove our own portability prefix if present, continue analyzis
${called}^50777\(.*\)                                         = ; called = \1

; perform conversion to international
${called}^.*                                                  = include convert-nat-to-int ; i-number=\0
${called}^.*                                                  = return ; called=${o-number} ; callednumtype=international


[convert-nat-to-int]

${i-number}^\(\(26[29]\)\|\(639\)\|\(69[23]\)\|\(700[79]\)\|\(976[239]\)\).*	= return ; o-number = 262\0
${i-number}^508.*                                               				= return ; o-number = \0
${i-number}^\(\(590\)\|\(69[01]\)\|\(7005\)\|\(976[018]\)\).*          			= return ; o-number = 590\0
${i-number}^\(\(594\)\|\(694\)\|\(7008\)\|\(976[45]\)\).*          				= return ; o-number = 594\0
${i-number}^\(\(596\)\|\(69[67]\)\|\(7006\)\|\(976[67]\)\).*       				= return ; o-number = 596\0
${i-number}.*                                                   				= return ; o-number = 33\0
  • documentation/yate_dialplan.1336561741.txt.gz
  • Dernière modification: 2012/09/17 08:15
  • (modification externe)