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

Victor Medina victor.medina at cibersys.com
Tue May 26 23:29:58 MSD 2015


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>:

> 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
> [image: ☎] sip:888 at conference.freeswitch.org  [image: ☎] +19193869900
>
> https://www.youtube.com/watch?v=9XXgW34t40s
> https://www.youtube.com/watch?v=NLaDpGQuZDA
>
> _________________________________________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150526/23927bff/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/20150526/23927bff/attachment-0001.png 


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