Thank you, Ken. That solved my problem. <br>Awesome. Thank you.<br><br><br><div class="gmail_quote">2012/1/30  <span dir="ltr">&lt;<a href="mailto:freeswitch-dev-request@lists.freeswitch.org">freeswitch-dev-request@lists.freeswitch.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send FreeSWITCH-dev mailing list submissions to<br>
        <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:freeswitch-dev-request@lists.freeswitch.org">freeswitch-dev-request@lists.freeswitch.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:freeswitch-dev-owner@lists.freeswitch.org">freeswitch-dev-owner@lists.freeswitch.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of FreeSWITCH-dev digest...&quot;<br>
<br>Today&#39;s Topics:<br>
<br>
   1. Re: msrp support (Seven Du)<br>
   2. Community Alert: Our Friend Brian West Is In The  Hospital<br>
      (Michael Collins)<br>
   3. Curl Problem (Inge Kristiansen)<br>
   4. Re: Curl Problem (Ken Rice)<br>
<br><br>---------- Videresendt e-post ----------<br>From: Seven Du &lt;<a href="mailto:dujinfang@gmail.com">dujinfang@gmail.com</a>&gt;<br>To: <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><br>
Cc: <br>Date: Mon, 30 Jan 2012 20:41:45 +0800<br>Subject: Re: [Freeswitch-dev] msrp support<br>
                <div>
                    UPDATE on MSRP
                </div><div><br></div><div>As the lib is GPL and incomplete and it crashes when I test with blink, I thought it might be easier to write a simple implementation than debug the existing code.</div><div><br>
</div><div>So I have the following code:</div><div><br></div><div><a href="https://github.com/seven1240/FreeSWITCH/commit/272607bf34d9748f20bd9e8082a1cf95b6f42e2d" target="_blank">https://github.com/seven1240/FreeSWITCH/commit/272607bf34d9748f20bd9e8082a1cf95b6f42e2d</a></div>
<div><br></div><div>Please take a look and give some feedback so I can make progress.</div><div><br></div><div>I followed RFC 4975 with some exceptions:</div><div><br></div><div>1) MSRP in FS is always passive, so clients behind NAT can easily connect to it</div>
<div>2) MSRP service only use one port(hardcoded to 8044 for now), so it&#39;s easy for firewall configs</div><div>3) MSRP always works in B2BUA way, perhaps we can add bypass_media or external MSRP relay later</div><div>
4) MSRP payload is different than RTP anyway, so I added some apps like msrp_echo, msrp_send, msrp_recv and api like uuid_msrp_send etc.</div><div>5) Each session use one TCP connection, no duplex</div><div>6) Only support SDP have MSRP only, no mix of audio/videos</div>
<div>7) I tried with blink on Mac and Boghe on Windows, send messages and files with FS is sort of works with the above code. msrp_bridge is buggy but it is possible to send messages but not files for now.</div><div><br></div>
<div>So I have new questions for the right way to do this:</div><div><br></div><div>Current code is coupled in mod_sofia and ugly, but it need stub code into mod_sofia for SDP negotiation anyway, Ideally it should be a new mod_msrp to decouple from mod_sofia, but mod_sofia cannot call functions in mod_msrp I thought about the spandsp fax way but fax using RTP but MSRP using TCP so I don&#39;t now if it&#39;s possible.  Another idea would be put the msrp code into core, the advantage would be we have another media type in core so audio and MSRP data could be mixed in one SDP session.</div>
<div><br></div><div>Ideas?</div><div><br></div><div>Thanks.</div>
                 
                <p style="color:#a0a0a8">On Wednesday, December 7, 2011 at 10:11 AM, Seven Du wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px">
                    <span><div><div>
                <div>
                    <a href="http://jira.freeswitch.org/browse/FS-3748" target="_blank">http://jira.freeswitch.org/browse/FS-3748</a>
                </div><div><br></div><div>any other comments to my other questions? I think it would be  a mod_msrp and some msrp_glue.c things.</div><div><br></div><div><br></div><div>Thanks.</div><div><br></div>
                <div><div><span style="color:rgb(160,160,168)">On Tuesday, December 6, 2011 at 11:49 PM, Brian West wrote:</span></div></div><blockquote type="cite"><div>
                    <span><div><div><div>Submit this to <a href="http://jira.freeswitch.org" target="_blank">jira.freeswitch.org</a> and we can push things upstream.</div><div><br></div><div>/b</div><div><br></div><div>On Dec 6, 2011, at 12:08 AM, Seven Du wrote:</div>
<div><br></div><blockquote type="cite"><div><div>Hi, </div><div><br></div><div>We are working on msrp support in FS. With the following patch to lib sofia,  the msrp SDP can deliver to mod_sofia</div><div><br></div><div><a href="http://pastebin.freeswitch.org/17944" target="_blank">http://pastebin.freeswitch.org/17944</a> </div>
<div><br></div><div>questions:</div><div><br></div><div>1) should I submit this to our jira or to the the sofia team? Any suggestions on the patch?</div><div><br></div><div>2) As FS is a B2BUA, so I think it would be endpoint-to-endpoint bridge, then we need start TCP/MSRP thread to handle media</div>
<div><br></div><div>a.  It should more like video handling or more like fax ? That means to hack bridge code to also handle msrp, or should we implement api like tx_fax/rx_fax vs tx_msrp/rxmsrp?</div><div><br></div><div>b.  for text over msrp, is it possible to routing the chatplan like mod_sms</div>
<div><br></div><div>c.  the first stage would be just endpoint to endpoint, shoud we implement relay ? or even switch mode for conference? I&#39;m very new to msrp.  </div><div><br></div><div><br></div><div>3) we found a msrp lib from <a href="http://confiance.sourceforge.net" target="_blank">http://confiance.sourceforge.net</a>/ . It&#39;s GPL, I know it&#39;s not license compatible, but as I learned from previous  talk about video, the code can put elsewhere and we just implement the logic to hook them on. Or other lib we could use?</div>
<div><br></div><div><br></div><div>Any suggestion is appreciated.</div><div><br></div><div><br></div><div>Seven.</div><div><br></div><div>-- </div><div>About: <a href="http://about.me/dujinfang" target="_blank">http://about.me/dujinfang</a></div>
<div>Blog: <a href="http://www.dujinfang.com" target="_blank">http://www.dujinfang.com</a></div><div>Proj:  <a href="http://www.freeswitch.org.cn" target="_blank">http://www.freeswitch.org.cn</a></div><div><br></div><div>
Sent with Sparrow (<a href="http://www.sparrowmailapp.com" target="_blank">http://www.sparrowmailapp.com</a>)</div><div><br></div><div>_________________________________________________________________________</div><div>Professional FreeSWITCH Consulting Services:</div>
<div><a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a></div><div><a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a></div><div><br></div>
<div>FreeSWITCH-powered IP PBX: The CudaTel Communication Server</div><div><a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a></div><div><br></div><div>Official FreeSWITCH Sites</div><div><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a></div>
<div><a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a></div><div><a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a></div><div><br></div><div>FreeSWITCH-dev mailing list</div>
<div><a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a></div><div><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a></div>
<div>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a></div><div><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a></div>
</div></blockquote><div><br></div><div><br></div><div>_________________________________________________________________________</div><div>Professional FreeSWITCH Consulting Services:</div><div><a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a></div>
<div><a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a></div><div><br></div><div>FreeSWITCH-powered IP PBX: The CudaTel Communication Server</div><div><a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a></div>
<div><br></div><div>Official FreeSWITCH Sites</div><div><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a></div><div><a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a></div>
<div><a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a></div><div><br></div><div>FreeSWITCH-dev mailing list</div><div><a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a></div>
<div><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a></div><div>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a></div>
<div><a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a></div></div></div></span>
                  
                  
                  
                  
                </div></blockquote><div>
                    <br>
                </div>
            </div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            <br><br>---------- Videresendt e-post ----------<br>From: Michael Collins &lt;<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>&gt;<br>To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>, <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><br>
Cc: <br>Date: Mon, 30 Jan 2012 09:09:41 -0800<br>Subject: [Freeswitch-dev] Community Alert: Our Friend Brian West Is In The Hospital<br>Hello FreeSWITCH Community,<br><br>We wanted to let everyone know that Brian West is in St. Francis Hospital, Tulsa, OK. He is checked into room 4325. At this point it looks like he will be there for at least a week. <br>
<br>
I think it&#39;s safe to say that Brian is a dynamo not just for FreeSWITCH but for open source VoIP and telephony. My guess is that there&#39;s not a person who&#39;s worked with Asterisk or FreeSWITCH in the past 10 years who hasn&#39;t been aided in one way or another by Brian. Personally I can say that in the past five years Brian has helped me immeasurably. I think I have literally asked him thousands of questions and he has patiently answered them all. <br>

<br>We would like to have everyone keep Brian in their thoughts and prayers. Please feel free to send him cards and well wishes at the hospital. Also, if you wish to send gifts and such to his home address you may do so:<br>

<br>Brian West<br>714 Osage Ave<br>McAlester, OK<br>74501-6638<br><br>For those who are interested in helping in more practical ways, such as helping to defray the considerable medical costs that no doubt will be incurred, we will have more information shortly. <br>

<br>Please spread the word via Facebook, Twitter, and any other medium you have. Let&#39;s all let Brian know just how much we value him as a colleague and friend!<br><br>-Michael Collins<br><br>
<br><br>---------- Videresendt e-post ----------<br>From: Inge Kristiansen &lt;<a href="mailto:inge.kristiansen@gmail.com">inge.kristiansen@gmail.com</a>&gt;<br>To: <a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a><br>
Cc: <br>Date: Mon, 30 Jan 2012 10:13:56 +0100<br>Subject: [Freeswitch-dev] Curl Problem<br><br clear="all">Hi everybody<br><br>I have a small problem from the dial plan. I want to bill calls made by softphones.<br>when I do a curl lookup from the dialplan, I can not find any value in ${curl_response_data}.<br>
<br>
Testing in the cli returns correct value, so it looks correct.<br><br>&lt;action application=&quot;curl&quot; data=&quot;data=<a href="http://208.117.44.59/LCR/xxxxxxx.aspx?lega=xxxxx&amp;legb=xxxxxx" target="_blank">http://208.117.44.59/LCR/xxxxxxx.aspx?lega=xxxxx&amp;legb=xxxxxx</a>&quot; /&gt;<br>

&lt;action application=&quot;export&quot; data=&quot;nolocal:nibble_rate=${<b>curl_response_data</b>}&quot; /&gt;<br><br>Any suggestions?<br><br>regds <br>Inge<br><br><br>
<br><br>---------- Videresendt e-post ----------<br>From: Ken Rice &lt;<a href="mailto:krice@freeswitch.org">krice@freeswitch.org</a>&gt;<br>To: &quot;<a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a>&quot; &lt;<a href="mailto:freeswitch-dev@lists.freeswitch.org">freeswitch-dev@lists.freeswitch.org</a>&gt;<br>
Cc: <br>Date: Mon, 30 Jan 2012 11:20:38 -0600<br>Subject: Re: [Freeswitch-dev] Curl Problem<br>



<div>
<font face="Monaco, Courier New"><span style="font-size:11pt">Inline... <br>
<br>
Keep in mind that variables in the dialplan are expanded before the first action is even processed... If you want that variable to be usable on the next action w/out a re-entry into the dialplan (ie: transfer) you need to inline that application call...  <br>

<br>
<br>
On 1/30/12 3:13 AM, &quot;Inge Kristiansen&quot; &lt;<a href="http://inge.kristiansen@gmail.com" target="_blank">inge.kristiansen@gmail.com</a>&gt; wrote:<br>
<br>
</span></font><blockquote><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
Hi everybody<br>
<br>
I have a small problem from the dial plan. I want to bill calls made by softphones.<br>
when I do a curl lookup from the dialplan, I can not find any value in ${curl_response_data}.<br>
<br>
Testing in the cli returns correct value, so it looks correct.<br>
<br>
&lt;action application=&quot;curl&quot; data=&quot;data=<a href="http://208.117.44.59/LCR/xxxxxxx.aspx?lega=xxxxx&amp;legb=xxxxxx" target="_blank">http://208.117.44.59/LCR/xxxxxxx.aspx?lega=xxxxx&amp;legb=xxxxxx</a>&quot; /&gt;<br>

&lt;action application=&quot;export&quot; data=&quot;nolocal:nibble_rate=${<b>curl_response_data</b>}&quot; /&gt;<br>
<br>
Any suggestions?<br>
<br>
regds <br>
Inge<br>
<br>
<br>
<br>
<hr size="3" width="95%" align="CENTER"></span></font><font><font face="Consolas, Courier New, Courier"><span style="font-size:10pt">_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="http://consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="http://FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</span></font></font></blockquote>
</div>


<br>_______________________________________________<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>//Inge Kristiansen<br>onlineSMSC Ltd.<br>Support :<br>(44)2034113453<br>(47)21953756<br>