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

Anthony Minessale anthony.minessale at gmail.com
Tue May 26 19:54:07 MSD 2015


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>
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 192.168.56.1 58898 typ host
> generation 0
> a=candidate:648569486 1 udp 2122129151 10.0.1.10 58899 typ host
> generation 0
> a=candidate:2999745851 2 udp 2122194686 192.168.56.1 58900 typ host
> generation 0
> a=candidate:648569486 2 udp 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 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 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 192.168.56.1 58902 typ host
> generation 0
> a=candidate:648569486 1 udp 2122129151 10.0.1.10 58903 typ host
> generation 0
> a=candidate:2999745851 2 udp 2122194686 192.168.56.1 58904 typ host
> generation 0
> a=candidate:648569486 2 udp 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 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 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
> 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 cname:e4V6+GZYAdJCwcTf
> a=ssrc:3867014262 msid:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
> ef8fba5e-3643-4dbd-a038-5023f4521ba4
> a=ssrc:3867014262 mslabel:fHwWD5qx8NCmxjq8teycgmPFEEjdsnwq6IKh
> a=ssrc: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]
> continue=false
> Dialplan: verto.rtc/3500-screen Regex (PASS) [local.example.com]
> ${toll_allow}(domestic,international,local) =~ /local/ break=on-false
> Dialplan: verto.rtc/3500-screen Regex (FAIL) [local.example.com]
> destination_number(3500-screen) =~ /^(\d{7})$/ break=on-false
> Dialplan: verto.rtc/3500-screen parsing [default->domestic.example.com]
> continue=false
> Dialplan: verto.rtc/3500-screen Regex (PASS) [domestic.example.com]
> ${toll_allow}(domestic,international,local) =~ /domestic/ break=on-false
> Dialplan: verto.rtc/3500-screen Regex (FAIL) [domestic.example.com]
> destination_number(3500-screen) =~ /^(\d{11})$/ break=on-false
> Dialplan: verto.rtc/3500-screen parsing [default->
> international.example.com] continue=false
> Dialplan: verto.rtc/3500-screen Regex (PASS) [international.example.com]
> ${toll_allow}(domestic,international,local) =~ /international/
> break=on-false
> Dialplan: verto.rtc/3500-screen Regex (FAIL) [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>:
>
> yes.  is the call hitting your dial plan?
>>
>>
>> On Tuesday, May 26, 2015, Victor Medina <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 192.168.56.1 54692 typ host
>>>>> generation 0
>>>>> a=candidate:648569486 1 udp 2122129151 10.0.1.10 54693 typ host
>>>>> generation 0
>>>>> a=candidate:2999745851 2 udp 2122194686 192.168.56.1 54694 typ host
>>>>> generation 0
>>>>> a=candidate:648569486 2 udp 2122129150 10.0.1.10 54695 typ host
>>>>> generation 0
>>>>> a=candidate: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 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 192.168.56.1 54696 typ host
>>>>> generation 0
>>>>> a=candidate:648569486 1 udp 2122129151 10.0.1.10 54697 typ host
>>>>> generation 0
>>>>> a=candidate:2999745851 2 udp 2122194686 192.168.56.1 54698 typ host
>>>>> generation 0
>>>>> a=candidate:648569486 2 udp 2122129150 10.0.1.10 54699 typ host
>>>>> generation 0
>>>>> a=candidate: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 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
>> 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
> 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
>



-- 
Anthony Minessale II       ♬ @anthmfs  ♬ @FreeSWITCH  ♬

☞ http://freeswitch.org/http://cluecon.com/http://twitter.com/FreeSWITCH
☞ irc.freenode.net #freeswitch ☞ *http://freeswitch.org/g+
<http://freeswitch.org/g+>*

ClueCon Weekly Development Call
☎ sip:888 at conference.freeswitch.org  ☎ +19193869900

https://www.youtube.com/watch?v=9XXgW34t40s
https://www.youtube.com/watch?v=NLaDpGQuZDA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150526/7d883a52/attachment-0001.html 


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