PDA

Voir la version complète : Connecter 2 conference



kloklo
11/10/2011, 14h11
Bonjour,

J'ai interconnecté 2 asterisks via un trunk. J'ai une salle de conference sur chaque asterisk avec des utilisateurs locaux . Jaimerais avoir un lien entre les 2 salles de conf cad chaque utilisateur entend les utilisateurs de sa conf local plus ceux de la conf distante avec qui ils peuvent communiquer .

Je n'ai pas trouver comment faire !! Il y a t il une solution?? Pouvez vous m aider ?? Svp

Reaper
11/10/2011, 14h46
Il faut les mettre dans la seule conf sur un de deux serveurs.

kloklo
11/10/2011, 17h05
Justement c'est ce que je veux éviter de faire!! Il est pas possible de faire comme j aurais voulu??

Reaper
11/10/2011, 17h22
Initier un appel en originate avec la destination de deux conférences avec AMI (google it)

kloklo
12/10/2011, 11h26
J'ai essayer de faire cela mais le resultat que j'obtiens est un peu bizarre.

Entre mes 2 asterisks j'ai un trunk SIP.
Pour le moment j'essaie de faire la connection de conf en uni directionnel.

http://hpics.li/ac789ef
De l'asterisk A vers l'asterisk B.
C'est à dire que sur A et sur B j'ai une conf locale mais sur A je peux initier un lien vers B pour connecter les 2 conférences.

J'ai fait un script ami que je fait executer dans extensions.conf en appelant mon programme par AGI.

Mon ami est le suivant :
Action: Originate
ActionID: 12345678
Channel: local/1234
Context: users
Exten: 5678
Priority: 1

Sur A extensions.conf est le suivant :


[general]
autofallthrough=yes

[globals]

[users]
exten => 1234,1,AGI(a.out)
exten => 1234,2,MeetMe(1234)
exten => 5678,1,Dial(SIP/1234@trunk)

Je découle le scénario suivant:
sur B, 102 appel 1234 (qui est la conf locale). (donc sur la conf B, j'ai 102)
Sur A, 100 appel 1234. Qui execute l'AGI qui contient l'ami.

Je fait un core show channel sur les 2 Asterisks :

Sur A, j'ai:

DAHDI/pseudo-5891107 s@default:1 Rsrvd (None)
SIP/100-00000009 1234@users:2 Up MeetMe(1234)
SIP/trunk-00000005 (None) Up AppDial((Outgoing Line))
Console/dsp 5678@users:1 Up Dial(SIP/1234@trunk)

Sur B, j'ai


DAHDI/pseudo-5891107 s@default:1 Rsrvd (None)
SIP/102-00000009 1234@users:2 Up MeetMe(1234)
SIP/trunk-00000005 (None) Up AppDial((Outgoing Line))


Le probleme c'est que je n'ai pas le son de l'autre conférence ni dans une ni dans l'autre.

A mon avis le probleme est que sur l'asterisk ou est executer l'ami, on vois dans core show channel le channel console/dsp et que donc le flux voix ne passe pas directement entre les 2 conf.

J'ai essayé de faire (ayant ces channels de monter) de faire dans le cli un channel redirect ... et cela coupe l'appel.

Donc je ne sais pas comment faire? peut etre ai je mal configurer la chose ou peut etre il faut rediriger un flux ...

As tu une idée sur mon probleme?

Merci d'avance.