<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I’m gonna jump in with some non-specific advice that might save you a lot of hassle. Go back to the drawing board and work really hard on creating a design that does not involve getting CDR information while processing any of the call legs. Set custom variables, and pick up the a_leg CDR file, and get the b-legs from there. Anthony and I spent many hours going back and forth on this (well, more like he kindly indulged my insistence on doing it my way) and after a long time and lots of obscure edge cases making things unpleasant, I rewrote it and haven’t had a problem since. <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>The FS code might have some of the bugs fixed, but it’s not a recommend nor very well tested scenario to try to get CDR info while a leg is still going, so just save yourself the pain.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>-Michael<o:p></o:p></span></p><p class=MsoNormal><a name="_MailEndCompose"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></a></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] <b>On Behalf Of </b>Sam<br><b>Sent:</b> Tuesday, August 16, 2011 3:22 PM<br><b>To:</b> FreeSWITCH Users Help<br><b>Subject:</b> Re: [Freeswitch-users] ORIGINATE_DISPOSITION<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal style='background:white'><span style='color:black'>I have tried to use the xml cdr to find the call duration, etc. but in the xml cdr, freeswitch does not return any of the duration fields, here is a pastebin of my xml output when using the perl $session->getXMLCDR(); and yes I have also set "process_cdr=b_only".<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><a href="http://pastebin.freeswitch.org/17058">http://pastebin.freeswitch.org/17058</a><o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><o:p> </o:p></span></p></div><div><div><div class=MsoNormal align=center style='text-align:center;background:white'><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'><hr size=1 width="100%" align=center></span></div><p class=MsoNormal style='margin-bottom:12.0pt;background:white'><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>From:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'> Anthony Minessale <<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>><br><b>To:</b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br><b>Sent:</b> Tuesday, August 16, 2011 1:26 PM<br><b>Subject:</b> Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br></span><span style='color:black'><br>again because in FreeSWITCH the legs are separate entity, if you<br>listen for hangup_complete events or log B-legs in your cdrs you will<br>get precise info about that. if you really want you can add a<br>dialplan app to capture a timestamp when the bridge ends to save the<br>time. This is of-couse only useful if the A leg does not also hangup<br>which is why it's best to extract this kind of data from the CDRs.<br><br><br>On Tue, Aug 16, 2011 at 2:57 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>> Thanks for the clarification. Another question, when the bridge call is<br>> answered and hung up, how would I get the call duration or the time the call<br>> is hung up? I saw that the channel variable "hangup_time" is 0 on an<br>> answered call.<br>><br>> ________________________________<br>> From: Anthony Minessale <<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>><br>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>> Sent: Tuesday, August 16, 2011 12:24 PM<br>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>><br>> that is what bridge_early_media=true means, so you can hear the early<br>> media during originate but stil not return until the channel is<br>> answered or hungup.<br>><br>> On Tue, Aug 16, 2011 at 2:18 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>> I need to be able to play back early media to A leg, so if<br>>> {ignore_early_media=false} there is no way to tell from<br>>> originate_disposition that the bridge was answered?<br>>><br>>> ________________________________<br>>> From: Anthony Minessale <<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>><br>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>> Sent: Tuesday, August 16, 2011 11:56 AM<br>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>><br>>> bridge_early_media implies ignore_early_media true so you can't use<br>>> them together but yes since there is no cause code for answered<br>>> because the call has not ended that would guarantee it was answered if<br>>> you exited originate with either ignore_early_media=true or<br>>> bridge_early_media=true<br>>><br>>> On Tue, Aug 16, 2011 at 1:48 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>> "if you call somewhere that uses early media, the originate will end<br>>>> setting originate_disposition to SUCCESS meaning that a live channel<br>>>> was produced. Now the bridge will begin between the A and B leg."<br>>>> Does that mean it is safe to assume when "originate_disposition" is<br>>>> SUCCESS,<br>>>> that the call has been answered if I set the following:<br>>>><br>>>> {ignore_early_media=false}<br>>>> {bridge_early_media=true}<br>>>><br>>>><br>>>> ________________________________<br>>>> From: Anthony Minessale <<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>><br>>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>>> Sent: Tuesday, August 16, 2011 10:54 AM<br>>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>>><br>>>> The originate disposition of A leg will always have the last known status<br>>>> from B<br>>>><br>>>> originate, by default, returns when:<br>>>><br>>>> 1) media is established on a specific outgoing leg, answered or not<br>>>> 2) all outgoing legs are terminated.<br>>>><br>>>> if you call somewhere that uses early media, the originate will end<br>>>> setting originate_disposition to SUCCESS meaning that a live channel<br>>>> was produced. Now the bridge will begin between the A and B leg.<br>>>><br>>>> When the bridge ends if the B leg is hungup, its cause will be stored<br>>>> in "bridge_hangup_cause"<br>>>><br>>>> if you want to keep the originate from ending when early media is<br>>>> established you can add {ignore_early_media=true} or<br>>>> {bridge_early_media=true} prepended to your dial string and the<br>>>> originate will never return untill all outbound legs are either hungup<br>>>> or one is answered.<br>>>><br>>>><br>>>> You should take some time to expand your mind to the different<br>>>> paradigm in FreeSWITCH where you may have as many as 10 outbound legs<br>>>> at once in a forked-dial situation and some of what you think is<br>>>> simple and obvious will quickly dissolve.<br>>>><br>>>> Another thing you can do is set the variable "failed_xml_cdr_prefix"<br>>>> on the A leg.<br>>>> This prefix will be mixed with an incrementing variable for each<br>>>> outbound call leg and in the case of a failure the entire XML cdr will<br>>>> be set into a var on A leg.<br>>>><br>>>> for instance if you set failed_xml_cdr_prefix=foo you would get foo_1<br>>>> foo_2 etc depending on the number of outbound call legs.<br>>>><br>>>> Additionally you can set copy_xml_cdr on the A leg and when the bridge<br>>>> ends you will get a complete CDR for B in the "b_leg_cdr" variable on<br>>>> A<br>>>><br>>>> Finally you should really go with the flow of how FreeSWITCH is<br>>>> engineered and try to keep your accounting logic in a separate place<br>>>> and monitor the XML-CDR, CDR-CSV or event_socket +<br>>>> CHANNEL_HANGUP_COMPLETE events to process this information. There is<br>>>> much more to a call and what happens when it's transferred etc than<br>>>> what you can get in a single monolithic perspective of inside the<br>>>> channel. Plus it's conter intuitive to put routing, application and<br>>>> accounting logic in the same place.<br>>>><br>>>><br>>>><br>>>> On Tue, Aug 16, 2011 at 12:26 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>>> Dmitry,<br>>>>> Yes, I agree. For an novice like me it was extremely confusing and<br>>>>> frustrating that I could not get the proper B leg disposition when A leg<br>>>>> is<br>>>>> answered by FS itself.<br>>>>> I hope there can be some methods or functions that will allow us to get<br>>>>> the<br>>>>> proper B Leg disposition.<br>>>>> ________________________________<br>>>>> From: Dmitry Sytchev <<a href="mailto:kbdfck@gmail.com">kbdfck@gmail.com</a>><br>>>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>>>> Sent: Tuesday, August 16, 2011 2:30 AM<br>>>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>>>><br>>>>> Seems we need to clear things about B-leg disposition in wiki.<br>>>>> AFAIK there is no method to get correct disposition from B leg without<br>>>>> analyzing events in case when A-leg was answered by FS itself.<br>>>>> If A leg was not answered, we can use A-leg disposition for call<br>>>>> disposition.<br>>>>><br>>>>> 2011/8/16 Michael Collins <<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>><br>>>>><br>>>>><br>>>>> On Mon, Aug 15, 2011 at 5:05 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>>><br>>>>> I am using perl's $session->get_variable("originate_disposition");<br>>>>><br>>>>> Are you looking at the b-leg's session?<br>>>>><br>>>>><br>>>>> Also, how come the "hangup_time" shows zero on answered calls?<br>>>>><br>>>>> Because hangup_time refers to the point in time at which the call was<br>>>>> hung<br>>>>> up. Since you are in the middle of a call (using the $session object)<br>>>>> you<br>>>>> will never see the hangup_time because the object ceases to exist once<br>>>>> the<br>>>>> call leg is disconnected.<br>>>>> I get the impression that you may be using the wrong tool for this<br>>>>> particular job, but I'm not sure without seeing it. If you don't mind<br>>>>> dropping it on pastebin we'll have a look and give you some suggestions.<br>>>>> -MC<br>>>>><br>>>>> ________________________________<br>>>>> From: Michael Collins <<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>><br>>>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>>>> Sent: Monday, August 15, 2011 4:58 PM<br>>>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>>>><br>>>>> And how are you checking the variable? Do you have an event socket open<br>>>>> or<br>>>>> ... ?<br>>>>> -MC<br>>>>><br>>>>> On Mon, Aug 15, 2011 at 4:57 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>>><br>>>>> It is being generated with a bridge.<br>>>>><br>>>>> ________________________________<br>>>>> From: Michael Collins <<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>><br>>>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>>>> Sent: Monday, August 15, 2011 4:54 PM<br>>>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>>>><br>>>>> And how is it being generated? WIth a bridge or originate or ... ?<br>>>>> -MC<br>>>>><br>>>>> On Mon, Aug 15, 2011 at 4:49 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>>><br>>>>> I want to know the B-leg status of the call.<br>>>>><br>>>>> ________________________________<br>>>>> From: Michael Collins <<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>><br>>>>> To: FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br>>>>> Sent: Monday, August 15, 2011 4:31 PM<br>>>>> Subject: Re: [Freeswitch-users] ORIGINATE_DISPOSITION<br>>>>><br>>>>> I think you may be wanting "endpoint_disposition" depending on exactly<br>>>>> what<br>>>>> you're looking at.<br>>>>> -MC<br>>>>><br>>>>> On Mon, Aug 15, 2011 at 3:35 PM, Sam <<a href="mailto:lakersman2006@yahoo.com">lakersman2006@yahoo.com</a>> wrote:<br>>>>><br>>>>> For the ORIGINATE_DISPOSITION channel variable, does "SUCCESS" mean the<br>>>>> call<br>>>>> was ANSWERED?<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>>>>><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>>>>><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>>>>><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>>>>><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>>>>><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>>>>><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>>>>><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>>>>><br>>>>> --<br>>>>> Best regards,<br>>>>><br>>>>> Dmitry Sytchev,<br>>>>> IT Engineer<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>>>>><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>>>><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>>>> MSN:<a href="mailto:anthony_minessale@hotmail.com">anthony_minessale@hotmail.com</a><br>>>> GTALK/JABBER/PAYPAL:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>>>> IRC: irc.freenode.net #freeswitch<br>>>><br>>>> FreeSWITCH Developer Conference<br>>>> sip:<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>>>> googletalk:conf+<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>>>> pstn:+19193869900<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>>>><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>>><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>>> MSN:<a href="mailto:anthony_minessale@hotmail.com">anthony_minessale@hotmail.com</a><br>>> GTALK/JABBER/PAYPAL:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>>> IRC: irc.freenode.net #freeswitch<br>>><br>>> FreeSWITCH Developer Conference<br>>> sip:<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>>> googletalk:conf+<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>>> pstn:+19193869900<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>>><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>><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>> MSN:<a href="mailto:anthony_minessale@hotmail.com">anthony_minessale@hotmail.com</a><br>> GTALK/JABBER/PAYPAL:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>> IRC: irc.freenode.net #freeswitch<br>><br>> FreeSWITCH Developer Conference<br>> sip:<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>> googletalk:conf+<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>> pstn:+19193869900<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>><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><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>MSN:<a href="mailto:anthony_minessale@hotmail.com">anthony_minessale@hotmail.com</a><br>GTALK/JABBER/PAYPAL:<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a><br>IRC: irc.freenode.net #freeswitch<br><br>FreeSWITCH Developer Conference<br>sip:<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>googletalk:conf+<a href="mailto:888@conference.freeswitch.org">888@conference.freeswitch.org</a><br>pstn:+19193869900<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><o:p></o:p></span></p></div></div></div></div></body></html>