<HTML>
<HEAD>
<TITLE>Re: [Freeswitch-users] How to manipulate destination number beforerouting to PSTN GW</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>His originatl expression should work fine since the + is not in the () in his regex, however set_effective_destination number does not over write the destination_number field you need to transfer the call to get destination_number reset<BR>
Or use the ${effective_destination_number} as your field in the 9 to gw extension<BR>
<BR>
<BR>
On 5/7/11 10:15 AM, "Madovsky" <<a href="infos@madovsky.org">infos@madovsky.org</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>use expression="(+)(\d)"<BR>
and $2 as result<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> <BR>
----- Original Message ----- <BR>
<BR>
<B>From:</B> fieldpeak <<a href="mailto:fieldpeak@gmail.com">mailto:fieldpeak@gmail.com</a>> <BR>
<BR>
<B>To:</B> FreeSWITCH-users <<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">mailto:FreeSWITCH-users@lists.freeswitch.org</a>> <BR>
<BR>
<B>Sent:</B> Saturday, May 07, 2011 11:04 AM<BR>
<BR>
<B>Subject:</B> [Freeswitch-users] How to manipulate destination number beforerouting to PSTN GW<BR>
<BR>
<BR>
<BR>
<BR>
Gurus,<BR>
<BR>
<BR>
<BR>
i met an issue for dial plan, it sounds easy but puzzled me a few days not fix it yet...i belive gurus here could help me...<BR>
<BR>
<BR>
<BR>
i want to remove the + of destination number before routing to PSTN GW, e.g. when i dial +9123, i would like FS remove +, and then route to the PSTN GW, below is the dial plan and log, <BR>
<BR>
See the log, FS did remove '+' of '+9123', but then when it checks the rule ‘9_to_GW’, it still checks '+9123' (I expect it is '9123'), and then failed.<BR>
<BR>
Thanks.<BR>
<BR>
<BR>
<BR>
<B>Dial plan:<BR>
</B> <BR>
<extension name="remove_plus_of_dst_num" continue="true"><BR>
<BR>
<condition field="destination_number" expression="^\+(\d+)$"><BR>
<BR>
<action application="set" data="effective_destination_number=$1"/><BR>
<BR>
</condition><BR>
<BR>
</extension><BR>
<BR>
…...<BR>
<BR>
<extension name="9_to_GW" ><BR>
<BR>
<condition field="destination_number" expression="^(9\d+)$"><BR>
<BR>
<action application="bridge" data="<a href="sofia/internal/$1@192.168.200.101"/">sofia/internal/$1@192.168.200.101"/</a>><BR>
<BR>
</condition><BR>
<BR>
</extension><BR>
<BR>
<BR>
<BR>
<B>Log:<BR>
</B> <BR>
freeswitch@mypc> 2011-05-07 22:48:05.717537 [DEBUG] sofia.c:6488 IP 192.168.200.201<BR>
<BR>
Approved by acl "192.168.0.0/16[] <<a href="http://192.168.0.0/16[]">http://192.168.0.0/16[]</a>> ". Access Granted.<BR>
<BR>
2011-05-07 22:48:05.717537 [NOTICE] switch_channel.c:812 New Channel sofia/inter<BR>
<BR>
<a href="nal/+4001@192.168.200.100">nal/+4001@192.168.200.100</a> [92568c57-ff7b-4dbc-b322-a9babf893e62]<BR>
<BR>
2011-05-07 22:48:05.719537 [DEBUG] sofia.c:4760 Channel sofia/internal/+4001@192<BR>
<BR>
.168.200.100 entering state [received][100]<BR>
<BR>
2011-05-07 22:48:05.719537 [DEBUG] sofia.c:4771 Remote SDP:<BR>
<BR>
v=0<BR>
<BR>
o=AudiocodesGW 1062502113 1062501981 IN IP4 192.168.200.201<BR>
<BR>
s=Phone-Call<BR>
<BR>
c=IN IP4 192.168.200.201<BR>
<BR>
t=0 0<BR>
<BR>
m=audio 6060 RTP/AVP 8 0 96<BR>
<BR>
a=rtpmap:8 PCMA/8000<BR>
<BR>
a=rtpmap:0 PCMU/8000<BR>
<BR>
a=rtpmap:96 telephone-event/8000<BR>
<BR>
a=fmtp:96 0-15<BR>
<BR>
a=ptime:20<BR>
<BR>
<BR>
<BR>
2011-05-07 22:48:05.719537 [DEBUG] sofia.c:4908 (<a href="sofia/internal/+4001@192.168.20">sofia/internal/+4001@192.168.20</a><BR>
<BR>
0.100) State Change CS_NEW -> CS_INIT<BR>
<BR>
2011-05-07 22:48:05.719537 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:325 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_INIT<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:361 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State INIT<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] mod_sofia.c:84 <a href="sofia/internal/+4001@192.168.2">sofia/internal/+4001@192.168.2</a><BR>
<BR>
00.100 SOFIA INIT<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] mod_sofia.c:124 (<a href="sofia/internal/+4001@192.168">sofia/internal/+4001@192.168</a><BR>
<BR>
.200.100) State Change CS_INIT -> CS_ROUTING<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:361 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State INIT going to sleep<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:325 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_ROUTING<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_channel.c:1668 (sofia/internal/+4001@1<BR>
<BR>
92.168.200.100) Callstate Change DOWN -> RINGING<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:364 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State ROUTING<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] mod_sofia.c:147 <a href="sofia/internal/+4001@192.168">sofia/internal/+4001@192.168</a>.<BR>
<BR>
200.100 SOFIA ROUTING<BR>
<BR>
2011-05-07 22:48:05.722537 [DEBUG] switch_core_state_machine.c:77 sofia/internal<BR>
<BR>
<a href="/+4001@192.168.200.100">/+4001@192.168.200.100</a> Standard ROUTING<BR>
<BR>
2011-05-07 22:48:05.722537 [INFO] mod_dialplan_xml.c:331 Processing +4001 <+4001<BR>
<BR>
>->+9123 in context default<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->unloop] continu<BR>
<BR>
e=false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (PASS) [unloop] ${unroll_lo<BR>
<BR>
ops}(true) =~ /^true$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [unloop] ${sip_loope<BR>
<BR>
d_call}() =~ /^true$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->remove_plus_of_<BR>
<BR>
dst_num] continue=true<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (PASS) [remove_plus_of_dst_<BR>
<BR>
num] destination_number(+9123) =~ /^\+(\d+)$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Action set(destination_number=912<BR>
<BR>
3)<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->remove_plus_of_<BR>
<BR>
src_num] continue=true<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (PASS) [remove_plus_of_src_<BR>
<BR>
num] caller_id_number(+4001) =~ /^\+(\d+)$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Action set(effective_caller_id_na<BR>
<BR>
me=4001)<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Action set(effective_caller_id_nu<BR>
<BR>
mber=4001)<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->7_8_to_Lync] co<BR>
<BR>
ntinue=false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [7_8_to_Lync] destin<BR>
<BR>
ation_number(+9123) =~ /^([78]\d{3})$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->9_to_GW] contin<BR>
<BR>
ue=false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [9_to_GW] destinatio<BR>
<BR>
n_number(+9123) =~ /^(9\d+)$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->1_to_IPP] conti<BR>
<BR>
nue=false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [1_to_IPP] destinati<BR>
<BR>
on_number(+9123) =~ /^(1\d{3})$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->DISA] continue=<BR>
<BR>
false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [DISA] destination_n<BR>
<BR>
umber(+9123) =~ /^\*(3472)$/ break=on-false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> parsing [default->Recordings] con<BR>
<BR>
tinue=false<BR>
<BR>
Dialplan: <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> Regex (FAIL) [Recordings] destina<BR>
<BR>
tion_number(+9123) =~ /^\*(732673)$/ break=on-false<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_state_machine.c:119 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State Change CS_ROUTING -> CS_EXECUTE<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_state_machine.c:364 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State ROUTING going to sleep<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_state_machine.c:325 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_EXECUTE<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_state_machine.c:371 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State EXECUTE<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] mod_sofia.c:240 <a href="sofia/internal/+4001@192.168">sofia/internal/+4001@192.168</a>.<BR>
<BR>
200.100 SOFIA EXECUTE<BR>
<BR>
2011-05-07 22:48:05.727537 [DEBUG] switch_core_state_machine.c:157 sofia/interna<BR>
<BR>
<a href="l/+4001@192.168.200.100">l/+4001@192.168.200.100</a> Standard EXECUTE<BR>
<BR>
EXECUTE <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> set(destination_number=9123)<BR>
<BR>
2011-05-07 22:48:05.728537 [DEBUG] mod_dptools.c:1060 <a href="sofia/internal/+4001@192.1">sofia/internal/+4001@192.1</a><BR>
<BR>
68.200.100 SET [destination_number]=[9123]<BR>
<BR>
EXECUTE <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> set(effective_caller_id_name=4001)<BR>
<BR>
2011-05-07 22:48:05.728537 [DEBUG] mod_dptools.c:1060 <a href="sofia/internal/+4001@192.1">sofia/internal/+4001@192.1</a><BR>
<BR>
68.200.100 SET [effective_caller_id_name]=[4001]<BR>
<BR>
EXECUTE <a href="sofia/internal/+4001@192.168.200.100">sofia/internal/+4001@192.168.200.100</a> set(effective_caller_id_number=4001<BR>
<BR>
)<BR>
<BR>
2011-05-07 22:48:05.729537 [DEBUG] mod_dptools.c:1060 <a href="sofia/internal/+4001@192.1">sofia/internal/+4001@192.1</a><BR>
<BR>
68.200.100 SET [effective_caller_id_number]=[4001]<BR>
<BR>
2011-05-07 22:48:05.729537 [NOTICE] switch_core_state_machine.c:189 sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a> has executed the last dialplan instruction, hanging up.<BR>
<BR>
<BR>
<BR>
2011-05-07 22:48:05.729537 [DEBUG] switch_channel.c:2563 (sofia/internal/+4001@1<BR>
<BR>
92.168.200.100) Callstate Change RINGING -> HANGUP<BR>
<BR>
2011-05-07 22:48:05.729537 [NOTICE] switch_core_state_machine.c:191 Hangup sofia<BR>
<BR>
<a href="/internal/+4001@192.168.200.100">/internal/+4001@192.168.200.100</a> [CS_EXECUTE] [NORMAL_CLEARING]<BR>
<BR>
2011-05-07 22:48:05.730538 [DEBUG] switch_channel.c:2579 Send signal sofia/inter<BR>
<BR>
<a href="nal/+4001@192.168.200.100">nal/+4001@192.168.200.100</a> [KILL]<BR>
<BR>
2011-05-07 22:48:05.730538 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:05.730538 [DEBUG] switch_core_state_machine.c:371 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State EXECUTE going to sleep<BR>
<BR>
2011-05-07 22:48:05.730538 [DEBUG] switch_core_state_machine.c:325 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_HANGUP<BR>
<BR>
2011-05-07 22:48:05.731538 [DEBUG] switch_core_state_machine.c:565 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State HANGUP<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] mod_sofia.c:457 Channel sofia/internal/+4001@<BR>
<BR>
192.168.200.100 hanging up, cause: NORMAL_CLEARING<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] mod_sofia.c:519 Responding to INVITE with: 48<BR>
<BR>
0<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_state_machine.c:46 sofia/internal<BR>
<BR>
<a href="/+4001@192.168.200.100">/+4001@192.168.200.100</a> Standard HANGUP, cause: NORMAL_CLEARING<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_state_machine.c:565 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State HANGUP going to sleep<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_state_machine.c:356 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State Change CS_HANGUP -> CS_REPORTING<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_state_machine.c:325 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_REPORTING<BR>
<BR>
2011-05-07 22:48:05.732538 [DEBUG] switch_core_state_machine.c:625 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State REPORTING<BR>
<BR>
2011-05-07 22:48:06.017554 [DEBUG] switch_core_state_machine.c:53 sofia/internal<BR>
<BR>
<a href="/+4001@192.168.200.100">/+4001@192.168.200.100</a> Standard REPORTING, cause: NORMAL_CLEARING<BR>
<BR>
2011-05-07 22:48:06.017554 [DEBUG] switch_core_state_machine.c:625 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State REPORTING going to sleep<BR>
<BR>
2011-05-07 22:48:06.017554 [DEBUG] switch_core_state_machine.c:350 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State Change CS_REPORTING -> CS_DESTROY<BR>
<BR>
2011-05-07 22:48:06.017554 [DEBUG] switch_core_session.c:1116 Send signal sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a> [BREAK]<BR>
<BR>
2011-05-07 22:48:06.017554 [DEBUG] switch_core_session.c:1288 Session 2 (sofia/i<BR>
<BR>
<a href="nternal/+4001@192.168.200.100">nternal/+4001@192.168.200.100</a>) Locked, Waiting on external entities<BR>
<BR>
2011-05-07 22:48:06.017554 [NOTICE] switch_core_session.c:1306 Session 2 (sofia/<BR>
<BR>
<a href="internal/+4001@192.168.200.100">internal/+4001@192.168.200.100</a>) Ended<BR>
<BR>
2011-05-07 22:48:06.017554 [NOTICE] switch_core_session.c:1308 Close Channel sof<BR>
<BR>
<a href="ia/internal/+4001@192.168.200.100">ia/internal/+4001@192.168.200.100</a> [CS_DESTROY]<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] switch_core_state_machine.c:454 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Callstate Change HANGUP -> DOWN<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] switch_core_state_machine.c:457 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) Running State Change CS_DESTROY<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] switch_core_state_machine.c:467 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State DESTROY<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] mod_sofia.c:362 <a href="sofia/internal/+4001@192.168">sofia/internal/+4001@192.168</a>.<BR>
<BR>
200.100 SOFIA DESTROY<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] switch_core_state_machine.c:60 sofia/internal<BR>
<BR>
<a href="/+4001@192.168.200.100">/+4001@192.168.200.100</a> Standard DESTROY<BR>
<BR>
2011-05-07 22:48:06.018554 [DEBUG] switch_core_state_machine.c:467 (sofia/intern<BR>
<BR>
<a href="al/+4001@192.168.200.100">al/+4001@192.168.200.100</a>) State DESTROY going to sleep<BR>
<BR>
<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="100%"> <BR>
<BR>
_______________________________________________<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></SPAN></FONT></BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_______________________________________________<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN></FONT></FONT></BLOCKQUOTE>
</BODY>
</HTML>