PDA

Voir la version complète : Pb variable ${channel}



alasupcom
25/10/2010, 11h58
Bonjours

J'utilise asterisk 1.4.27, avec protocole IAX.

Pour faire un softHangup j'utilise le variable ${channel} mais je vois que ce variable me donne une résultat fausse par exemple:

Local/4130559918406@from-hssen-3-9da7,2

alors quand je fait show channels, je vois ce channel et juste au dessus la vrai channel:

IAX2/hssen-16837 (None) Ringing AppDial((Outgoing Line))
Local/4130559918406@ 4130559918406@from-h Ring Dial(IAX2/hssen/0033553418406

Commant je peut récupérer ce "IAX2/hssen-16837" sachant que j'ai des dizaine d'appel simultanée.

Merci d'avance

ffossard
25/10/2010, 15h23
La variable ${channel} n'est pas fausse, c'est juste que tu passe par un channel de type "local" donc elle te renvoie ça.

Selon ton dialplan, que nous n'avons pas ici, tu dois pouvoir garder le nom du channel parent dans une variable héritée, ça te permettrait de la récupérer simplement dans ton local channel "enfant".

alasupcom
25/10/2010, 17h42
Bonjours

est ce que vous avez une idée comment je peut la récupérer.


Merci

ffossard
26/10/2010, 14h27
Je ne suis pas devin, sans voir le dialplan en place je ne peux pas inventer la solution.