<HTML dir=ltr><HEAD>


<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19258">
<STYLE>
<!--
                       
 font-face
        {font-family:"Cambria Math";}
font-face
        {font-family:Calibri;}
font-face
        {font-family:Tahoma;}
                        
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {}

div.Section1
        {page:Section1;}
-->
</STYLE>
</HEAD>
<BODY lang=EN-IE link=blue vLink=purple>
<DIV dir=ltr id=idOWAReplyText26460>
<DIV dir=ltr><FONT color=#000000 size=2 face=Arial>Hi Brian,</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2 face=Arial>I've also been looking at this particular example this week and also posted a question! See [Freeswitch-users] Problem passing and playing audio files into a conference.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2 face=Arial>Mine will transfer into the default conference (using conference $1-${domain} in the res line below, but not play the files parsed into the res line.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2 face=Arial>My guess with yours is that you are specifying <A href="mailto:conference$1@conference_2">conference$1@conference_2</A> in the res line. I think that it expects to find a conference_2 profile in the conference.conf.xml file, so if you don't have that it might well bomb out.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>
<DIV dir=ltr><FONT size=2 face=Arial>The other thing that you may also find is that with your existing&nbsp;res line in the debug log you may also be getting [res]=[UNDEF]<BR></FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>The only way I could get it not to produce this was to add a left brace after sched_api and a right brace after the last audio file to be parsed in the res line, as here:</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>&nbsp;</DIV></FONT></FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>&lt;action application="set" data="res=${sched_api (+2 none conference $1-${domain} play file_string://${sound_prefix}/conference/8000/conf-welcome.wav!${sound_prefix}/conference/8000/conf-has_joined.wav)}"/&gt;<BR></FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>I hope that this helps you and maybe you and/or someone else might be able to help me with the audio files being played once the conference starts.</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2 face=Arial>Peter</FONT></DIV>
<DIV dir=ltr><FONT size=2 face=Arial>&nbsp;</DIV></FONT></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> Brian Meaney [mailto:brian.meaney@BSB.IE]<BR><B>Sent:</B> Sat 16/06/2012 11:21<BR><B>To:</B> FreeSWITCH Users Help<BR><B>Subject:</B> Re: [Freeswitch-users] Conference Caller Announce<BR></FONT><BR></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Thanks MC,</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;Here it is:-</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&lt;extension name="main_number_11" continue="true"&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="destination_number" expression="^(xxxxxxxxxxx)$"&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="export" data="hold_music=silence"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="namefile=/tmp/${uuid}-name.wav" inline="true"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="answer"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="sleep" data="1000"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="playback" data="conference/conf-welcome.wav"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="sleep" data="1000"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="playback" data="voicemail/vm-record_name1.wav"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="playback" data="tone_stream://%(1000,0,500)"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="record" data="${namefile} 1"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="playback" data="ivr/ivr-call_being_transferred.wav"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="res=${sched_api +1 none conference $1@conference_2 play file_string://${namefile}!conference/conf-has_joined.wav}"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="transfer" data="$1 XML default"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<DIV style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=MsoNormal><B><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt" lang=EN-US>From:</SPAN></B><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt" lang=EN-US> freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] <B>On Behalf Of </B>Michael Collins<BR><B>Sent:</B> 15 June 2012 23:00<BR><B>To:</B> FreeSWITCH Users Help<BR><B>Subject:</B> Re: [Freeswitch-users] Conference Caller Announce</SPAN></P></DIV>
<P class=MsoNormal>&nbsp;</P>
<P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>Show us the dialplan code where you put the caller into the conference.<BR>-MC</P>
<DIV>
<P class=MsoNormal>On Fri, Jun 15, 2012 at 11:21 AM, Brian Meaney &lt;<A href="mailto:brian.meaney@bsb.ie" target=_blank>brian.meaney@bsb.ie</A>&gt; wrote:</P>
<DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Hi and thanks for your response. I altered the expression to include parentheses, and the number is successfully picked up. I also attempted to simplify the &#8216;res&#8217; expression by using $1-{domain}<BR>However, it still wont connect to the conference. Sophia output is now:-</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">2012-06-15 18:12:53.303084 [DEBUG] mod_commands.c:3092 Command conference(35319017881-192.168.3.178 play file_string:///tmp/799d7748-e75b-425c-bccd-1e6632eacc72-name.wav!conference/conf-has_joined.wav):</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Conference 35319017881-192.168.3.178 not found</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Its clear my issue is now with how the &#8216;res&#8217; statement should be formed. I now have:-</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">&lt;action application="set" data="res=${sched_api +1 none conference $1@conference_2 play file_string://${namefile}!conference/conf-has_joined.wav}"/&gt;</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">How should I construct the statement such that it connects the caller to the conference named conference_2 ? Should I even be referencing the conference name, seeing as I already have the expression matching in place earlier in the definition?</SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"></SPAN>&nbsp;</P>
<DIV style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=MsoNormal><B><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt" lang=EN-US>From:</SPAN></B><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt" lang=EN-US> <A href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target=_blank>freeswitch-users-bounces@lists.freeswitch.org</A> [mailto:<A href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target=_blank>freeswitch-users-bounces@lists.freeswitch.org</A>] <B>On Behalf Of </B>Michael Collins<BR><B>Sent:</B> 15 June 2012 18:43<BR><B>To:</B> FreeSWITCH Users Help<BR><B>Subject:</B> Re: [Freeswitch-users] Conference Caller Announce</SPAN></P></DIV>
<P class=MsoNormal>&nbsp;</P>
<P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>As best I can tell it looks like this line is the problem:<BR>&lt;condition field="destination_number" expression="^xxxxxxxxxxx$"&gt;<BR><BR>You need to wrap the capture value in parens like this:<BR>&lt;condition field="destination_number" expression="^(xxxxxxxxxxx)$"&gt;<BR><BR>That should make $1 have something useful in it.<BR><BR>-MC</P>
<DIV>
<P class=MsoNormal>On Fri, Jun 15, 2012 at 10:08 AM, Bobthebeat &lt;<A href="mailto:brian.meaney@bsb.ie" target=_blank>brian.meaney@bsb.ie</A>&gt; wrote:</P>
<P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>Hi Folks,<BR><BR>&nbsp;brand new Freeswitch user here.<BR><BR>I have modified the example shown on the mod_conference<BR>(<A href="http://wiki.freeswitch.org/wiki/Mod_conference#FAQ" target=_blank>http://wiki.freeswitch.org/wiki/Mod_conference#FAQ</A>) wiki for my own<BR>deployment.<BR><BR>I am attempting to have a user record his name, then have this recording<BR>announced on joining the conference, but I am struggling. Here is my<BR>dialplan entry:-<BR><BR><BR>&lt;extension name="main_number_11" continue="true"&gt;<BR>&nbsp; &nbsp; &nbsp;&lt;condition field="destination_number" expression="^xxxxxxxxxxx$"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="export" data="hold_music=silence"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="set" data="namefile=/tmp/${uuid}-name.wav"<BR>inline="true"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="answer"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="sleep" data="1000"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="playback" data="conference/conf-welcome.wav"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="sleep" data="1000"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="playback"<BR>data="voicemail/vm-record_name1.wav"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="playback" data="tone_stream://%(1000,0,500)"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="record" data="${namefile} 1"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="playback"<BR>data="ivr/ivr-call_being_transferred.wav"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="set" data="res=${sched_api +1 none conference<BR>$1-${domain_name}@conference_2 play<BR>file_string://${namefile}!conference/conf-has_joined.wav}"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;&lt;action application="transfer" data="$1 XML default"/&gt;<BR>&nbsp; &nbsp; &nbsp;&lt;/condition&gt;<BR>&nbsp; &nbsp;&lt;/extension&gt;<BR><BR>The call connects and I am prompted to record, then I am notified of the<BR>imminent transfer, but it bombs out here. Sophia output reads<BR><BR>Command conference($1-192.168.3.178@conference_2 play<BR>file_string:///tmp/b34c9679-9fdb-4934-a1d9-dd4b646c88e2-name.wav!conference/conf-has_joined.wav):<BR>Conference $1-192.168.3.178@conference_2 not found<BR><BR>I can dial into the conference without issues when I disregard the 'Set'<BR>expression and just dial the conference directly.<BR><BR>Can anybody point me in the right direction?<BR>Thank you very much,<BR>B</P></DIV></DIV></DIV></DIV></DIV><FONT color=#009900 size=4 face=Webdings>P</FONT><FONT color=#009900 size=2 face=verdana,arial,helvetica> <STRONG>Please consider the environment before printing this email</STRONG></FONT> </DIV><DIV>&nbsp;</DIV><br/><font size="3" face="Times New Roman"><a href="http://www.bbc.co.uk">http://www.bbc.co.uk</a><br/>This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.<br/>If you have received it in error, please delete it from your system.<br/>Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.<br/>Please note that the BBC monitors e-mails sent or received.<br/>Further communication will signify your consent to this.</font>
</BODY></HTML>