[Freeswitch-users] How to enable Screen sharing on Verto Conf?

Peter Steinbach lists at telefaks.de
Fri Nov 20 23:14:59 MSK 2015


I am also stuck at this point, When I start screen sharing in a
Chromium-browser, a window pops up to select the area to share, and then
I receive an Invite on FS, which hits the dialplan.
I am able to set up an extension for 3500-screen (see below), the
dialplan hits it, but the conference continues without screen sharing.
So what should be the content of this dialplan?

    <!-- STEREO 48kHz conferences / Video MCU -->
    <extension name="cdquality_conferences-screen">
      <condition field="destination_number" expression="^(35\d{2}-screen)$">
        <action application="answer"/>
        <action application="conference"
data="$1-${domain_name}@video-mcu-stereo"/>
      </condition>
    </extension>

Best regards
Peter


On 05/26/15 21:29, Victor Medina wrote:
> Um....
>
> But I did not add that!
> Im currently using, following, the conference demo setup as it is. No
> modifications so far to the dialplan.
>
> 384     <!-- STEREO 48kHz conferences / Video MCU -->
> 385     <extension name="cdquality_conferences">
> 386       <condition field="destination_number" expression="^(35\d{2})$">
> 387         <action application="answer"/>
> 388         <action application="conference"
> data="$1-${domain_name}@video-mcu-stereo"/>
> 389       </condition>
> 390     </extension>
>
>
>
>
> 2015-05-26 11:24 GMT-04:30 Anthony Minessale
> <anthony.minessale at gmail.com <mailto:anthony.minessale at gmail.com>>:
>
>     The extension it calls is the same extension the original call is
>     calling only it also adds -screen to the end so you need your
>     dialplan to catch that as well and do whatever differently you may
>     do such as not setting banners etc.
>
>
>     On Tue, May 26, 2015 at 10:19 AM, Victor Medina
>     <victor.medina at cibersys.com <mailto:victor.medina at cibersys.com>>
>     wrote:
>
>         Im seeing this while starting the screen sharing...
>
>         2015-05-26 11:15:36.690561 [NOTICE] switch_channel.c:1089 New
>         Channel verto.rtc/3500-screen
>         [d4576cb3-e967-2bb1-be3c-a4831f8894fd]
>         2015-05-26 11:15:36.690561 [DEBUG] mod_verto.c:3407 Remote SDP
>         verto.rtc/3500-screen:
>         v=0
>         o=- 4034581275591452868 2 IN IP4 127.0.0.1
>         s=-
>         t=0 0
>         a=group:BUNDLE audio video
>         a=msid-semantic: WMS fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
>         m=audio 33952 RTP/SAVPF 111 103 104 9 0 8 106 105 13 126
>         c=IN IP4 186.14.135.35
>         a=rtcp:33426 IN IP4 186.14.135.35
>         a=candidate:2999745851 1 udp 2122194687 <tel:2122194687>
>         192.168.56.1 58898 typ host generation 0
>         a=candidate:648569486 1 udp 2122129151 <tel:2122129151>
>         10.0.1.10 58899 typ host generation 0
>         a=candidate:2999745851 2 udp 2122194686 <tel:2122194686>
>         192.168.56.1 58900 typ host generation 0
>         a=candidate:648569486 2 udp 2122129150 <tel:2122129150>
>         10.0.1.10 58901 typ host generation 0
>         a=candidate:1680186374 1 udp 1685921535 186.14.135.35 33952
>         typ srflx raddr 10.0.1.10 rport 58899 generation 0
>         a=candidate:1680186374 2 udp 1685921534 186.14.135.35 33426
>         typ srflx raddr 10.0.1.10 rport 58901 generation 0
>         a=candidate:4233069003 <tel:4233069003> 1 tcp 1518214911
>         192.168.56.1 0 typ host tcptype active generation 0
>         a=candidate:1747689086 1 tcp 1518149375 10.0.1.10 0 typ host
>         tcptype active generation 0
>         a=candidate:4233069003 <tel:4233069003> 2 tcp 1518214910
>         192.168.56.1 0 typ host tcptype active generation 0
>         a=candidate:1747689086 2 tcp 1518149374 10.0.1.10 0 typ host
>         tcptype active generation 0
>         a=ice-ufrag:DXEOOI0UFrnM6fo8
>         a=ice-pwd:l3x/4ga4HunTyP6rGwExMzgv
>         a=fingerprint:sha-256
>         BF:00:AC:5F:C8:84:54:5F:EF:34:3C:EC:AF:1C:92:80:B6:16:45:EF:3A:39:A1:3C:9E:AF:88:B0:E3:06:BA:AC
>         a=setup:actpass
>         a=mid:audio
>         a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
>         a=extmap:3
>         http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
>         a=recvonly
>         a=rtcp-mux
>         a=rtpmap:111 opus/48000/2
>         a=fmtp:111 minptime=10; useinbandfec=1
>         a=rtpmap:103 ISAC/16000
>         a=rtpmap:104 ISAC/32000
>         a=rtpmap:9 G722/8000
>         a=rtpmap:0 PCMU/8000
>         a=rtpmap:8 PCMA/8000
>         a=rtpmap:106 CN/32000
>         a=rtpmap:105 CN/16000
>         a=rtpmap:13 CN/8000
>         a=rtpmap:126 telephone-event/8000
>         a=maxptime:60
>         m=video 42360 RTP/SAVPF 100 116 117 96
>         c=IN IP4 186.14.135.35
>         a=rtcp:44680 IN IP4 186.14.135.35
>         a=candidate:2999745851 1 udp 2122194687 <tel:2122194687>
>         192.168.56.1 58902 typ host generation 0
>         a=candidate:648569486 1 udp 2122129151 <tel:2122129151>
>         10.0.1.10 58903 typ host generation 0
>         a=candidate:2999745851 2 udp 2122194686 <tel:2122194686>
>         192.168.56.1 58904 typ host generation 0
>         a=candidate:648569486 2 udp 2122129150 <tel:2122129150>
>         10.0.1.10 58905 typ host generation 0
>         a=candidate:1680186374 1 udp 1685921535 186.14.135.35 42360
>         typ srflx raddr 10.0.1.10 rport 58903 generation 0
>         a=candidate:1680186374 2 udp 1685921534 186.14.135.35 44680
>         typ srflx raddr 10.0.1.10 rport 58905 generation 0
>         a=candidate:4233069003 <tel:4233069003> 1 tcp 1518214911
>         192.168.56.1 0 typ host tcptype active generation 0
>         a=candidate:1747689086 1 tcp 1518149375 10.0.1.10 0 typ host
>         tcptype active generation 0
>         a=candidate:4233069003 <tel:4233069003> 2 tcp 1518214910
>         192.168.56.1 0 typ host tcptype active generation 0
>         a=candidate:1747689086 2 tcp 1518149374 10.0.1.10 0 typ host
>         tcptype active generation 0
>         a=ice-ufrag:DXEOOI0UFrnM6fo8
>         a=ice-pwd:l3x/4ga4HunTyP6rGwExMzgv
>         a=fingerprint:sha-256
>         BF:00:AC:5F:C8:84:54:5F:EF:34:3C:EC:AF:1C:92:80:B6:16:45:EF:3A:39:A1:3C:9E:AF:88:B0:E3:06:BA:AC
>         a=setup:actpass
>         a=mid:video
>         a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
>         a=extmap:3
>         http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
>         a=extmap:4 urn:3gpp:video-orientation
>         a=sendrecv
>         a=rtcp-mux
>         a=rtpmap:100 VP8/90000
>         a=rtcp-fb:100 ccm fir
>         a=rtcp-fb:100 nack
>         a=rtcp-fb:100 nack pli
>         a=rtcp-fb:100 goog-remb
>         a=rtpmap:116 red/90000
>         a=rtpmap:117 ulpfec/90000
>         a=rtpmap:96 rtx/90000
>         a=fmtp:96 apt=100
>         a=ssrc-group:FID 2871497692 3867014262 <tel:3867014262>
>         a=ssrc:2871497692 cname:e4V6+GZYAdJCwcTf
>         a=ssrc:2871497692 msid:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
>         ef8fba5e-3643-4dbd-a038-5023f4521ba4
>         a=ssrc:2871497692 mslabel:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
>         a=ssrc:2871497692 label:ef8fba5e-3643-4dbd-a038-5023f4521ba4
>         a=ssrc:3867014262 <tel:3867014262> cname:e4V6+GZYAdJCwcTf
>         a=ssrc:3867014262 <tel:3867014262>
>         msid:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
>         ef8fba5e-3643-4dbd-a038-5023f4521ba4
>         a=ssrc:3867014262 <tel:3867014262>
>         mslabel:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
>         a=ssrc:3867014262 <tel:3867014262>
>         label:ef8fba5e-3643-4dbd-a038-5023f4521ba4
>
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:473 (verto.rtc/3500-screen)
>         Running State Change CS_INIT
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:516 (verto.rtc/3500-screen) State INIT
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:40 verto.rtc/3500-screen Standard INIT
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:48 (verto.rtc/3500-screen) State
>         Change CS_INIT -> CS_ROUTING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:516 (verto.rtc/3500-screen) State
>         INIT going to sleep
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:473 (verto.rtc/3500-screen)
>         Running State Change CS_ROUTING
>         2015-05-26 11:15:36.690561 [DEBUG] switch_channel.c:2234
>         (verto.rtc/3500-screen) Callstate Change DOWN -> RINGING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:532 (verto.rtc/3500-screen) State
>         ROUTING
>         2015-05-26 11:15:36.690561 [DEBUG] mod_rtc.c:89
>         verto.rtc/3500-screen RTC ROUTING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:166 verto.rtc/3500-screen Standard
>         ROUTING
>         2015-05-26 11:15:36.690561 [INFO] mod_dialplan_xml.c:636
>         Processing Victor Medina (Screen) <1000 (screen)>->3500-screen
>         in context default
>         Dialplan: verto.rtc/3500-screen parsing [default->unloop]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (PASS) [unloop]
>         ${unroll_loops}(true) =~ /^true$/ break=on-false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [unloop]
>         ${sip_looped_call}() =~ /^true$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->tod_example]
>         continue=true
>         Dialplan: verto.rtc/3500-screen Date/Time Match (PASS)
>         [tod_example] break=on-false
>         Dialplan: verto.rtc/3500-screen Action set(open=true)
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->holiday_example] continue=true
>         Dialplan: verto.rtc/3500-screen Date/TimeMatch (FAIL)
>         [holiday_example] break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->global-intercept] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [global-intercept] destination_number(3500-screen) =~ /^886$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->group-intercept] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [group-intercept]
>         destination_number(3500-screen) =~ /^\*8$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->intercept-ext] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [intercept-ext]
>         destination_number(3500-screen) =~ /^\*\*(\d+)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->redial]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [redial]
>         destination_number(3500-screen) =~ /^(redial|870)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->global]
>         continue=true
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [global]
>         ${call_debug}(false) =~ /^true$/ break=never
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [global]
>         ${default_password}(p6rSp6rSqwerty) =~ /^1234$/ break=never
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [global]
>         ${rtp_has_crypto}() =~
>         /^(AEAD_AES_256_GCM_8|AEAD_AES_128_GCM_8|AES_CM_256_HMAC_SHA1_80|AES_CM_192_HMAC_SHA1_80|AES_CM_128_HMAC_SHA1_80|AES_CM_256_HMAC_SHA1_32|AES_CM_192_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_32|AES_CM_128_NULL_AUTH)$/
>         break=never
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [global]
>         ${endpoint_disposition}() =~ /^(DELAYED NEGOTIATION)/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->snom-demo-2]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [snom-demo-2]
>         destination_number(3500-screen) =~ /^9001$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->snom-demo-1]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [snom-demo-1]
>         destination_number(3500-screen) =~ /^9000$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->eavesdrop]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [eavesdrop]
>         destination_number(3500-screen) =~ /^88(\d{4})$|^\*0(.*)$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->eavesdrop]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [eavesdrop]
>         destination_number(3500-screen) =~ /^779$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->call_return]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [call_return]
>         destination_number(3500-screen) =~ /^\*69$|^869$|^lcr$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->del-group]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [del-group]
>         destination_number(3500-screen) =~ /^80(\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->add-group]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [add-group]
>         destination_number(3500-screen) =~ /^81(\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->call-group-simo] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [call-group-simo]
>         destination_number(3500-screen) =~ /^82(\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->call-group-order] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [call-group-order] destination_number(3500-screen) =~
>         /^83(\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->extension-intercom] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [extension-intercom] destination_number(3500-screen) =~
>         /^8(10[01][0-9])$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->Local_Extension] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [Local_Extension]
>         destination_number(3500-screen) =~ /^(10[01][0-9])$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->Local_Extension_Skinny] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [Local_Extension_Skinny] destination_number(3500-screen) =~
>         /^(11[01][0-9])$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->group_dial_sales] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [group_dial_sales] destination_number(3500-screen) =~ /^2000$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->group_dial_support] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [group_dial_support] destination_number(3500-screen) =~
>         /^2001$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->group_dial_billing] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [group_dial_billing] destination_number(3500-screen) =~
>         /^2002$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->operator]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [operator]
>         destination_number(3500-screen) =~ /^(operator|0)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->vmain]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [vmain]
>         destination_number(3500-screen) =~ /^vmain$|^4000$|^\*98$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->sip_uri]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [sip_uri]
>         destination_number(3500-screen) =~ /^sip:(.*)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->nb_conferences] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [nb_conferences]
>         destination_number(3500-screen) =~ /^(30\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->wb_conferences] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [wb_conferences]
>         destination_number(3500-screen) =~ /^(31\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->uwb_conferences] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [uwb_conferences]
>         destination_number(3500-screen) =~ /^(32\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->cdquality_conferences] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [cdquality_conferences] destination_number(3500-screen) =~
>         /^(33\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->cdquality_conferences] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [cdquality_conferences] destination_number(3500-screen) =~
>         /^(35\d{2})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->freeswitch_public_conf_via_sip] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [freeswitch_public_conf_via_sip]
>         destination_number(3500-screen) =~ /^9(888|8888|1616|3232)$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->mad_boss_intercom] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [mad_boss_intercom] destination_number(3500-screen) =~
>         /^0911$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->mad_boss_intercom] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [mad_boss_intercom] destination_number(3500-screen) =~
>         /^0912$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->mad_boss]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [mad_boss]
>         destination_number(3500-screen) =~ /^0913$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->ivr_demo]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [ivr_demo]
>         destination_number(3500-screen) =~ /^5000$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->dynamic_conference] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [dynamic_conference] destination_number(3500-screen) =~
>         /^5001$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->rtp_multicast_page] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [rtp_multicast_page] destination_number(3500-screen) =~
>         /^pagegroup$|^7243$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->park]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [park]
>         destination_number(3500-screen) =~ /^5900$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->unpark]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [unpark]
>         destination_number(3500-screen) =~ /^5901$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->valet_park]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [valet_park]
>         destination_number(3500-screen) =~ /^(6000)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->valet_park]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [valet_park]
>         destination_number(3500-screen) =~ /^((?!6000)60\d{2})$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->park]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [park]
>         source(mod_verto) =~ /mod_sofia/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->unpark]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [unpark]
>         source(mod_verto) =~ /mod_sofia/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->park]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [park]
>         source(mod_verto) =~ /mod_sofia/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->unpark]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [unpark]
>         source(mod_verto) =~ /mod_sofia/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->wait]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [wait]
>         destination_number(3500-screen) =~ /^wait$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->fax_receive]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [fax_receive]
>         destination_number(3500-screen) =~ /^9178$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->fax_transmit] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [fax_transmit]
>         destination_number(3500-screen) =~ /^9179$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->ringback_180] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [ringback_180]
>         destination_number(3500-screen) =~ /^9180$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->ringback_183_uk_ring] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [ringback_183_uk_ring] destination_number(3500-screen) =~
>         /^9181$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->ringback_183_music_ring] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [ringback_183_music_ring] destination_number(3500-screen) =~
>         /^9182$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->ringback_post_answer_uk_ring] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [ringback_post_answer_uk_ring] destination_number(3500-screen)
>         =~ /^9183$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->ringback_post_answer_music] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [ringback_post_answer_music] destination_number(3500-screen)
>         =~ /^9184$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->ClueCon]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [ClueCon]
>         destination_number(3500-screen) =~ /^9191$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->show_info]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [show_info]
>         destination_number(3500-screen) =~ /^9192$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->video_record] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [video_record]
>         destination_number(3500-screen) =~ /^9193$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->video_playback] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [video_playback]
>         destination_number(3500-screen) =~ /^9194$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->delay_echo]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [delay_echo]
>         destination_number(3500-screen) =~ /^9195$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->echo]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [echo]
>         destination_number(3500-screen) =~ /^9196$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->milliwatt]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [milliwatt]
>         destination_number(3500-screen) =~ /^9197$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->tone_stream]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [tone_stream]
>         destination_number(3500-screen) =~ /^9198$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->zrtp_enrollement] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [zrtp_enrollement] destination_number(3500-screen) =~ /^9787$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->hold_music]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [hold_music]
>         destination_number(3500-screen) =~ /^9664$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->laugh break]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [laugh break]
>         destination_number(3500-screen) =~ /^9386$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->h] continue=true
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [h]
>         destination_number(3500-screen) =~ /^h264_(.*)$/ break=never
>         Dialplan: verto.rtc/3500-screen parsing [default->v] continue=true
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [v]
>         destination_number(3500-screen) =~ /^vp8_(.*)$/ break=never
>         Dialplan: verto.rtc/3500-screen parsing [default->h] continue=true
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [h]
>         destination_number(3500-screen) =~ /^hbr_(.*)$/ break=never
>         Dialplan: verto.rtc/3500-screen parsing [default->v] continue=true
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [v]
>         destination_number(3500-screen) =~ /^vbr_(.*)$/ break=never
>         Dialplan: verto.rtc/3500-screen parsing [default->bug]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [bug]
>         destination_number(3500-screen) =~ /^vbr_(.*)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->bug]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [bug]
>         destination_number(3500-screen) =~ /^vid_(.*)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->bug]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [bug]
>         destination_number(3500-screen) =~ /^decode$|^9952$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->101]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [101]
>         destination_number(3500-screen) =~ /^101$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->pizza_demo]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [pizza_demo]
>         destination_number(3500-screen) =~ /^(pizza|74992)$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->Talking
>         Clock Time] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [Talking Clock
>         Time] destination_number(3500-screen) =~ /^9170$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->Talking
>         Clock Date] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [Talking Clock
>         Date] destination_number(3500-screen) =~ /^9171$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->Talking
>         Clock Date and Time] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [Talking Clock
>         Date and Time] destination_number(3500-screen) =~ /^9172$/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->local.example.com <http://local.example.com>]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (PASS)
>         [local.example.com <http://local.example.com>]
>         ${toll_allow}(domestic,international,local) =~ /local/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [local.example.com <http://local.example.com>]
>         destination_number(3500-screen) =~ /^(\d{7})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->domestic.example.com <http://domestic.example.com>]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (PASS)
>         [domestic.example.com <http://domestic.example.com>]
>         ${toll_allow}(domestic,international,local) =~ /domestic/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [domestic.example.com <http://domestic.example.com>]
>         destination_number(3500-screen) =~ /^(\d{11})$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing
>         [default->international.example.com
>         <http://international.example.com>] continue=false
>         Dialplan: verto.rtc/3500-screen Regex (PASS)
>         [international.example.com <http://international.example.com>]
>         ${toll_allow}(domestic,international,local) =~ /international/
>         break=on-false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL)
>         [international.example.com <http://international.example.com>]
>         destination_number(3500-screen) =~ /^(011\d+)$/ break=on-false
>         Dialplan: verto.rtc/3500-screen parsing [default->enum]
>         continue=false
>         Dialplan: verto.rtc/3500-screen Regex (FAIL) [enum]
>         ${module_exists(mod_enum)}(false) =~ /true/ break=on-false
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:216 (verto.rtc/3500-screen) State
>         Change CS_ROUTING -> CS_EXECUTE
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:532 (verto.rtc/3500-screen) State
>         ROUTING going to sleep
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:473 (verto.rtc/3500-screen)
>         Running State Change CS_EXECUTE
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:539 (verto.rtc/3500-screen) State
>         EXECUTE
>         2015-05-26 11:15:36.690561 [DEBUG] mod_rtc.c:120
>         verto.rtc/3500-screen RTC EXECUTE
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:258 verto.rtc/3500-screen Standard
>         EXECUTE
>         EXECUTE verto.rtc/3500-screen set(open=true)
>         2015-05-26 11:15:36.690561 [DEBUG] mod_dptools.c:1469
>         verto.rtc/3500-screen SET [open]=[true]
>         2015-05-26 11:15:36.690561 [NOTICE]
>         switch_core_state_machine.c:315 verto.rtc/3500-screen has
>         executed the last dialplan instruction, hanging up.
>         2015-05-26 11:15:36.690561 [NOTICE]
>         switch_core_state_machine.c:317 Hangup verto.rtc/3500-screen
>         [CS_EXECUTE] [NORMAL_CLEARING]
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:539 (verto.rtc/3500-screen) State
>         EXECUTE going to sleep
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:473 (verto.rtc/3500-screen)
>         Running State Change CS_HANGUP
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:739 (verto.rtc/3500-screen)
>         Callstate Change RINGING -> HANGUP
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:741 (verto.rtc/3500-screen) State
>         HANGUP
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:60 verto.rtc/3500-screen Standard
>         HANGUP, cause: NORMAL_CLEARING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:741 (verto.rtc/3500-screen) State
>         HANGUP going to sleep
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:508 (verto.rtc/3500-screen) State
>         Change CS_HANGUP -> CS_REPORTING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:473 (verto.rtc/3500-screen)
>         Running State Change CS_REPORTING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:827 (verto.rtc/3500-screen) State
>         REPORTING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:104 verto.rtc/3500-screen Standard
>         REPORTING, cause: NORMAL_CLEARING
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:827 (verto.rtc/3500-screen) State
>         REPORTING going to sleep
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:499 (verto.rtc/3500-screen) State
>         Change CS_REPORTING -> CS_DESTROY
>         2015-05-26 11:15:36.690561 [DEBUG] switch_core_session.c:1638
>         Session 4 (verto.rtc/3500-screen) Locked, Waiting on external
>         entities
>         2015-05-26 11:15:36.690561 [NOTICE] switch_core_session.c:1656
>         Session 4 (verto.rtc/3500-screen) Ended
>         2015-05-26 11:15:36.690561 [NOTICE] switch_core_session.c:1660
>         Close Channel verto.rtc/3500-screen [CS_DESTROY]
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:630 (verto.rtc/3500-screen)
>         Running State Change CS_DESTROY
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:640 (verto.rtc/3500-screen) State
>         DESTROY
>         2015-05-26 11:15:36.690561 [DEBUG] mod_rtc.c:132
>         verto.rtc/3500-screen RTC DESTROY
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:111 verto.rtc/3500-screen Standard
>         DESTROY
>         2015-05-26 11:15:36.690561 [DEBUG]
>         switch_core_state_machine.c:640 (verto.rtc/3500-screen) State
>         DESTROY going to sleep
>         freeswitch at internal>
>
>
>         2015-05-26 10:24 GMT-04:30 Michael Jerris <mike at jerris.com
>         <mailto:mike at jerris.com>>:
>
>             yes.  is the call hitting your dial plan?
>
>
>             On Tuesday, May 26, 2015, Victor Medina
>             <victor.medina at cibersys.com
>             <mailto:victor.medina at cibersys.com>> wrote:
>
>                 I did both!
>                 I installed the WebRTC Screen Capture extension and
>                 check all command line option on chrome:
>                 --allow-http-screen-capture &
>                 --auto-select-desktop-capture-source as of ...
>                 http://peter.sh/experiments/chromium-command-line-switches/
>
>                 I think only the extension is needed, right?
>
>                 2015-05-25 18:25 GMT-04:30 Michael Jerris
>                 <mike at jerris.com>:
>
>                     for chrome to allow screen share it requires you
>                     to install a chrome plugin or start chrome with a
>                     command line argument to allow screen share
>
>
>                     On Monday, May 25, 2015, Victor Medina
>                     <victor.medina at cibersys.com> wrote:
>
>                         Log..
>
>                         Attempting Screen Capture....
>                         SCREEN SHARE
>                         Audio constraints false
>                         Video constraints Object {mandatory: Object,
>                         optional: Array[0]}mandatory: Objectoptional:
>                         Array[0]__proto__: Object
>                         Stream Success
>                         stream started
>                         Offer SDP
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         offer RTCIceCandidate {}
>                         ICE Complete
>                         ICE SDP
>                         offer v=0
>                         o=- 3905402391138908374 2 IN IP4 127.0.0.1
>                         s=-
>                         t=0 0
>                         a=group:BUNDLE audio video
>                         a=msid-semantic: WMS
>                         dPJVmJy18gxuWO9xmZrqIsVKQwSsNvUDrcu1
>                         m=audio 34382 RTP/SAVPF 111 103 104 9 0 8 106
>                         105 13 126
>                         c=IN IP4 186.14.135.35
>                         a=rtcp:41117 IN IP4 186.14.135.35
>                         a=candidate:2999745851 1 udp 2122194687
>                         <tel:2122194687> 192.168.56.1 54692 typ host
>                         generation 0
>                         a=candidate:648569486 1 udp 2122129151
>                         <tel:2122129151> 10.0.1.10 54693 typ host
>                         generation 0
>                         a=candidate:2999745851 2 udp 2122194686
>                         <tel:2122194686> 192.168.56.1 54694 typ host
>                         generation 0
>                         a=candidate:648569486 2 udp 2122129150
>                         <tel:2122129150> 10.0.1.10 54695 typ host
>                         generation 0
>                         a=candidate:4233069003 <tel:4233069003> 1 tcp
>                         1518214911 192.168.56.1 0 typ host tcptype
>                         active generation 0
>                         a=candidate:1747689086 1 tcp 1518149375
>                         10.0.1.10 0 typ host tcptype active generation 0
>                         a=candidate:4233069003 <tel:4233069003> 2 tcp
>                         1518214910 192.168.56.1 0 typ host tcptype
>                         active generation 0
>                         a=candidate:1747689086 2 tcp 1518149374
>                         10.0.1.10 0 typ host tcptype active generation 0
>                         a=candidate:1680186374 1 udp 1685921535
>                         186.14.135.35 34382 typ srflx raddr 10.0.1.10
>                         rport 54693 generation 0
>                         a=candidate:1680186374 2 udp 1685921534
>                         186.14.135.35 41117 typ srflx raddr 10.0.1.10
>                         rport 54695 generation 0
>                         a=ice-ufrag:qjfFF9BX74oS8gTh
>                         a=ice-pwd:LCF7BftXclEb/p7tplMwidk5
>                         a=fingerprint:sha-256
>                         52:E8:C6:72:FE:F2:83:67:5F:CA:92:48:91:FF:23:05:C4:9A:C4:B1:12:2B:3E:68:2F:CA:18:14:4E:C5:23:63
>                         a=setup:actpass
>                         a=mid:audio
>                         a=extmap:1
>                         urn:ietf:params:rtp-hdrext:ssrc-audio-level
>                         a=extmap:3
>                         http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
>                         a=recvonly
>                         a=rtcp-mux
>                         a=rtpmap:111 opus/48000/2
>                         a=fmtp:111 minptime=10; useinbandfec=1
>                         a=rtpmap:103 ISAC/16000
>                         a=rtpmap:104 ISAC/32000
>                         a=rtpmap:9 G722/8000
>                         a=rtpmap:0 PCMU/8000
>                         a=rtpmap:8 PCMA/8000
>                         a=rtpmap:106 CN/32000
>                         a=rtpmap:105 CN/16000
>                         a=rtpmap:13 CN/8000
>                         a=rtpmap:126 telephone-event/8000
>                         a=maxptime:60
>                         m=video 39129 RTP/SAVPF 100 116 117 96
>                         c=IN IP4 186.14.135.35
>                         a=rtcp:40989 IN IP4 186.14.135.35
>                         a=candidate:2999745851 1 udp 2122194687
>                         <tel:2122194687> 192.168.56.1 54696 typ host
>                         generation 0
>                         a=candidate:648569486 1 udp 2122129151
>                         <tel:2122129151> 10.0.1.10 54697 typ host
>                         generation 0
>                         a=candidate:2999745851 2 udp 2122194686
>                         <tel:2122194686> 192.168.56.1 54698 typ host
>                         generation 0
>                         a=candidate:648569486 2 udp 2122129150
>                         <tel:2122129150> 10.0.1.10 54699 typ host
>                         generation 0
>                         a=candidate:4233069003 <tel:4233069003> 1 tcp
>                         1518214911 192.168.56.1 0 typ host tcptype
>                         active generation 0
>                         a=candidate:1747689086 1 tcp 1518149375
>                         10.0.1.10 0 typ host tcptype active generation 0
>                         a=candidate:4233069003 <tel:4233069003> 2 tcp
>                         1518214910 192.168.56.1 0 typ host tcptype
>                         active generation 0
>                         a=candidate:1747689086 2 tcp 1518149374
>                         10.0.1.10 0 typ host tcptype active generation 0
>                         a=candidate:1680186374 2 udp 1685921534
>                         186.14.135.35 40989 typ srflx raddr 10.0.1.10
>                         rport 54699 generation 0
>                         a=candidate:1680186374 1 udp 1685921535
>                         186.14.135.35 39129 typ srflx raddr 10.0.1.10
>                         rport 54697 generation 0
>                         a=ice-ufrag:qjfFF9BX74oS8gTh
>                         a=ice-pwd:LCF7BftXclEb/p7tplMwidk5
>                         a=fingerprint:sha-256
>                         52:E8:C6:72:FE:F2:83:67:5F:CA:92:48:91:FF:23:05:C4:9A:C4:B1:12:2B:3E:68:2F:CA:18:14:4E:C5:23:63
>                         a=setup:actpass
>                         a=mid:video
>                         a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
>                         a=extmap:3
>                         http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
>                         a=extmap:4 urn:3gpp:video-orientation
>                         a=sendrecv
>                         a=rtcp-mux
>                         a=rtpmap:100 VP8/90000
>                         a=rtcp-fb:100 ccm fir
>                         a=rtcp-fb:100 nack
>                         a=rtcp-fb:100 nack pli
>                         a=rtcp-fb:100 goog-remb
>                         a=rtpmap:116 red/90000
>                         a=rtpmap:117 ulpfec/90000
>                         a=rtpmap:96 rtx/90000
>                         a=fmtp:96 apt=100
>                         a=ssrc-group:FID 3962025390 1186212002
>                         a=ssrc:3962025390 cname:Rvg58eAlJAmWf/sm
>                         a=ssrc:3962025390
>                         msid:dPJVmJy18gxuWO9xmZrqIsVKQwSsNvUDrcu1
>                         a45b2502-eb86-452c-b4cb-e69e5305938a
>                         a=ssrc:3962025390
>                         mslabel:dPJVmJy18gxuWO9xmZrqIsVKQwSsNvUDrcu1
>                         a=ssrc:3962025390
>                         label:a45b2502-eb86-452c-b4cb-e69e5305938a
>                         a=ssrc:1186212002 cname:Rvg58eAlJAmWf/sm
>                         a=ssrc:1186212002
>                         msid:dPJVmJy18gxuWO9xmZrqIsVKQwSsNvUDrcu1
>                         a45b2502-eb86-452c-b4cb-e69e5305938a
>                         a=ssrc:1186212002
>                         mslabel:dPJVmJy18gxuWO9xmZrqIsVKQwSsNvUDrcu1
>                         a=ssrc:1186212002
>                         label:a45b2502-eb86-452c-b4cb-e69e5305938a
>
>                         Dialog 1da7651a-65e6-ecbb-f5b6-1fffb5245534:
>                         state change from new to requesting
>                         Dialog 1da7651a-65e6-ecbb-f5b6-1fffb5245534:
>                         state change from requesting to trying
>                         Dialog 1da7651a-65e6-ecbb-f5b6-1fffb5245534:
>                         state change from trying to hangup
>                         Dialog 1da7651a-65e6-ecbb-f5b6-1fffb5245534:
>                         state change from hangup to destroy
>
>
>                     _________________________________________________________________________
>                     Professional FreeSWITCH Consulting Services:
>                     consulting at freeswitch.org
>                     http://www.freeswitchsolutions.com
>
>                     Official FreeSWITCH Sites
>                     http://www.freeswitch.org
>                     http://confluence.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
>
>
>
>
>                 -- 
>
>
>
>                 Víctor E. Medina M.
>                 Platform Architect / Chief Infrastructure
>                 +58424 291 4561
>                 BB #79A8AFA2
>                 @VMCibersys
>
>
>             _________________________________________________________________________
>             Professional FreeSWITCH Consulting Services:
>             consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>             http://www.freeswitchsolutions.com
>
>             Official FreeSWITCH Sites
>             http://www.freeswitch.org
>             http://confluence.freeswitch.org
>             http://www.cluecon.com
>
>             FreeSWITCH-users mailing list
>             FreeSWITCH-users at lists.freeswitch.org
>             <mailto: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
>
>
>
>
>         -- 
>
>
>
>         Víctor E. Medina M.
>         Platform Architect / Chief Infrastructure
>         +58424 291 4561
>         BB #79A8AFA2
>         @VMCibersys
>
>
>         _________________________________________________________________________
>         Professional FreeSWITCH Consulting Services:
>         consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>         http://www.freeswitchsolutions.com
>
>         Official FreeSWITCH Sites
>         http://www.freeswitch.org
>         http://confluence.freeswitch.org
>         http://www.cluecon.com
>
>         FreeSWITCH-users mailing list
>         FreeSWITCH-users at lists.freeswitch.org
>         <mailto: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
>
>
>
>
>     -- 
>     Anthony Minessale II       ? @anthmfs  ? @FreeSWITCH  ?
>
>     ? http://freeswitch.org/  ? http://cluecon.com/  ?
>     http://twitter.com/FreeSWITCH
>     ? irc.freenode.net <http://irc.freenode.net> #freeswitch ?
>     _http://freeswitch.org/g+_
>
>     ClueCon Weekly Development Call 
>     ? sip:888 at conference.freeswitch.org
>     <mailto:sip%3A888 at conference.freeswitch.org>  ? +19193869900
>     <tel:%2B19193869900> 
>
>     https://www.youtube.com/watch?v=9XXgW34t40s
>     https://www.youtube.com/watch?v=NLaDpGQuZDA
>
>     _________________________________________________________________________
>     Professional FreeSWITCH Consulting Services:
>     consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>     http://www.freeswitchsolutions.com
>
>     Official FreeSWITCH Sites
>     http://www.freeswitch.org
>     http://confluence.freeswitch.org
>     http://www.cluecon.com
>
>     FreeSWITCH-users mailing list
>     FreeSWITCH-users at lists.freeswitch.org
>     <mailto: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
>
>
>
>
> -- 
>
>
>
> Víctor E. Medina M.
> Platform Architect / Chief Infrastructure
> +58424 291 4561
> BB #79A8AFA2
> @VMCibersys
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services: 
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.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


-- 
With kind regards
Peter Steinbach 

Telefaks Services GmbH
mailto:lists (att) telefaks.de
Internet: www.telefaks.de

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20151120/5da135a1/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 1767 bytes
Desc: not available
Url : http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20151120/5da135a1/attachment-0001.png 


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