Thank you.<br><br>I had previously seen the Local channel channel but I didn't completely understand how it worked.&nbsp; That was a really good explanation of how I can do it.<br><br>Cheers,<br><br>- Simon<br><br><div><span class="gmail_quote">
On 7/27/06, <b class="gmail_sendername">Moises Silva</b> &lt;<a href="mailto:moises.silva@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">moises.silva@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

may be im missing something, but i think the pseudo channel you are<br>looking for is called &quot;Local&quot; and you can call some extension that you<br>know the only thing it does is play the message you need. So you can
<br>originate a call to that Local channel and bridge it to the Meetme<br>conference where your users are waiting.<br><br>[meetme-play-message]<br>exten =&gt; s,1,Answer()<br>exten =&gt; s,2,Playback(were_sorry_the_translator_is_gone)
<br>exten =&gt; s,3,Hangup()<br><br>[receive-meetme-message]<br>exten =&gt; s,1,Answer()<br>exten =&gt; s,2,AGI(some.pl) /* assuming is needed to execute agi to know<br>wich conference to join*/<br>exten =&gt; s,3,Meetme(${variable_conference_set_from_perl_agi})
<br>exten =&gt; s,4,Hangup()<br><br>then, when a translator is gone, from the DeadAgi execute a manager<br>action &quot;Originate&quot; to call Local channel<br><br>Action: Originate<br>Channel: Local/s@meetme-play-message

<br>Context: receive-meetme-message<br>extension: s<br>priority: 1<br><br><br>You can do it in both directions :)<br><br>It would be enough?<br><br>Regards<br><br>On 7/27/06, Simon Austin &lt;<a href="mailto:simon@openflows.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

simon@openflows.org</a>&gt; wrote:<br>&gt; Hi All,<br>&gt;<br>&gt; I have a problem and I'm not sure if a solution is possible without using<br>&gt; the asterisk testing code.<br>&gt;<br>&gt; I am developing a volunteer translation service that users can dial into.
<br>&gt; I have a list of volunteer translators cell phone numbers stored in a<br>&gt; mysql database along with times that they have volunteered to act as<br>&gt; translators.&nbsp;&nbsp;That I pull from using some perl AGI scripts.
<br>&gt;<br>&gt; A user calls, I ask which language they need help/translation with, then I<br>&gt; put the users into a meetme conference while I call translators and play<br>&gt; them a message asking if they're available at this time.&nbsp;&nbsp;They can refuse
<br>&gt; or accept the call.<br>&gt;<br>&gt; Once I get a translator that has accepted the call I connect the<br>&gt; translator as an administrator to the meetme conference that is holding<br>&gt; the user that is listening to music on hold.
<br>&gt;<br>&gt; That is all working quite well with the Dialplan and AGI scripts I have<br>&gt; set up.<br>&gt;<br>&gt; Problems happen when the translator drops the call midway through the<br>&gt; conversation.&nbsp;&nbsp;i.e. Losing cell phone service.
<br>&gt;<br>&gt; When that happens I need a way to play a message to the user to let them<br>&gt; know that the translator has been lost and we're looking for a new one.<br>&gt;<br>&gt; I then need to put back the music on hold, then run deadagi scripts to
<br>&gt; find a new translator to connect to the meetme conference to help out the<br>&gt; user.<br>&gt;<br>&gt; What is currently happening is that the user is left in the conference<br>&gt; alone forever listening to MOH.
<br>&gt;<br>&gt; I think there are two ways to do this, but I can't find out how to do<br>&gt; either from any documentation I've found.<br>&gt;<br>&gt; 1. Break the user out of the meetme conf and back into the dialplan.
<br>&gt;&nbsp;&nbsp; - If I kick them from the conference they are immediately hung up on and<br>&gt; I don't know how to stop this from happening.<br>&gt;&nbsp;&nbsp; - There is function that is available in Asterisk 1.4 called<br>&gt; ManagerRedirect that seems like it could do this for me, but i'd rather
<br>&gt; not try to integrate this into 1.2.10 because I fear breaking too many<br>&gt; other things and running 1.4 (testing) just isn't an option at this time.<br>&gt; (details here: <a href="http://bugs.digium.com/view.php?id=6508" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://bugs.digium.com/view.php?id=6508</a>)<br>&gt;<br>&gt; 2. Play a message into the conference<br>&gt;&nbsp;&nbsp; - Can I join a new pseudo channel that I've created to a meetme conf<br>&gt; that plays a message?&nbsp;&nbsp;Does anyone know how to do this?
<br>&gt;&nbsp;&nbsp; - Can I override the MOH and stream a recorded message into the<br>&gt; conference with only the single user in the meetme conf?<br>&gt;<br>&gt; Any help/ideas are appreciated.<br>&gt;<br>&gt; Cheers,<br>&gt;<br>

&gt; - Simon<br>&gt;<br>&gt; Simon Austin<br>&gt; <a href="http://simon.openflows.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://simon.openflows.org</a><br>&gt; _______________________________________________
<br>&gt; --Bandwidth and Colocation provided by 
<a href="http://Easynews.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Easynews.com</a> --<br>&gt;<br>&gt; asterisk-users mailing list<br>&gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br>&gt;<br><br><br>--<br>&quot;Su nombre es GNU/Linux, no solamente Linux, mas info en <a href="http://www.gnu.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.gnu.org</a>&quot;
<br>_______________________________________________<br>--Bandwidth and Colocation provided by 
<a href="http://Easynews.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Easynews.com</a> --<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br></blockquote></div><br>