[Freeswitch-users] RTCP

Michael Collins msc at freeswitch.org
Fri Apr 26 01:35:21 MSD 2013


Try on latest HEAD and I think you'll be okay.
-MC


On Thu, Apr 25, 2013 at 1:19 PM, Guillermo Ruiz Camauer <grcamauer at gmail.com
> wrote:

> Anthony,
>
> I am on FreeSWITCH Version 1.5.1b+git~20130411T200350Z~61b313b006 (git
> 61b313b 2013-04-11 20:03:50Z).
>
> This is the content of the XML file (a_4.cdr.xml) :
>
> <?xml version="1.0"?>
> <cdr core-uuid="e881cdb8-adbe-11e2-9ba6-d3d12b6eeadd">
>   <channel_data>
>     <state>CS_REPORTING</state>
>     <direction>outbound</direction>
>     <state_number>11</state_number>
>
> <flags>0=1;1=1;2=1;3=1;36=1;37=1;39=1;42=1;49=1;52=1;59=1;94=1;109=1</flags>
>     <caps>1=1;2=1;3=1;4=1;5=1;6=1</caps>
>   </channel_data>
>   <variables>
>     <direction>outbound</direction>
>     <is_outbound>true</is_outbound>
>     <uuid>4</uuid>
>     <session_id>10</session_id>
>     <sip_gateway_name>crossfone</sip_gateway_name>
>     <sip_profile_name>gateway</sip_profile_name>
>     <channel_name>sofia/crossfonetrunk/01147999418</channel_name>
>
> <sip_destination_url>sip%3A01147999418%40200.49.30.68</sip_destination_url>
>     <foo>bar</foo>
>     <linekey>4</linekey>
>     <hangup_after_bridge>false</hangup_after_bridge>
>     <exec_after_bridge_app>park</exec_after_bridge_app>
>     <ignore_early_media>true</ignore_early_media>
>     <origination_uuid>4</origination_uuid>
>     <originate_timeout>20</originate_timeout>
>     <originate_early_media>false</originate_early_media>
>
> <sip_outgoing_contact_uri>%3Csip%3Agw%2Bcrossfone%40192.168.6.187%3A5060%3Btransport%3Dudp%3Bgw%3Dcrossfone%3E</sip_outgoing_contact_uri>
>     <sip_req_uri>01147999418%40200.49.30.68</sip_req_uri>
>     <sofia_profile_name>crossfonetrunk</sofia_profile_name>
>     <recovery_profile_name>crossfonetrunk</recovery_profile_name>
>     <rtp_use_codec_name>G729</rtp_use_codec_name>
>     <rtp_use_codec_fmtp>annexb%3Dno</rtp_use_codec_fmtp>
>     <rtp_use_codec_rate>8000</rtp_use_codec_rate>
>     <rtp_use_codec_ptime>20</rtp_use_codec_ptime>
>     <write_codec>G729</write_codec>
>     <write_rate>8000</write_rate>
>     <local_media_ip>192.168.6.187</local_media_ip>
>     <local_media_port>15102</local_media_port>
>     <advertised_media_ip>192.168.6.187</advertised_media_ip>
>     <rtp_use_pt>18</rtp_use_pt>
>     <rtp_use_ssrc>2507879928</rtp_use_ssrc>
>     <rtp_2833_recv_payload>101</rtp_2833_recv_payload>
>     <sip_local_network_addr>192.168.6.187</sip_local_network_addr>
>     <sip_reply_host>200.49.30.68</sip_reply_host>
>     <sip_reply_port>5060</sip_reply_port>
>     <sip_network_ip>200.49.30.68</sip_network_ip>
>     <sip_network_port>5060</sip_network_port>
>     <sip_from_user>ninguno</sip_from_user>
>     <sip_from_uri>ninguno%40200.49.30.68</sip_from_uri>
>     <sip_from_host>200.49.30.68</sip_from_host>
>     <sip_to_user>01147999418</sip_to_user>
>     <sip_to_uri>01147999418%40200.49.30.68</sip_to_uri>
>     <sip_to_host>200.49.30.68</sip_to_host>
>     <sip_contact_user>01147999418</sip_contact_user>
>     <sip_contact_port>5060</sip_contact_port>
>     <sip_contact_uri>01147999418%40200.49.30.68%3A5060</sip_contact_uri>
>     <sip_contact_host>200.49.30.68</sip_contact_host>
>     <endpoint_disposition>ANSWER</endpoint_disposition>
>
> <pre_transfer_caller_id_number>0000000000</pre_transfer_caller_id_number>
>     <call_uuid>4</call_uuid>
>
> <sip_reinvite_sdp>v%3D0%0D%0Ao%3DArgentina-1%205013%202139%20IN%20IP4%20200.49.30.68%0D%0As%3Dsip%20call%0D%0Ac%3DIN%20IP4%20200.49.30.75%0D%0At%3D0%200%0D%0Am%3Daudio%2012338%20RTP/AVP%2018%20101%0D%0Aa%3Dsendonly%0D%0Aa%3Drtpmap%3A18%20G729/8000%0D%0Aa%3Dfmtp%3A18%20annexb%3Dno%0D%0Aa%3Drtpmap%3A101%20telephone-event/8000%0D%0Aa%3Dfmtp%3A101%200-16%0D%0Aa%3Dptime%3A20%0D%0A</sip_reinvite_sdp>
>
> <switch_r_sdp>v%3D0%0D%0Ao%3DArgentina-1%205013%202139%20IN%20IP4%20200.49.30.68%0D%0As%3Dsip%20call%0D%0Ac%3DIN%20IP4%20200.49.30.75%0D%0At%3D0%200%0D%0Am%3Daudio%2012338%20RTP/AVP%2018%20101%0D%0Aa%3Drtpmap%3A18%20G729/8000%0D%0Aa%3Dfmtp%3A18%20annexb%3Dno%0D%0Aa%3Drtpmap%3A101%20telephone-event/8000%0D%0Aa%3Dfmtp%3A101%200-16%0D%0Aa%3Dsendonly%0D%0Aa%3Dptime%3A20%0D%0A</switch_r_sdp>
>     <ep_codec_string>G729%408000h%4020i%408000b</ep_codec_string>
>     <remote_media_ip>200.49.30.75</remote_media_ip>
>     <remote_media_port>12338</remote_media_port>
>     <rtp_audio_recv_pt>18</rtp_audio_recv_pt>
>     <rtp_2833_send_payload>101</rtp_2833_send_payload>
>
> <rtp_local_sdp_str>v%3D0%0Ao%3DFreeSWITCH%201366904266%201366904268%20IN%20IP4%20192.168.6.187%0As%3DFreeSWITCH%0Ac%3DIN%20IP4%20192.168.6.187%0At%3D0%200%0Am%3Daudio%2015102%20RTP/AVP%2018%20101%0Aa%3Drtpmap%3A18%20G729/8000%0Aa%3Drtpmap%3A101%20telephone-event/8000%0Aa%3Dfmtp%3A101%200-16%0Aa%3DsilenceSupp%3Aoff%20-%20-%20-%20-%0Aa%3Dptime%3A20%0Aa%3Dsendrecv%0A</rtp_local_sdp_str>
>     <sip_to_tag>t5jc744e9vNjH</sip_to_tag>
>     <sip_from_tag>3575908170-582116</sip_from_tag>
>     <sip_cseq>2</sip_cseq>
>     <sip_call_id>14ff320c-2884-1231-d8be-3085a9a918f5</sip_call_id>
>
> <sip_recover_contact>%3Csip%3A01147999418%40200.49.30.68%3A5060%3E</sip_recover_contact>
>
> <sip_full_via>SIP/2.0/UDP%20200.49.30.68%3A5060%3Bbranch%3Dz9hG4bK6944049e39b844b8eb524b3bd1b08a81</sip_full_via>
>
> <sip_recover_via>SIP/2.0/UDP%20200.49.30.68%3A5060%3Bbranch%3Dz9hG4bK6944049e39b844b8eb524b3bd1b08a81</sip_recover_via>
>
> <sip_full_from>%3Csip%3A01147999418%40200.49.30.68%3E%3Btag%3D3575908170-582116</sip_full_from>
>
> <sip_full_to>%22%22%20%3Csip%3Aninguno%40200.49.30.68%3E%3Btag%3Dt5jc744e9vNjH</sip_full_to>
>     <record_seconds>0</record_seconds>
>     <record_ms>0</record_ms>
>     <record_samples>0</record_samples>
>     <read_codec>G729</read_codec>
>     <read_rate>8000</read_rate>
>
> <current_application_data>//mnt/TEMP/temp/e2566esl3/agradece</current_application_data>
>     <current_application>playback</current_application>
>     <playback_seconds>0</playback_seconds>
>     <playback_ms>0</playback_ms>
>     <playback_samples>3160</playback_samples>
>
> <current_application_response>FILE%20PLAYED</current_application_response>
>     <hangup_cause>NORMAL_CLEARING</hangup_cause>
>     <hangup_cause_q850>16</hangup_cause_q850>
>     <digits_dialed>2210722222</digits_dialed>
>     <start_stamp>2013-04-25%2016%3A49%3A28</start_stamp>
>     <profile_start_stamp>2013-04-25%2016%3A49%3A28</profile_start_stamp>
>     <answer_stamp>2013-04-25%2016%3A49%3A33</answer_stamp>
>     <hold_stamp>2013-04-25%2016%3A50%3A55</hold_stamp>
>     <progress_media_stamp>2013-04-25%2016%3A49%3A30</progress_media_stamp>
>
> <hold_events>%7B%7B1366919455049448,1366919482836557%7D%7D</hold_events>
>     <end_stamp>2013-04-25%2016%3A51%3A22</end_stamp>
>     <start_epoch>1366919368</start_epoch>
>     <start_uepoch>1366919368496319</start_uepoch>
>     <profile_start_epoch>1366919368</profile_start_epoch>
>     <profile_start_uepoch>1366919368496319</profile_start_uepoch>
>     <answer_epoch>1366919373</answer_epoch>
>     <answer_uepoch>1366919373476304</answer_uepoch>
>     <bridge_epoch>0</bridge_epoch>
>     <bridge_uepoch>0</bridge_uepoch>
>     <last_hold_epoch>1366919455</last_hold_epoch>
>     <last_hold_uepoch>1366919455049447</last_hold_uepoch>
>     <hold_accum_seconds>0</hold_accum_seconds>
>     <hold_accum_usec>0</hold_accum_usec>
>     <hold_accum_ms>0</hold_accum_ms>
>     <resurrect_epoch>0</resurrect_epoch>
>     <resurrect_uepoch>0</resurrect_uepoch>
>     <progress_epoch>0</progress_epoch>
>     <progress_uepoch>0</progress_uepoch>
>     <progress_media_epoch>1366919370</progress_media_epoch>
>     <progress_media_uepoch>1366919370316305</progress_media_uepoch>
>     <end_epoch>1366919482</end_epoch>
>     <end_uepoch>1366919482576305</end_uepoch>
>     <last_app>playback</last_app>
>     <last_arg>//mnt/TEMP/temp/e2566esl3/agradece</last_arg>
>     <caller_id>%22Outbound%20Call%22%20%3C01147999418%3E</caller_id>
>     <duration>114</duration>
>     <billsec>109</billsec>
>     <progresssec>0</progresssec>
>     <answersec>5</answersec>
>     <waitsec>0</waitsec>
>     <progress_mediasec>2</progress_mediasec>
>     <flow_billsec>114</flow_billsec>
>     <mduration>114080</mduration>
>     <billmsec>109100</billmsec>
>     <progressmsec>0</progressmsec>
>     <answermsec>4980</answermsec>
>     <waitmsec>0</waitmsec>
>     <progress_mediamsec>1820</progress_mediamsec>
>     <flow_billmsec>114080</flow_billmsec>
>     <uduration>114079986</uduration>
>     <billusec>109100001</billusec>
>     <progressusec>0</progressusec>
>     <answerusec>4979985</answerusec>
>     <waitusec>0</waitusec>
>     <progress_mediausec>1819986</progress_mediausec>
>     <flow_billusec>114079986</flow_billusec>
>     <sip_hangup_disposition>send_bye</sip_hangup_disposition>
>   </variables>
>   <app_log>
>     <application app_name="park" app_data=""
> app_stamp="1366919373777227"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/btardes"
> app_stamp="1366919374049311"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/intro"
> app_stamp="1366919375649395"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/edad"
> app_stamp="1366919389429342"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/vetv1"
> app_stamp="1366919397309344"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/tv1"
> app_stamp="1366919408589360"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/confcbl"
> app_stamp="1366919412109336"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/vetv2"
> app_stamp="1366919413249330"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/silencio"
> app_stamp="1366919416149338"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/sistema"
> app_stamp="1366919416289332"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/tipodeco"
> app_stamp="1366919423669375"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/ned"
> app_stamp="1366919432829335"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/sexo"
> app_stamp="1366919435489335"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/silencio"
> app_stamp="1366919437089276"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/silencio"
> app_stamp="1366919437229392"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/cankble"
> app_stamp="1366919437369334"></application>
>     <application app_name="playback" app_data="tone_stream://%(400,0,800)"
> app_stamp="1366919470449263"></application>
>     <application app_name="record"
> app_data="/j/2566rating/abiertas/e2566ESL3_P44_01147999418.wav 25 300 5"
> app_stamp="1366919474469271"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/silencio"
> app_stamp="1366919479509265"></application>
>     <application app_name="playback"
> app_data="//mnt/TEMP/temp/e2566esl3/agradece"
> app_stamp="1366919479649380"></application>
>   </app_log>
>   <hold-record>
>     <hold on="1366919455049448" off="1366919482836557"></hold>
>   </hold-record>
>   <callflow unique-id="3da0df6a-ade1-11e2-9e25-d3d12b6eeadd"
> clone-of="3da0dd3a-ade1-11e2-9e24-d3d12b6eeadd" profile_index="1">
>     <extension name="park" number="">
>       <application app_name="park" app_data=""></application>
>     </extension>
>     <caller_profile>
>       <username></username>
>       <dialplan></dialplan>
>       <caller_id_name>Outbound Call</caller_id_name>
>       <caller_id_number>01147999418</caller_id_number>
>       <callee_id_name></callee_id_name>
>       <callee_id_number></callee_id_number>
>       <ani></ani>
>       <aniii></aniii>
>       <network_addr>200.49.30.68</network_addr>
>       <rdnis></rdnis>
>       <destination_number>01147999418</destination_number>
>       <uuid>4</uuid>
>       <source>src/switch_ivr_originate.c</source>
>       <context>default</context>
>       <chan_name>sofia/crossfonetrunk/01147999418</chan_name>
>     </caller_profile>
>     <times>
>       <created_time>1366919368496319</created_time>
>       <profile_created_time>1366919368496319</profile_created_time>
>       <progress_time>0</progress_time>
>       <progress_media_time>1366919370316305</progress_media_time>
>       <answered_time>1366919373476304</answered_time>
>       <bridged_time>0</bridged_time>
>       <last_hold_time>1366919455049447</last_hold_time>
>       <hold_accum_time>0</hold_accum_time>
>       <hangup_time>1366919482576305</hangup_time>
>       <resurrect_time>0</resurrect_time>
>       <transfer_time>0</transfer_time>
>     </times>
>   </callflow>
> </cdr>
>
>
> Guillermo
>
>
>
>
>
> On Thu, Apr 25, 2013 at 4:24 PM, Anthony Minessale <
> anthony.minessale at gmail.com> wrote:
>
>> You must be on a pretty old version if you cant see them.  Did you use
>> rtp in the call in question?  You should see something like this in the
>> <variables> section: all of these vars are also available in the cdr csv
>> templates.
>>
>>     <rtp_audio_in_raw_bytes>97868</rtp_audio_in_raw_bytes>
>>     <rtp_audio_in_media_bytes>97180</rtp_audio_in_media_bytes>
>>     <rtp_audio_in_packet_count>569</rtp_audio_in_packet_count>
>>     <rtp_audio_in_media_packet_count>565</rtp_audio_in_media_packet_count>
>>     <rtp_audio_in_skip_packet_count>228</rtp_audio_in_skip_packet_count>
>>     <rtp_audio_in_jb_packet_count>0</rtp_audio_in_jb_packet_count>
>>     <rtp_audio_in_dtmf_packet_count>0</rtp_audio_in_dtmf_packet_count>
>>     <rtp_audio_in_cng_packet_count>0</rtp_audio_in_cng_packet_count>
>>     <rtp_audio_in_flush_packet_count>4</rtp_audio_in_flush_packet_count>
>>     <rtp_audio_in_largest_jb_size>0</rtp_audio_in_largest_jb_size>
>>     <rtp_audio_out_raw_bytes>119712</rtp_audio_out_raw_bytes>
>>     <rtp_audio_out_media_bytes>119712</rtp_audio_out_media_bytes>
>>     <rtp_audio_out_packet_count>696</rtp_audio_out_packet_count>
>>
>> <rtp_audio_out_media_packet_count>696</rtp_audio_out_media_packet_count>
>>     <rtp_audio_out_skip_packet_count>0</rtp_audio_out_skip_packet_count>
>>     <rtp_audio_out_dtmf_packet_count>0</rtp_audio_out_dtmf_packet_count>
>>     <rtp_audio_out_cng_packet_count>0</rtp_audio_out_cng_packet_count>
>>     <rtp_audio_rtcp_packet_count>0</rtp_audio_rtcp_packet_count>
>>     <rtp_audio_rtcp_octet_count>0</rtp_audio_rtcp_octet_count>
>>
>>
>>
>>
>> On Thu, Apr 25, 2013 at 11:18 AM, Guillermo Ruiz Camauer <
>> grcamauer at gmail.com> wrote:
>>
>>> Generated some xml_cdr records.  The only thing I find is:
>>>
>>> <rtp_audio_recv_pt>0</rtp_audio_recv_pt>
>>>
>>> Always has a value of 0.
>>>
>>> Is there something I need to configure?  I can post the XML if needed.
>>>
>>> Guillermo
>>>
>>>
>>>
>>>
>>> On Thu, Apr 25, 2013 at 12:22 PM, Guillermo Ruiz Camauer <
>>> grcamauer at gmail.com> wrote:
>>>
>>>> I looked for those variables in the SAMPLE that is on the Wiki and they
>>>> are not there.  Is the Sample out of date?
>>>> I will install the module and generate some of my own and see if they
>>>> are there.
>>>>
>>>> Guillermo
>>>>
>>>>
>>>> On Thu, Apr 25, 2013 at 8:48 AM, Steven Ayre <steveayre at gmail.com>wrote:
>>>>
>>>>> Look for the rtp_audio_* variables.
>>>>>
>>>>>
>>>>> On 24 April 2013 19:55, Guillermo Ruiz Camauer <grcamauer at gmail.com>wrote:
>>>>>
>>>>>> Michael,
>>>>>>
>>>>>> In the xml_cdr I can see stats which refer to the call duration, but
>>>>>> I see nothing regarding the number of packets exchanged, dropped, jitter,
>>>>>> etc. which would relate to the quality of the call.
>>>>>> Do you know if there is any work being done on RTCP for FreeSwitch?
>>>>>>  Or how I would go about viewing RTCP related data without diving in with
>>>>>> WireShark?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Guillermo
>>>>>>
>>>>>>
>>>>>> On Wed, Apr 24, 2013 at 3:23 PM, Michael Collins <msc at freeswitch.org>wrote:
>>>>>>
>>>>>>> Not presently. However, there are the RTP stats that can be found in
>>>>>>> the XML CDR files.
>>>>>>> -MC
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 24, 2013 at 10:46 AM, Guillermo Ruiz Camauer <
>>>>>>> grcamauer at gmail.com> wrote:
>>>>>>>
>>>>>>>> Does FreeSwitch offer any equivalents to Asterisk's "rtcp stats" or
>>>>>>>> "rtcp debug" commands?
>>>>>>>>
>>>>>>>> Guillermo
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Apr 24, 2013 at 8:27 AM, Alex Lake <alex at digitalmail.com>wrote:
>>>>>>>>
>>>>>>>>> Interesting to see a reference to RTCP in a recent thread.
>>>>>>>>>
>>>>>>>>> I looked it up on the wiki and there's not much there about how to
>>>>>>>>> use
>>>>>>>>> it for giving diagnostic output on actual calls.
>>>>>>>>>
>>>>>>>>> I would be interested in investigating (and would be happy to
>>>>>>>>> update the
>>>>>>>>> Wiki) but where should I start?!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _________________________________________________________________________
>>>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>>>> consulting at freeswitch.org
>>>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>>>
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>
>>>>>>>>> Official FreeSWITCH Sites
>>>>>>>>> http://www.freeswitch.org
>>>>>>>>> http://wiki.freeswitch.org
>>>>>>>>> http://www.cluecon.com
>>>>>>>>>
>>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>>> UNSUBSCRIBE:
>>>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>>> http://www.freeswitch.org
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Guillermo Ruiz Camauer
>>>>>>>>
>>>>>>>>
>>>>>>>> _________________________________________________________________________
>>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>>> consulting at freeswitch.org
>>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>>
>>>>>>>> 
>>>>>>>> 
>>>>>>>>
>>>>>>>> Official FreeSWITCH Sites
>>>>>>>> http://www.freeswitch.org
>>>>>>>> http://wiki.freeswitch.org
>>>>>>>> http://www.cluecon.com
>>>>>>>>
>>>>>>>> FreeSWITCH-users mailing list
>>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>>> UNSUBSCRIBE:
>>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>>> http://www.freeswitch.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Michael S Collins
>>>>>>> Twitter: @mercutioviz
>>>>>>> http://www.FreeSWITCH.org
>>>>>>> http://www.ClueCon.com
>>>>>>> http://www.OSTAG.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _________________________________________________________________________
>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>> consulting at freeswitch.org
>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>
>>>>>>> 
>>>>>>> 
>>>>>>>
>>>>>>> Official FreeSWITCH Sites
>>>>>>> http://www.freeswitch.org
>>>>>>> http://wiki.freeswitch.org
>>>>>>> http://www.cluecon.com
>>>>>>>
>>>>>>> FreeSWITCH-users mailing list
>>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>>> UNSUBSCRIBE:
>>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>>> http://www.freeswitch.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Guillermo Ruiz Camauer
>>>>>>
>>>>>>
>>>>>> _________________________________________________________________________
>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>> consulting at freeswitch.org
>>>>>> http://www.freeswitchsolutions.com
>>>>>>
>>>>>> 
>>>>>> 
>>>>>>
>>>>>> Official FreeSWITCH Sites
>>>>>> http://www.freeswitch.org
>>>>>> http://wiki.freeswitch.org
>>>>>> http://www.cluecon.com
>>>>>>
>>>>>> FreeSWITCH-users mailing list
>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>> UNSUBSCRIBE:
>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>> http://www.freeswitch.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> 
>>>>> 
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Guillermo Ruiz Camauer
>>>>
>>>
>>>
>>>
>>> --
>>> Guillermo Ruiz Camauer
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>>
>> --
>> Anthony Minessale II
>>
>> FreeSWITCH http://www.freeswitch.org/
>> ClueCon http://www.cluecon.com/
>> Twitter: http://twitter.com/FreeSWITCH_wire
>>
>> AIM: anthm
>> MSN:anthony_minessale at hotmail.com
>> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
>> IRC: irc.freenode.net #freeswitch
>>
>> FreeSWITCH Developer Conference
>> sip:888 at conference.freeswitch.org
>> googletalk:conf+888 at conference.freeswitch.org
>> pstn:+19193869900
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>
>
> --
> Guillermo Ruiz Camauer
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>


-- 
Michael S Collins
Twitter: @mercutioviz
http://www.FreeSWITCH.org
http://www.ClueCon.com
http://www.OSTAG.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130425/cbbcd675/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list