-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path0
678 lines (651 loc) · 39.1 KB
/
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
./configure SRTP15X_CFLAGS='/usr/include/srtp' SRTP15X_LIBS='/usr/lib' --enable-libsrtp2=no --disable-plugin-sip --disable-plugin-videocall --disable-plugin-sipre --disable-plugin-nosip --disable-plugin-recordplay --disable-plugin-streaming --disable-plugin-voicemail --disable-plugin-videoroom --disable-plugin-audiobridge
# this configuration I am using:
./configure --disable-turn-rest-api --disable-plugin-sip --disable-rest --disable-plugin-videocall
--disable-plugin-sipre --disable-plugin-nosip --disable-plugin-recordplay --disable-plugin-streaming
--disable-plugin-voicemail --disable-plugin-videoroom --disable-plugin-audiobridge
JANUS_CFLAGS="-v -Wall -I/opt/boringssl/include -I/usr/local/include -I/usr/include/glib-2.0
-I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/local/include/nice -pthread"
JANUS_LIBS="-L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lssl
-L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lcrypto -L/usr/local/lib
-ljansson -lsrtp2 -lusrsctp -lnice -lgio-2.0 -lgobject-2.0 -L/usr/lib/i386-linux-gnu -lglib-2.0 -lconfig"
# sudo leafpad /usr/local/etc/janus/janus.transport.pfunix.cfg
sudo leafpad /usr/local/etc/janus/janus.cfg
2019.02
./configure --disable-plugin-videocall --disable-plugin-recordplay --disable-plugin-voicemail --disable-plugin-sip --disable-plugin-sipre --disable-plugin-nosip JANUS_CFLAGS="-v -Wall -fpic -rdynamic -I/usr/local/ssl/include -I/usr/local/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/local/include/nice -pthread" JANUS_LIBS="-L/usr/local/lib -ljansson -lsrtp2 -lusrsctp -lnice -lgio-2.0 -lgobject-2.0 -lm -L/usr/lib/i386-linux-gnu -lglib-2.0 -lconfig -lm -L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lssl -L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lcrypto -lm"
/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h
JANUS_LIBS="-L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lssl -L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib
-lcrypto -L/usr/local/lib -ljansson -lsrtp2 -lusrsctp"
SRTP15X_CFLAGS
C compiler flags for SRTP15X, overriding pkg-config
SRTP15X_LIBS
JANUS_CFLAGS=-I/usr/local/ssl/include
JANUS_LIBS="-L/usr/local/ssl/lib -Wl,-rpath /usr/local/ssl/lib -lssl -L/usr/local/ssl/lib
-Wl,-rpath /usr/local/ssl/lib -lcrypto -L/usr/local/lib -ljansson -lsrtp2 -lusrsctp
-lnice -lgio-2.0 -lgobject-2.0 -L/usr/lib/i386-linux-gnu -lglib-2.0"
-L/usr/lib/i386-linux-gnu -lglib-2.0
-L/usr/local/lib -lnice -lgio-2.0 -lgobject-2.0 -L/usr/lib/i386-linux-gnu -lglib-2.0
-disable-rabbitmq-event-handler
Disable RabbitMQ event handler
--disable-plugin-audiobridge
Disable audiobridge plugin
--disable-plugin-echotest
Disable echotest plugin
--disable-plugin-recordplay
Disable record&play plugin
--disable-plugin-sip Disable sip plugin
--disable-plugin-sipre Disable sipre plugin
--disable-plugin-nosip Disable nosip plugin
--disable-plugin-streaming
Disable streaming plugin
--disable-plugin-textroom
Disable textroom plugin
--disable-plugin-videocall
Disable videocall plugin
--disable-plugin-videoroom
Disable videoroom plugin
--disable-plugin-voicemail
Disable voicemail plugin
--enable-javascript-es-module
Generate an ECMAScript style module from janus.js
--enable-javascript-umd-module
Generate an UMD style module from janus.js
--enable-javascript-iife-module
Generate an IIFE style wrapper around janus.js
--enable-javascript-common-js-module
Generate an CommonJS style module from janus.js
--enable-post-processing
Enable building post-processing utility
OLLECT_GCC_OPTIONS='-D' 'PACKAGE_NAME="Janus Gateway"' '-D' 'PACKAGE_TARNAME="janus-gateway"' '-D' 'PACKAGE_VERSION="0.3.1"' '-D' 'PACKAGE_STRING="Janus Gateway 0.3.1"' '-D' 'PACKAGE_BUGREPORT="https://github.com/meetecho/janus-gateway"' '-D' 'PACKAGE_URL="https://janus.conf.meetecho.com"' '-D' 'PACKAGE="janus-gateway"' '-D' 'VERSION="0.3.1"' '-D' 'STDC_HEADERS=1' '-D' 'HAVE_SYS_TYPES_H=1' '-D' 'HAVE_SYS_STAT_H=1' '-D' 'HAVE_STDLIB_H=1' '-D' 'HAVE_STRING_H=1' '-D' 'HAVE_MEMORY_H=1' '-D' 'HAVE_STRINGS_H=1' '-D' 'HAVE_INTTYPES_H=1' '-D' 'HAVE_STDINT_H=1' '-D' 'HAVE_UNISTD_H=1' '-D' '__EXTENSIONS__=1' '-D' '_ALL_SOURCE=1' '-D' '_GNU_SOURCE=1' '-D' '_POSIX_PTHREAD_SEMANTICS=1' '-D' '_TANDEM_SOURCE=1' '-D' 'HAVE_DLFCN_H=1' '-D' 'LT_OBJDIR=".libs/"' '-D' 'HAVE_PORTRANGE=1' '-D' 'HAVE_LIBNICE_TCP=1' '-D' 'HAVE_SRTP_2=1' '-D' 'HAVE_SRTP_AESGCM=1' '-D' 'HAVE_SCTP=1' '-D' 'HAVE_SAMPLEEVH=1' '-D' 'HAVE_WEBSOCKETS=1' '-D' 'HAVE_LIBWEBSOCKETS_PEER_SIMPLE=1' '-I' '.' '-Wmissing-prototypes' '-Wmissing-declarations' '-Wunused' '-fstrict-aliasing' '-Wextra' '-Wformat=2' '-Winit-self' '-Winline' '-Wpacked' '-Wpointer-arith' '-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn' '-Wnested-externs' '-Wstrict-prototypes' '-Wunsafe-loop-optimizations' '-Wwrite-strings' '-Wno-missing-field-initializers' '-Wno-unused-parameter' '-Wcast-align' '-Wformat-nonliteral' '-Wformat-security' '-Wswitch-default' '-Wmissing-include-dirs' '-Wno-aggregate-return' '-Wunused-but-set-variable' '-Warray-bounds' '-Wold-style-definition' '-Wsign-compare' '-Wlarger-than=65537' '-Wno-undef' '-Wno-redundant-decls' '-Wno-override-init' '-fstack-protector-all' '-g' '-ggdb' '-fPIC' '-rdynamic' '-pthread' '-v' '-Wall' '-I' '/usr/local/ssl/include' '-I' '/usr/local/include' '-I' '/usr/include/glib-2.0' '-I' '/usr/lib/i386-linux-gnu/glib-2.0/include' '-I' '/usr/local/include/nice' '-pthread' '-D' 'PLUGINDIR="/usr/local/lib/janus/plugins"' '-D' 'TRANSPORTDIR="/usr/local/lib/janus/transports"' '-D' 'EVENTDIR="/usr/local/lib/janus/events"' '-D' 'CONFDIR="/usr/local/etc/janus"' '-g' '-O2' '-MT' 'janus-ip-utils.o' '-MD' '-MP' '-MF' '.deps/janus-ip-utils.Tpo' '-c' '-o' 'janus-ip-utils.o' '-mtune=generic' '-march=i686'
as -v -I . -I /usr/local/ssl/include -I /usr/local/include -I /usr/include/glib-2.0 -I /usr/lib/i386-linux-gnu/glib-2.0/include -I /usr/local/include/nice --32 -o janus-ip-utils.o /tmp/cc8Ny6wF.s
GNU assembler version 2.24 (i686-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.24
COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-D' 'PACKAGE_NAME="Janus Gateway"' '-D' 'PACKAGE_TARNAME="janus-gateway"'
'-D' 'PACKAGE_VERSION="0.3.1"' '-D' 'PACKAGE_STRING="Janus Gateway 0.3.1"' '-D'
'PACKAGE_BUGREPORT="https://github.com/meetecho/janus-gateway"' '-D'
'PACKAGE_URL="https://janus.conf.meetecho.com"' '-D' 'PACKAGE="janus-gateway"' '-D'
'VERSION="0.3.1"' '-D' 'STDC_HEADERS=1' '-D' 'HAVE_SYS_TYPES_H=1' '-D' 'HAVE_SYS_STAT_H=1'
'-D' 'HAVE_STDLIB_H=1' '-D' 'HAVE_STRING_H=1' '-D' 'HAVE_MEMORY_H=1' '-D' 'HAVE_STRINGS_H=1'
'-D' 'HAVE_INTTYPES_H=1' '-D' 'HAVE_STDINT_H=1' '-D' 'HAVE_UNISTD_H=1' '-D' '__EXTENSIONS__=1' '-D'
'_ALL_SOURCE=1' '-D' '_GNU_SOURCE=1' '-D' '_POSIX_PTHREAD_SEMANTICS=1' '-D' '_TANDEM_SOURCE=1' '-D'
'HAVE_DLFCN_H=1' '-D' 'LT_OBJDIR=".libs/"' '-D' 'HAVE_PORTRANGE=1' '-D' 'HAVE_LIBNICE_TCP=1' '-D'
'HAVE_SRTP_2=1' '-D' 'HAVE_SRTP_AESGCM=1' '-D' 'HAVE_SCTP=1' '-D' 'HAVE_SAMPLEEVH=1' '-D' 'HAVE_WEBSOCKETS=1' '-D'
'HAVE_LIBWEBSOCKETS_PEER_SIMPLE=1' '-I' '.' '-Wmissing-prototypes' '-Wmissing-declarations' '-Wunused' '-fstrict-aliasing'
'-Wextra' '-Wformat=2' '-Winit-self' '-Winline' '-Wpacked' '-Wpointer-arith' '-Wsuggest-attribute=format'
'-Wsuggest-attribute=noreturn' '-Wnested-externs' '-Wstrict-prototypes' '-Wunsafe-loop-optimizations' '-Wwrite-strings'
'-Wno-missing-field-initializers' '-Wno-unused-parameter' '-Wcast-align' '-Wformat-nonliteral' '-Wformat-security'
'-Wswitch-default' '-Wmissing-include-dirs' '-Wno-aggregate-return' '-Wunused-but-set-variable' '-Warray-bounds'
'-Wold-style-definition' '-Wsign-compare' '-Wlarger-than=65537' '-Wno-undef' '-Wno-redundant-decls'
'-Wno-override-init' '-fstack-protector-all' '-g' '-ggdb' '-fPIC' '-rdynamic' '-pthread' '-v' '-Wall'
'-I' '/usr/local/ssl/include' '-I' '/usr/local/include' '-I' '/usr/include/glib-2.0'
'-I' '/usr/lib/i386-linux-gnu/glib-2.0/include' '-I' '/usr/local/include/nice' '-pthread' '-D'
'PLUGINDIR="/usr/local/lib/janus/plugins"' '-D' 'TRANSPORTDIR="/usr/local/lib/janus/transports"'
'-D' 'EVENTDIR="/usr/local/lib/janus/events"' '-D' 'CONFDIR="/usr/local/etc/janus"' '-g'
'-O2' '-MT' 'janus-ip-utils.o' '-MD' '-MP' '-MF' '.deps/janus-ip-utils.Tpo' '-c' '-o'
'janus-ip-utils.o' '-mtune=generic' '-march=i686'
CC janus-turnrest.o
Using built-in specs.
COLLECT_GCC=gcc
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04.3' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
linux-gate.so.1 => (0xb76ed000)
libssl.so.1.0.0 => /usr/local/ssl/lib/libssl.so.1.0.0 (0xb7683000)
libcrypto.so.1.0.0 => /usr/local/ssl/lib/libcrypto.so.1.0.0 (0xb749a000)
libnice.so.10 => /usr/local/lib/libnice.so.10 (0xb7452000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb73e3000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb72d6000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb72d1000)
libsrtp2.so.1 => /usr/local/lib/libsrtp2.so.1 (0xb72bc000)
libusrsctp.so.1 => /usr/local/lib/libusrsctp.so.1 (0xb7201000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb71e5000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7033000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb702a000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6ea9000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb6ea1000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6e63000)
/lib/ld-linux.so.2 (0xb76ee000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb6e5d000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6e43000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb6e20000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb6e08000)
{
"session_id": 7158989234748118,
"session_last_activity": 12536521908,
"session_transport": "janus.transport.http",
"handle_id": 6596701002448083,
"opaque_id": "echotest-L4G8wPYeEnAw",
"created": 12382124964,
"send_thread_created": true,
"current_time": 12552169740,
"plugin": "janus.plugin.echotest",
"plugin_specific": {
"audio_active": true,
"video_active": true,
"audio_codec": "opus",
"video_codec": "vp8",
"bitrate": 0,
"peer-bitrate": 699924,
"slowlink_count": 0,
"destroyed": 0
},
"flags": {
"got-offer": true,
"got-answer": true,
"processing-offer": false,
"starting": true,
"ice-restart": false,
"ready": true,
"stopped": false,
"alert": false,
"trickle": true,
"all-trickles": true,
"resend-trickles": false,
"trickle-synced": false
"data-channels": true,
"has-audio": true,
"has-video": true,
"rfc4588-rtx": false,
"cleaning": false
},
"agent-created": 12383453988,
"ice-mode": "full",
"ice-role": "controlled",
"sdps": {
"profile": "UDP/TLS/RTP/SAVPF",
"local": "v=0\r\no=- 9035257930447295963 2 IN IP4 10.34.87.137\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video data\r\na=msid-semantic: WMS janus\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 10.34.87.137\r\na=sendrecv\r\na=mid:audio\r\na=rtcp-mux\r\na=ice-ufrag:bzK/\r\na=ice-pwd:GQOBoJqV9c7LezMONnoI+q\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:active\r\na=rtpmap:111 opus/48000/2\r\na=ssrc:924820343 cname:janusaudio\r\na=ssrc:924820343 msid:janus janusa0\r\na=ssrc:924820343 mslabel:janus\r\na=ssrc:924820343 label:janusa0\r\na=candidate:1 1 udp 2013266431 10.34.87.137 49992 typ host\r\na=end-of-candidates\r\nm=video 9 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 10.34.87.137\r\na=sendrecv\r\na=mid:video\r\na=rtcp-mux\r\na=ice-ufrag:bzK/\r\na=ice-pwd:GQOBoJqV9c7LezMONnoI+q\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:active\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=ssrc:118589591 cname:janusvideo\r\na=ssrc:118589591 msid:janus janusv0\r\na=ssrc:118589591 mslabel:janus\r\na=ssrc:118589591 label:janusv0\r\na=candidate:1 1 udp 2013266431 10.34.87.137 49992 typ host\r\na=end-of-candidates\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 10.34.87.137\r\na=sendrecv\r\na=sctpmap:5000 webrtc-datachannel 16\r\na=mid:data\r\na=ice-ufrag:bzK/\r\na=ice-pwd:GQOBoJqV9c7LezMONnoI+q\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:active\r\na=candidate:1 1 udp 2013266431 10.34.87.137 49992 typ host\r\na=end-of-candidates\r\n",
"remote": "v=0\r\no=- 9035257930447295963 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video data\r\na=msid-semantic: WMS TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:fdGW\r\na=ice-pwd:l49MC9urZCzW8tjhQ7NolfCp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 F0:85:65:4A:AE:99:B6:4E:B3:29:35:6C:A9:62:F7:57:04:2B:65:92:32:6E:72:83:10:1F:C4:8D:BC:52:91:2B\r\na=setup:actpass\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2684448135 cname:CLEhVXt+TA2W3Qba\r\na=ssrc:2684448135 msid:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d dfdea7c3-2a35-4855-b921-00f4c099da66\r\na=ssrc:2684448135 mslabel:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d\r\na=ssrc:2684448135 label:dfdea7c3-2a35-4855-b921-00f4c099da66\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 125 127\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:fdGW\r\na=ice-pwd:l49MC9urZCzW8tjhQ7NolfCp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 F0:85:65:4A:AE:99:B6:4E:B3:29:35:6C:A9:62:F7:57:04:2B:65:92:32:6E:72:83:10:1F:C4:8D:BC:52:91:2B\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 H264/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 red/90000\r\na=rtpmap:125 rtx/90000\r\na=fmtp:125 apt=102\r\na=rtpmap:127 ulpfec/90000\r\na=ssrc-group:FID 4093096293 2697077589\r\na=ssrc:4093096293 cname:CLEhVXt+TA2W3Qba\r\na=ssrc:4093096293 msid:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d 5563bf19-2606-463d-8258-814090c1cfb4\r\na=ssrc:4093096293 mslabel:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d\r\na=ssrc:4093096293 label:5563bf19-2606-463d-8258-814090c1cfb4\r\na=ssrc:2697077589 cname:CLEhVXt+TA2W3Qba\r\na=ssrc:2697077589 msid:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d 5563bf19-2606-463d-8258-814090c1cfb4\r\na=ssrc:2697077589 mslabel:TdaPZO9y8wunsjPvfTOkux7lQLz1y05ikC7d\r\na=ssrc:2697077589 label:5563bf19-2606-463d-8258-814090c1cfb4\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:fdGW\r\na=ice-pwd:l49MC9urZCzW8tjhQ7NolfCp\r\na=ice-options:trickle\r\na=fingerprint:sha-256 F0:85:65:4A:AE:99:B6:4E:B3:29:35:6C:A9:62:F7:57:04:2B:65:92:32:6E:72:83:10:1F:C4:8D:BC:52:91:2B\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"
},
"queued-packets": -1,
"streams": [
{
"id": 1,
"ready": -1,
"ssrc": {
"audio": 924820343,
"video": 118589591,
"audio-peer": 2684448135,
"video-peer": 4093096293,
"video-peer-rtx": 2697077589
},
"direction": {
"audio-send": true,
"audio-recv": true,
"video-send": true,
"video-recv": true
},
"codecs": {
"audio-pt": 111,
"audio-codec": "opus",
"video-pt": 96,
"video-codec": "vp8"
},
"rtcp_stats": {
"audio": {
"base": 48000,
"rtt": 574,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 4,
"jitter-remote": 2,
"in-link-quality": 100,
"in-media-link-quality": 100,
"out-link-quality": 100,
"out-media-link-quality": 100
},
"video": {
"base": 90000,
"rtt": 555,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 7,
"jitter-remote": 42,
"in-link-quality": 100,
"in-media-link-quality": 100,
"out-link-quality": 100,
"out-media-link-quality": 100
}
},
"components": [
{
"id": 1,
"state": "ready",
"connected": 12383726552,
"local-candidates": [
"1 1 udp 2013266431 10.34.87.137 49992 typ host"
],
"remote-candidates": [
"1133363829 1 udp 2122260223 10.34.87.137 58443 typ host generation 0 ufrag fdGW network-id 1 network-cost 50"
],
"selected-pair": "10.34.87.137:49992 [host,udp] <-> 10.34.87.137:58443 [host,udp]",
"dtls": {
"fingerprint": "D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38",
"remote-fingerprint": "F0:85:65:4A:AE:99:B6:4E:B3:29:35:6C:A9:62:F7:57:04:2B:65:92:32:6E:72:83:10:1F:C4:8D:BC:52:91:2B",
"remote-fingerprint-hash": "sha-256",
"dtls-role": "active",
"dtls-state": "connected",
"retransmissions": 0,
"valid": true,
"ready": true,
"handshake-started": 12383726563,
"connected": 12383982850,
"sctp-association": true
},
"in_stats": {
"audio_packets": 8405,
"audio_bytes": 768024,
"audio_bytes_lastsec": 4795,
"do_audio_nacks": false,
"video_packets": 10288,
"video_bytes": 11541681,
"video_bytes_lastsec": 80412,
"do_video_nacks": true,
"video_nacks": 0,
"data_packets": 18,
"data_bytes": 4197
},
"out_stats": {
"audio_packets": 8405,
"audio_bytes": 768024,
"audio_bytes_lastsec": 4743,
"audio_nacks": 0,
"video_packets": 10287,
"video_bytes": 11540500,
"video_bytes_lastsec": 77443,
"video_nacks": 0,
"data_packets": 17,
"data_bytes": 3114
}
}
]
}
]
}
******************************************
******************************************
Initializing library
janus.js:314 Library initialized: true
janus.js:341 Using REST API to contact Janus: http://localhost:8088/janus
janus.js:740 Created session: 7158989234748118
janus.js:990 Created handle: 6596701002448083
echotest.js:97 Plugin attached! (janus.plugin.echotest, id=6596701002448083)
janus.js:1409 Creating PeerConnection
janus.js:1417 Preparing local SDP and gathering candidates (trickle=true)
janus.js:1468 Adding local stream
janus.js:1473 Creating data channel
janus.js:2091 Creating offer (iceDone=false)
janus.js:2123 Setting local description
janus.js:2141 Offer ready
janus.js:2052 Remote description accepted!
echotest.js:152 ICE state changed to checking
janus.js:1449 Handling Remote Track
janus.js:1456 Adding onended callback to track: MediaStreamTrack {kind: "audio", id: "janusa0", label: "janusa0", enabled: true, muted: false, …}
janus.js:1449 Handling Remote Track
janus.js:1456 Adding onended callback to track: MediaStreamTrack {kind: "video", id: "janusv0", label: "janusv0", enabled: true, muted: false, …}
janus.js:1425 End of candidates.
echotest.js:152 ICE state changed to connected
echotest.js:152 ICE state changed to completed
echotest.js:158 Janus says our WebRTC PeerConnection is up now
janus.js:1480 State change on data channel: open
echotest.js:345 The DataChannel is available!
echotest.js:155 Janus started receiving our audio
echotest.js:155 Janus started receiving our video
janus.js:2387 Starting bitrate timer (via getStats)
janus.js:1217 Sending string on data channel: kuki
janus.js:1475 Received message on datachannel bla bla bla
************************************************8
******************************************************
There's a message for JANUS EchoTest plugin
Setting audio property: true
Setting video property: true
[2151900764686230] Sending event to transport...
>> 0 (Success)
Got a Janus API request from janus.transport.http (0x8af7380)
Transport task pool, serving request
[2151900764686230] There's a message for JANUS EchoTest plugin
[2151900764686230] Remote SDP:
v=0
o=- 6335930584395004838 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video data
a=msid-semantic: WMS VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:0CV7
a=ice-pwd:VND384PLOgTFXVRMWciQ6yxL
a=ice-options:trickle
a=fingerprint:sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendrecv
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: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:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:3268010100 cname:ZWXdVX0qxz8Dah5K
a=ssrc:3268010100 msid:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP aa57c736-1f0e-4a35-abe0-201b8da2bd1a
a=ssrc:3268010100 mslabel:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP
a=ssrc:3268010100 label:aa57c736-1f0e-4a35-abe0-201b8da2bd1a
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 125 127
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:0CV7
a=ice-pwd:VND384PLOgTFXVRMWciQ6yxL
a=ice-options:trickle
a=fingerprint:sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
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=sendrecv
a=rtcp-mux
a=rtcp-rsize
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=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 H264/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=rtcp-fb:100 transport-cc
a=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:102 red/90000
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=102
a=rtpmap:127 ulpfec/90000
a=ssrc-group:FID 104600774 1633371589
a=ssrc:104600774 cname:ZWXdVX0qxz8Dah5K
a=ssrc:104600774 msid:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP a7aad49f-f88f-4fcc-9447-41cbe687c2e9
a=ssrc:104600774 mslabel:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP
a=ssrc:104600774 label:a7aad49f-f88f-4fcc-9447-41cbe687c2e9
a=ssrc:1633371589 cname:ZWXdVX0qxz8Dah5K
a=ssrc:1633371589 msid:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP a7aad49f-f88f-4fcc-9447-41cbe687c2e9
a=ssrc:1633371589 mslabel:VsOpCIqUrlUlO9wgsPjwvTpvU3wB5tZKSQyP
a=ssrc:1633371589 label:a7aad49f-f88f-4fcc-9447-41cbe687c2e9
m=application 9 DTLS/SCTP 5000
c=IN IP4 0.0.0.0
a=ice-ufrag:0CV7
a=ice-pwd:VND384PLOgTFXVRMWciQ6yxL
a=ice-options:trickle
a=fingerprint:sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
a=setup:actpass
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024
[2151900764686230] Audio has been negotiated, Video has been negotiated, SCTP/DataChannels have been negotiated
[2151900764686230] Setting ICE locally: got OFFER (1 audios, 1 videos)
[2151900764686230] Creating ICE agent (ICE Full mode, controlled)
[2151900764686230] Adding 10.34.87.137 to the addresses to gather candidates for
[2151900764686230] Gathering done for stream 1
[2151900764686230] Setting DTLS initial timeout: 100
[2151900764686230] Parsing audio candidates (stream=1)...
[2151900764686230] ICE ufrag (local): 0CV7
[2151900764686230] ICE pwd (local): VND384PLOgTFXVRMWciQ6yxL
[2151900764686230] Fingerprint (local) : sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
[2151900764686230] DTLS setup (local): actpass
[2151900764686230] Setting connect state (DTLS client)
[2151900764686230] Audio mid: audio
[2151900764686230] Peer audio SSRC: 3268010100
[2151900764686230] Parsing video candidates (stream=1)...
[2151900764686230] ICE ufrag (local): 0CV7
[2151900764686230] ICE pwd (local): VND384PLOgTFXVRMWciQ6yxL
[2151900764686230] Fingerprint (local) : sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
[2151900764686230] DTLS setup (local): actpass
[2151900764686230] Setting connect state (DTLS client)
[2151900764686230] Video mid: video
[2151900764686230] Peer video SSRC: 104600774
[2151900764686230] Peer video SSRC (rtx): 1633371589
[2151900764686230] Parsing SCTP candidates (stream=1)...
[2151900764686230] ICE ufrag (local): 0CV7
[2151900764686230] ICE pwd (local): VND384PLOgTFXVRMWciQ6yxL
[2151900764686230] Fingerprint (local) : sha-256 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
[2151900764686230] DTLS setup (local): actpass
[2151900764686230] Setting connect state (DTLS client)
[2151900764686230] 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 101 (101 rtx/90000)
Will remove payload type 102 (102 red/90000)
Will remove payload type 125 (125 rtx/90000)
Will remove payload type 127 (127 ulpfec/90000)
-------------------------------------------
>> Anonymized
-------------------------------------------
Setting audio property: true
Setting video property: true
This is involving a negotiation (offer) as well:
v=0
o=- 6335930584395004838 2 IN IP4 1.1.1.1
s=-
t=0 0
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 1.1.1.1
a=sendrecv
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: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:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
m=video 9 UDP/TLS/RTP/SAVPF 96 98 100
c=IN IP4 1.1.1.1
a=sendrecv
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 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=rtpmap:98 VP9/90000
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtpmap:100 H264/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=rtcp-fb:100 transport-cc
a=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
m=application 9 DTLS/SCTP 5000
c=IN IP4 1.1.1.1
a=sendrecv
-------------------------------------------
>> Anonymized
-------------------------------------------
[2151900764686230] We have 1 candidates for Stream #1, Component #1
[2151900764686230] Address: 10.34.87.137:42613
[2151900764686230] Priority: 2013266431
[2151900764686230] Foundation: 1
[2151900764686230] 1 1 udp 2013266431 10.34.87.137 42613 typ host
[2151900764686230] We have 1 candidates for Stream #1, Component #1
[2151900764686230] Address: 10.34.87.137:42613
[2151900764686230] Priority: 2013266431
[2151900764686230] Foundation: 1
[2151900764686230] 1 1 udp 2013266431 10.34.87.137 42613 typ host
[2151900764686230] We have 1 candidates for Stream #1, Component #1
[2151900764686230] Address: 10.34.87.137:42613
[2151900764686230] Priority: 2013266431
[2151900764686230] Foundation: 1
[2151900764686230] 1 1 udp 2013266431 10.34.87.137 42613 typ host
-------------------------------------------
>> Merged (1733 bytes)
-------------------------------------------
v=0
o=- 6335930584395004838 2 IN IP4 10.34.87.137
s=-
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 10.34.87.137
a=sendrecv
a=mid:audio
a=rtcp-mux
a=ice-ufrag:Cqmm
a=ice-pwd:zwuhNy05cgb26MFJKJBQ2q
a=ice-options:trickle
a=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38
a=setup:active
a=rtpmap:111 opus/48000/2
a=ssrc:1384044 cname:janusaudio
a=ssrc:1384044 msid:janus janusa0
a=ssrc:1384044 mslabel:janus
a=ssrc:1384044 label:janusa0
a=candidate:1 1 udp 2013266431 10.34.87.137 42613 typ host
a=end-of-candidates
m=video 9 UDP/TLS/RTP/SAVPF 96
c=IN IP4 10.34.87.137
a=sendrecv
a=mid:video
a=rtcp-mux
a=ice-ufrag:Cqmm
a=ice-pwd:zwuhNy05cgb26MFJKJBQ2q
a=ice-options:trickle
a=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38
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=ssrc:2349996609 cname:janusvideo
a=ssrc:2349996609 msid:janus janusv0
a=ssrc:2349996609 mslabel:janus
a=ssrc:2349996609 label:janusv0
a=candidate:1 1 udp 2013266431 10.34.87.137 42613 typ host
a=end-of-candidates
m=application 9 DTLS/SCTP 5000
c=IN IP4 10.34.87.137
a=sendrecv
a=sctpmap:5000 webrtc-datachannel 16
a=mid:data
a=ice-ufrag:Cqmm
a=ice-pwd:zwuhNy05cgb26MFJKJBQ2q
a=ice-options:trickle
a=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38
a=setup:active
a=candidate:1 1 udp 2013266431 10.34.87.137 42613 typ host
a=end-of-candidates
[2151900764686230] Done! Ready to setup remote candidates and send connectivity checks...
[2151900764686230] -- ICE Trickling is supported by the browser, waiting for remote candidates...
[2151900764686230] Sending event to transport...
>> Pushing event: 0 (took 1130 us)
[2151900764686230] ICE thread started
Got a Janus API request from janus.transport.http (0x8af7380)
Got a keep-alive on session 1441359319828202
Session 1441359319828202 found... returning up to 1 messages
Got a Janus API request from janus.transport.http (0x8afe838)
[2151900764686230] Trickle candidate (audio): candidate:1133363829 1 udp 2122260223 10.34.87.137 48989 typ host generation 0 ufrag 0CV7 network-id 1 network-cost 50
[2151900764686230] Adding remote candidate component:1 stream:1 type:host 10.34.87.137:48989
[2151900764686230] Transport: UDP
[2151900764686230] ICE already started for this component, setting candidates we have up to now
[2151900764686230] ## Setting remote candidates: stream 1, component 1 (1 in the list)
[2151900764686230] >> Remote Stream #1, Component #1
[2151900764686230] Address: 10.34.87.137:48989
[2151900764686230] Priority: 2122260223
[2151900764686230] Foundation: 1133363829
[2151900764686230] Username: 0CV7
[2151900764686230] Password: VND384PLOgTFXVRMWciQ6yxL
[2151900764686230] Setting remote credentials...
[2151900764686230] Component state changed for component 1 in stream 1: 2 (connecting)
[2151900764686230] Remote candidates set!
[2151900764686230] New selected pair for component 1 in stream 1: 1 <-> 1133363829
[2151900764686230] Component is ready enough, starting DTLS handshake...
[2151900764686230] Creating retransmission timer with ID 4
[2151900764686230] Component state changed for component 1 in stream 1: 3 (connected)
[2151900764686230] Component state changed for component 1 in stream 1: 4 (ready)
[2151900764686230] ICE send thread started...
Got a Janus API request from janus.transport.http (0x8afe838)
[2151900764686230] Trickle candidate (video): candidate:1133363829 1 udp 2122260223 10.34.87.137 48747 typ host generation 0 ufrag 0CV7 network-id 1 network-cost 50
[2151900764686230] Got a video candidate (index 1) but we're bundling, ignoring...
Got a Janus API request from janus.transport.http (0x8afe838)
[2151900764686230] Trickle candidate (data): candidate:1133363829 1 udp 2122260223 10.34.87.137 54103 typ host generation 0 ufrag 0CV7 network-id 1 network-cost 50
[2151900764686230] Got a data candidate (index 2) but we're bundling, ignoring...
Got a Janus API request from janus.transport.http (0x8afe838)
Got a keep-alive on session 1441359319828202
Session 1441359319828202 found... returning up to 1 messages
[2151900764686230] DTLS established, yay!
[2151900764686230] Computing sha-256 fingerprint of remote certificate...
[2151900764686230] Remote fingerprint (sha-256) of the client is 76:0B:35:E4:9F:E8:7E:5A:FC:79:F6:D4:20:35:8D:68:B2:3C:AF:D6:92:1A:3F:0F:C2:BF:44:A8:E7:4D:45:D9
[2151900764686230] Fingerprint is a match!
[2151900764686230] SRTP_AES128_CM_SHA1_32
[2151900764686230] Key/Salt/Master: 30/16/14
[2151900764686230] Created inbound SRTP session for component 1 in stream 1
[2151900764686230] Created outbound SRTP session for component 1 in stream 1
[2151900764686230] The DTLS handshake for the component 1 in stream 1 has been completed
[2151900764686230] The DTLS handshake has been completed
[2151900764686230] Telling the plugin about it (JANUS EchoTest plugin)
WebRTC media is now available
[2151900764686230] Starting thread for SCTP association
[2151900764686230] Sending event to transport...
[2151900764686230] Started thread: setup of the SCTP association
[2151900764686230] Connecting the SCTP association
Association change SCTP_COMM_UP, streams (in/out) = (1024/16), supports PR AUTH ASCONF MULTIBUF RE-CONFIG.
[2151900764686230] Opened channel 'JanusDataChannel' (id=1) (1/0/0)
[2151900764686230] Connected to the DataChannel peer
Audio SSRC changed, 0 --> 3268010100
[2151900764686230] Notifying that we are receiving audio
[2151900764686230] Sending event to transport...
[2151900764686230] DTLS already set up, disabling retransmission timer!
Got a Janus API request from janus.transport.http (0x8afe838)
No more remote candidates for handle 2151900764686230!
Video SSRC changed, 0 --> 104600774
[2151900764686230] Notifying that we are receiving video
[2151900764686230] Sending event to transport...