[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