Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Janus commit: 5085ef90ea636aef7d24386488f1d7271f09f31d
- Compiled on: Mon Jan 15 03:51:25 UTC 2018
- ---------------------------------------------------
- Starting Meetecho Janus (WebRTC Gateway) v0.3.0
- ---------------------------------------------------
- Checking command line arguments...
- [janus.cfg]
- [general]
- configs_folder: /opt/janus/etc/janus
- plugins_folder: /opt/janus/lib/janus/plugins
- transports_folder: /opt/janus/lib/janus/transports
- events_folder: /opt/janus/lib/janus/events
- debug_level: 5
- debug_colors: yes
- admin_secret: janusoverlord
- [certificates]
- cert_pem: /etc/letsencrypt/live/janus.schaffengott.me/cert.pem
- cert_key: /etc/letsencrypt/live/janus.schaffengott.me/privkey.pem
- [media]
- [nat]
- stun_server: stun.l.google.com
- stun_port: 19302
- nice_debug: false
- nat_1_1_mapping: 13.125.50.155
- ice_ignore_list: vmnet
- [plugins]
- [transports]
- [events]
- Debug/log level is 5
- Debug/log timestamps are disabled
- Debug/log colors are enabled
- Adding 'vmnet' to the ICE ignore list...
- Selecting local IP address...
- Using 172.31.10.212 as local IP...
- [WARN] Token based authentication disabled
- Initializing recorder code
- Using nat_1_1_mapping for public ip - 13.125.50.155
- Initializing ICE stuff (Full mode, ICE-TCP candidates disabled, IPv6 support disabled)
- STUN server to use: stun.l.google.com:19302
- ICE handles watchdog started
- >> 74.125.23.127:19302 (IPv4)
- Testing STUN server: message is of 20 bytes
- >> Sent 20 bytes 74.125.23.127:19302, waiting for reply...
- server_pem: /etc/letsencrypt/live/janus.schaffengott.me/cert.pem
- server_key: /etc/letsencrypt/live/janus.schaffengott.me/privkey.pem
- certificate X509:
- private_key:
- >> Got 32 bytes...
- >> XOR-MAPPED-ADDRESS: 0
- >> Our public address is 13.125.50.155
- TURN REST API backend: (disabled)
- Using certificates:
- /etc/letsencrypt/live/janus.schaffengott.me/cert.pem
- /etc/letsencrypt/live/janus.schaffengott.me/privkey.pem
- Crypto: OpenSSL pre-1.1.0
- Fingerprint of our certificate: 13:A7:04:A4:78:F2:6A:34:CC:4C:03:A2:25:67:01:A7:DC:91:1D:6D:87:91:2E:46:59:71:62:4A:28:2F:F6:A6
- Event handler plugins folder: /opt/janus/lib/janus/events
- [WARN] Event handlers support disabled
- Plugins folder: /opt/janus/lib/janus/plugins
- Loading plugin 'libjanus_sip.so'...
- JANUS SIP plugin created!
- Sessions watchdog started
- Joining Events handler thread
- Leaving EchoTest handler thread
- Configuration file: /opt/janus/etc/janus/janus.plugin.sip.cfg
- [janus.plugin.sip.cfg]
- [general]
- keepalive_interval: 120
- behind_nat: no
- register_ttl: 3600
- rtp_port_range: 20000-40000
- SIP keep-alive interval set to 120 seconds
- SIP registration TTL set to 3600 seconds
- SIP User-Agent set to Janus WebRTC Gateway SIP Plugin 0.0.7
- SIP RTP/RTCP port range: 20000 -- 40000
- Local IP set to 172.31.10.212
- JANUS SIP plugin initialized!
- Version: 7 (0.0.7)
- [janus.plugin.sip] JANUS SIP plugin
- This is a simple SIP plugin for Janus, allowing WebRTC peers to register at a SIP server and call SIP user agents through the gateway.
- Plugin API version: 9
- Loading plugin 'libjanus_textroom.so'...
- JANUS TextRoom plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.textroom.cfg
- [janus.plugin.textroom.cfg]
- [general]
- json: indented
- [1234]
- description: Demo Room
- secret: adminpwd
- Adding text room '1234'
- Created textroom: 1234 (Demo Room, public, secret: adminpwd, pin: no pin)
- ::: [1234][Demo Room]
- JANUS TextRoom plugin initialized!
- Version: 2 (0.0.2)
- [janus.plugin.textroom] JANUS TextRoom plugin
- This is a plugin implementing a text-only room for Janus, using DataChannels.
- Plugin API version: 9
- Loading plugin 'libjanus_streaming.so'...
- JANUS Streaming plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.streaming.cfg
- [janus.plugin.streaming.cfg]
- [general]
- [gstreamer-sample]
- type: rtp
- id: 1
- description: Opus/VP8 live stream coming from gstreamer
- audio: yes
- video: yes
- audioport: 5002
- audiopt: 111
- audiortpmap: opus/48000/2
- videoport: 5004
- videopt: 100
- videortpmap: VP8/90000
- secret: adminpwd
- [file-live-sample]
- type: live
- id: 2
- description: a-law file source (radio broadcast)
- filename: /opt/janus/share/janus/streams/radio.alaw
- audio: yes
- video: no
- secret: adminpwd
- [file-ondemand-sample]
- type: ondemand
- id: 3
- description: mu-law file source (music)
- filename: /opt/janus/share/janus/streams/music.mulaw
- audio: yes
- video: no
- secret: adminpwd
- Adding stream 'gstreamer-sample'
- Audio enabled, Video enabled, Data NOT enabled
- Audio enabled, Video enabled, Data NOT enabled
- Adding stream 'file-live-sample'
- Adding stream 'file-ondemand-sample'
- ::: [1][gstreamer-sample] Opus/VP8 live stream coming from gstreamer (live, RTP source, public, pin: no pin)
- ::: [2][file-live-sample] a-law file source (radio broadcast) (live, file source, public, pin: no pin)
- ::: [3][file-ondemand-sample] mu-law file source (music) (on demand, file source, public, pin: no pin)
- JANUS Streaming plugin initialized!
- Version: 8 (0.0.8)
- [janus.plugin.streaming] JANUS Streaming plugin
- This is a streaming plugin for Janus, allowing WebRTC peers to watch/listen to pre-recorded files or media generated by gstreamer.
- Plugin API version: 9
- Loading plugin 'libjanus_voicemail.so'...
- JANUS VoiceMail plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.voicemail.cfg
- [janus.plugin.voicemail.cfg]
- [general]
- path: /opt/janus/share/janus/demos/voicemail/
- base: /voicemail/
- events: yes
- Recordings path: /opt/janus/share/janus/demos/voicemail/
- Recordings base: /voicemail/
- JANUS VoiceMail plugin initialized!
- Version: 6 (0.0.6)
- [janus.plugin.voicemail] JANUS VoiceMail plugin
- This is a plugin implementing a very simple VoiceMail service for Janus, recording Opus streams.
- Plugin API version: 9
- Loading plugin 'libjanus_audiobridge.so'...
- JANUS AudioBridge plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.audiobridge.cfg
- [janus.plugin.audiobridge.cfg]
- [general]
- [1234]
- description: Demo Room
- secret: adminpwd
- sampling_rate: 16000
- record: false
- Adding audio room '1234'
- Sampling rate for mixing: 16000
- Created audiobridge: 1234 (Demo Room, public, secret: adminpwd, pin: no pin)
- ::: [1234][Demo Room] 16000 (will NOT be recorded)
- JANUS AudioBridge plugin initialized!
- Version: 10 (0.0.10)
- [janus.plugin.audiobridge] JANUS AudioBridge plugin
- This is a plugin implementing an audio conference bridge for Janus, mixing Opus streams.
- Plugin API version: 9
- Loading plugin 'libjanus_recordplay.so'...
- JANUS Record&Play plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.recordplay.cfg
- [janus.plugin.recordplay.cfg]
- [general]
- path: /opt/janus/share/janus/recordings
- Updating recordings list in /opt/janus/share/janus/recordings
- Importing recording '1234.nfo'...
- Pre-parsing file /opt/janus/share/janus/recordings/rec-sample-audio.mjr to generate ordered index...
- This is an old audio recording, assuming Opus
- Pre-parsing file /opt/janus/share/janus/recordings/rec-sample-video.mjr to generate ordered index...
- This is an old video recording, assuming VP8
- Streaming watchdog started
- Joining TextRoom handler thread
- Filesource (live) thread starting...
- [file-live-sample] Opening file source /opt/janus/share/janus/streams/radio.alaw...
- [file-live-sample] Streaming audio file: /opt/janus/share/janus/streams/radio.alaw
- Starting streaming relay thread
- TextRoom watchdog started
- Joining Streaming handler thread
- Joining SIP handler thread
- JANUS Record&Play plugin initialized!
- Version: 4 (0.0.4)
- [janus.plugin.recordplay] JANUS Record&Play plugin
- This is a trivial Record&Play plugin for Janus, to record WebRTC sessions and replay them.
- Plugin API version: 9
- Loading plugin 'libjanus_videocall.so'...
- JANUS VideoCall plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.videocall.cfg
- [janus.plugin.videocall.cfg]
- [general]
- JANUS VideoCall plugin initialized!
- Version: 6 (0.0.6)
- [janus.plugin.videocall] JANUS VideoCall plugin
- This is a simple video call plugin for Janus, allowing two WebRTC peers to call each other through the gateway.
- Plugin API version: 9
- Loading plugin 'libjanus_nosip.so'...
- JANUS NoSIP plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.nosip.cfg
- [janus.plugin.nosip.cfg]
- [general]
- rtp_port_range: 20000-40000
- NoSIP RTP/RTCP port range: 20000 -- 40000
- Local IP set to 172.31.10.212
- JANUS NoSIP plugin initialized!
- Version: 1 (0.0.1)
- [janus.plugin.nosip] JANUS NoSIP plugin
- This is a simple RTP bridging plugin that leaves signalling details (e.g., SIP) up to the application.
- Plugin API version: 9
- Loading plugin 'libjanus_videoroom.so'...
- JANUS VideoRoom plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.videoroom.cfg
- [janus.plugin.videoroom.cfg]
- [general]
- [1234]
- description: Demo Room
- secret: adminpwd
- publishers: 6
- bitrate: 128000
- fir_freq: 10
- record: false
- [5678]
- description: VP9-SVC Demo Room
- secret: adminpwd
- publishers: 6
- bitrate: 512000
- fir_freq: 10
- videocodec: vp9
- video_svc: true
- Adding video room '1234'
- Created videoroom: 1234 (Demo Room, public, opus/vp8 codecs, secret: adminpwd, pin: no pin, pvtid: optional)
- Adding video room '5678'
- VoiceMail watchdog started
- Joining VoiceMail handler thread
- AudioBridge watchdog started
- Audio bridge thread starting...
- Thread is for mixing room 1234 (Demo Room) at rate 16000...
- Joining AudioBridge handler thread
- Record&Play watchdog started
- Joining Record&Play handler thread
- VideoCall watchdog started
- Joining VideoCall handler thread
- NoSIP watchdog started
- Joining NoSIP handler thread
- SIP watchdog started
- Created videoroom: 5678 (VP9-SVC Demo Room, public, opus/vp9 codecs, secret: adminpwd, pin: no pin, pvtid: optional)
- ::: [5678][VP9-SVC Demo Room] 512000, max 6 publishers, FIR frequency of 10 seconds, opus audio codec(s), vp9 video codec(s)
- ::: [1234][Demo Room] 128000, max 6 publishers, FIR frequency of 10 seconds, opus audio codec(s), vp8 video codec(s)
- JANUS VideoRoom plugin initialized!
- Version: 9 (0.0.9)
- [janus.plugin.videoroom] JANUS VideoRoom plugin
- This is a plugin implementing a videoconferencing SFU (Selective Forwarding Unit) for Janus, that is an audio/video router.
- Plugin API version: 9
- Loading plugin 'libjanus_echotest.so'...
- JANUS EchoTest plugin created!
- Configuration file: /opt/janus/etc/janus/janus.plugin.echotest.cfg
- [janus.plugin.echotest.cfg]
- [general]
- JANUS EchoTest plugin initialized!
- Version: 7 (0.0.7)
- [janus.plugin.echotest] JANUS EchoTest plugin
- This is a trivial EchoTest plugin for Janus, just used to showcase the plugin interface.
- Plugin API version: 9
- Transport plugins folder: /opt/janus/lib/janus/transports
- Loading transport plugin 'libjanus_pfunix.so'...
- JANUS Unix Sockets transport plugin created!
- Configuration file: /opt/janus/etc/janus/janus.transport.pfunix.cfg
- [janus.transport.pfunix.cfg]
- [general]
- enabled: no
- json: indented
- [admin]
- admin_enabled: no
- [WARN] Unix Sockets server disabled (Janus API)
- [WARN] Unix Sockets server disabled (Admin API)
- [WARN] No Unix Sockets server started, giving up...
- [WARN] The 'janus.transport.pfunix' plugin could not be initialized
- Loading transport plugin 'libjanus_http.so'...
- JANUS REST (HTTP/HTTPS) transport plugin created!
- Configuration file: /opt/janus/etc/janus/janus.transport.http.cfg
- [janus.transport.http.cfg]
- [general]
- json: indented
- base_path: /janus
- threads: unlimited
- http: yes
- port: 8088
- https: yes
- secure_port: 8089
- [admin]
- admin_base_path: /admin
- admin_threads: unlimited
- admin_http: no
- admin_port: 7088
- admin_https: no
- [cors]
- [certificates]
- cert_pem: /etc/letsencrypt/live/janus.schaffengott.me/cert.pem
- cert_key: /etc/letsencrypt/live/janus.schaffengott.me/privkey.pem
- Using a thread per connection for the Janus API HTTP webserver
- Binding to all interfaces for the Janus API HTTP webserver
- HTTP webserver started (port 8088, /janus path listener)...
- Using certificates:
- /etc/letsencrypt/live/janus.schaffengott.me/cert.pem
- /etc/letsencrypt/live/janus.schaffengott.me/privkey.pem
- Using a thread per connection for the Janus API HTTPS webserver
- Binding to all interfaces for the Janus API HTTPS webserver
- Joining EchoTest handler thread
- EchoTest watchdog started
- Joining VideoRoom handler thread
- VideoRoom watchdog started
- HTTPS webserver started (port 8089, /janus path listener)...
- [WARN] Admin/monitor HTTP webserver disabled
- [WARN] Admin/monitor HTTPS webserver disabled
- JANUS REST (HTTP/HTTPS) transport plugin initialized!
- Version: 2 (0.0.2)
- [janus.transport.http] JANUS REST (HTTP/HTTPS) transport plugin
- This transport plugin adds REST (HTTP/HTTPS) support to the Janus API via libmicrohttpd.
- Plugin API version: 6
- Janus API: enabled
- Admin API: disabled
- HTTP/Janus sessions watchdog started
- Got a Janus API request from janus.transport.http (0x7fccf0013b50)
- Transport task pool, serving request
- Creating new session: 7842439921985076
- Session created (7842439921985076), create a queue for the long poll
- Got a Janus API request from janus.transport.http (0x7fccf8013b50)
- Transport task pool, serving request
- Creating new handle in session 7842439921985076: 6001061467779967
- Got a Janus API request from janus.transport.http (0x7fccf4013b50)
- Transport task pool, serving request
- Got a Janus API request from janus.transport.http (0x7fccfc002650)
- Transport task pool, serving request
- [6001061467779967] There's a message for JANUS VideoRoom plugin
- Creating a new videoroom
- Created videoroom: 5555 (UV4L, public, opus/vp8 codecs, secret: no secret, pin: no pin, pvtid: optional)
- ::: [5678][VP9-SVC Demo Room] 512000, max 6 publishers, FIR frequency of 10 seconds
- ::: [1234][Demo Room] 128000, max 6 publishers, FIR frequency of 10 seconds
- ::: [5555][UV4L] 1333000, max 3 publishers, FIR frequency of 0 seconds
- Got a Janus API request from janus.transport.http (0x7fcd08003080)
- Transport task pool, serving request
- [6001061467779967] There's a message for JANUS VideoRoom plugin
- Configuring new participant
- Configuring new publisher
- -- Publisher ID: 455599424559301
- Preparing JSON event as a reply
- [6001061467779967] Sending event to transport...
- >> 0 (Success)
- Got a Janus API request from janus.transport.http (0x7fccdc001470)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- Got a Janus API request from janus.transport.http (0x7fcce400be50)
- Transport task pool, serving request
- [6001061467779967] There's a message for JANUS VideoRoom plugin
- [6001061467779967] Remote SDP:
- v=0
- o=- 7317705021647441842 2 IN IP4 127.0.0.1
- s=-
- t=0 0
- a=group:BUNDLE audio video data
- a=msid-semantic: WMS stream_label
- m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 110 113 126
- c=IN IP4 0.0.0.0
- a=rtcp:9 IN IP4 0.0.0.0
- a=ice-ufrag:aPnc
- a=ice-pwd:eBQN5BuHpieOb94uQPH6B9U/
- a=ice-options:trickle
- a=fingerprint:sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- a=setup:actpass
- a=mid:audio
- a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
- a=sendonly
- a=rtcp-mux
- a=rtpmap:111 opus/48000/2
- a=rtcp-fb:111 transport-cc
- a=fmtp:111 minptime=10;useinbandfec=1
- a=rtpmap:103 ISAC/16000
- a=rtpmap:9 G722/8000
- a=rtpmap:102 ILBC/8000
- a=rtpmap:0 PCMU/8000
- a=rtpmap:8 PCMA/8000
- a=rtpmap:105 CN/16000
- a=rtpmap:13 CN/8000
- a=rtpmap:110 telephone-event/48000
- a=rtpmap:113 telephone-event/16000
- a=rtpmap:126 telephone-event/8000
- a=ssrc:3162368426 cname:z05aw3Fmj/J+WQCL
- a=ssrc:3162368426 msid:stream_label audio_label
- a=ssrc:3162368426 mslabel:stream_label
- a=ssrc:3162368426 label:audio_label
- m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127
- c=IN IP4 0.0.0.0
- a=rtcp:9 IN IP4 0.0.0.0
- a=ice-ufrag:aPnc
- a=ice-pwd:eBQN5BuHpieOb94uQPH6B9U/
- a=ice-options:trickle
- a=fingerprint:sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- 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=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
- a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
- a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
- a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
- a=sendonly
- a=rtcp-mux
- a=rtcp-rsize
- a=rtpmap:96 VP8/90000
- a=rtcp-fb:96 goog-remb
- a=rtcp-fb:96 transport-cc
- a=rtcp-fb:96 ccm fir
- a=rtcp-fb:96 nack
- a=rtcp-fb:96 nack pli
- a=rtpmap:97 rtx/90000
- a=fmtp:97 apt=96
- a=rtpmap:98 VP9/90000
- a=rtcp-fb:98 goog-remb
- a=rtcp-fb:98 transport-cc
- a=rtcp-fb:98 ccm fir
- a=rtcp-fb:98 nack
- a=rtcp-fb:98 nack pli
- a=rtpmap:99 rtx/90000
- a=fmtp:99 apt=98
- a=rtpmap:100 red/90000
- a=rtpmap:101 rtx/90000
- a=fmtp:101 apt=100
- a=rtpmap:127 ulpfec/90000
- a=ssrc-group:FID 1825918950 783392436
- a=ssrc:1825918950 cname:z05aw3Fmj/J+WQCL
- a=ssrc:1825918950 msid:stream_label video_label
- a=ssrc:1825918950 mslabel:stream_label
- a=ssrc:1825918950 label:video_label
- a=ssrc:783392436 cname:z05aw3Fmj/J+WQCL
- a=ssrc:783392436 msid:stream_label video_label
- a=ssrc:783392436 mslabel:stream_label
- a=ssrc:783392436 label:video_label
- m=application 9 DTLS/SCTP 5000
- c=IN IP4 0.0.0.0
- a=ice-ufrag:aPnc
- a=ice-pwd:eBQN5BuHpieOb94uQPH6B9U/
- a=ice-options:trickle
- a=fingerprint:sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- a=setup:actpass
- a=mid:data
- a=sctpmap:5000 webrtc-datachannel 1024
- [6001061467779967] Audio has been negotiated, Video has been negotiated, SCTP/DataChannels have been negotiated
- [6001061467779967] Setting ICE locally: got OFFER (1 audios, 1 videos)
- [6001061467779967] Creating ICE agent (ICE Full mode, controlled)
- [6001061467779967] Adding 172.31.10.212 to the addresses to gather candidates for
- [6001061467779967] Component state changed for component 1 in stream 1: 1 (gathering)
- [6001061467779967] Parsing audio candidates (stream=1)...
- [6001061467779967] ICE ufrag (local): aPnc
- [6001061467779967] ICE pwd (local): eBQN5BuHpieOb94uQPH6B9U/
- [6001061467779967] Fingerprint (local) : sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- [6001061467779967] DTLS setup (local): actpass
- [6001061467779967] Setting connect state (DTLS client)
- [6001061467779967] Audio mid: audio
- [6001061467779967] Peer audio SSRC: 3162368426
- [6001061467779967] Parsing video candidates (stream=1)...
- [6001061467779967] ICE ufrag (local): aPnc
- [6001061467779967] ICE pwd (local): eBQN5BuHpieOb94uQPH6B9U/
- [6001061467779967] Fingerprint (local) : sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- [6001061467779967] DTLS setup (local): actpass
- [6001061467779967] Setting connect state (DTLS client)
- [6001061467779967] Video mid: video
- [6001061467779967] Peer video SSRC: 1825918950
- [6001061467779967] Peer video SSRC (rtx): 783392436
- [6001061467779967] Parsing SCTP candidates (stream=1)...
- [6001061467779967] ICE ufrag (local): aPnc
- [6001061467779967] ICE pwd (local): eBQN5BuHpieOb94uQPH6B9U/
- [6001061467779967] Fingerprint (local) : sha-256 BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- [6001061467779967] DTLS setup (local): actpass
- [6001061467779967] Setting connect state (DTLS client)
- [6001061467779967] Data Channel mid: data
- Got a sctpmap attribute: 5000 webrtc-datachannel 1024
- Will remove payload type 97 (97 rtx/90000)
- Will remove payload type 99 (99 rtx/90000)
- Will remove payload type 100 (100 red/90000)
- Will remove payload type 101 (101 rtx/90000)
- Will remove payload type 127 (127 ulpfec/90000)
- -------------------------------------------
- >> Anonymized
- -------------------------------------------
- Setting audio property: true (room 5555, user 455599424559301)
- Setting video property: true (room 5555, user 455599424559301)
- Setting data property: true (room 5555, user 455599424559301)
- Preparing JSON event as a reply
- This is involving a negotiation (offer) as well:
- v=0
- o=- 7317705021647441842 2 IN IP4 1.1.1.1
- s=-
- t=0 0
- m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 110 113 126
- c=IN IP4 1.1.1.1
- a=sendonly
- a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
- a=rtpmap:111 opus/48000/2
- a=rtcp-fb:111 transport-cc
- a=fmtp:111 minptime=10;useinbandfec=1
- a=rtpmap:103 ISAC/16000
- a=rtpmap:9 G722/8000
- a=rtpmap:102 ILBC/8000
- a=rtpmap:0 PCMU/8000
- a=rtpmap:8 PCMA/8000
- a=rtpmap:105 CN/16000
- a=rtpmap:13 CN/8000
- a=rtpmap:110 telephone-event/48000
- a=rtpmap:113 telephone-event/16000
- a=rtpmap:126 telephone-event/8000
- m=video 9 UDP/TLS/RTP/SAVPF 96 98
- c=IN IP4 1.1.1.1
- a=sendonly
- 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=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
- a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
- a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
- a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
- a=rtpmap:96 VP8/90000
- a=rtcp-fb:96 goog-remb
- a=rtcp-fb:96 transport-cc
- a=rtcp-fb:96 ccm fir
- a=rtcp-fb:96 nack
- a=rtcp-fb:96 nack pli
- a=rtpmap:98 VP9/90000
- a=rtcp-fb:98 goog-remb
- a=rtcp-fb:98 transport-cc
- a=rtcp-fb:98 ccm fir
- a=rtcp-fb:98 nack
- a=rtcp-fb:98 nack pli
- m=application 9 DTLS/SCTP 5000
- c=IN IP4 1.1.1.1
- a=sendrecv
- The publisher is going to send an audio stream
- The publisher is going to send a video stream
- The publisher is going to open a data channel
- The publisher is going to use the opus audio codec
- The publisher is going to use the vp8 video codec
- Per the answer, the publisher is going to send an audio stream
- Per the answer, the publisher is going to send a video stream
- Per the answer, the publisher is going to open a data channel
- Handling publisher: turned this into an 'answer':
- v=0
- o=- 7317705021647441842 2 IN IP4 1.1.1.1
- s=VideoRoom 5555
- t=0 0
- c=IN IP4 127.0.0.1
- m=audio 9 UDP/TLS/RTP/SAVPF 111
- c=IN IP4 127.0.0.1
- a=recvonly
- a=rtpmap:111 opus/48000/2
- a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
- m=video 9 UDP/TLS/RTP/SAVPF 96
- c=IN IP4 127.0.0.1
- a=recvonly
- a=rtpmap:96 VP8/90000
- a=rtcp-fb:96 ccm fir
- a=rtcp-fb:96 nack
- a=rtcp-fb:96 nack pli
- a=rtcp-fb:96 goog-remb
- a=rtcp-fb:96 transport-cc
- a=extmap:4 urn:3gpp:video-orientation
- a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
- m=application 9 DTLS/SCTP 5000
- c=IN IP4 127.0.0.1
- [6001061467779967] Waiting for candidates-done callback...
- [6001061467779967] ICE thread started
- [6001061467779967] Gathering done for stream 1
- -------------------------------------------
- >> Anonymized
- -------------------------------------------
- [6001061467779967] Public IP specified and 1:1 NAT mapping enabled (13.125.50.155), using that as host address in the candidates
- [6001061467779967] We have 2 candidates for Stream #1, Component #1
- [6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 172.31.10.212:42863
- [6001061467779967] Priority: 2013266431
- [6001061467779967] Foundation: 1
- [6001061467779967] 1 1 udp 2013266431 13.125.50.155 42863 typ host[6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 13.125.50.155:42863
- [6001061467779967] Priority: 1677722111
- [6001061467779967] Foundation: 2
- [6001061467779967] 2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863[6001061467779967] Public IP specified and 1:1 NAT mapping enabled (13.125.50.155), using that as host address in the candidates
- [6001061467779967] We have 2 candidates for Stream #1, Component #1
- [6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 172.31.10.212:42863
- [6001061467779967] Priority: 2013266431
- [6001061467779967] Foundation: 1
- [6001061467779967] 1 1 udp 2013266431 13.125.50.155 42863 typ host[6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 13.125.50.155:42863
- [6001061467779967] Priority: 1677722111
- [6001061467779967] Foundation: 2
- [6001061467779967] 2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863[6001061467779967] Public IP specified and 1:1 NAT mapping enabled (13.125.50.155), using that as host address in the candidates
- [6001061467779967] We have 2 candidates for Stream #1, Component #1
- [6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 172.31.10.212:42863
- [6001061467779967] Priority: 2013266431
- [6001061467779967] Foundation: 1
- [6001061467779967] 1 1 udp 2013266431 13.125.50.155 42863 typ host[6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 13.125.50.155:42863
- [6001061467779967] Priority: 1677722111
- [6001061467779967] Foundation: 2
- [6001061467779967] 2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863 -------------------------------------------
- >> Merged (1933 bytes)
- -------------------------------------------
- v=0
- o=- 7317705021647441842 2 IN IP4 13.125.50.155
- s=VideoRoom 5555
- t=0 0
- a=group:BUNDLE audio video data
- a=msid-semantic: WMS janus
- m=audio 9 UDP/TLS/RTP/SAVPF 111
- c=IN IP4 13.125.50.155
- a=recvonly
- a=mid:audio
- a=rtcp-mux
- a=ice-ufrag:L9Ho
- a=ice-pwd:ERG674B1omJIDIAJOP6jSf
- a=ice-options:trickle
- a=fingerprint:sha-256 13:A7:04:A4:78:F2:6A:34:CC:4C:03:A2:25:67:01:A7:DC:91:1D:6D:87:91:2E:46:59:71:62:4A:28:2F:F6:A6
- a=setup:active
- a=rtpmap:111 opus/48000/2
- a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
- a=candidate:1 1 udp 2013266431 13.125.50.155 42863 typ host
- a=candidate:2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863
- a=end-of-candidates
- m=video 9 UDP/TLS/RTP/SAVPF 96
- c=IN IP4 13.125.50.155
- a=recvonly
- a=mid:video
- a=rtcp-mux
- a=ice-ufrag:L9Ho
- a=ice-pwd:ERG674B1omJIDIAJOP6jSf
- a=ice-options:trickle
- a=fingerprint:sha-256 13:A7:04:A4:78:F2:6A:34:CC:4C:03:A2:25:67:01:A7:DC:91:1D:6D:87:91:2E:46:59:71:62:4A:28:2F:F6:A6
- a=setup:active
- a=rtpmap:96 VP8/90000
- a=rtcp-fb:96 ccm fir
- a=rtcp-fb:96 nack
- a=rtcp-fb:96 nack pli
- a=rtcp-fb:96 goog-remb
- a=rtcp-fb:96 transport-cc
- a=extmap:4 urn:3gpp:video-orientation
- a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
- a=candidate:1 1 udp 2013266431 13.125.50.155 42863 typ host
- a=candidate:2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863
- a=end-of-candidates
- m=application 9 DTLS/SCTP 5000
- c=IN IP4 13.125.50.155
- a=sendrecv
- a=sctpmap:5000 webrtc-datachannel 16
- a=mid:data
- a=ice-ufrag:L9Ho
- a=ice-pwd:ERG674B1omJIDIAJOP6jSf
- a=ice-options:trickle
- a=fingerprint:sha-256 13:A7:04:A4:78:F2:6A:34:CC:4C:03:A2:25:67:01:A7:DC:91:1D:6D:87:91:2E:46:59:71:62:4A:28:2F:F6:A6
- a=setup:active
- a=candidate:1 1 udp 2013266431 13.125.50.155 42863 typ host
- a=candidate:2 1 udp 1677722111 13.125.50.155 42863 typ srflx raddr 172.31.10.212 rport 42863
- a=end-of-candidates
- [6001061467779967] Done! Ready to setup remote candidates and send connectivity checks...
- [6001061467779967] -- ICE Trickling is supported by the browser, waiting for remote candidates...
- [6001061467779967] Sending event to transport...
- >> Pushing event: 0 (took 100347 us)
- Got a Janus API request from janus.transport.http (0x7fccec016dd0)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- Got a Janus API request from janus.transport.http (0x7fccf8013630)
- Transport task pool, serving request
- Got multiple candidates (15)
- [6001061467779967] Trickle candidate (audio): candidate:1186470117 1 udp 2122265343 fd51:42f8:caae:d92e::ff 59061 typ host generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Adding remote candidate component:1 stream:1 type:host fd51:42f8:caae:d92e::ff:59061
- [6001061467779967] Transport: UDP
- [6001061467779967] ICE already started for this component, setting candidates we have up to now
- [6001061467779967] ## Setting remote candidates: stream 1, component 1 (1 in the list)
- [6001061467779967] >> Remote Stream #1, Component #1
- [6001061467779967] Address: fd51:42f8:caae:d92e::ff:59061
- [6001061467779967] Priority: 2122265343
- [6001061467779967] Foundation: 1186470117
- [6001061467779967] Username: aPnc
- [6001061467779967] Password: eBQN5BuHpieOb94uQPH6B9U/
- [6001061467779967] Setting remote credentials...
- [6001061467779967] Component state changed for component 1 in stream 1: 5 (failed)
- [WARN] [6001061467779967] ICE failed for component 1 in stream 1, but let's give it some time... (trickle pending, answer received, alert not set)
- [6001061467779967] Creating ICE state check timer with ID 4
- [6001061467779967] Remote candidates set!
- [6001061467779967] Trickle candidate (audio): candidate:2131708102 1 udp 2122194687 192.168.0.100 47975 typ host generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Adding remote candidate component:1 stream:1 type:host 192.168.0.100:47975
- [6001061467779967] Transport: UDP
- [6001061467779967] Component state changed for component 1 in stream 1: 2 (connecting)
- [6001061467779967] Discovered new remote candidate for component 1 in stream 1: type=prflx
- [6001061467779967] Stream #1, Component #1
- [6001061467779967] Address: 222.97.197.107:47975
- [6001061467779967] Priority: 1853759231
- [6001061467779967] Foundation: remote-1
- [6001061467779967] Trickle candidate (video): candidate:1186470117 1 udp 2122265343 fd51:42f8:caae:d92e::ff 53815 typ host generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Got a video candidate (index 1) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (video): candidate:2131708102 1 udp 2122194687 192.168.0.100 59170 typ host generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a video candidate (index 1) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (data): candidate:1186470117 1 udp 2122265343 fd51:42f8:caae:d92e::ff 45776 typ host generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Got a data candidate (index 2) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (data): candidate:2131708102 1 udp 2122194687 192.168.0.100 41379 typ host generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a data candidate (index 2) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (audio): candidate:138142741 1 tcp 1518285567 fd51:42f8:caae:d92e::ff 60869 typ host tcptype passive generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Adding remote candidate component:1 stream:1 type:host fd51:42f8:caae:d92e::ff:60869
- [6001061467779967] Skipping unsupported transport 'tcp' for media
- [6001061467779967] Trickle candidate (audio): candidate:831304758 1 tcp 1518214911 192.168.0.100 45007 typ host tcptype passive generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Adding remote candidate component:1 stream:1 type:host 192.168.0.100:45007
- [6001061467779967] Skipping unsupported transport 'tcp' for media
- [6001061467779967] Trickle candidate (video): candidate:138142741 1 tcp 1518285567 fd51:42f8:caae:d92e::ff 41325 typ host tcptype passive generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Got a video candidate (index 1) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (audio): candidate:4266086002 1 udp 1685987071 222.97.197.107 47975 typ srflx raddr 192.168.0.100 rport 47975 generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Adding remote candidate component:1 stream:1 type:srflx 192.168.0.100:47975 --> 222.97.197.107:47975
- [6001061467779967] Transport: UDP
- [6001061467779967] Trickle candidate (video): candidate:4266086002 1 udp 1685987071 222.97.197.107 59170 typ srflx raddr 192.168.0.100 rport 59170 generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a video candidate (index 1) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (data): candidate:4266086002 1 udp 1685987071 222.97.197.107 41379 typ srflx raddr 192.168.0.100 rport 41379 generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a data candidate (index 2) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (video): candidate:831304758 1 tcp 1518214911 192.168.0.100 47117 typ host tcptype passive generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a video candidate (index 1) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (data): candidate:138142741 1 tcp 1518285567 fd51:42f8:caae:d92e::ff 34845 typ host tcptype passive generation 0 ufrag aPnc network-id 2 network-cost 50
- [6001061467779967] Got a data candidate (index 2) but we're bundling, ignoring...
- [6001061467779967] Trickle candidate (data): candidate:831304758 1 tcp 1518214911 192.168.0.100 46835 typ host tcptype passive generation 0 ufrag aPnc network-id 1 network-cost 50
- [6001061467779967] Got a data candidate (index 2) but we're bundling, ignoring...
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] Component is ready enough, starting DTLS handshake...
- [6001061467779967] Creating retransmission timer with ID 6
- [6001061467779967] Component state changed for component 1 in stream 1: 3 (connected)
- [6001061467779967] ICE send thread started...
- [6001061467779967] DTLS established, yay!
- [6001061467779967] Computing sha-256 fingerprint of remote certificate...
- [6001061467779967] Remote fingerprint (sha-256) of the client is BA:7D:B1:A3:29:9E:BA:03:AF:B2:49:AF:B0:0F:5D:6D:04:73:97:AC:A7:D2:97:A5:05:88:07:89:2A:BC:8E:EB
- [6001061467779967] Fingerprint is a match!
- [6001061467779967] Created inbound SRTP session for component 1 in stream 1
- [6001061467779967] Created outbound SRTP session for component 1 in stream 1
- [6001061467779967] The DTLS handshake for the component 1 in stream 1 has been completed
- [6001061467779967] The DTLS handshake has been completed
- [6001061467779967] Telling the plugin about it (JANUS VideoRoom plugin)
- WebRTC media is now available
- [6001061467779967] Sending event to transport...
- [6001061467779967] Started thread: setup of the SCTP association
- [6001061467779967] Connecting the SCTP association
- [6001061467779967] Starting thread for SCTP association
- [6001061467779967] DTLS already set up, disabling retransmission timer!
- [WARN] [6001061467779967] Not video and not audio? dropping (SSRC 1004700824)...
- Got a Janus API request from janus.transport.http (0x7fccf4013b50)
- Transport task pool, serving request
- No more remote candidates for handle 6001061467779967!
- Association change SCTP_COMM_UP, streams (in/out) = (1024/16), supports PR AUTH ASCONF MULTIBUF RE-CONFIG.
- [6001061467779967] Opened channel 'uv4l' (id=1) (0/0/0)
- [6001061467779967] Connected to the DataChannel peer
- Audio SSRC changed, 0 --> 3162368426
- [6001061467779967] Notifying that we are receiving audio
- [6001061467779967] Sending event to transport...
- Video SSRC changed, 0 --> 1825918950
- Sending REMB (rasp, 333250)
- [6001061467779967] Notifying that we are receiving video
- [6001061467779967] Sending event to transport...
- Sending REMB (rasp, 444333)
- Got a Janus API request from janus.transport.http (0x139f730)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- Sending REMB (rasp, 666500)
- Sending REMB (rasp, 1333000)
- Got a Janus API request from janus.transport.http (0x7fcce4001f90)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- [6001061467779967] ICE succeeded, disabling ICE state check timer!
- Got a Janus API request from janus.transport.http (0x7fccf00282d0)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- Got a Janus API request from janus.transport.http (0x7fccec016dd0)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [WARN] [6001061467779967] Not video and not audio? dropping (SSRC 1552716899)...
- [6001061467779967] Component state changed for component 1 in stream 1: 4 (ready)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [WARN] [6001061467779967] Didn't receive video for more than a second...
- [6001061467779967] Notifying that we are NOT receiving video
- [6001061467779967] Sending event to transport...
- [6001061467779967] Notifying that we are receiving video
- [6001061467779967] Sending event to transport...
- Got a Janus API request from janus.transport.http (0x7fccf8013630)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- Got a Janus API request from janus.transport.http (0x7fccf4014c30)
- Transport task pool, serving request
- Got a keep-alive on session 7842439921985076
- Session 7842439921985076 found... returning up to 1 messages
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- [6001061467779967] New selected pair for component 1 in stream 1: 1 <-> 4266086002
- Sending REMB (rasp, 1333000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement