<div dir="ltr">Oh, my God. So silly.<div><br></div><div>Kevin, thank you. I've focused on logic more than on simple things and did not pay attention on misspelling :)</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 29, 2016 at 6:18 PM David Villasmil <<a href="mailto:david.villasmil.work@gmail.com">david.villasmil.work@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Lol! It's usually these things! Good catch!<br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 29, 2016 at 5:04 PM Kevin Wormington <<a href="mailto:kworm@sofnet.com" target="_blank">kworm@sofnet.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">expression is spelled wrong on ua_local and ua_mobile<br>
<br>
> On Sep 29, 2016, at 9:54 AM, Vladyslav Zakhozhai <<a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a>> wrote:<br>
><br>
> Mirko, thank you for your answer.<br>
> Your information is very useful for me (I did not think that I need to close every condition but nevermind).<br>
><br>
> But it is not actually my problem. Let me put it this way:<br>
><br>
> <context name="internal"><br>
> <extension name="echo_test" continue=true><br>
> <condition field="destination_number" expression="^(echo|9999)$"><br>
> <action application="log" data="Start echo test."/><br>
> <action application="answer"/><br>
> <action application="echo" data =""/><br>
> </condition><br>
> </extension><br>
><br>
> <extension name="ua_local" continue=true><br>
> <condition field="destination_number" experession="^[2-5][0-9]{6}$"><br>
> <action application="log" data="INFO Extension ua_local"/><br>
> <action application="bridge" data="sofia/gateway/golden/${destination_number}"/><br>
> </condition><br>
> </extension><br>
><br>
> <extension name="ua_mobile" continue=true><br>
> <condition field="destination_number" experession="^0[1-9]{9}$"><br>
> <action application="log" data="INFO Extension ua_mobile"/><br>
> <action application="bridge" data="sofia/gateway/golden/${destination_number}"/><br>
> </condition><br>
> </extension><br>
> </context><br>
><br>
> I've added some verbosity with logging extension name.<br>
> Logs says that ua_mobile passed pattern check. But ua_local also passed the check. And ua_local is to be executed.<br>
><br>
> But how 0930000000 can match ^[2-5][0-9]{6}$? And why in logs I see empty pattern against ua_local and ua_mobile:<br>
><br>
> In case echo_test: destination_number(0930000000) =~ /^(echo|9999)$/ break=on-false<br>
> In case ua_local and ua_mobile: destination_number(0930000000) =~ // break=on-false<br>
><br>
> I'm pretty confused :)<br>
><br>
> And FS log:<br>
><br>
> 2016-09-29 17:45:24.303629 [INFO] mod_dialplan_xml.c:637 Processing vlakas <vlakas>->0930000000 in context internal<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->echo_test] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (FAIL) [echo_test] destination_number(0930000000) =~ /^(echo|9999)$/ break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->ua_local] continue=true<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (PASS) [ua_local] destination_number(0930000000) =~ // break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action log(INFO Extension ua_local)<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action bridge(sofia/gateway/golden/${destination_number})<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->ua_mobile] continue=true<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (PASS) [ua_mobile] destination_number(0930000000) =~ // break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action log(INFO Extension ua_mobile)<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action bridge(sofia/gateway/golden/${destination_number})<br>
> 2016-09-29 17:45:24.303629 [DEBUG] switch_core_state_machine.c:286 (sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a>) State Change CS_ROUTING -> CS_EXECUTE<br>
> 2016-09-29 17:45:24.303629 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a>) State ROUTING going to sleep<br>
> 2016-09-29 17:45:24.303629 [DEBUG] switch_core_state_machine.c:543 (sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a>) Running State Change CS_EXECUTE<br>
> 2016-09-29 17:45:24.303629 [DEBUG] switch_core_state_machine.c:609 (sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a>) State EXECUTE<br>
> 2016-09-29 17:45:24.303629 [DEBUG] mod_sofia.c:198 sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> SOFIA EXECUTE<br>
> 2016-09-29 17:45:24.303629 [DEBUG] switch_core_state_machine.c:328 sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Standard EXECUTE<br>
> EXECUTE sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> log(INFO Extension ua_local)<br>
> 2016-09-29 17:45:24.303629 [INFO] mod_dptools.c:1713 Extension ua_local<br>
> EXECUTE sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> bridge(sofia/gateway/golden/0930000000)<br>
><br>
><br>
> On Thu, Sep 29, 2016 at 4:33 PM Mirko Brankovic <<a href="mailto:mirkobrankovic@gmail.com" target="_blank">mirkobrankovic@gmail.com</a>> wrote:<br>
> You need to close both conditions.<br>
> Correct this one:<br>
> <extension name="is_internal_call"><br>
> <condition field="destination_number" expression=".*"/><br>
> <condition field="${sip_h_X-Exten-Type}" expression="internal"><br>
> Some action<br>
> </condition><br>
> </extension><br>
><br>
> with this one/or remove one:<br>
><br>
> <extension name="is_internal_call"><br>
> <condition field="destination_number" expression=".*"/><br>
> <condition field="${sip_h_X-Exten-Type}" expression="internal"><br>
> Some action<br>
> </condition><br>
> </condition><br>
> </extension><br>
><br>
> On Thu, Sep 29, 2016 at 3:04 PM, Vladyslav Zakhozhai <<a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a>> wrote:<br>
> David, thank you for your answer.<br>
><br>
> I've mentioned that I have no problems with extension is_local_call. It will be matched only if SIP message has custom header X-Exten-Type=internal.<br>
><br>
> If SIP message has no this header and To user is 0930000000 it does not match ua_mobile, but ua_local for some reason.<br>
><br>
> When I'd remove is_local_call all numeric destinations are matched against ua_local.<br>
><br>
> Here is part of FS log:<br>
><br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->echo_test] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (FAIL) [echo_test] destination_number(0930000000) =~ /^(echo|9999)$/ break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->is_internal_call] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (PASS) [is_internal_call] destination_number(0930000000) =~ /.*/ break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (FAIL) [is_internal_call] ${sip_h_X-Exten-Type}() =~ /internal/ break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->ua_local] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (PASS) [ua_local] destination_number(0930000000) =~ // break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action log(sip_h_X-Exten-Type: ${sip_h_X-Exten-Type}.)<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action bridge(sofia/gateway/golden/${destination_number})<br>
><br>
> I've removed extension is_local_call and have:<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->echo_test] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (FAIL) [echo_test] destination_number(0930000000) =~ /^(echo|9999)$/ break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> parsing [internal->ua_local] continue=false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Regex (PASS) [ua_local] destination_number(0930000000) =~ // break=on-false<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action log(sip_h_X-Exten-Type: ${sip_h_X-Exten-Type}.)<br>
> Dialplan: sofia/internal/<a href="mailto:vlakas@unitrans.tull.pp.ua" target="_blank">vlakas@unitrans.tull.pp.ua</a> Action bridge(sofia/gateway/golden/${destination_number})<br>
><br>
> I can't understand why expression in log for ua_local is empty<br>
><br>
> Regex (PASS) [ua_local] destination_number(0930000000) =~ // break=on-false<br>
><br>
><br>
><br>
> On Thu, Sep 29, 2016 at 3:03 PM David Villasmil <<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>> wrote:<br>
> you're hitting internal before 09<br>
><br>
> <extension name="is_internal_call"><br>
> <condition field="destination_number" expression=".*"/><br>
> <condition field="${sip_h_X-Exten-Type}" expression="internal"><br>
> Some action<br>
> </condition><br>
> </extension><br>
><br>
> <extension name="ua_mobile"><br>
> <condition field="destination_number" experession="^0[0-9]{9}$"><br>
> <action application="bridge" data="sofia/gateway/golden/${destination_number}"/><br>
> </condition><br>
> </extension><br>
><br>
> try removing " <condition field="destination_number" expression=".*"/>"<br>
><br>
> On Thu, Sep 29, 2016 at 10:41 AM, Vladyslav Zakhozhai <<a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> I've mentioned that pattern matching in my dialplan works incorrectly but I can't figure out the main reason.<br>
><br>
> For example I have the following dialplan:<br>
> <context name="internal"><br>
> <extension name="echo_test"><br>
> <condition field="destination_number" expression="^(echo|9999)$"><br>
> Some action<br>
> </condition><br>
> </extension><br>
> <extension name="is_internal_call"><br>
> <condition field="destination_number" expression=".*"/><br>
> <condition field="${sip_h_X-Exten-Type}" expression="internal"><br>
> Some action<br>
> </condition><br>
> </extension><br>
> <extension name="ua_local"><br>
> <condition field="destination_number" experession="^[2-5][0-9]{6}$"><br>
> Some action<br>
> </condition<br>
> </extension><br>
> <extension name="ua_mobile"><br>
> <condition field="destination_number" experession="^0[0-9]{9}$"><br>
> <action application="bridge" data="sofia/gateway/golden/${destination_number}"/><br>
> </condition><br>
> </extension><br>
> </context><br>
><br>
> 1. Call to "echo" - OK (echo_test)<br>
> 2. Call to some extension with custom header X-Exten-Type - OK (is_internal_call)<br>
> 3. Call to 5930000 - OK (ua_local)<br>
> 4. Call to 0930000000 - FAILED to match ua_mobile extension.<br>
><br>
> The last call matches ua_local. But why?<br>
><br>
> The result of regex dp_tool<br>
> freeswitch@vlakas> regex 5930000|^[2-5][0-9]{6}$<br>
> true<br>
> freeswitch@vlakas> regex 0930000000|^[2-5][0-9]{6}$<br>
> false<br>
><br>
> So, everything is correct. I can't understand why almost everyting goes to ua_local extension.<br>
><br>
> I appreciate you help.<br>
><br>
><br>
> --<br>
> Best regards,<br>
> Vladyslav Zakhozhai<br>
> email: <a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a><br>
> tel.: +380(93) 757-21-61<br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
> --<br>
> Best regards,<br>
> Vladyslav Zakhozhai<br>
> email: <a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a><br>
> tel.: +380(93) 757-21-61<br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
><br>
><br>
><br>
> --<br>
> Regards,<br>
> Mirko<br>
> ¯\_(ツ)_/¯<br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
> --<br>
> Best regards,<br>
> Vladyslav Zakhozhai<br>
> email: <a href="mailto:v.zakhozhai@gmail.com" target="_blank">v.zakhozhai@gmail.com</a><br>
> tel.: +380(93) 757-21-61<br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<br>
<br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a></blockquote></div>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.freeswitchsolutions.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.org</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="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Best regards,<div>Vladyslav Zakhozhai</div><div>email: <a href="mailto:v.zakhozhai@gmail.com">v.zakhozhai@gmail.com</a></div><div>tel.: +380(93) 757-21-61</div></div></div>