For _*public*_ documentation purposes, which is what people do who want to use free software do:<br><br>{foo=bar} is *only* valid at the beginning of the dial string.<br>it will set the same variables on every channel.<br>
<br>[foo=bar] goes before every individual dial string.<br><br>{foo=bar}[chan=a]sofia/default/<a href="mailto:blah@baz.com">blah@baz.com</a>,[chan=b]sofia/default/<a href="mailto:blah2@baz.com">blah2@baz.com</a><br><br><br>
<div class="gmail_quote">On Fri, Jun 6, 2008 at 9:49 AM, UV &lt;<a href="mailto:uv@talknet.com.au">uv@talknet.com.au</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks Brian,<br>
<br>
That answers my question (not complaint) perfectly.<br>
<br>
For our internal documentation purposes, I assume, therefore, this format:<br>
<div class="Ih2E3d">{foo=bar}sofia/blah1/blah,{foo=baz}sofia/blah2/blah<br>
</div>Is equivalent to that:<br>
<div class="Ih2E3d">{foo=bar}sofia/blah1/blah,sofia/blah2/blah<br>
<br>
</div>And this format:<br>
<div class="Ih2E3d">[foo=bar]sofia/blah1/blah,sofia/blah2/blah<br>
</div>Means blah1 channel will have foo=bar where blah2 channel won&#39;t have the foo<br>
variable at all.<br>
<div class="Ih2E3d"><br>
-----Original Message-----<br>
From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a><br>
[mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a>] On Behalf Of Brian<br>
West<br>
</div><div><div></div><div class="Wj3C7c">Sent: Friday, June 06, 2008 11:16 PM<br>
To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br>
Subject: Re: [Freeswitch-users] Forked dialing<br>
withdifferentchannelvarsset...<br>
<br>
Yes the square braces and curly braces mean two different things.<br>
<br>
For example if you do:<br>
<br>
{foo=bar}sofia/blah1/blah,sofia/blah2/blah<br>
<br>
foo=bar will be set on both blah1 and blah2 channels.<br>
<br>
In this example:<br>
<br>
[foo=bar]sofia/blah1/blah,[foo=baz]sofia/blah2/blah<br>
<br>
In this example foo will have different values for each leg depending<br>
on which one is bridged to in the end.<br>
<br>
If sofia/blah1 answers foo will be bar.. if sofia/blah2 answers foo<br>
will be baz<br>
<br>
/b<br>
<br>
<br>
<br>
On Jun 6, 2008, at 3:08 AM, Michael Collins wrote:<br>
<br>
&gt; I think the square brackets and the curly brackets mean two different<br>
&gt; things on the API originate command. &nbsp;When bkw or anthm responds (wink<br>
&gt; wink) I&#39;ll update the bridge and/or originate wiki entries.<br>
&gt;<br>
&gt; -MC<br>
&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a><br>
&gt; [mailto:<a href="mailto:freeswitch-">freeswitch-</a><br>
&gt;&gt; <a href="mailto:users-bounces@lists.freeswitch.org">users-bounces@lists.freeswitch.org</a>] On Behalf Of UV<br>
&gt;&gt; Sent: Friday, June 06, 2008 12:20 AM<br>
&gt;&gt; To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt; Subject: Re: [Freeswitch-users] Forked dialing<br>
&gt;&gt; withdifferentchannelvarsset...<br>
&gt;&gt;<br>
&gt;&gt; It is quite confusing...<br>
&gt;&gt;<br>
&gt;&gt; I would think the syntax would utilize the curly brackets and not the<br>
&gt;&gt; square<br>
&gt;&gt; brackets:<br>
&gt;&gt;<br>
&gt;&gt; &lt;action application=&quot;bridge&quot;<br>
&gt;&gt; data=&quot;{effecitive_caller_id_number=1234}sofia/blah/blah,<br>
&gt;&gt; {effective_caller_id_number=55555}sofia/blah/blah&quot;/&gt;<br>
&gt;&gt;<br>
&gt;&gt; This is how we use it on the API ORIGINATE commands as described in<br>
&gt;&gt; <a href="http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate" target="_blank">http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate</a><br>
&gt;&gt;<br>
&gt;&gt; but it is described also with the square brackets on<br>
&gt;&gt; <a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridgecall" target="_blank">http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridgecall</a><br>
&gt;&gt;<br>
&gt;&gt; Are both applicable?<br>
&gt;&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a><br>
&gt;&gt; [mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a>] On Behalf Of<br>
&gt;&gt; Michael<br>
&gt;&gt; Collins<br>
&gt;&gt; Sent: Friday, June 06, 2008 4:34 PM<br>
&gt;&gt; To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt; Subject: Re: [Freeswitch-users] Forked dialing with<br>
&gt;&gt; differentchannelvarsset...<br>
&gt;&gt;<br>
&gt;&gt; Brian,<br>
&gt;&gt;<br>
&gt;&gt; Is this syntax going to be tagged for 1.0.1? &nbsp;I ask because the<br>
&gt;&gt; documentation guys are trying to get a handle on the deltas between<br>
&gt;&gt; 1.0.0 and <a href="http://1.0.1." target="_blank">1.0.1.</a><br>
&gt;&gt;<br>
&gt;&gt; Thanks!<br>
&gt;&gt;<br>
&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt; From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a><br>
&gt;&gt; [mailto:<a href="mailto:freeswitch-">freeswitch-</a><br>
&gt;&gt;&gt; <a href="mailto:users-bounces@lists.freeswitch.org">users-bounces@lists.freeswitch.org</a>] On Behalf Of Brian West<br>
&gt;&gt;&gt; Sent: Thursday, June 05, 2008 10:24 PM<br>
&gt;&gt;&gt; To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; Subject: Re: [Freeswitch-users] Forked dialing with different<br>
&gt;&gt;&gt; channelvarsset...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Try this.. i&#39;m kinda shocked you didn&#39;t see us talking about this<br>
&gt; over<br>
&gt;&gt;&gt; and over in the pasty 24 hours. &nbsp;You&#39;ll need to make sure you&#39;re on<br>
&gt;&gt;&gt; the latest code for this:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;action application=&quot;bridge&quot;<br>
&gt;&gt;&gt; data=&quot;[effecitive_caller_id_number=1234]sofia/blah/blah,<br>
&gt;&gt;&gt; [effective_caller_id_number=55555]sofia/blah/blah&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /b<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Jun 5, 2008, at 10:53 PM, Rupa Schomaker (lists) wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I have a seemingly simple problem that I can&#39;t figure out how to<br>
&gt;&gt;&gt;&gt; implement.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Simplified Problem:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I&#39;d like to have my cell phone and my deskphone ring at the same<br>
&gt;&gt; time.<br>
&gt;&gt;&gt;&gt; This seems simple, but there is a small caveat. &nbsp;I need to have a<br>
&gt;&gt;&gt;&gt; channel variable set differently for my cellphone.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Specifically: voicepulse requires you to have the caller id number<br>
&gt;&gt; and<br>
&gt;&gt;&gt;&gt; caller id name set to the number in order to pass it on to the<br>
&gt;&gt;&gt;&gt; PSTN. &nbsp;I<br>
&gt;&gt;&gt;&gt; want to see the callerid name on my deskphone however.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; ===<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Ok, normally, I&#39;d just do a:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;action application=&quot;bridge&quot;<br>
&gt;&gt;&gt;&gt; data=&quot;sofia/internal/101%$${domain},sofia/gateway/voicepulse/$$<br>
&gt;&gt;&gt;&gt; {cellnumber}&quot;/&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; but then my cell phone shows Unknown or Blocked when receiving the<br>
&gt;&gt;&gt;&gt; call.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If prior to that I do:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;action application=&quot;set&quot;<br>
&gt;&gt;&gt;&gt; data=&quot;effective_caller_id_name=${caller_id_number}&quot;/&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Then I get the correct callerid on my cell, but only the callerid<br>
&gt;&gt;&gt;&gt; number<br>
&gt;&gt;&gt;&gt; on my deskphone.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I asked on #freeswitch and had some hints, but they either went<br>
&gt; over<br>
&gt;&gt;&gt;&gt; my<br>
&gt;&gt;&gt;&gt; head or I didn&#39;t communicate my problem right.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Using multiple extension entries with continue=&quot;yes&quot; doesn&#39;t seem<br>
&gt; to<br>
&gt;&gt;&gt;&gt; execute them in parallel (so the deskphone and the cell don&#39;t ring<br>
&gt;&gt; at<br>
&gt;&gt;&gt;&gt; the same time).<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The &quot;obvious&quot; answer is how I implemented this in asterisk -- and<br>
&gt;&gt;&gt;&gt; maybe<br>
&gt;&gt;&gt;&gt; that is my problem, thinking in terms of asterisk.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The bridge equivalent would be the dial() app. &nbsp;This allows me to<br>
&gt;&gt; dial<br>
&gt;&gt;&gt;&gt; back into the dialplan if I use the &quot;local&quot; channel. &nbsp;This gives a<br>
&gt;&gt;&gt;&gt; level<br>
&gt;&gt;&gt;&gt; of indirection that would then let me modify the channelvars as<br>
&gt;&gt;&gt;&gt; necessary.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The only way I can see to &quot;call&quot; back into the dialplan is to use<br>
&gt;&gt; the<br>
&gt;&gt;&gt;&gt; transfer application. &nbsp;But that can&#39;t do multiple extensions in<br>
&gt;&gt;&gt;&gt; parallel<br>
&gt;&gt;&gt;&gt; so doesn&#39;t solve my problem.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; What am I missing?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; -Rupa<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Freeswitch-users mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Freeswitch-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Freeswitch-users mailing list<br>
&gt;&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;<br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Freeswitch-users mailing list<br>
&gt;&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;<br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Freeswitch-users mailing list<br>
&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br>
<br>
_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br>
<br>
_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400