give me a few minutes to finish my meeting and I'll get you that <span></span><br><br>On Friday, August 26, 2016, David Villasmil <<a href="mailto:david.villasmil.work@gmail.com">david.villasmil.work@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Michael, <div><br></div><div>Agreed, i just couldn't find the related code. It's important to note i'm no expert :)</div><div><br></div><div>Regards,</div><div><br></div><div>David</div></div><div hspace="streak-pt-mark" style="max-height:1px"><img style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aZGF2aWQudmlsbGFzbWlsLndvcmtAZ21haWwuY29t&type=zerocontent&guid=969a263b-c225-4877-890f-9e4766acd57a"><font color="#ffffff" size="1">ᐧ</font></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 26, 2016 at 5:14 PM, Michael Jerris <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','mike@jerris.com');" target="_blank">mike@jerris.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">this is interesting but I'm much more interested in this in mod_sofia at the callback we get for sip tracing. I think this is interesting too but maybe better to do down one level in logger so you can do this to log files and other things too.<div><div><span></span><br><br>On Friday, August 26, 2016, David Villasmil <<a href="javascript:_e(%7B%7D,'cvml','david.villasmil.work@gmail.com');" target="_blank">david.villasmil.work@gmail.co<wbr>m</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><p style="margin:0px 0px 1.2em!important">Hello guys,</p>
<p style="margin:0px 0px 1.2em!important">You can get all SIP messages coming and going to a specific profile by typing on the console:<br>“sofia profile [PROFILE] siptrace on”</p>
<p style="margin:0px 0px 1.2em!important">But if you have traffic on the box, this is a NIGHTMARE, as you get ALL messages…</p>
<p style="margin:0px 0px 1.2em!important">So I made a modification to mod_console.c to add a filtering for siptraces.</p>
<p style="margin:0px 0px 1.2em!important">By enabling the filter like so:</p>
<p style="margin:0px 0px 1.2em!important">“console filter [expression]”</p>
<p style="margin:0px 0px 1.2em!important">Where “expression” can be anything present in the packets you want to get, be it username, dialed number, whatever. Only those messages on which the expression was found will be shown:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">freeswitch@MacBookPro-David> console
USAGE:
------------------------------<wbr>------------------------------<wbr>--------------------
console help
console loglevel [[0-7] | <loglevel_string>]
console filter <filter-expression> <<<——— NEW functionality
console colorize [on|off|toggle]
——————————————————————————————<wbr>——————————
</code></pre><pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">freeswitch@MacBookPro-David> console filter
USAGE:
------------------------------<wbr>------------------------------<wbr>--------------------
console filter <filter-expression|off>
Enable, disable filtering, Only messages containing the 'filer-expression' will be printed out.
set 'filter-expression' to 'off' to stop filtering
——————————————————————————————<wbr>——————————
</code></pre><p style="margin:0px 0px 1.2em!important">Typing:<br><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">console filter 1001</code></p>
<p style="margin:0px 0px 1.2em!important">Would result in only seeing messages which include 1001</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">EXPRESSION (1001) FOUND IN:
<<<recv 1255 bytes from tcp/[127.0.0.1]:52917 at 21:43:11.739980:
------------------------------<wbr>------------------------------<wbr>------------
INVITE <a>sip:1001@127.0.0.1</a> SIP/2.0
Call-ID: 6f9cdc511446251e254e9e617d2664<wbr>7c@0:0:0:0:0:0:0:0
CSeq: 2 INVITE
From: "1000" <<a>sip:1000@127.0.0.1</a>>;tag=45dd8<wbr>65b
To: <<a>sip:1001@127.0.0.1</a>>
Max-Forwards: 70
Contact: "1000" <<a href="http://sip:1000@127.0.0.1:52917" target="_blank">sip:1000@127.0.0.1:52917</a>;tran<wbr>sport=tcp;registering_acc=127_<wbr>0_0_1>
User-Agent: Jitsi2.8.5426Mac OS X
Content-Type: application/sdp
Via: SIP/2.0/TCP 127.0.0.1:52917;branch=z9hG4bK<wbr>-343435-1dc76531757a26482fa8ff<wbr>1bac9acf3b
Proxy-Authorization: Digest username="1000",realm="127.0.0<wbr>.1",nonce="1a2be9b9-fa12-4763-<wbr>b00c-dfeacc79f9fd",uri="<a>sip:10<wbr>01@127.0.0.1</a>",response="fce7bf<wbr>74772a149fe39ec7e50ec61c69",al<wbr>gorithm=MD5,qop=auth,cnonce="<wbr>xyz",nc=00000001
Content-Length: 566
v=0
o=<a href="http://1000-jitsi.org" target="_blank">1000-jitsi.org</a> 0 0 IN IP4 127.0.0.1
s=-
c=IN IP4 127.0.0.1
t=0 0
m=audio 5119 RTP/AVP 96
a=rtpmap:96 opus/48000/2
a=fmtp:96 usedtx=1
a=extmap:1 urn:ietf:params:rtp-hdrext:csr<wbr>c-audio-level
a=extmap:2 urn:ietf:params:rtp-hdrext:ssr<wbr>c-audio-level
a=rtcp-xr:voip-metrics
m=video 5121 RTP/AVP 97 99
a=recvonly
a=rtpmap:97 H264/90000
a=fmtp:97 profile-level-id=4DE01f;packet<wbr>ization-mode=1
a=imageattr:97 send * recv [x=[0-1920],y=[0-1200]]
a=rtpmap:99 H264/90000
a=fmtp:99 profile-level-id=4DE01f
a=imageattr:99 send * recv [x=[0-1920],y=[0-1200]]
------------------------------<wbr>------------------------------<wbr>------------
>>>
</code></pre><p style="margin:0px 0px 1.2em!important">My goal is to extend this to also filter other messages, like call processing, etc. (ERR messages would not be filtered out)</p><p style="margin:0px 0px 1.2em!important">I’m wondering whether it is possible to do a pull request on this?</p>
<p style="margin:0px 0px 1.2em!important">Regards,</p>
<p style="margin:0px 0px 1.2em!important">David</p>
<div title="MDH:SGVsbG8gZ3V5cyw8ZGl2Pjxicj48L2Rpdj48ZGl2PllvdSBjYW4gZ2V0IGFsbCBTSVAgbWVzc2Fn
ZXMgY29taW5nIGFuZCBnb2luZyB0byBhIHNwZWNpZmljIHByb2ZpbGUgYnkgdHlwaW5nIG9uIHRo
ZSBjb25zb2xlOjwvZGl2PjxkaXY+InNvZmlhIHByb2ZpbGUgW1BST0ZJTEVdIHNpcHRyYWNlIG9u
Ijxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkJ1dCBpZiB5b3UgaGF2ZSB0cmFmZmljIG9u
IHRoZSBib3gsIHRoaXMgaXMgYSBuaWdodG1hcmUsIGFzIHlvdSBnZXQgQUxMIG1lc3NhZ2VzLi4u
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5TbyBJIG1hZGUgYSBtb2RpZmljYXRpb24gdG8gbW9k
X2NvbnNvbGUuYyB0byBhZGQgYSBmaWx0ZXJpbmcgZm9yIHNpcHRyYWNlcy48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PkJ5IGVuYWJsaW5nIHRoZSBmaWx0ZXIgbGlrZSBzbzo8L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PiJjb25zb2xlIGZpbHRlciBbZXhwcmVzc2lvbl0iPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5XaGVyZSAiZXhwcmVzc2lvbiIgY2FuIGJlIGFueXRoaW5nIHByZXNlbnQgaW4g
dGhlIHBhY2tldHMgeW91IHdhbnQgdG8gZ2V0LCBiZSBpdCB1c2VybmFtZSwgZGlhbGVkIG51bWJl
ciwgd2hhdGV2ZXIuIE9ubHkgdGhvc2UgbWVzc2FnZXMgb24gd2hpY2ggdGhlIGV4cHJlc3Npb24g
d2FzIGZvdW5kIHdpbGwgYmUgc2hvd246PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj48ZGl2PmBgYDwvZGl2PjxkaXY+ZnJlZXN3aXRjaEBNYWNCb29rUHJvLURhdmlkJmd0
OyBjb25zb2xlPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5VU0FHRTo8L2Rpdj48ZGl2Pi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+PGRpdj5jb25zb2xlIGhlbHA8L2Rpdj48ZGl2PmNvbnNv
bGUgbG9nbGV2ZWwgW1swLTddIHwgJmx0O2xvZ2xldmVsX3N0cmluZyZndDtdPC9kaXY+PGRpdj5j
b25zb2xlIGZpbHRlciAmbHQ7ZmlsdGVyLWV4cHJlc3Npb24mZ3Q7ICZuYnNwOyZsdDsmbHQ7Jmx0
O+KAlOKAlOKAlCBKRUpFSkVKRTwvZGl2PjxkaXY+Y29uc29sZSBjb2xvcml6ZSBbb258b2ZmfHRv
Z2dsZV08L2Rpdj48ZGl2PuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKA
lOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKA
lOKAlOKAlOKAlOKAlOKAlOKAlOKAlDwvZGl2PjxkaXY+YGBgPC9kaXY+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2PmZyZWVzd2l0Y2hATWFjQm9v
a1Byby1EYXZpZCZndDsgY29uc29sZSBmaWx0ZXI8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlVT
QUdFOjwvZGl2PjxkaXY+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj48ZGl2PmNvbnNvbGUg
ZmlsdGVyICZsdDtmaWx0ZXItZXhwcmVzc2lvbnxFTVBUWSZndDs8L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2PkVuYWJsZSwgZGlzYWJsZSBmaWx0ZXJpbmcsIE9ubHkgbWVzc2FnZXMgY29udGFpbmlu
ZyB0aGUgJ2ZpbGVyLWV4cHJlc3Npb24nIHdpbGwgYmUgcHJpbnRlZCBvdXQuPC9kaXY+PGRpdj5z
ZXQgJ2ZpbHRlci1leHByZXNzaW9uJyB0byAnb2ZmJyB0byBzdG9wIGZpbHRlcmluZzwvZGl2Pjxk
aXY+4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU
4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU
4oCU4oCU4oCUPC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2PlR5cGluZzo8L2Rpdj48ZGl2PmBgYGNvbnNvbGUgZmlsdGVyIDEwMDFgYGA8L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PldvdWxkIHJlc3VsdCBpbiBvbmx5IHNlZWluZyBtZXNzYWdlcyB3
aGljaCBpbmNsdWRlIDEwMDE8L2Rpdj48ZGl2PiZuYnNwO2BgYDwvZGl2PjxkaXY+RVhQUkVTU0lP
TiAoMTAwMSkgRk9VTkQgSU46PC9kaXY+PGRpdj4mbmJzcDsmbHQ7Jmx0OyZsdDtyZWN2IDEyNTUg
Ynl0ZXMgZnJvbSB0Y3AvWzEyNy4wLjAuMV06NTI5MTcgYXQgMjE6NDM6MTEuNzM5OTgwOjwvZGl2
PjxkaXY+Jm5ic3A7ICZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNw
O0lOVklURSBzaXA6MTAwMUAxMjcuMC4wLjEgU0lQLzIuMDwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNw
O0NhbGwtSUQ6IDZmOWNkYzUxMTQ0NjI1MWUyNTRlOWU2MTdkMjY2NDdjQDA6MDowOjA6MDowOjA6
MDwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO0NTZXE6IDIgSU5WSVRFPC9kaXY+PGRpdj4mbmJzcDsg
Jm5ic3A7RnJvbTogIjEwMDAiICZsdDtzaXA6MTAwMEAxMjcuMC4wLjEmZ3Q7O3RhZz00NWRkODY1
YjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO1RvOiAmbHQ7c2lwOjEwMDFAMTI3LjAuMC4xJmd0Ozwv
ZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO01heC1Gb3J3YXJkczogNzA8L2Rpdj48ZGl2PiZuYnNwOyAm
bmJzcDtDb250YWN0OiAiMTAwMCIgJmx0O3NpcDoxMDAwQDEyNy4wLjAuMTo1MjkxNzt0cmFuc3Bv
cnQ9dGNwO3JlZ2lzdGVyaW5nX2FjYz0xMjdfMF8wXzEmZ3Q7PC9kaXY+PGRpdj4mbmJzcDsgJm5i
c3A7VXNlci1BZ2VudDogSml0c2kyLjguNTQyNk1hYyBPUyBYPC9kaXY+PGRpdj4mbmJzcDsgJm5i
c3A7Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9zZHA8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDtW
aWE6IFNJUC8yLjAvVENQIDEyNy4wLjAuMTo1MjkxNzticmFuY2g9ejloRzRiSy0zNDM0MzUtMWRj
NzY1MzE3NTdhMjY0ODJmYThmZjFiYWM5YWNmM2I8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDtQcm94
eS1BdXRob3JpemF0aW9uOiBEaWdlc3QgdXNlcm5hbWU9IjEwMDAiLHJlYWxtPSIxMjcuMC4wLjEi
LG5vbmNlPSIxYTJiZTliOS1mYTEyLTQ3NjMtYjAwYy1kZmVhY2M3OWY5ZmQiLHVyaT0ic2lwOjEw
MDFAMTI3LjAuMC4xIixyZXNwb25zZT0iZmNlN2JmNzQ3NzJhMTQ5ZmUzOWVjN2U1MGVjNjFjNjki
LGFsZ29yaXRobT1NRDUscW9wPWF1dGgsY25vbmNlPSJ4eXoiLG5jPTAwMDAwMDAxPC9kaXY+PGRp
dj4mbmJzcDsgJm5ic3A7Q29udGVudC1MZW5ndGg6IDU2NjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+Jm5ic3A7ICZuYnNwO3Y9MDwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO289MTAwMC1qaXRzaS5v
cmcgMCAwIElOIElQNCAxMjcuMC4wLjE8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDtzPS08L2Rpdj48
ZGl2PiZuYnNwOyAmbmJzcDtjPUlOIElQNCAxMjcuMC4wLjE8L2Rpdj48ZGl2PiZuYnNwOyAmbmJz
cDt0PTAgMDwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO209YXVkaW8gNTExOSBSVFAvQVZQIDk2PC9k
aXY+PGRpdj4mbmJzcDsgJm5ic3A7YT1ydHBtYXA6OTYgb3B1cy80ODAwMC8yPC9kaXY+PGRpdj4m
bmJzcDsgJm5ic3A7YT1mbXRwOjk2IHVzZWR0eD0xPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7YT1l
eHRtYXA6MSB1cm46aWV0ZjpwYXJhbXM6cnRwLWhkcmV4dDpjc3JjLWF1ZGlvLWxldmVsPC9kaXY+
PGRpdj4mbmJzcDsgJm5ic3A7YT1leHRtYXA6MiB1cm46aWV0ZjpwYXJhbXM6cnRwLWhkcmV4dDpz
c3JjLWF1ZGlvLWxldmVsPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7YT1ydGNwLXhyOnZvaXAtbWV0
cmljczwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO209dmlkZW8gNTEyMSBSVFAvQVZQIDk3IDk5PC9k
aXY+PGRpdj4mbmJzcDsgJm5ic3A7YT1yZWN2b25seTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO2E9
cnRwbWFwOjk3IEgyNjQvOTAwMDA8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDthPWZtdHA6OTcgcHJv
ZmlsZS1sZXZlbC1pZD00REUwMWY7cGFja2V0aXphdGlvbi1tb2RlPTE8L2Rpdj48ZGl2PiZuYnNw
OyAmbmJzcDthPWltYWdlYXR0cjo5NyBzZW5kICogcmVjdiBbeD1bMC0xOTIwXSx5PVswLTEyMDBd
XTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwO2E9cnRwbWFwOjk5IEgyNjQvOTAwMDA8L2Rpdj48ZGl2
PiZuYnNwOyAmbmJzcDthPWZtdHA6OTkgcHJvZmlsZS1sZXZlbC1pZD00REUwMWY8L2Rpdj48ZGl2
PiZuYnNwOyAmbmJzcDthPWltYWdlYXR0cjo5OSBzZW5kICogcmVjdiBbeD1bMC0xOTIwXSx5PVsw
LTEyMDBdXTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+Jmd0OyZndDsmZ3Q7YGBgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkknbSB3b25kZXJpbmcgd2hldGhlciBpdCBpcyBwb3Nz
aWJsZSB0byBkbyBhIHB1bGwgcmVxdWVzdCBvbiB0aGlzPzwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+UmVnYXJkcyw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkRhdmlkPC9kaXY+PGRpdj48YnI+
PC9kaXY+" style="min-height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0"></div></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aZGF2aWQudmlsbGFzbWlsLndvcmtAZ21haWwuY29t&type=zerocontent&guid=cfd07edd-9bc3-46e7-873c-065f88f798b0"><font color="#ffffff" size="1">ᐧ</font></div>
</blockquote>
</div></div><br>______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="javascript:_e(%7B%7D,'cvml','consulting@freeswitch.org');" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions<wbr>.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.o<wbr>rg</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','FreeSWITCH-users@lists.freeswitch.org');" target="_blank">FreeSWITCH-users@lists.freeswi<wbr>tch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/ma<wbr>ilman/listinfo/freeswitch-user<wbr>s</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.frees<wbr>witch.org/mailman/options/<wbr>freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>
</blockquote>