PDA

Voir la version complète : Plusieurs patterns identique / Probleme CDR après jump ou macro



WhoSYourDahdi
23/06/2011, 15h39
Bonjour,

Je suis nouveau sur Asterisk et j'ai monté une petite installation à la maison. Pour sortir, j'ai deux canaux SIP, et je choisis le bon via le dialplan en AEL. Le problème, c'est que j'ai deux patterns ( _[0[068]. et _[13].) que je dois traiter exactement de la même façon.

- j'ai d'abord essayé de décrire les étapes dans un pattern, puis de faire un jump de l'autre

_[0[068]. =>
{
// Traiter l'appel
}
_[13]. =>
{
jump _[0[068].;
}

- puis d'utiliser une macro

_[0[068]. =>
{
&macroCall(${EXTEN});
}
_[13]. =>
{
&macroCall(${EXTEN});
}

Le problème, c'est que dans les deux cas, le champ DST des CDR contient le pattern ("_0[068]." ou "~~s~~"), et pas le numéro composé.

Quelle serait la bonne méthode pour gérer deux (ou plus) patterns qui sont traités de façon identique?

J'utilise Asterisk 1.8.3.

Merci d'avance,

WhoSYourDahdi
24/06/2011, 08h15
J'ai creusé un peu, et j'ai trouvé ça (en anglais) :

http://www.dslreports.com/forum/r25853450-Asterisk-Asterisk-1.8-GoSub-CDR-Extension-Strangeness

http://forums.asterisk.org/viewtopic.php?f=1&t=7560&start=0

https://issues.asterisk.org/bug_view_advanced_page.php?bug_id=15214

Le dernier lien en particulier me fait un peu peur... Est-ce qu'AEL est inutilisable en l'état si on veut avoir des CDR "propres"?