[Freeswitch-users] Faxing with FreeSWITCH

bruce at sqls.net bruce at sqls.net
Tue Mar 25 19:14:27 MSK 2014


For reference.  My test system that I'm trying to build this on is an 
old Dell PowerEdge 860 with a single SATA HD, Intel Pentium D 2.8ghz, 
and 4GB of ram.  It's running CentOS 6.5 and FreeSWITCH 1.2.22.  While, 
I say "test" it's getting some real use and handling a couple thousend 
faxes a month.  I know that's not a high volume for some, but it is 
working without any load or performance issues.  I'm just trying to 
adjust it to get the success rate higher :)

I think with my recent change to use fax_detect will help a lot.  It's 
already sorted a few voice calls out which I verified by listening to 
the captured audio in wireshark. "hello...   click".

Once I get more done I plan to modify my script so it adjusts per 
caller.  If it knows the last attempt at 14.4k didn't work, it'll 
disable v17 before starting the call, etc, etc.  That should help out 
some more.  Maybe when I get it working smoothly I can post the LUA 
somewhere.  But then everyone will laugh at my horrible LUA skills!

Having it in lua is really nice (to me) because with FreeSWITCH I can 
run a "management" lua script from the console and set routes, and view 
logs.  I really like that aspect at lot.  Might not be ideal for 
everyone though.


------ Original Message ------
From: "Steve Underwood" <steveu at coppice.org>
To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
Sent: 3/25/2014 10:56:36 AM
Subject: Re: [Freeswitch-users] Faxing with FreeSWITCH

>The reasonable maximum for concurrent FAX channels will depend a lot on
>the hardware and the nature of the FAXes. If a modern quad core machine
>isn't giving you a capacity in the hundreds you are either handling
>really difficult FAXes or you have a bottleneck somewhere (e.g. slow 
>disks).
>
>Regards,
>Steve
>
>On 03/25/2014 10:52 PM, Ali Pey wrote:
>>  Have you done any performance testing? How many concurrent faxes can
>>  you do?
>>
>>
>>  Yes, in Lua you can do transfer to FAX_DETECT extension. It's fairly
>>  simple. If you choose to go that route, I can help you to set it up.
>>
>>  Try api_hangup_hook for post call processing. It gives you whole lots
>>  of information. You can also save additional parameters in channel
>>  variables and access them there in hangup hook.
>>
>>
>>  Regards,
>>  Ali Pey
>>
>>
>>  On Mon, Mar 24, 2014 at 8:56 PM, <bruce at sqls.net
>>  <mailto:bruce at sqls.net>> wrote:
>>
>>      I actually did that after reviewing some captures in wireshark 
>>and I
>>      realized the silence was just taking up time at the start. This 
>>is
>>      what
>>      I have now.
>>
>>      session:answer()
>>      session:execute("spandsp_start_fax_detect", "rxfax '/tmp/FAX-" .. 
>>uuid
>>      .. ".tif'")
>>      session:execute("playback", "silence_stream://15000")
>>      session:hangup()
>>
>>      With that, I don't even need the sleep. So it's commented out and 
>>the
>>      system plays silence for the 15 seconds while it listens for a 
>>fax
>>      tone.
>>      If it never gets a tone then all the session variables that rxfax 
>>sets
>>      are empty so later on in the script if those are empty I just set 
>>the
>>      error as "No fax detected, possible voice call" for my logging 
>>and
>>      e-mail notifications stuff. I thought about having the fax_detect 
>>just
>>      set a variable and run a while loop to detect the variable (with 
>>a
>>      timeout) but that seems more wasteful on resources and likely to 
>>break
>>      somehow creating an endlessly running loop.
>>
>>      Thanks for the comments from everyone else too. The IVR ideas 
>>make
>>      sense
>>      if I took voice calls but this is a 100% fax only system. I 
>>suppose I
>>      could play a notice announcement like "This is a fax system. 
>>Please
>>      start you fax now or hangup"... Maybe later :) The 
>>recommendations to
>>      have the fax_detect switch to other parts of the dialplan won't
>>      work for
>>      me since I'm doing this all 100% inside a LUA script.. Or at 
>>least I
>>      don't think they would work. I don't know how to register 
>>dialplan
>>      extensions inside a LUA script.
>>
>>      I think this brings me to my #2 question. When faxes don't work.
>>      How do
>>      I go about finding the problem? Right now, like I mentioned 
>>initially,
>>      the majority of my failed faxes just give the error "The call 
>>dropped
>>      prematurely". I'm currently pretty clueless on knowing where to 
>>go
>>      with
>>      that...
>>
>>      Right now my script pulls out the entire freeswitch log for the
>>      call and
>>      puts it into a file named based on the call uuid. Then I have
>>      pcapsipdump running which gives me a log of the sip/rdp/t38 
>>packets. I
>>      also log all the channel and rxfax variables into a sqlite
>>      database for
>>      each call. So I've got tons of data to look at :) I've been 
>>toying
>>      around with wireshark but I have no idea what the call is suppose 
>>to
>>      look like :). The feature in wireshark that lets me play the 
>>audio
>>      seems
>>      the most helpful for me because I can at least listen to see if
>>      any fax
>>      tones or weird static is on the line.
>>
>>      Is there a good guide I could reference to understand at least 
>>the
>>      initial negation of a ulaw/t38 fax call? That way I'll have a 
>>starting
>>      clue on where a problem might be.
>>
>>      ------ Original Message ------
>>      From: "Tim St. Pierre" <fs-list at communicatefreely.net
>>      <mailto:fs-list at communicatefreely.net>>
>>      To: freeswitch-users at lists.
>>      <mailto:freeswitch-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=9cb3777a-24f4-4d5c-bdd4-cbacce033702&cm_destination=http://freeswitch.org>
>>      Sent: 3/24/2014 7:31:50 PM
>>      Subject: Re: [Freeswitch-users] Faxing with FreeSWITCH
>>
>>      >Switch the fax detect and silence_stream so that fax detect 
>>happens
>>      >first. You want Freeswitch to be listening during the silence 
>>stream.
>>      >What's probably happening right now is that the fax isn't 
>>detected
>>      >until
>>      >you are in the 15s sleep.
>>      >
>>      >
>>      >
>>      >On 14-03-24 05:19 PM, bruce at sqls.net <mailto:bruce at sqls.net> 
>>wrote:
>>      >>
>>      >> Ah, thanks for the info on fax detect.. With that and reading 
>>some
>>      >>more
>>      >> examples/docs I tried this..
>>      >>
>>      >> session:answer()
>>      >> session:execute("playback", "silence_stream://2000")
>>      >> session:execute("spandsp_start_fax_detect", "rxfax '/tmp/FAX-" 
>>..
>>      >>uuid
>>      >> .. ".tif'")
>>      >> session:sleep(15000);
>>      >> session:hangup()
>>      >>
>>      >>
>>      >> Which seems to work. Once it detects a fax it fire's off the 
>>rxfax
>>      >>app.
>>      >> I'm not sure if maybe there's a better method to do this or 
>>not.
>>      >>This
>>      >> doesn't really leave me a variable saying that no fax was 
>>detected
>>      >> outside the lack of result variables from rxfax but maybe
>>      that's good
>>      >> enough. Any ideas on a better solution, anyone? :)
>>      >>
>>      >> On a side note. Does anyone know -why- the playback
>>      silence_stream is
>>      >> needed? Or is it not needed at all? I see that in almost every
>>      >>example
>>      >> on using FreeSWITCH faxing but I'm not sure what it's purpose 
>>is.
>>      >> Thanks.
>>      >>
>>      >>
>>      >> ------ Original Message ------
>>      >> From: "Tim St. Pierre" <fs-list at communicatefreely.net
>>      <mailto:fs-list at communicatefreely.net>>
>>      >> To: freeswitch-users at lists.
>>      <mailto:freeswitch-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=bbf31206-26d1-4db5-803c-ef6ff8ab746a&cm_destination=http://freeswitch.org>
>>      >> Sent: 3/24/2014 3:15:08 PM
>>      >> Subject: Re: [Freeswitch-users] Faxing with FreeSWITCH
>>      >>
>>      >>> The fax detect function starts listening for fax tones while 
>>the
>>      >>>call
>>      >>> continues. You are right, in that it is a non-blocking 
>>function.
>>      >>>
>>      >>> What you probably need to do, after making sure that media is
>>      >>> established, is call fax detect, then give the caller
>>      something to
>>      >>>do
>>      >>> while you wait for a possible fax tone. You could just play
>>      silence
>>      >>>to
>>      >>> the caller for a few seconds, unless there was something more
>>      >>>relevant
>>      >>> to do. I believe that the original intent of fax detect was 
>>to be
>>      >>> invoked just before an IVR was run, so that a voice caller 
>>would
>>      >>>just
>>      >>> listen to the menu, but a fax would start making tones that 
>>could
>>      >>>then
>>      >>> be detected, transferring the call to the named extension
>>      where it
>>      >>> would
>>      >>> be answered as a fax.
>>      >>>
>>      >>> Hope that helps!
>>      >>>
>>      >>> On 14-03-24 01:49 PM, bruce at sqls.net <mailto:bruce at sqls.net>
>>      wrote:
>>      >>>>
>>      >>>> Hello! I'm working on setting up a FreeSWITCH/Flowroute fax
>>      >>>>server.
>>      >>>> The
>>      >>>> server is connected without any nat on a 20MB fiber internet
>>      >>>> connection.
>>      >>>> I've built some lua scripts that allow me to receive and 
>>send
>>      >>>>faxes
>>      >>>> and
>>      >>>> log all the faxes to a sqlite database. I even have a
>>      management
>>      >>>> script
>>      >>>> that can be called from the fs_cli to add fax2email routes 
>>and
>>      >>>>adjust
>>      >>>> settings. It's still a pretty rough implementation but 
>>overall
>>      >>>>it's
>>      >>>> working fairly well but I have two main questions that I 
>>hope
>>      >>>>someone
>>      >>>> could help me with.
>>      >>>>
>>      >>>> 1) I would like to detect "voice calls" or maybe I want to
>>      detect
>>      >>>>fax
>>      >>>> calls? There's a dialplan function to listen for and detect
>>      a fax
>>      >>>> caller
>>      >>>> but I'm having trouble implementing it in my lua script. It
>>      seems
>>      >>>> it's a
>>      >>>> non-blocking function, maybe? Because it just walks right 
>>over
>>      >>>>that
>>      >>>> line
>>      >>>> instead of waiting and listening for any fax tones. I
>>      thought it
>>      >>>> would
>>      >>>> block the script for x seconds and listen for a fax tone and
>>      >>>>return a
>>      >>>> result based on what it found. Can someone help me 
>>accomplish
>>      >>>> something
>>      >>>> similar to that?
>>      >>>>
>>      >>>> 2) So far, by far... my most common error is "The call 
>>dropped
>>      >>>> prematurely". I'm not sure how to start debugging the error 
>>to
>>      >>>>figure
>>      >>>> out what's causing it and how (if I can) solve it. I do have
>>      >>>>pcap's
>>      >>>> of
>>      >>>> the calls from pcapsipdump and I also have the freeswitch
>>      log of
>>      >>>>each
>>      >>>> call (my lua script pulls and saves that for each fax
>>      call). I've
>>      >>>> opened
>>      >>>> the pcap files up in wireshark but I don't know what I'm
>>      looking
>>      >>>>for
>>      >>>> and
>>      >>>> I think that might be over my head at the moment. Can
>>      anyone give
>>      >>>>me
>>      >>>> any
>>      >>>> help on what this error is normally caused by or what I
>>      could look
>>      >>>> for
>>      >>>> and/or test?
>>      >>>>
>>      >>>> Here are a couple of example logs that ended with "The call
>>      >>>>dropped
>>      >>>> prematurely".
>>      >>>>
>>      >>>>http://bmts.us/faxlogs/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=5f06b9d2-6783-4a4a-a22e-eba488a4dce1&cm_destination=http://bmts.us/faxlogs/>FAX-2e913a50-3a4f-4abc-9882-a323a97e5138.log
>>      >>>>
>>      >>>>http://bmts.us/faxlogs/_
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=4f08a9d2-c0e4-4656-b307-1fce4f26290e&cm_destination=http://bmts.us/faxlogs/_>FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log_
>>      >>>>
>>      >>>><http://bmts.us/faxlogs/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=bf04972b-bcc0-4f1c-9c13-29253abcb611&cm_destination=http://bmts.us/faxlogs/>FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log>
>>      >>>> __
>>      >>>> __
>>      >>>>
>>      >>>>
>>      >>>>
>>      >>>>
>>      >>>>
>>      >>>>
>>      
>> >>>>_________________________________________________________________________
>>      >>>> Professional FreeSWITCH Consulting Services:
>>      >>>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>      >>>> http://www.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=c6e1fbd7-4e4c-4003-9a80-5921445814b2&cm_destination=http://www.freeswitchsolutions.com>freeswitchsolutions.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=3c565ef0-f29d-488d-8442-ab0cb06d459f&cm_destination=http://freeswitchsolutions.com>
>>      >>>>
>>      >>>> 
>>      >>>> 
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=1068f134-32c6-4323-9f84-7f6821c87ba8&cm_destination=>
>>      >>>>
>>      >>>> Official FreeSWITCH Sites
>>      >>>> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=2a0c017f-dbda-4c8a-afd1-9fe29c887e49&cm_destination=http://www.freeswitch.org>
>>      >>>> http://wiki.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=d70dad2e-9350-443c-bfc2-cd6831ed249b&cm_destination=http://wiki.freeswitch.org>
>>      >>>> http://www.cluecon.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a9cea91e-974c-4959-95f5-d9fdde010d79&cm_destination=http://www.cluecon.com>
>>      >>>>
>>      >>>> FreeSWITCH-users mailing list
>>      >>>> FreeSWITCH-users at lists.
>>      <mailto:FreeSWITCH-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=3954c2e4-d1eb-4c1b-9112-85d76ceaf489&cm_destination=http://freeswitch.org>
>>      >>>> http://lists.freeswitch.org/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=5683d0d0-ac79-401c-9ccd-efd0e8c1e4dc&cm_destination=http://lists.freeswitch.org/>mailman/listinfo/freeswitch-users
>>      >>>>
>>      >>>>
>>      >>>>UNSUBSCRIBE:http://lists.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=2ed13fca-4b38-40db-97a9-2b2e96991588&cm_destination=http://lists.freeswitch.org/mailman/options/freeswitch-users>freeswitch.org/mailman/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=0de8b5d6-7a6f-4311-919a-2ecf067f47ee&cm_destination=http://freeswitch.org/mailman/>options/freeswitch-users
>>      >>>> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=8ebca09a-485c-4194-aba3-d5ff29119a38&cm_destination=http://www.freeswitch.org>
>>      >>>>
>>      >>>
>>      >>>
>>      
>> >>>_________________________________________________________________________
>>      >>> Professional FreeSWITCH Consulting Services:
>>      >>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>      >>> http://www.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ff1b0b6b-6d37-4de1-948a-ecee65a6ab5c&cm_destination=http://www.freeswitchsolutions.com>freeswitchsolutions.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=fc8adccf-ac9f-4c48-bb3a-50151f9c7dba&cm_destination=http://freeswitchsolutions.com>
>>      >>>
>>      >>> 
>>      >>> 
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f94bd341-e49b-4dab-9ef2-ba9277e06b45&cm_destination=>
>>      >>>
>>      >>> Official FreeSWITCH Sites
>>      >>> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f94bdaad-8587-4495-b9ed-1b23793800f7&cm_destination=http://www.freeswitch.org>
>>      >>> http://wiki.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=26d781c9-63ce-4f92-a39f-29faaf9a0a8d&cm_destination=http://wiki.freeswitch.org>
>>      >>> http://www.cluecon.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=9a6bc26f-4b94-4df1-b4fe-faf5456d9f82&cm_destination=http://www.cluecon.com>
>>      >>>
>>      >>> FreeSWITCH-users mailing list
>>      >>> FreeSWITCH-users at lists.
>>      <mailto:FreeSWITCH-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=c3f885dc-3428-4207-baf5-0645d23cb413&cm_destination=http://freeswitch.org>
>>      >>> http://lists.freeswitch.org/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=427de94b-c610-4918-8888-e0882b77c91c&cm_destination=http://lists.freeswitch.org/>mailman/listinfo/freeswitch-users
>>      >>>
>>      >>>UNSUBSCRIBE:http://lists.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=7f00b959-9620-4d69-a082-b627405329c2&cm_destination=http://lists.freeswitch.org/mailman/options/freeswitch-users>freeswitch.org/mailman/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=3588cb67-bf41-481b-a341-59a7f358ff21&cm_destination=http://freeswitch.org/mailman/>options/freeswitch-users
>>      >>> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a02a3b0d-1926-436a-b876-18e05becf947&cm_destination=http://www.freeswitch.org>
>>      >>
>>      >>
>>      >>
>>      
>> >>_________________________________________________________________________
>>      >> Professional FreeSWITCH Consulting Services:
>>      >> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>      >> http://www.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ab015fba-834a-46f5-acbf-7322d2111df1&cm_destination=http://www.freeswitchsolutions.com>freeswitchsolutions.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=08823be6-a15f-48f0-89f0-1ccc183c8310&cm_destination=http://freeswitchsolutions.com>
>>      >>
>>      >> 
>>      >> 
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ab026770-3b80-4403-a646-de56e5c50e44&cm_destination=>
>>      >>
>>      >> Official FreeSWITCH Sites
>>      >> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=d2ca55d3-f1b1-4f22-b80b-9e412eb9b36a&cm_destination=http://www.freeswitch.org>
>>      >> http://wiki.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a1cecbea-17e1-4a73-a18f-c9067a5d343a&cm_destination=http://wiki.freeswitch.org>
>>      >> http://www.cluecon.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=368695c7-ea9b-4e1e-b0ac-d8e731015df0&cm_destination=http://www.cluecon.com>
>>      >>
>>      >> FreeSWITCH-users mailing list
>>      >> FreeSWITCH-users at lists.
>>      <mailto:FreeSWITCH-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=1dcb8853-3723-4a41-808a-11c1fa528ad4&cm_destination=http://freeswitch.org>
>>      >> http://lists.freeswitch.org/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=21d39a9a-b885-4cef-abc1-0ad83b972aa5&cm_destination=http://lists.freeswitch.org/>mailman/listinfo/freeswitch-users
>>      >>
>>      >>UNSUBSCRIBE:http://lists.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=5193bf5e-9fae-4d72-96e8-380f28372f31&cm_destination=http://lists.freeswitch.org/mailman/options/freeswitch-users>freeswitch.org/mailman/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=e4e25de0-786c-4d96-ab41-ad2ddec00085&cm_destination=http://freeswitch.org/mailman/>options/freeswitch-users
>>      >> http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=6bef95b7-75a6-4b56-983f-15fd28efc257&cm_destination=http://www.freeswitch.org>
>>      >>
>>      >
>>      
>> >_________________________________________________________________________
>>      >Professional FreeSWITCH Consulting Services:
>>      >consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>      >http://www.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ab616f44-3527-423c-be24-8e99aa2ebb1a&cm_destination=http://www.freeswitchsolutions.com>freeswitchsolutions.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=29812a4b-fdd0-4e7e-90fc-d79b0a1fff02&cm_destination=http://freeswitchsolutions.com>
>>      >
>>      >
>>      >
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f3bcf3ce-a49d-425e-80e7-0051a226c555&cm_destination=>
>>      >
>>      >Official FreeSWITCH Sites
>>      >http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=24ceb58a-0853-431c-98a1-bf6ff97b2bb8&cm_destination=http://www.freeswitch.org>
>>      >http://wiki.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=00bf007f-6048-47ae-9d49-a4a7424a29db&cm_destination=http://wiki.freeswitch.org>
>>      >http://www.cluecon.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a3041473-e1f6-4fe4-92f7-909d83e8080b&cm_destination=http://www.cluecon.com>
>>      >
>>      >FreeSWITCH-users mailing list
>>      >FreeSWITCH-users at lists.
>>      <mailto:FreeSWITCH-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=56b6333b-cb3e-4571-bf22-d6de22c5a3ba&cm_destination=http://freeswitch.org>
>>      >http://lists.freeswitch.org/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=42953ad5-dc93-473b-ab00-7f20c09e584c&cm_destination=http://lists.freeswitch.org/>mailman/listinfo/freeswitch-users
>>      >UNSUBSCRIBE:http://lists.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=42f438a8-974d-4c4b-9d87-ad0ce72f3c6e&cm_destination=http://lists.freeswitch.org/mailman/options/freeswitch-users>freeswitch.org/mailman/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=044fe0c3-9b8e-460c-81f7-d94b49fb3480&cm_destination=http://freeswitch.org/mailman/>options/freeswitch-users
>>      >http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=71ba93f3-42f8-4488-ad34-b1eddd543a48&cm_destination=http://www.freeswitch.org>
>>
>>
>>      
>>_________________________________________________________________________
>>      Professional FreeSWITCH Consulting Services:
>>      consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>      http://www.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=d1a08a40-2fc6-448d-99d1-392449e6f541&cm_destination=http://www.freeswitchsolutions.com>freeswitchsolutions.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=6b6bd89f-9a8a-4f15-a5b9-6e23a37b23a8&cm_destination=http://freeswitchsolutions.com>
>>
>>      
>>      
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=82255a68-08c6-4715-855b-a01686deff9b&cm_destination=>
>>
>>      Official FreeSWITCH Sites
>>      http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=2113b02d-e5c6-4fbb-9f8a-0088b82fa8a6&cm_destination=http://www.freeswitch.org>
>>      http://wiki.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=de8d1f6a-44bb-41fb-ae0d-0408027db0fe&cm_destination=http://wiki.freeswitch.org>
>>      http://www.cluecon.com
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=21e21405-af93-4559-86d7-d849346f02d3&cm_destination=http://www.cluecon.com>
>>
>>      FreeSWITCH-users mailing list
>>      FreeSWITCH-users at lists.
>>      <mailto:FreeSWITCH-users at lists.freeswitch.org>freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=5b48fc85-f75f-4291-9151-bda706d5181a&cm_destination=http://freeswitch.org>
>>      http://lists.freeswitch.org/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ff6a2221-0f91-45fd-92af-21dbfd17c98c&cm_destination=http://lists.freeswitch.org/>mailman/listinfo/freeswitch-users
>>      UNSUBSCRIBE:http://lists.
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=3547b6ee-e67a-431f-a1fd-da0af8e9ff76&cm_destination=http://lists.freeswitch.org/mailman/options/freeswitch-users>freeswitch.org/mailman/
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a8d0fffa-eef3-41fa-9d97-cbdac2aa3e84&cm_destination=http://freeswitch.org/mailman/>options/freeswitch-users
>>      http://www.freeswitch.org
>>      
>><https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=49f287ed-c3e7-465c-a1a6-7e519e8748c1&cm_destination=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
>
>
>_________________________________________________________________________
>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




Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list