<div>I made the modifications as you suggested, tested under latest git and committed.</div><div><br></div><div>Yes, I add this field to every event since we already had conference_add_event_data in place.</div><div><br></div>
<div>Thank you.</div><div><br></div><div>Regards,</div>Joćo Mesquita<br>
<br><br><div class="gmail_quote">On Mon, Dec 27, 2010 at 12:45 PM, Anthony Minessale <span dir="ltr">&lt;<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@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;">
you might want to consider putting the uuid_str in the conference<br>
struct and declare the uuid_t local and just<br>
render it once into the string field. Then you never have to call the<br>
uuid_format again and you probably don&#39;t need the binary version for<br>
anything.<br>
<br>
Also do you add this field to every event in the general function that<br>
prepares all conference events for sending?<br>
<br>
<br>
2010/12/26 Joćo Mesquita &lt;<a href="mailto:jmesquita@freeswitch.org">jmesquita@freeswitch.org</a>&gt;:<br>
<div><div></div><div class="h5">&gt; I decided, for now, to take the short way out. That is, use ESL to track the<br>
&gt; events on the conference.<br>
&gt;<br>
&gt; One problem that emerged while doing so was how to find unique instances of<br>
&gt; a certain conference. To make it clearer, let me make an example.<br>
&gt;<br>
&gt; Conference 123 is created on Sep 20, 2011 and has 20 members.<br>
&gt;<br>
&gt; Same conference 123 is created on Sep 21, 2011 but now with 10 members.<br>
&gt;<br>
&gt; Besides the obvious time difference, there was a problem identifying that<br>
&gt; the conferences are unique in memory in FreeSWITCH, more accurately, the<br>
&gt; same conference_obj. I came up with the idea then of adding one member to<br>
&gt; the struct. That member is a uuid for that conference and it is added to all<br>
&gt; events spit out by the module, so we know which conference is which<br>
&gt; uniquely.<br>
&gt;<br>
&gt; Since this patch adds stuff to the struct, I didn&#39;t want to just commit<br>
&gt; without approval, so I would like to kindly ask one of the core devs to take<br>
&gt; a look at it and give me the green light to commit it, if that&#39;s the case.<br>
&gt; Sorry for posting it here, but Jira has been out for most of the weekend. I<br>
&gt; will get it in there if it gets back online and this email has not been<br>
&gt; responded yet.<br>
&gt;<br>
&gt; The patch is attached.<br>
&gt;<br>
&gt; Thank you,<br>
&gt; Joćo Mesquita<br>
&gt;<br>
&gt;<br>
&gt; 2010/12/25 Joćo Mesquita &lt;<a href="mailto:jmesquita@freeswitch.org">jmesquita@freeswitch.org</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hello you all. I hope you are all having a good holiday.<br>
&gt;&gt; I have been looking for the best way of tracking conference usage for<br>
&gt;&gt; reporting purposes (basically answering the question: what happened and when<br>
&gt;&gt; on conference nŗ X?) and I thought of the following alternatives that I<br>
&gt;&gt; would like to discuss with you.<br>
&gt;&gt; 1. Using ESL and the CUSTOM events to keep track of what happened when (I<br>
&gt;&gt; guess that&#39;s the most widely used)<br>
&gt;&gt; 2. Creating a new entry on switch_caller_profile, that would be filled by<br>
&gt;&gt; the mod_conference module anytime something changes on the conference.<br>
&gt;&gt; Something similar to what the origination_caller_profile does but that would<br>
&gt;&gt; be manipulated by the mod_conference. This option could neatly integrate<br>
&gt;&gt; with the xml cdrs but would mess a little more on the core. Not sure it is<br>
&gt;&gt; desirable.<br>
&gt;&gt; 3. Make mod_conference spit it&#39;s own XML for each conference created so<br>
&gt;&gt; that we know what happens and can link offline to other cdr entities.<br>
&gt;&gt; Or, maybe I am completely dumb and trying to do something that it is not<br>
&gt;&gt; supposed to be done or forgetting some resource that is already available.<br>
&gt;&gt;<br>
&gt;&gt; Joćo Mesquita<br>
&gt;<br>
&gt;<br>
</div></div>&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>
<br>
--<br>
Anthony Minessale II<br>
<br>
FreeSWITCH <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org/</a><br>
ClueCon <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire" target="_blank">http://twitter.com/FreeSWITCH_wire</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" target="_blank">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="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>
pstn:+19193869900<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>
</blockquote></div><br>