Asterisk 1.6.2.23 deadlocks pickup
Bonjour,
Depuis que j'ai installé cette nouvelle version d'asterisk 1.6.2.23 je me retrouve avec un problème relativement grave puisque qu'a certain moment asterisk monte en charge 90~100 % CPU et les appels ne fonctionnent donc plus du tout...
A chaque fois que cela arrive il y a un canal marqué <MASQ> (pour masquerade).
ex: SIP/54-0000030f<MASQ>
La commande "hangup request SIP/54-0000030f<MASQ>" ne donne rien. La seul solution (qui n'en n'est pas vraiment une) et de killer le processus asterisk et de relancer le service.
Mes recherches sur internet me montre que ce n'est pas un problème isolé, (également présent en 1.8, et probablement 10). La cause de ce problème reste assez vague.
Soit il provient du pickup, soit de la combinaison pickup + blf, soit de plusieurs pickup simultanés sur une même extension...
Je voulais savoir si quelqu'un avait déjà été confronté au problème?
Si quelqu'un a une solution je suis aussi intéressé.
D'avance merci.
Impossible de reproduire artificiellement le problème...
Pour ma part j'essaie de corriger le problème dans la branche 1.6.2. Les cout en terme de développement serait trop important pour moi de passer de 1.6 à 1.8.
Je n'ai toujours pas trouvé comment reproduire ce problème.
As-tu identifié la source du problème?
Aurais-tu une piste qui m'aiderais à reproduire ce problème pour que je puisse déboguer la branche 1.6?
Merci beaucoup!
3000 interceptions plus tard...
J'ai fais une maquette de test:
- Asterisk 1.6.2.23
- 9 téléphones branchés (Aastra 6731i)
- un script qui génèrent des appels et interceptions (3 threads) de la façon suivante:
A appel B
C intercepte B
A et C communique
A ou C raccroche
Tous les téléphones ont une supervision sur tous les autres téléphones, 3125 interceptions plus tard toujours pas de bug...
Auriez-vous une idée à me soumettre?