<div dir="ltr">Have you done any performance testing? How many concurrent faxes can you do?<div><br></div><div><br></div><div>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.</div>
<div><br></div><div>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. </div><div><br></div>
<div><br></div><div>Regards,</div><div>Ali Pey</div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 24, 2014 at 8:56 PM, <span dir="ltr"><<a href="mailto:bruce@sqls.net" target="_blank">bruce@sqls.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I actually did that after reviewing some captures in wireshark and I<br>
realized the silence was just taking up time at the start. This is what<br>
I have now.<br>
<br>
session:answer()<br>
<div class="">session:execute("spandsp_start_fax_detect", "rxfax '/tmp/FAX-" .. uuid<br>
.. ".tif'")<br>
</div>session:execute("playback", "silence_stream://15000")<br>
session:hangup()<br>
<br>
With that, I don't even need the sleep. So it's commented out and the<br>
system plays silence for the 15 seconds while it listens for a fax tone.<br>
If it never gets a tone then all the session variables that rxfax sets<br>
are empty so later on in the script if those are empty I just set the<br>
error as "No fax detected, possible voice call" for my logging and<br>
e-mail notifications stuff. I thought about having the fax_detect just<br>
set a variable and run a while loop to detect the variable (with a<br>
timeout) but that seems more wasteful on resources and likely to break<br>
somehow creating an endlessly running loop.<br>
<br>
Thanks for the comments from everyone else too. The IVR ideas make sense<br>
if I took voice calls but this is a 100% fax only system. I suppose I<br>
could play a notice announcement like "This is a fax system. Please<br>
start you fax now or hangup"... Maybe later :) The recommendations to<br>
have the fax_detect switch to other parts of the dialplan won't work for<br>
me since I'm doing this all 100% inside a LUA script.. Or at least I<br>
don't think they would work. I don't know how to register dialplan<br>
extensions inside a LUA script.<br>
<br>
I think this brings me to my #2 question. When faxes don't work. How do<br>
I go about finding the problem? Right now, like I mentioned initially,<br>
the majority of my failed faxes just give the error "The call dropped<br>
prematurely". I'm currently pretty clueless on knowing where to go with<br>
that...<br>
<br>
Right now my script pulls out the entire freeswitch log for the call and<br>
puts it into a file named based on the call uuid. Then I have<br>
pcapsipdump running which gives me a log of the sip/rdp/t38 packets. I<br>
also log all the channel and rxfax variables into a sqlite database for<br>
each call. So I've got tons of data to look at :) I've been toying<br>
around with wireshark but I have no idea what the call is suppose to<br>
look like :). The feature in wireshark that lets me play the audio seems<br>
the most helpful for me because I can at least listen to see if any fax<br>
tones or weird static is on the line.<br>
<br>
Is there a good guide I could reference to understand at least the<br>
initial negation of a ulaw/t38 fax call? That way I'll have a starting<br>
clue on where a problem might be.<br>
<div class="im"><br>
------ Original Message ------<br>
From: "Tim St. Pierre" <<a href="mailto:fs-list@communicatefreely.net">fs-list@communicatefreely.net</a>><br>
To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.</a><a href="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">freeswitch.org</a><br>
</div><div class=""><div class="h5">Sent: 3/24/2014 7:31:50 PM<br>
Subject: Re: [Freeswitch-users] Faxing with FreeSWITCH<br>
<br>
>Switch the fax detect and silence_stream so that fax detect happens<br>
>first. You want Freeswitch to be listening during the silence stream.<br>
>What's probably happening right now is that the fax isn't detected<br>
>until<br>
>you are in the 15s sleep.<br>
><br>
><br>
><br>
>On 14-03-24 05:19 PM, <a href="mailto:bruce@sqls.net">bruce@sqls.net</a> wrote:<br>
>><br>
>> Ah, thanks for the info on fax detect.. With that and reading some<br>
>>more<br>
>> examples/docs I tried this..<br>
>><br>
>> session:answer()<br>
>> session:execute("playback", "silence_stream://2000")<br>
>> session:execute("spandsp_start_fax_detect", "rxfax '/tmp/FAX-" ..<br>
>>uuid<br>
>> .. ".tif'")<br>
>> session:sleep(15000);<br>
>> session:hangup()<br>
>><br>
>><br>
>> Which seems to work. Once it detects a fax it fire's off the rxfax<br>
>>app.<br>
>> I'm not sure if maybe there's a better method to do this or not.<br>
>>This<br>
>> doesn't really leave me a variable saying that no fax was detected<br>
>> outside the lack of result variables from rxfax but maybe that's good<br>
>> enough. Any ideas on a better solution, anyone? :)<br>
>><br>
>> On a side note. Does anyone know -why- the playback silence_stream is<br>
>> needed? Or is it not needed at all? I see that in almost every<br>
>>example<br>
>> on using FreeSWITCH faxing but I'm not sure what it's purpose is.<br>
>> Thanks.<br>
>><br>
>><br>
>> ------ Original Message ------<br>
>> From: "Tim St. Pierre" <<a href="mailto:fs-list@communicatefreely.net">fs-list@communicatefreely.net</a>><br>
>> To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.</a><a href="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">freeswitch.org</a><br>
>> Sent: 3/24/2014 3:15:08 PM<br>
>> Subject: Re: [Freeswitch-users] Faxing with FreeSWITCH<br>
>><br>
>>> The fax detect function starts listening for fax tones while the<br>
>>>call<br>
>>> continues. You are right, in that it is a non-blocking function.<br>
>>><br>
>>> What you probably need to do, after making sure that media is<br>
>>> established, is call fax detect, then give the caller something to<br>
>>>do<br>
>>> while you wait for a possible fax tone. You could just play silence<br>
>>>to<br>
>>> the caller for a few seconds, unless there was something more<br>
>>>relevant<br>
>>> to do. I believe that the original intent of fax detect was to be<br>
>>> invoked just before an IVR was run, so that a voice caller would<br>
>>>just<br>
>>> listen to the menu, but a fax would start making tones that could<br>
>>>then<br>
>>> be detected, transferring the call to the named extension where it<br>
>>> would<br>
>>> be answered as a fax.<br>
>>><br>
>>> Hope that helps!<br>
>>><br>
>>> On 14-03-24 01:49 PM, <a href="mailto:bruce@sqls.net">bruce@sqls.net</a> wrote:<br>
>>>><br>
>>>> Hello! I'm working on setting up a FreeSWITCH/Flowroute fax<br>
>>>>server.<br>
>>>> The<br>
>>>> server is connected without any nat on a 20MB fiber internet<br>
>>>> connection.<br>
>>>> I've built some lua scripts that allow me to receive and send<br>
>>>>faxes<br>
>>>> and<br>
>>>> log all the faxes to a sqlite database. I even have a management<br>
>>>> script<br>
>>>> that can be called from the fs_cli to add fax2email routes and<br>
>>>>adjust<br>
>>>> settings. It's still a pretty rough implementation but overall<br>
>>>>it's<br>
>>>> working fairly well but I have two main questions that I hope<br>
>>>>someone<br>
>>>> could help me with.<br>
>>>><br>
>>>> 1) I would like to detect "voice calls" or maybe I want to detect<br>
>>>>fax<br>
>>>> calls? There's a dialplan function to listen for and detect a fax<br>
>>>> caller<br>
>>>> but I'm having trouble implementing it in my lua script. It seems<br>
>>>> it's a<br>
>>>> non-blocking function, maybe? Because it just walks right over<br>
>>>>that<br>
>>>> line<br>
>>>> instead of waiting and listening for any fax tones. I thought it<br>
>>>> would<br>
>>>> block the script for x seconds and listen for a fax tone and<br>
>>>>return a<br>
>>>> result based on what it found. Can someone help me accomplish<br>
>>>> something<br>
>>>> similar to that?<br>
>>>><br>
>>>> 2) So far, by far... my most common error is "The call dropped<br>
>>>> prematurely". I'm not sure how to start debugging the error to<br>
>>>>figure<br>
>>>> out what's causing it and how (if I can) solve it. I do have<br>
>>>>pcap's<br>
>>>> of<br>
>>>> the calls from pcapsipdump and I also have the freeswitch log of<br>
>>>>each<br>
>>>> call (my lua script pulls and saves that for each fax call). I've<br>
>>>> opened<br>
>>>> the pcap files up in wireshark but I don't know what I'm looking<br>
>>>>for<br>
>>>> and<br>
>>>> I think that might be over my head at the moment. Can anyone give<br>
>>>>me<br>
>>>> any<br>
>>>> help on what this error is normally caused by or what I could look<br>
>>>> for<br>
>>>> and/or test?<br>
>>>><br>
>>>> Here are a couple of example logs that ended with "The call<br>
>>>>dropped<br>
>>>> prematurely".<br>
>>>><br>
>>>><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f0509254-6626-476e-9da0-515ce07f28b5&cm_destination=http://bmts.us/faxlogs/FAX-2e913a50-3a4f-4abc-9882-a323a97e5138.log" target="_blank"></a><a href="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/">http://bmts.us/faxlogs/</a>FAX-2e913a50-3a4f-4abc-9882-a323a97e5138.log<br>
>>>><br>
>>>><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f3b1cc09-c581-4d5c-bdfe-2f7f4398f40b&cm_destination=http://bmts.us/faxlogs/_FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log_" target="_blank"></a><a href="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/_">http://bmts.us/faxlogs/_</a>FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log_<br>
>>>><br>
>>>><<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=8ffcf0cd-ec25-4ec1-9426-751b9c8ce7e9&cm_destination=http://bmts.us/faxlogs/FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log" target="_blank"></a><a href="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/">http://bmts.us/faxlogs/</a>FAX-59d02d9d-c4ba-44c2-8edd-a1c9142c7c1c.log><br>
>>>> __<br>
>>>> __<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>>_________________________________________________________________________<br>
>>>> Professional FreeSWITCH Consulting Services:<br>
>>>> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
>>>> <a href="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" target="_blank">http://www.</a><a href="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">freeswitchsolutions.com</a><br>
>>>><br>
>>>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=966395ee-0217-44f8-acff-48f08d2e12f9&cm_destination=http://www.cudatel.com" target="_blank"></a><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=1068f134-32c6-4323-9f84-7f6821c87ba8&cm_destination=http://www.cudatel.com">http://www.cudatel.com</a><br>
>>>><br>
>>>> Official FreeSWITCH Sites<br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=d1057a03-e096-4e90-adaf-1c52ea3f27e7&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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://www.freeswitch.org</a><br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=989d1edd-ecfb-4968-9277-0e6bf2cf7b0b&cm_destination=http://wiki.freeswitch.org" target="_blank"></a><a href="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://wiki.freeswitch.org</a><br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=b9059c9f-d653-46fd-9eb6-b072a94667e6&cm_destination=http://www.cluecon.com" target="_blank"></a><a href="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">http://www.cluecon.com</a><br>
>>>><br>
>>>> FreeSWITCH-users mailing list<br>
>>>> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.</a><a href="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">freeswitch.org</a><br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=e263e6da-a3da-4cdd-9ac1-3c46d6e574e8&cm_destination=http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank"></a><a href="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/">http://lists.freeswitch.org/</a>mailman/listinfo/freeswitch-users<br>
>>>><br>
>>>><br>
>>>>UNSUBSCRIBE:<a href="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" target="_blank">http://lists.</a><a href="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/">freeswitch.org/mailman/</a>options/freeswitch-users<br>
>>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=0b2b9cbf-c490-47b9-be50-826494ac58ce&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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">http://www.freeswitch.org</a><br>
>>>><br>
>>><br>
>>><br>
>>>_________________________________________________________________________<br>
>>> Professional FreeSWITCH Consulting Services:<br>
>>> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
>>> <a href="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" target="_blank">http://www.</a><a href="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">freeswitchsolutions.com</a><br>
>>><br>
>>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=938d8edc-da58-4553-861b-074580eeb241&cm_destination=http://www.cudatel.com" target="_blank"></a><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f94bd341-e49b-4dab-9ef2-ba9277e06b45&cm_destination=http://www.cudatel.com">http://www.cudatel.com</a><br>
>>><br>
>>> Official FreeSWITCH Sites<br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=db68f70c-f559-4e9b-b985-1720bb3af6f8&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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://www.freeswitch.org</a><br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=8f453ca7-1a0c-465e-b7ca-8606a4d8c225&cm_destination=http://wiki.freeswitch.org" target="_blank"></a><a href="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://wiki.freeswitch.org</a><br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=9cb451eb-9cc8-4048-91fd-55d455d6a808&cm_destination=http://www.cluecon.com" target="_blank"></a><a href="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">http://www.cluecon.com</a><br>
>>><br>
>>> FreeSWITCH-users mailing list<br>
>>> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.</a><a href="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">freeswitch.org</a><br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=e5df032f-3917-43b8-a0de-1314fc6b91c7&cm_destination=http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank"></a><a href="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/">http://lists.freeswitch.org/</a>mailman/listinfo/freeswitch-users<br>
>>><br>
>>>UNSUBSCRIBE:<a href="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" target="_blank">http://lists.</a><a href="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/">freeswitch.org/mailman/</a>options/freeswitch-users<br>
>>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=20a2e70f-26d0-46cc-9939-a4f8b1096748&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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">http://www.freeswitch.org</a><br>
>><br>
>><br>
>><br>
>>_________________________________________________________________________<br>
>> Professional FreeSWITCH Consulting Services:<br>
>> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
>> <a href="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" target="_blank">http://www.</a><a href="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">freeswitchsolutions.com</a><br>
>><br>
>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=261520cf-6574-4a04-8859-34e9c0ac4828&cm_destination=http://www.cudatel.com" target="_blank"></a><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ab026770-3b80-4403-a646-de56e5c50e44&cm_destination=http://www.cudatel.com">http://www.cudatel.com</a><br>
>><br>
>> Official FreeSWITCH Sites<br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=90ad7302-664c-409f-a0c7-85e1e5934eb9&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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://www.freeswitch.org</a><br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=4c6f479e-cf7b-4d9c-a2e6-72940f6166c6&cm_destination=http://wiki.freeswitch.org" target="_blank"></a><a href="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://wiki.freeswitch.org</a><br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=459752e4-a446-4cb2-a925-8b3a82cdd6d4&cm_destination=http://www.cluecon.com" target="_blank"></a><a href="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">http://www.cluecon.com</a><br>
>><br>
>> FreeSWITCH-users mailing list<br>
>> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.</a><a href="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">freeswitch.org</a><br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=e08b59f1-174b-4db4-b670-6f98945d6e30&cm_destination=http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank"></a><a href="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/">http://lists.freeswitch.org/</a>mailman/listinfo/freeswitch-users<br>
>><br>
>>UNSUBSCRIBE:<a href="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" target="_blank">http://lists.</a><a href="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/">freeswitch.org/mailman/</a>options/freeswitch-users<br>
>> <a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=0ed61115-888d-4de2-b4b2-28eb41860474&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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">http://www.freeswitch.org</a><br>
>><br>
><br>
>_________________________________________________________________________<br>
>Professional FreeSWITCH Consulting Services:<br>
><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
><a href="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" target="_blank">http://www.</a><a href="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">freeswitchsolutions.com</a><br>
><br>
>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=2e816d3a-fda0-4812-81ec-15da8f8df546&cm_destination=http://www.cudatel.com" target="_blank"></a><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f3bcf3ce-a49d-425e-80e7-0051a226c555&cm_destination=http://www.cudatel.com">http://www.cudatel.com</a><br>
><br>
>Official FreeSWITCH Sites<br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=aef22fc1-f879-4e12-a3f3-baac20544231&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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://www.freeswitch.org</a><br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=248aa95d-e7cb-4320-9ed6-4e544835fc27&cm_destination=http://wiki.freeswitch.org" target="_blank"></a><a href="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://wiki.freeswitch.org</a><br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=6db52442-2db6-4ddd-bdd6-17383212366c&cm_destination=http://www.cluecon.com" target="_blank"></a><a href="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">http://www.cluecon.com</a><br>
><br>
>FreeSWITCH-users mailing list<br>
><a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.</a><a href="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">freeswitch.org</a><br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=c8b958b9-24a8-4c0b-b4e4-9aa377341aee&cm_destination=http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank"></a><a href="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/">http://lists.freeswitch.org/</a>mailman/listinfo/freeswitch-users<br>
>UNSUBSCRIBE:<a href="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" target="_blank">http://lists.</a><a href="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/">freeswitch.org/mailman/</a>options/freeswitch-users<br>
><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=4b6330dc-4a15-4fbf-9273-ac7faca5d3ad&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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">http://www.freeswitch.org</a><br>
<br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="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" target="_blank">http://www.</a><a href="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">freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=a5f575be-d17f-4cdd-8b36-9017cd55087d&cm_destination=http://www.cudatel.com" target="_blank"></a><a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=82255a68-08c6-4715-855b-a01686deff9b&cm_destination=http://www.cudatel.com">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=727fc22f-66f3-4861-a4b9-eeca83612591&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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://www.freeswitch.org</a><br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=ca8caeb8-b7db-4a41-85f1-344ec5f631ab&cm_destination=http://wiki.freeswitch.org" target="_blank"></a><a href="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://wiki.freeswitch.org</a><br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=f073c2ec-06d7-4752-90be-3c8b08d809bc&cm_destination=http://www.cluecon.com" target="_blank"></a><a href="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">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.</a><a href="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">freeswitch.org</a><br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=cd39420b-d9a5-470c-bfa3-d44a06d522b0&cm_destination=http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank"></a><a href="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/">http://lists.freeswitch.org/</a>mailman/listinfo/freeswitch-users<br>
UNSUBSCRIBE:<a href="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" target="_blank">http://lists.</a><a href="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/">freeswitch.org/mailman/</a>options/freeswitch-users<br>
<a href="https://contactmonkey.com/api/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=link&cm_link=eda4ad69-be0f-46c4-9421-f632c0c29947&cm_destination=http://www.freeswitch.org" target="_blank"></a><a href="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">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div></div><img class="cm-tracker" src="https://contactmonkey.com/api/v1/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=open&cm_user_email=alipey@gmail.com" width="0" height="0" style="border:0; width:0px; height:0px;"><img class="cm-tracker" src="https://contactmonkey.com/api/v1/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=open&cm_user_email=alipey@gmail.com" width="0" height="0" style="border:0; width:0px; height:0px;"><font class="cm-tracker" face="https://contactmonkey.com/api/v1/tracker?cm_session=ff9a4c7c-2f7b-40b1-b4f7-4b35f31838f8&cm_type=open&cm_user_email=alipey@gmail.com" style></font></div>