Seven, thank you for the code!<div><br></div><div>I am just now starting to feel better and I will get back to work. You ideas are exactly what I have been putting in practice lately. Look at the accounts tab. Just add a widget where users can add or remove params. They gotta know the param names to be able to do that.</div>
<div><br clear="all">Joćo Mesquita<br>
<br><br><div class="gmail_quote">On Mon, Jan 11, 2010 at 3:48 AM, Seven Du <span dir="ltr">&lt;<a href="mailto:dujinfang@gmail.com">dujinfang@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Thanks, see inline comments:<br>
<br>
2010/1/11 Joćo Mesquita &lt;<a href="mailto:jmesquita@freeswitch.org">jmesquita@freeswitch.org</a>&gt;:<br>
<div class="im">&gt;<br>
&gt; Forgot to reply line by line ...<br>
&gt;<br>
&gt; Joćo Mesquita<br>
&gt;<br>
&gt;<br>
&gt; On Sun, Jan 10, 2010 at 2:12 PM, Seven Du &lt;<a href="mailto:dujinfang@gmail.com">dujinfang@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; FsComm is really cool. I played and make some improvements, see<br>
&gt;&gt; rev16229 in trunk(in my contrib dir). And note is stll has bugs when<br>
&gt;&gt; sometimes the sound dev list doesn&#39;t sync well with FScomm on some<br>
&gt;&gt; edge cases. Also ideally it can be automatically updated like XLite.<br>
&gt;&gt;<br>
&gt;&gt; Because I cannot join the last weekly conference due to network<br>
&gt;&gt; problems so I don&#39;t know the results been discussed. Questions?<br>
&gt;&gt;<br>
&gt;&gt; 1) When will we have jira for this?<br>
&gt;&gt; 2) What the next step of FsComm dev?<br>
&gt;<br>
&gt; Have the Sofia accounts configuration pane and right after that, process the<br>
&gt; events correctly. There are a lot of flaws on how I deal with them at the<br>
&gt; moment.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; 3) My time doesn&#39;t match well with most of you, so, hard to chat on<br>
&gt;&gt; IRC. Even we have jira for this it would be a pain if I want to commit<br>
&gt;&gt; more patches. Is that ok I commit to my contrib and someone merge to<br>
&gt;&gt; trunk?<br>
&gt;<br>
&gt; I would love if you could post patches on Jira instead with the work you see<br>
&gt; fit. Otherwise, I will easily loose track of things.<br>
&gt;<br>
<br>
</div>ok, will do. Someone contribute Paypal and I would like to contribute<br>
code. Ideally there be a feature list on wiki or roadmap on jira we<br>
can follow to avoid invent wheels at the same time, something like<br>
this:<br>
<br>
goal:<br>
<br>
As Brian described on list:<br>
<br>
Easy to use, a really nice phone with lots of options, would be kick ass.<br>
Must work on 32bit and 64bit of Windows, Mac and Linux ... and not<br>
suck like most softphones do.<br>
<br>
features:<br>
<br>
* manually register/unregister for each accounts, very useful for<br>
debugging, as in Zoiper<br>
* easy dial out through different gateways<br>
* auto reconfigure sound devices when dev changes(say a USB headset<br>
pluged/unpluged, as in XLite)<br>
* Just found a good feature list as I&#39;m writing this list:<br>
<a href="http://www.zoiper.com/feature_list_zoiper_communicator.php" target="_blank">http://www.zoiper.com/feature_list_zoiper_communicator.php</a> and it<br>
would be cool if all &quot;BIZ ONLY&quot; features can be replaced by &quot;FREE&quot; :)<br>
<br>
Despite the rich features, we should also make it *Extremely* easy to<br>
use for non-technical people, E.g. for sip gateway config it only<br>
needs username/password/realm, all other params should be in<br>
Advanced/Ad-Advanced conf ...<br>
<div class="im"><br>
<br>
&gt;&gt;<br>
&gt;&gt; 4) Is it possible I commit to trunk? Then how to do code review before<br>
&gt;&gt; commit? It&#39;s the first time I program QT so some code must be very<br>
&gt;&gt; ugly.<br>
&gt;&gt;<br>
&gt;<br>
&gt; The question above replies this one too. Time will get you to trunk. :-)<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Some bugs I found:<br>
&gt;&gt;<br>
&gt;&gt; 1) FreeSWITCH/FsComm user agent breaks xml parser, complains missing<br>
&gt;&gt; &quot;&gt;&quot;, I guess it&#39;s a XML parser bug when it see &quot;/&quot; it expects an &quot;&gt;&quot;<br>
&gt;&gt; to be a &quot;/&gt;&quot;. Sorry I deleted the full log but I think it can be<br>
&gt;&gt; replicated so let me know if I need to report to jira.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Please do. This is a bug in switch_event_expand_headers() and I haven&#39;t yet<br>
&gt; had the time to figure out what is the char that breaks it.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2) I change event_socket.conf.xml to use port 8022 to avoid conflict<br>
&gt;&gt; with another FS instance. 10% of times I run FsComm it cannot been<br>
&gt;&gt; read.<br>
&gt;<br>
&gt; The idea is to disable this after some time since it makes no sense at all<br>
&gt; to be there other then debugging. So I guess you can do whatever with that<br>
&gt; template.<br>
&gt;<br>
<br>
</div>For debugging and for fan, I&#39;d like to keep it. Provide an api allow<br>
people make better use of it. Also I noticed API is a &quot;BIZ ONLY&quot;<br>
feature on <a href="http://www.zoiper.com/feature_list_zoiper_communicator.php" target="_blank">http://www.zoiper.com/feature_list_zoiper_communicator.php</a><br>
<div><div></div><div class="h5"><br>
&gt;&gt;<br>
&gt;&gt; 2010-01-10 23:35:53.631687 [DEBUG] mod_qsettings.cpp:80 Template<br>
&gt;&gt; event_socket.conf as follows:<br>
&gt;&gt; &lt;document type=&quot;freeswitch/xml&quot;&gt;<br>
&gt;&gt;    &lt;section name=&quot;configuration&quot;&gt;<br>
&gt;&gt; &lt;configuration name=&quot;event_socket.conf&quot; description=&quot;Socket Client&quot;&gt;<br>
&gt;&gt;          &lt;settings&gt;<br>
&gt;&gt;                &lt;param name=&quot;nat-map&quot; value=&quot;false&quot;/&gt;<br>
&gt;&gt;                &lt;param name=&quot;listen-ip&quot; value=&quot;127.0.0.1&quot;/&gt;<br>
&gt;&gt;                &lt;param name=&quot;listen-port&quot; value=&quot;8022&quot;/&gt;<br>
&gt;&gt;                &lt;param name=&quot;password&quot; value=&quot;ClueCon&quot;/&gt;<br>
&gt;&gt;          &lt;/settings&gt;<br>
&gt;&gt;    &lt;/configuration&gt;<br>
&gt;&gt;  &lt;/section&gt;<br>
&gt;&gt; &lt;/document&gt;<br>
&gt;&gt; 2010-01-10 23:35:53.631490 [ERR] mod_qsettings.cpp:62 Template<br>
&gt;&gt; post_load_switch.conf could not be read!<br>
&gt;&gt; 2010-01-10 23:35:53.631799 [ERR] mod_event_socket.c:2543 Open of<br>
&gt;&gt; event_socket.conf failed<br>
&gt;&gt; 2010-01-10 23:35:53.631918 [ERR] mod_event_socket.c:2639 Socket Error!<br>
&gt;&gt; Could not listen on <a href="http://127.0.0.1:8021" target="_blank">127.0.0.1:8021</a><br>
&gt;&gt; 2010-01-10 23:35:53.732089 [ERR] mod_event_socket.c:2639 Socket Error!<br>
&gt;&gt; Could not listen on <a href="http://127.0.0.1:8021" target="_blank">127.0.0.1:8021</a><br>
&gt;&gt;<br>
&gt;&gt; Cheers.<br>
&gt;&gt;<br>
&gt;&gt; Seven.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; FreeSWITCH-dev mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; FreeSWITCH-dev mailing list<br>
&gt; <a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
<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>
</div></div></blockquote></div><br></div>