[Freeswitch-users] Faxing with FreeSWITCH

Steve Underwood steveu at coppice.org
Tue Mar 25 18:56:36 MSK 2014


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




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