according to your screensharing.log RTMPS is not configured properly
keystore.screen is not passed to the client

On Wed, Jul 22, 2015 at 8:12 PM, awotipe oluwaseun <
[email protected]> wrote:

> hi wild,
> thanks for your input, but i have checked the sugested part and correct
> everyports that need adjustment, below is the complete configuratin code
> from each file, and also as for the certs i copied main keystore.jks and
> rename it as screen.keystore.jks as well as trustores.
> thanks
>
>
>
> configuration in /red5/conf# vi red5.properties
>
> # Socket policy
> policy.host=0.0.0.0
> policy.port=843
>
> # HTTP
> http.host=174.141.252.78
> http.port=80
> https.port=5443
> http.URIEncoding=UTF-8
> http.max_keep_alive_requests=-1
> http.max_threads=20
> http.acceptor_thread_count=10
> http.processor_cache=20
>
> # RTMP
> rtmp.host=174.141.252.78
> rtmp.port=1935
> rtmp.io_threads=16
> rtmp.send_buffer_size=65536
> rtmp.receive_buffer_size=65536
> rtmp.ping_interval=1000
> rtmp.max_inactivity=60000
> rtmp.max_handshake_time=5000
> rtmp.tcp_nodelay=true
> rtmp.tcp_keepalive=false
> rtmp.default_server_bandwidth=10000000
> rtmp.default_client_bandwidth=10000000
> rtmp.client_bandwidth_limit_type=2
> rtmp.bandwidth_detection=false
> rtmp.encoder_base_tolerance=5000
> rtmp.encoder_drop_live_future=false
> # traffic optimization hinting. to disable set traffic class set to -1
> # low delay + high throughput == 24 (0x18)
> rtmp.traffic_class=-1
> # requested maximum length of the queue of incoming connections
> rtmp.backlog=32
> # the interval (seconds) between each throughput calculation
> rtmp.thoughput_calc_interval=15
> # enable use of the default mina acceptor
> rtmp.default_acceptor=true
> # socket i/o pool sizes used when default acceptor is disabled
> rtmp.initial_pool_size=0
> rtmp.max_pool_size=2
> rtmp.max_processor_pool_size=16
> rtmp.executor_keepalive_time=60000
> mina.logfilter.enable=false
> # scheduler configs (per connection)
> rtmp.scheduler.pool_size=2
> # adjust this as needed if you get tasks rejected
> rtmp.executor.queue_capacity=64
> # drop audio packets when queue is almost full, to disable this, set to 0
> rtmp.executor.queue_size_to_drop_audio_packets=60
> # maximum amount of time allotted to process a single rtmp message /
> packet in milliseconds, set it as 0 to disable timeout
> rtmp.max_handling_time=5000
>
> # RTMPS
> rtmps.host=174.141.252.78
> rtmps.port=8443
> rtmps.ping_interval=5000
> rtmps.max_inactivity=60000
> rtmps.max_keep_alive_requests=-1
> rtmps.max_threads=20
> rtmps.acceptor_thread_count=2
> rtmps.processor_cache=20
> # RTMPS Key and Trust store parameters
> rtmps.keystorepass=password
> rtmps.keystorefile=conf/keystore.jks
> rtmps.truststorepass=password
> rtmps.truststorefile=conf/truststore.jks
> rtmps.screen.keystorepass=password
> rtmps.screen.keystorefile=conf/screen.keystore.jks
> rtmps.screen.truststorepass=password
> rtmps.screen.truststorefile=conf/screen.truststore.jks
> # RTMPT
>
>
>
> configuration in folder   red5/webapps/openmeetings/public/config.xml
>
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> <config
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xsi:noNamespaceSchemaLocation="config.xsd">
>
> <!-- URL/IP to use for the Server for RTMP and RTMPT traffic.
>     If this value is empty it will try to connect to the
>     domain-name the OpenMeetings-Client has been loading from
>
>     Can be either and IP or a domain name.
>     For example:
>     <rtmphostlocal>192.168.254.182</rtmphostlocal>
>     or
>     <rtmphostlocal>mysubdomain.streaming.to</rtmphostlocal>
>     -->
> <rtmphostlocal></rtmphostlocal>
>
> <!-- URL/IP to use for the Server for HTTP and HTTPS traffic.
>     If this value is empty it will use the rtmphostlocal
>     variable (and in that way try to connect to the
>     domain-name the OpenMeetings-Client has been loading from)
>     -->
> <httphostlocal></httphostlocal>
>
>
> <rtmpport>1935</rtmpport>
>
> <rtmpsslport>8443</rtmpsslport>
>
> <useSSL>yes</useSSL>
>
> <red5httpport>443</red5httpport>
>
>
> <protocol>https</protocol>
>
>
> <proxyType>best</proxyType>
>
>
> configuration on red5/webapps/openmeetings/WEB-INF/conf/axis2.xml
>
>   <transportReceiver name="http"
>
>  class="org.apache.axis2.transport.http.SimpleHTTPServer">
>         <parameter name="port">8080</parameter>
>         <!-- Here is the complete list of supported parameters (see
> example settings further below):
>             port: the port to listen on (default 6060)
>             hostname:  if non-null, url prefix used in reply-to endpoint
> references                                 (default null)
>             originServer:  value of http Server header in outgoing
> messages                                         (default
> "Simple-Server/1.1")
>             requestTimeout:  value in millis of time that requests can
> wait for data                                (default 20000)
>             requestTcpNoDelay:  true to maximize performance and minimize
> latency                                   (default true)
>                                 false to minimize bandwidth consumption by
> combining segments
>             requestCoreThreadPoolSize:  number of threads available for
> request processing (unless queue fills up)  (default 25)
>             requestMaxThreadPoolSize:  number of threads available for
> request processing if queue fills up         (default 150)
>                                        note that default queue never fills
> up:  see HttpFactory
>             threadKeepAliveTime:  time to keep threads in excess of core
> size alive while inactive                  (default 180)
>                                   note that no such threads can exist with
> default unbounded request queue
>             threadKeepAliveTimeUnit:  TimeUnit of value in
> threadKeepAliveTime (default SECONDS)                    (default SECONDS)
>         -->
>         <!-- <parameter name="hostname">http://www.myApp.com/ws</parameter>
> -->
>         <!-- <parameter name="originServer">My-Server/1.1</parameter>
>       -->
>         <!-- <parameter name="requestTimeout">10000</parameter>
>         -->
>         <!-- <parameter name="requestTcpNoDelay">false</parameter>
>           -->
>         <!-- <parameter name="requestCoreThreadPoolSize">50</parameter>
>                    -->
>         <!-- <parameter name="requestMaxThreadPoolSize">100</parameter>
>                   -->
>         <!-- <parameter name="threadKeepAliveTime">240000</parameter>
>              -->
>         <!-- <parameter
> name="threadKeepAliveTimeUnit">MILLISECONDS</parameter>            -->
>     </transportReceiver>
>     <transportReceiver name="https"
> class="org.apache.axis2.transport.http.AxisServletListener">
>     <parameter name="port">443</parameter>
>    </transportReceiver>
>
>
>
>
>
>   On Tuesday, July 21, 2015 5:33 PM, "Wild, Rodney" <
> [email protected]> wrote:
>
>
> One more thing, I noticed you change the default ports from 5080 to 80,
> make sure you changed the config.xml (you need to either stop and restart
> the service or reboot your server in order for this to take effect) file in
> the /openmeetings/webapps/openmeetings/public folder.  That could also be
> the reason it is not working.
>
> http://openmeetings.apache.org/PortSettings.html
>
> *Rodney Wild*
>
>
> *From:* Awotipe Oluwaseun [mailto:[email protected]]
> *Sent:* July-21-15 1:02 PM
> *To:* Wild, Rodney
> *Subject:* RE: screen sharing not working
>
> The instructions from the openmeetings site is silent about this part of
> the config, also every other part of the application works as expected,
> that is why I am confused.
> Please kindly let me know if I need to more than this only part.
> Thanks
> oluwaseun
> On Jul 21, 2015 1:51 PM, "Wild, Rodney" <[email protected]>
> wrote:
> There are four lines in your config file that need to be set to the host
> name or ip of your server:
>
> http.host=0.0.0.0
> rtmp.host=0.0.0.0
> rtmps.host=0.0.0.0
> rtmpt.host=0.0.0.0
>
> *Rodney Wild | *IT Support
>
> *From:* awotipe oluwaseun [mailto:[email protected]
> <[email protected]>]
> *Sent:* July-21-15 12:48 PM
> *To:* [email protected]
> *Subject:* screen sharing not working
>
> I have two signed certificate in the server one for screen sharing and the
> other for regular rmpts ,I had keystore.jks rmtps and screen.keystore  for
> screen sharing, I have tried to follow the instruction piece by piece ,
> could not figure out why the screen sharing is not working, please help me
> out with  possible advice on how to resolve thi.have attached the screen
> share log and the last open meetings log and my configuration settings on
> red5.properies is as below
>
>
> thanks
>
>
>
>
> root@openmeeting:/opt/red5306/conf# ls
> access.properties             no-jee-container.xml  red5.policy
> catalina.policy               OATICA2.cer           red5.properties
> context.xml                   OATIIA2013.cer        red5.xml
> ehcache.xml                   password.properties   screen.csr
> jee-container.xml             quartz.properties     screen.keystore.jks
> keystore.jks                  realm.properties      screen.truststore.jks
> keystore.jmx                  red5-common.xml       tomcat-users.xml
> logback.xml                   red5-core.xml         truststore.jks
> meetings.oati.net.cer         red5.csr              truststore.jmx
> meetings.screen.oati.net.cer  red5.globals          web.xml
>
>
>
>
> # Socket policy
> policy.host=0.0.0.0
> policy.port=843
>
> # HTTP
> http.host=0.0.0.0
> http.port=80
> https.port=443
> http.URIEncoding=UTF-8
> http.max_keep_alive_requests=-1
> http.max_threads=20
> http.acceptor_thread_count=10
> http.processor_cache=20
> # RTMP
> rtmp.host=0.0.0.0
> rtmp.port=1935
> rtmp.io_threads=16
> rtmp.send_buffer_size=65536
> rtmp.receive_buffer_size=65536
> rtmp.ping_interval=1000
> rtmp.max_inactivity=60000
> rtmp.max_handshake_time=5000
> rtmp.tcp_nodelay=true
> rtmp.tcp_keepalive=false
> rtmp.default_server_bandwidth=10000000
> rtmp.default_client_bandwidth=10000000
> rtmp.client_bandwidth_limit_type=2
> rtmp.bandwidth_detection=false
> rtmp.encoder_base_tolerance=5000
> rtmp.encoder_drop_live_future=false
> # traffic optimization hinting. to disable set traffic class set to -1
> # low delay + high throughput == 24 (0x18)
> rtmp.traffic_class=-1
> # requested maximum length of the queue of incoming connections
> rtmp.backlog=32
> # the interval (seconds) between each throughput calculation
> rtmp.thoughput_calc_interval=15
> # enable use of the default mina acceptor
> rtmp.default_acceptor=true
> # socket i/o pool sizes used when default acceptor is disabled
> rtmp.initial_pool_size=0
> rtmp.max_pool_size=2
> rtmp.max_processor_pool_size=16
> rtmp.executor_keepalive_time=60000
> mina.logfilter.enable=false
> # scheduler configs (per connection)
> rtmp.scheduler.pool_size=2
> rtmp.executor.queue_capacity=64
> # drop audio packets when queue is almost full, to disable this, set to 0
> rtmp.executor.queue_size_to_drop_audio_packets=60
> # maximum amount of time allotted to process a single rtmp message /
> packet in milliseconds, set it as 0 to disable timeout
> rtmp.max_handling_time=5000
>
> # RTMPS
> rtmps.host=0.0.0.0
> rtmps.port=8443
> rtmps.ping_interval=5000
> rtmps.max_inactivity=60000
> rtmps.max_keep_alive_requests=-1
> rtmps.max_threads=20
> rtmps.acceptor_thread_count=2
> rtmps.processor_cache=20
> # RTMPS Key and Trust store parameters
> rtmps.keystorepass=password
> rtmps.keystorefile=conf/keystore.jks
> rtmps.truststorepass=password
> rtmps.truststorefile=conf/truststore.jks
>   rtmps.screen.keystorepass=password
> rtmps.screen.keystorefile=conf/screen.keystore.jks
> rtmps.screen.truststorepass=password
> rtmps.screen.truststorefile=conf/screen.truststore.jks
> # RTMPT
> rtmpt.host=0.0.0.0
> rtmpt.port=8088
> rtmpt.ping_interval=5000
> rtmpt.max_inactivity=60000
> rtmpt.max_handshake_time=5000
> rtmpt.max_keep_alive_requests=-1
> rtmpt.max_threads=20
> rtmpt.acceptor_thread_count=2
> rtmpt.processor_cache=20
> rtmpt.encoder_base_tolerance=5000
>
>
>
>


-- 
WBR
Maxim aka solomax

Reply via email to