From aqsyounas@gmail.com Tue May 26 19:34:36 2015 From: Aqs Younas To: freeswitch-users@lists.freeswitch.org Subject: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 08:34:05 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3219763502856730120==" --===============3219763502856730120== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, Users. I am trying to register default freeswitch user "1003" through webrtc using sip.js. This is my "*index.html*" and *example.js* var config = { // Replace this IP address with your FreeSWITCH IP address uri: '1003@192.168.1.30', // Replace this IP address with your FreeSWITCH IP address // and replace the port with your FreeSWITCH port ws_servers: 'ws://192.168.1.30:5066', // FreeSWITCH Default Username authorizationUser: '1003', // FreeSWITCH Default Password password: '1234' register: true }; var bob = new SIP.UA(config); bob.start(); Both files are placed inside apache folder with name freeswitch_rtc. When i run in my firefox. *http://192.168.1.30/freeswitch_rtc/ * I see nothing neither on fs_curl, nor tshark shows any register packet on freeswitch ip. Pardon me for my naive question, just learning how this amazing machine (freeswitch) works. Can someone please tell me what is wrong with this code. Or provide me some simple example to make a call with webrtc or any tutorial. Thanks. --===============3219763502856730120== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj5IaSwgVXNl cnMuPGJyPkkgYW0gdHJ5aW5nIHRvIHJlZ2lzdGVyIGRlZmF1bHQgZnJlZXN3aXRjaCB1c2VyICZx dW90OzEwMDMmcXVvdDsgdGhyb3VnaCB3ZWJydGMgdXNpbmcgc2lwLmpzLjxicj48L2Rpdj48ZGl2 PlRoaXMgaXMgbXkgJnF1b3Q7PGI+aW5kZXguaHRtbDwvYj4mcXVvdDs8YnI+PGJyPiZsdDtodG1s Jmd0Ozxicj48L2Rpdj7CoCAmbHQ7aGVhZCZndDs8YnI+wqAgJmx0Oy9oZWFkJmd0Ozxicj7CoCAm bHQ7Ym9keSZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O3NpcC0wLjcuMC5qcyZx dW90OyZndDsmbHQ7L3NjcmlwdCZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O2V4 YW1wbGUuanMmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7PGJyPsKgICZsdDsvYm9keSZndDs8YnI+ Jmx0Oy9odG1sJmd0Ozxicj48YnI+PC9kaXY+YW5kIDxiPmV4YW1wbGUuanM8L2I+PGJyPnZhciBj b25maWcgPSB7IDxicj48YnI+Ly8gUmVwbGFjZSB0aGlzIElQIGFkZHJlc3Mgd2l0aCB5b3VyIEZy ZWVTV0lUQ0ggSVAgYWRkcmVzcyA8YnI+wqB1cmk6ICYjMzk7PGEgaHJlZj0ibWFpbHRvOjEwMDNA MTkyLjE2OC4xLjMwIj4xMDAzQDE5Mi4xNjguMS4zMDwvYT4mIzM5Oyw8YnI+PGJyPsKgIC8vIFJl cGxhY2UgdGhpcyBJUCBhZGRyZXNzIHdpdGggeW91ciBGcmVlU1dJVENIIElQIGFkZHJlc3M8YnI+ wqAgLy8gYW5kIHJlcGxhY2UgdGhlIHBvcnQgd2l0aCB5b3VyIEZyZWVTV0lUQ0ggcG9ydDxicj7C oCB3c19zZXJ2ZXJzOiAmIzM5O3dzOi8vPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDY2 Ij4xOTIuMTY4LjEuMzA6NTA2NjwvYT4mIzM5Oyw8YnI+PGJyPsKgIC8vIEZyZWVTV0lUQ0ggRGVm YXVsdCBVc2VybmFtZTxicj7CoCBhdXRob3JpemF0aW9uVXNlcjogJiMzOTsxMDAzJiMzOTssPGJy Pjxicj7CoCAvLyBGcmVlU1dJVENIIERlZmF1bHQgUGFzc3dvcmQ8YnI+wqAgcGFzc3dvcmQ6ICYj Mzk7MTIzNCYjMzk7PGJyPsKgIHJlZ2lzdGVyOiB0cnVlPGJyPjxicj59Ozxicj48YnI+dmFyIGJv YiA9IG5ldyA8YSBocmVmPSJodHRwOi8vU0lQLlVBIj5TSVAuVUE8L2E+KGNvbmZpZyk7PGJyPjxi cj5ib2Iuc3RhcnQoKTs8YnI+PGJyPjwvZGl2PkJvdGggZmlsZXMgYXJlIHBsYWNlZCBpbnNpZGUg YXBhY2hlIGZvbGRlciB3aXRoIG5hbWUgZnJlZXN3aXRjaF9ydGMuIDxicj5XaGVuIGkgcnVuIGlu IG15IGZpcmVmb3guIDxicj48YnI+PGI+PGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMC9mcmVl c3dpdGNoX3J0Yy8iPmh0dHA6Ly8xOTIuMTY4LjEuMzAvZnJlZXN3aXRjaF9ydGMvPC9hPjwvYj48 YnI+PGJyPjwvZGl2Pkkgc2VlIG5vdGhpbmcgbmVpdGhlciBvbiBmc19jdXJsLCBub3IgdHNoYXJr IHNob3dzIGFueSByZWdpc3RlciBwYWNrZXQgb24gZnJlZXN3aXRjaCBpcC48YnI+PGJyPjwvZGl2 PlBhcmRvbiBtZSBmb3IgbXkgbmFpdmUgcXVlc3Rpb24sIGp1c3QgbGVhcm5pbmcgaG93IHRoaXMg YW1hemluZyBtYWNoaW5lIChmcmVlc3dpdGNoKSB3b3Jrcy48YnI+PGJyPjwvZGl2PkNhbiBzb21l b25lIHBsZWFzZSB0ZWxsIG1lIHdoYXQgaXMgd3Jvbmcgd2l0aCB0aGlzIGNvZGUuIE9yIHByb3Zp ZGUgbWUgc29tZSBzaW1wbGUgZXhhbXBsZSB0byBtYWtlIGEgY2FsbCB3aXRoIHdlYnJ0YyBvciBh bnkgdHV0b3JpYWwuIDxicj48YnI+PC9kaXY+VGhhbmtzLiDCoCDCoCA8YnI+PGRpdj48ZGl2Pjxk aXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cg== --===============3219763502856730120==-- From victor.medina@cibersys.com Tue May 26 19:50:12 2015 From: Victor Medina To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 11:19:41 -0430 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2092214504635633067==" --===============2092214504635633067== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Did you anable the webrtc endpoint in your profiles? 2015-05-26 11:04 GMT-04:30 Aqs Younas : > Hi, Users. > I am trying to register default freeswitch user "1003" through webrtc > using sip.js. > This is my "*index.html*" > > > > > > > > > > > and *example.js* > var config = { > > // Replace this IP address with your FreeSWITCH IP address > uri: '1003@192.168.1.30', > > // Replace this IP address with your FreeSWITCH IP address > // and replace the port with your FreeSWITCH port > ws_servers: 'ws://192.168.1.30:5066', > > // FreeSWITCH Default Username > authorizationUser: '1003', > > // FreeSWITCH Default Password > password: '1234' > register: true > > }; > > var bob = new SIP.UA(config); > > bob.start(); > > Both files are placed inside apache folder with name freeswitch_rtc. > When i run in my firefox. > > *http://192.168.1.30/freeswitch_rtc/ * > > I see nothing neither on fs_curl, nor tshark shows any register packet on > freeswitch ip. > > Pardon me for my naive question, just learning how this amazing machine > (freeswitch) works. > > Can someone please tell me what is wrong with this code. Or provide me > some simple example to make a call with webrtc or any tutorial. > > Thanks. > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@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 --===============2092214504635633067== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt aWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+RGlkIHlvdSBhbmFibGUgdGhlIHdlYnJ0YyBlbmRw b2ludCBpbiB5b3VyIHByb2ZpbGVzPzxicj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9l eHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDE1LTA1LTI2IDExOjA0IEdNVC0w NDozMCBBcXMgWW91bmFzIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFxc3lv dW5hc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5hcXN5b3VuYXNAZ21haWwuY29tPC9hPiZn dDs8L3NwYW4+Ojxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PkhpLCBV c2Vycy48YnI+SSBhbSB0cnlpbmcgdG8gcmVnaXN0ZXIgZGVmYXVsdCBmcmVlc3dpdGNoIHVzZXIg JnF1b3Q7MTAwMyZxdW90OyB0aHJvdWdoIHdlYnJ0YyB1c2luZyBzaXAuanMuPGJyPjwvZGl2Pjxk aXY+VGhpcyBpcyBteSAmcXVvdDs8Yj5pbmRleC5odG1sPC9iPiZxdW90Ozxicj48YnI+Jmx0O2h0 bWwmZ3Q7PGJyPjwvZGl2PsKgICZsdDtoZWFkJmd0Ozxicj7CoCAmbHQ7L2hlYWQmZ3Q7PGJyPsKg ICZsdDtib2R5Jmd0Ozxicj7CoMKgwqAgJmx0O3NjcmlwdCBzcmM9JnF1b3Q7c2lwLTAuNy4wLmpz JnF1b3Q7Jmd0OyZsdDsvc2NyaXB0Jmd0Ozxicj7CoMKgwqAgJmx0O3NjcmlwdCBzcmM9JnF1b3Q7 ZXhhbXBsZS5qcyZxdW90OyZndDsmbHQ7L3NjcmlwdCZndDs8YnI+wqAgJmx0Oy9ib2R5Jmd0Ozxi cj4mbHQ7L2h0bWwmZ3Q7PGJyPjxicj48L2Rpdj5hbmQgPGI+ZXhhbXBsZS5qczwvYj48YnI+dmFy IGNvbmZpZyA9IHsgPGJyPjxicj4vLyBSZXBsYWNlIHRoaXMgSVAgYWRkcmVzcyB3aXRoIHlvdXIg RnJlZVNXSVRDSCBJUCBhZGRyZXNzIDxicj7CoHVyaTogJiMzOTs8YSBocmVmPSJtYWlsdG86MTAw M0AxOTIuMTY4LjEuMzAiIHRhcmdldD0iX2JsYW5rIj4xMDAzQDE5Mi4xNjguMS4zMDwvYT4mIzM5 Oyw8YnI+PGJyPsKgIC8vIFJlcGxhY2UgdGhpcyBJUCBhZGRyZXNzIHdpdGggeW91ciBGcmVlU1dJ VENIIElQIGFkZHJlc3M8YnI+wqAgLy8gYW5kIHJlcGxhY2UgdGhlIHBvcnQgd2l0aCB5b3VyIEZy ZWVTV0lUQ0ggcG9ydDxicj7CoCB3c19zZXJ2ZXJzOiAmIzM5O3dzOi8vPGEgaHJlZj0iaHR0cDov LzE5Mi4xNjguMS4zMDo1MDY2IiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwNjY8L2E+ JiMzOTssPGJyPjxicj7CoCAvLyBGcmVlU1dJVENIIERlZmF1bHQgVXNlcm5hbWU8YnI+wqAgYXV0 aG9yaXphdGlvblVzZXI6ICYjMzk7MTAwMyYjMzk7LDxicj48YnI+wqAgLy8gRnJlZVNXSVRDSCBE ZWZhdWx0IFBhc3N3b3JkPGJyPsKgIHBhc3N3b3JkOiAmIzM5OzEyMzQmIzM5Ozxicj7CoCByZWdp c3RlcjogdHJ1ZTxicj48YnI+fTs8YnI+PGJyPnZhciBib2IgPSBuZXcgPGEgaHJlZj0iaHR0cDov L1NJUC5VQSIgdGFyZ2V0PSJfYmxhbmsiPlNJUC5VQTwvYT4oY29uZmlnKTs8YnI+PGJyPmJvYi5z dGFydCgpOzxicj48YnI+PC9kaXY+Qm90aCBmaWxlcyBhcmUgcGxhY2VkIGluc2lkZSBhcGFjaGUg Zm9sZGVyIHdpdGggbmFtZSBmcmVlc3dpdGNoX3J0Yy4gPGJyPldoZW4gaSBydW4gaW4gbXkgZmly ZWZveC4gPGJyPjxicj48Yj48YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwL2ZyZWVzd2l0Y2hf cnRjLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly8xOTIuMTY4LjEuMzAvZnJlZXN3aXRjaF9ydGMv PC9hPjwvYj48YnI+PGJyPjwvZGl2Pkkgc2VlIG5vdGhpbmcgbmVpdGhlciBvbiBmc19jdXJsLCBu b3IgdHNoYXJrIHNob3dzIGFueSByZWdpc3RlciBwYWNrZXQgb24gZnJlZXN3aXRjaCBpcC48YnI+ PGJyPjwvZGl2PlBhcmRvbiBtZSBmb3IgbXkgbmFpdmUgcXVlc3Rpb24sIGp1c3QgbGVhcm5pbmcg aG93IHRoaXMgYW1hemluZyBtYWNoaW5lIChmcmVlc3dpdGNoKSB3b3Jrcy48YnI+PGJyPjwvZGl2 PkNhbiBzb21lb25lIHBsZWFzZSB0ZWxsIG1lIHdoYXQgaXMgd3Jvbmcgd2l0aCB0aGlzIGNvZGUu IE9yIHByb3ZpZGUgbWUgc29tZSBzaW1wbGUgZXhhbXBsZSB0byBtYWtlIGEgY2FsbCB3aXRoIHdl YnJ0YyBvciBhbnkgdHV0b3JpYWwuIDxicj48YnI+PC9kaXY+VGhhbmtzLiDCoCDCoCA8YnI+PGRp dj48ZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cjxicj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPgpQcm9mZXNzaW9uYWwgRnJlZVNXSVRDSCBDb25zdWx0aW5nIFNl cnZpY2VzOjxicj4KPGEgaHJlZj0ibWFpbHRvOmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmciPmNv bnN1bHRpbmdAZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVz d2l0Y2hzb2x1dGlvbnMuY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNo c29sdXRpb25zLmNvbTwvYT48YnI+Cjxicj4KT2ZmaWNpYWwgRnJlZVNXSVRDSCBTaXRlczxicj4K PGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vY29uZmx1ZW5jZS5m cmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0 Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5jbHVlY29uLmNvbSIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cuY2x1ZWNvbi5jb208L2E+PGJyPgo8YnI+CkZyZWVTV0lUQ0gtdXNl cnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86RnJlZVNXSVRDSC11c2Vyc0BsaXN0 cy5mcmVlc3dpdGNoLm9yZyI+RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwv YT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3 aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJT Q1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9u cy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0 Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0i aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJl ZXN3aXRjaC5vcmc8L2E+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwi Pjxicj4tLSA8YnI+PGRpdiBjbGFzcz0iZ21haWxfc2lnbmF0dXJlIj48ZGl2IGRpcj0ibHRyIj48 ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRy Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9u b3NwYWNlIj48YnI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmNpYmVyc3lzLmNvbS9pbWFnZW5lcy9s b2dvdGlwby1jaWJlcnN5cy10aGUtbmV3LWVhc3kucG5nIj48YnI+PGJyPlbDrWN0b3IgRS4gTWVk aW5hIE0uPGJyPjwvc3Bhbj48L2ZvbnQ+PGRpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3NwYWNlIj5QbGF0Zm9ybSBBcmNoaXRlY3QgLyBD aGllZiBJbmZyYXN0cnVjdHVyZTxicj48L3NwYW4+PC9mb250PjwvZGl2Pjxmb250IHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3VyaWVyIG5ldyxtb25vc3BhY2UiPjxzcGFuIHN0 eWxlPSJkaXNwbGF5OmlubGluZSI+PHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48YT4rNTg0 MjQgMjkxIDQ1NjE8L2E+PC9zcGFuPjwvc3Bhbj48YnI+QkIgIzc5QThBRkEyPGJyPkBWTUNpYmVy c3lzPGJyPjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iMiI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+PGJyPjwvc3Bh bj48L2ZvbnQ+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ CjwvZGl2Pgo= --===============2092214504635633067==-- From aqsyounas@gmail.com Tue May 26 20:36:06 2015 From: Aqs Younas To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 09:35:35 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4789711798141724859==" --===============4789711798141724859== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Thanks for your reply. Yes, i have enable the webrtc in my internal.xml tcp 0 0 192.168.1.30:5066 0.0.0.0:* LISTEN 11078/freeswitch tcp 0 0 192.168.1.30:7443 0.0.0.0:* LISTEN 11078/freeswitch tcp 0 0 127.0.0.1:8021 0.0.0.0:* LISTEN 11078/freeswitch tcp 0 0 192.168.1.30:5080 0.0.0.0:* LISTEN 11078/freeswitch tcp 0 0 192.168.1.30:5060 0.0.0.0:* LISTEN 11078/freeswitch tcp6 0 0 ::1:5080 :::* LISTEN 11078/freeswitch tcp6 0 0 ::1:5060 :::* LISTEN 11078/freeswitch udp 0 0 192.168.1.30:5080 0.0.0.0:* 11078/freeswitch udp 0 0 239.255.255.250:1900 0.0.0.0:* 11078/freeswitch udp 0 0 192.168.1.30:5060 0.0.0.0:* 11078/freeswitch udp6 0 0 ::1:5080 :::* 11078/freeswitch udp6 0 0 ::1:5060 :::* 11078/freeswitch May be I am missing some packages, related to js. Thanks On 26 May 2015 at 08:49, Victor Medina wrote: > Did you anable the webrtc endpoint in your profiles? > > 2015-05-26 11:04 GMT-04:30 Aqs Younas : > >> Hi, Users. >> I am trying to register default freeswitch user "1003" through webrtc >> using sip.js. >> This is my "*index.html*" >> >> >> >> >> >> >> >> >> >> >> and *example.js* >> var config = { >> >> // Replace this IP address with your FreeSWITCH IP address >> uri: '1003@192.168.1.30', >> >> // Replace this IP address with your FreeSWITCH IP address >> // and replace the port with your FreeSWITCH port >> ws_servers: 'ws://192.168.1.30:5066', >> >> // FreeSWITCH Default Username >> authorizationUser: '1003', >> >> // FreeSWITCH Default Password >> password: '1234' >> register: true >> >> }; >> >> var bob = new SIP.UA(config); >> >> bob.start(); >> >> Both files are placed inside apache folder with name freeswitch_rtc. >> When i run in my firefox. >> >> *http://192.168.1.30/freeswitch_rtc/ >> * >> >> I see nothing neither on fs_curl, nor tshark shows any register packet on >> freeswitch ip. >> >> Pardon me for my naive question, just learning how this amazing machine >> (freeswitch) works. >> >> Can someone please tell me what is wrong with this code. Or provide me >> some simple example to make a call with webrtc or any tutorial. >> >> Thanks. >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@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@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@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@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > --===============4789711798141724859== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PlRoYW5rcyBmb3IgeW91ciByZXBseS4gWWVzLCBpIGhh dmUgZW5hYmxlIHRoZSB3ZWJydGMgaW4gbXkgaW50ZXJuYWwueG1sPGJyPjxicj50Y3DCoMKgwqDC oMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzA6NTA2NiI+ MTkyLjE2OC4xLjMwOjUwNjY8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcMKg wqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo3 NDQzIj4xOTIuMTY4LjEuMzA6NzQ0MzwvYT7CoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+ dGNwwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4x OjgwMjEiPjEyNy4wLjAuMTo4MDIxPC9hPsKgwqDCoMKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRj aDxicj50Y3DCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIu MTY4LjEuMzA6NTA4MCI+MTkyLjE2OC4xLjMwOjUwODA8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6 KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVl c3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDov LzE5Mi4xNjguMS4zMDo1MDYwIj4xOTIuMTY4LjEuMzA6NTA2MDwvYT7CoMKgwqDCoMKgwqAgMC4w LjAuMDoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4 L2ZyZWVzd2l0Y2g8YnI+dGNwNsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDgwwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dGNwNsKg wqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDYwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNURU7C oMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKg wqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjUwODAiPjE5Mi4xNjguMS4zMDo1MDgw PC9hPsKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwwqDCoMKgwqDCoMKg wqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMjM5LjI1NS4yNTUuMjUwOjE5MDAiPjIz OS4yNTUuMjU1LjI1MDoxOTAwPC9hPsKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRw wqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMw OjUwNjAiPjE5Mi4xNjguMS4zMDo1MDYwPC9hPsKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVz d2l0Y2g8YnI+dWRwNsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDgwwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnVkcDbC oMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6NTA2MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj48YnI+PC9kaXY+TWF5IGJlIEkg YW0gbWlzc2luZyBzb21lIHBhY2thZ2VzLCByZWxhdGVkIHRvIGpzLjxicj48L2Rpdj48YnI+VGhh bmtzPGJyPjxkaXY+PGRpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNs YXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyNiBNYXkg MjAxNSBhdCAwODo0OSwgVmljdG9yIE1lZGluYSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9 Im1haWx0bzp2aWN0b3IubWVkaW5hQGNpYmVyc3lzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnZpY3Rv ci5tZWRpbmFAY2liZXJzeXMuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNs YXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3Nw YWNlIj5EaWQgeW91IGFuYWJsZSB0aGUgd2VicnRjIGVuZHBvaW50IGluIHlvdXIgcHJvZmlsZXM/ PGJyPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPjIwMTUtMDUtMjYgMTE6MDQgR01ULTA0OjMwIEFxcyBZb3VuYXMgPHNwYW4g ZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86YXFzeW91bmFzQGdtYWlsLmNvbSIgdGFyZ2V0 PSJfYmxhbmsiPmFxc3lvdW5hc0BnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj46PGJyPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXY+PGRpdiBjbGFzcz0iaDUi PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+SGksIFVz ZXJzLjxicj5JIGFtIHRyeWluZyB0byByZWdpc3RlciBkZWZhdWx0IGZyZWVzd2l0Y2ggdXNlciAm cXVvdDsxMDAzJnF1b3Q7IHRocm91Z2ggd2VicnRjIHVzaW5nIHNpcC5qcy48YnI+PC9kaXY+PGRp dj5UaGlzIGlzIG15ICZxdW90OzxiPmluZGV4Lmh0bWw8L2I+JnF1b3Q7PGJyPjxicj4mbHQ7aHRt bCZndDs8YnI+PC9kaXY+wqAgJmx0O2hlYWQmZ3Q7PGJyPsKgICZsdDsvaGVhZCZndDs8YnI+wqAg Jmx0O2JvZHkmZ3Q7PGJyPsKgwqDCoCAmbHQ7c2NyaXB0IHNyYz0mcXVvdDtzaXAtMC43LjAuanMm cXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7PGJyPsKgwqDCoCAmbHQ7c2NyaXB0IHNyYz0mcXVvdDtl eGFtcGxlLmpzJnF1b3Q7Jmd0OyZsdDsvc2NyaXB0Jmd0Ozxicj7CoCAmbHQ7L2JvZHkmZ3Q7PGJy PiZsdDsvaHRtbCZndDs8YnI+PGJyPjwvZGl2PmFuZCA8Yj5leGFtcGxlLmpzPC9iPjxicj52YXIg Y29uZmlnID0geyA8YnI+PGJyPi8vIFJlcGxhY2UgdGhpcyBJUCBhZGRyZXNzIHdpdGggeW91ciBG cmVlU1dJVENIIElQIGFkZHJlc3MgPGJyPsKgdXJpOiAmIzM5OzxhIGhyZWY9Im1haWx0bzoxMDAz QDE5Mi4xNjguMS4zMCIgdGFyZ2V0PSJfYmxhbmsiPjEwMDNAMTkyLjE2OC4xLjMwPC9hPiYjMzk7 LDxicj48YnI+wqAgLy8gUmVwbGFjZSB0aGlzIElQIGFkZHJlc3Mgd2l0aCB5b3VyIEZyZWVTV0lU Q0ggSVAgYWRkcmVzczxicj7CoCAvLyBhbmQgcmVwbGFjZSB0aGUgcG9ydCB3aXRoIHlvdXIgRnJl ZVNXSVRDSCBwb3J0PGJyPsKgIHdzX3NlcnZlcnM6ICYjMzk7d3M6Ly88YSBocmVmPSJodHRwOi8v MTkyLjE2OC4xLjMwOjUwNjYiIHRhcmdldD0iX2JsYW5rIj4xOTIuMTY4LjEuMzA6NTA2NjwvYT4m IzM5Oyw8YnI+PGJyPsKgIC8vIEZyZWVTV0lUQ0ggRGVmYXVsdCBVc2VybmFtZTxicj7CoCBhdXRo b3JpemF0aW9uVXNlcjogJiMzOTsxMDAzJiMzOTssPGJyPjxicj7CoCAvLyBGcmVlU1dJVENIIERl ZmF1bHQgUGFzc3dvcmQ8YnI+wqAgcGFzc3dvcmQ6ICYjMzk7MTIzNCYjMzk7PGJyPsKgIHJlZ2lz dGVyOiB0cnVlPGJyPjxicj59Ozxicj48YnI+dmFyIGJvYiA9IG5ldyA8YSBocmVmPSJodHRwOi8v U0lQLlVBIiB0YXJnZXQ9Il9ibGFuayI+U0lQLlVBPC9hPihjb25maWcpOzxicj48YnI+Ym9iLnN0 YXJ0KCk7PGJyPjxicj48L2Rpdj5Cb3RoIGZpbGVzIGFyZSBwbGFjZWQgaW5zaWRlIGFwYWNoZSBm b2xkZXIgd2l0aCBuYW1lIGZyZWVzd2l0Y2hfcnRjLiA8YnI+V2hlbiBpIHJ1biBpbiBteSBmaXJl Zm94LiA8YnI+PGJyPjxiPjxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzAvZnJlZXN3aXRjaF9y dGMvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovLzE5Mi4xNjguMS4zMC9mcmVlc3dpdGNoX3J0Yy88 L2E+PC9iPjxicj48YnI+PC9kaXY+SSBzZWUgbm90aGluZyBuZWl0aGVyIG9uIGZzX2N1cmwsIG5v ciB0c2hhcmsgc2hvd3MgYW55IHJlZ2lzdGVyIHBhY2tldCBvbiBmcmVlc3dpdGNoIGlwLjxicj48 YnI+PC9kaXY+UGFyZG9uIG1lIGZvciBteSBuYWl2ZSBxdWVzdGlvbiwganVzdCBsZWFybmluZyBo b3cgdGhpcyBhbWF6aW5nIG1hY2hpbmUgKGZyZWVzd2l0Y2gpIHdvcmtzLjxicj48YnI+PC9kaXY+ Q2FuIHNvbWVvbmUgcGxlYXNlIHRlbGwgbWUgd2hhdCBpcyB3cm9uZyB3aXRoIHRoaXMgY29kZS4g T3IgcHJvdmlkZSBtZSBzb21lIHNpbXBsZSBleGFtcGxlIHRvIG1ha2UgYSBjYWxsIHdpdGggd2Vi cnRjIG9yIGFueSB0dXRvcmlhbC4gPGJyPjxicj48L2Rpdj5UaGFua3MuIMKgIMKgIDxicj48ZGl2 PjxkaXY+PGRpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KPGJyPjwv ZGl2PjwvZGl2Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ClByb2Zlc3Npb25hbCBGcmVlU1dJVENIIENv bnN1bHRpbmcgU2VydmljZXM6PGJyPgo8YSBocmVmPSJtYWlsdG86Y29uc3VsdGluZ0BmcmVlc3dp dGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmc8L2E+PGJy Pgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoc29sdXRpb25zLmNvbTwvYT48YnI+Cjxicj4KT2Zm aWNpYWwgRnJlZVNXSVRDSCBTaXRlczxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNo Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8 YSBocmVmPSJodHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDov L3d3dy5jbHVlY29uLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuY2x1ZWNvbi5jb208 L2E+PGJyPgo8YnI+CkZyZWVTV0lUQ0gtdXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJt YWlsdG86RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxh bmsiPkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVm PSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNo LXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxt YW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VyczwvYT48YnI+ClVOU1VCU0NSSUJFOjxhIGhyZWY9 Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL29wdGlvbnMvZnJlZXN3aXRjaC11 c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFu L29wdGlvbnMvZnJlZXN3aXRjaC11c2VyczwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJl ZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnPC9h PjxzcGFuIGNsYXNzPSJIT0VuWmIiPjxmb250IGNvbG9yPSIjODg4ODg4Ij48YnI+PC9mb250Pjwv c3Bhbj48L2Jsb2NrcXVvdGU+PC9kaXY+PHNwYW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQgY29sb3I9 IiM4ODg4ODgiPjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PjxkaXYgZGlyPSJs dHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGly PSJsdHIiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3VyaWVyIG5l dyxtb25vc3BhY2UiPjxicj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2liZXJzeXMuY29tL2ltYWdl bmVzL2xvZ290aXBvLWNpYmVyc3lzLXRoZS1uZXctZWFzeS5wbmciPjxicj48YnI+VsOtY3RvciBF LiBNZWRpbmEgTS48YnI+PC9zcGFuPjwvZm9udD48ZGl2Pjxmb250IHNpemU9IjIiPjxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTpjb3VyaWVyIG5ldyxtb25vc3BhY2UiPlBsYXRmb3JtIEFyY2hpdGVj dCAvIENoaWVmIEluZnJhc3RydWN0dXJlPGJyPjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGZvbnQgc2l6 ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+PHNw YW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUiPjxh Pis1ODQyNCAyOTEgNDU2MTwvYT48L3NwYW4+PC9zcGFuPjxicj5CQiAjNzlBOEFGQTI8YnI+QFZN Q2liZXJzeXM8YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2IGRpcj0ibHRyIj48Zm9udCBzaXpl PSIyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3NwYWNlIj48YnI+ PC9zcGFuPjwvZm9udD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj4KPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ClByb2Zl c3Npb25hbCBGcmVlU1dJVENIIENvbnN1bHRpbmcgU2VydmljZXM6PGJyPgo8YSBocmVmPSJtYWls dG86Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZyI+Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZzwv YT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb20iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9hPjxicj4KPGJy PgpPZmZpY2lhbCBGcmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVz d2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48 YnI+CjxhIGhyZWY9Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJo dHRwOi8vd3d3LmNsdWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5jbHVlY29u LmNvbTwvYT48YnI+Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhy ZWY9Im1haWx0bzpGcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnIj5GcmVlU1dJ VENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xp c3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VycyIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgpVTlNVQlNDUklCRTo8YSBocmVmPSJodHRwOi8vbGlz dHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2Zy ZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3Jn IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+PC9ibG9j a3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --===============4789711798141724859==-- From blasterjr@gmail.com Tue May 26 20:54:33 2015 From: Chris Tunbridge To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 10:53:42 -0600 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8659153758373140361==" --===============8659153758373140361== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Can you try using wsServers instead of ws_servers as noted here: http://sipjs.com/api/0.7.0/ua_configuration_parameters/#wsservers On Tue, May 26, 2015 at 10:35 AM, Aqs Younas wrote: > Thanks for your reply. Yes, i have enable the webrtc in my internal.xml > > tcp 0 0 192.168.1.30:5066 0.0.0.0:* > LISTEN 11078/freeswitch > tcp 0 0 192.168.1.30:7443 0.0.0.0:* > LISTEN 11078/freeswitch > tcp 0 0 127.0.0.1:8021 0.0.0.0:* > LISTEN 11078/freeswitch > tcp 0 0 192.168.1.30:5080 0.0.0.0:* > LISTEN 11078/freeswitch > tcp 0 0 192.168.1.30:5060 0.0.0.0:* > LISTEN 11078/freeswitch > tcp6 0 0 ::1:5080 :::* > LISTEN 11078/freeswitch > tcp6 0 0 ::1:5060 :::* > LISTEN 11078/freeswitch > udp 0 0 192.168.1.30:5080 0.0.0.0:* > 11078/freeswitch > udp 0 0 239.255.255.250:1900 0.0.0.0:* > 11078/freeswitch > udp 0 0 192.168.1.30:5060 0.0.0.0:* > 11078/freeswitch > udp6 0 0 ::1:5080 > :::* 11078/freeswitch > udp6 0 0 ::1:5060 > :::* 11078/freeswitch > > May be I am missing some packages, related to js. > > Thanks > > > On 26 May 2015 at 08:49, Victor Medina wrote: > >> Did you anable the webrtc endpoint in your profiles? >> >> 2015-05-26 11:04 GMT-04:30 Aqs Younas : >> >>> Hi, Users. >>> I am trying to register default freeswitch user "1003" through webrtc >>> using sip.js. >>> This is my "*index.html*" >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> and *example.js* >>> var config = { >>> >>> // Replace this IP address with your FreeSWITCH IP address >>> uri: '1003@192.168.1.30', >>> >>> // Replace this IP address with your FreeSWITCH IP address >>> // and replace the port with your FreeSWITCH port >>> ws_servers: 'ws://192.168.1.30:5066', >>> >>> // FreeSWITCH Default Username >>> authorizationUser: '1003', >>> >>> // FreeSWITCH Default Password >>> password: '1234' >>> register: true >>> >>> }; >>> >>> var bob = new SIP.UA(config); >>> >>> bob.start(); >>> >>> Both files are placed inside apache folder with name freeswitch_rtc. >>> When i run in my firefox. >>> >>> *http://192.168.1.30/freeswitch_rtc/ >>> * >>> >>> I see nothing neither on fs_curl, nor tshark shows any register packet >>> on freeswitch ip. >>> >>> Pardon me for my naive question, just learning how this amazing machine >>> (freeswitch) works. >>> >>> Can someone please tell me what is wrong with this code. Or provide me >>> some simple example to make a call with webrtc or any tutorial. >>> >>> Thanks. >>> >>> >>> _________________________________________________________________________ >>> Professional FreeSWITCH Consulting Services: >>> consulting@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@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@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@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > --===============8659153758373140361== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+Q2FuIHlvdSB0cnkgdXNpbmcgd3NTZXJ2ZXJzIGluc3RlYWQgb2Ygd3Nf c2VydmVycyBhcyBub3RlZCBoZXJlOiA8YSBocmVmPSJodHRwOi8vc2lwanMuY29tL2FwaS8wLjcu MC91YV9jb25maWd1cmF0aW9uX3BhcmFtZXRlcnMvI3dzc2VydmVycyI+aHR0cDovL3NpcGpzLmNv bS9hcGkvMC43LjAvdWFfY29uZmlndXJhdGlvbl9wYXJhbWV0ZXJzLyN3c3NlcnZlcnM8L2E+PGJy PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVv dGUiPk9uIFR1ZSwgTWF5IDI2LCAyMDE1IGF0IDEwOjM1IEFNLCBBcXMgWW91bmFzIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFxc3lvdW5hc0BnbWFpbC5jb20iIHRhcmdldD0i X2JsYW5rIj5hcXN5b3VuYXNAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48 ZGl2PjxkaXY+VGhhbmtzIGZvciB5b3VyIHJlcGx5LiBZZXMsIGkgaGF2ZSBlbmFibGUgdGhlIHdl YnJ0YyBpbiBteSBpbnRlcm5hbC54bWw8YnI+PGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDC oMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDY2IiB0YXJnZXQ9Il9ibGFuayI+ MTkyLjE2OC4xLjMwOjUwNjY8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcMKg wqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo3 NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjc0NDM8L2E+wqDCoMKgwqDCoMKgIDAu MC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3 OC9mcmVlc3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0i aHR0cDovLzEyNy4wLjAuMTo4MDIxIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjgwMjE8L2E+ wqDCoMKgwqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg TElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDC oMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDgwIiB0YXJnZXQ9Il9i bGFuayI+MTkyLjE2OC4xLjMwOjUwODA8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJy PnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjgu MS4zMDo1MDYwIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwNjA8L2E+wqDCoMKgwqDC oMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDC oCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcDbCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6 NTA4MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJy PnRjcDbCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6NTA2MMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg TElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnVkcMKgwqDCoMKgwqDCoMKgIDDC oMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDgwIiB0YXJnZXQ9Il9i bGFuayI+MTkyLjE2OC4xLjMwOjUwODA8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3 aXRjaDxicj51ZHDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8y MzkuMjU1LjI1NS4yNTA6MTkwMCIgdGFyZ2V0PSJfYmxhbmsiPjIzOS4yNTUuMjU1LjI1MDoxOTAw PC9hPsKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwwqDCoMKgwqDCoMKgwqAgMMKg wqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjUwNjAiIHRhcmdldD0iX2Js YW5rIj4xOTIuMTY4LjEuMzA6NTA2MDwvYT7CoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dp dGNoPGJyPnVkcDbCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6NTA4MMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj51ZHA2wqDC oMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgOjoxOjUwNjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOjo6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+PGJyPjwvZGl2Pk1heSBiZSBJIGFt IG1pc3Npbmcgc29tZSBwYWNrYWdlcywgcmVsYXRlZCB0byBqcy48YnI+PC9kaXY+PGJyPlRoYW5r czxicj48ZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFz cz0iSE9FblpiIj48ZGl2IGNsYXNzPSJoNSI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMjYgTWF5IDIwMTUgYXQgMDg6NDksIFZpY3RvciBN ZWRpbmEgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86dmljdG9yLm1lZGluYUBj aWJlcnN5cy5jb20iIHRhcmdldD0iX2JsYW5rIj52aWN0b3IubWVkaW5hQGNpYmVyc3lzLmNvbTwv YT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGlu Zy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5 bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+RGlkIHlvdSBhbmFibGUgdGhl IHdlYnJ0YyBlbmRwb2ludCBpbiB5b3VyIHByb2ZpbGVzPzxicj48L2Rpdj48L2Rpdj48ZGl2IGNs YXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDE1LTA1LTI2 IDExOjA0IEdNVC0wNDozMCBBcXMgWW91bmFzIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0i bWFpbHRvOmFxc3lvdW5hc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5hcXN5b3VuYXNAZ21h aWwuY29tPC9hPiZndDs8L3NwYW4+Ojxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk aW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRp dj48ZGl2PjxkaXY+PGRpdj5IaSwgVXNlcnMuPGJyPkkgYW0gdHJ5aW5nIHRvIHJlZ2lzdGVyIGRl ZmF1bHQgZnJlZXN3aXRjaCB1c2VyICZxdW90OzEwMDMmcXVvdDsgdGhyb3VnaCB3ZWJydGMgdXNp bmcgc2lwLmpzLjxicj48L2Rpdj48ZGl2PlRoaXMgaXMgbXkgJnF1b3Q7PGI+aW5kZXguaHRtbDwv Yj4mcXVvdDs8YnI+PGJyPiZsdDtodG1sJmd0Ozxicj48L2Rpdj7CoCAmbHQ7aGVhZCZndDs8YnI+ wqAgJmx0Oy9oZWFkJmd0Ozxicj7CoCAmbHQ7Ym9keSZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQg c3JjPSZxdW90O3NpcC0wLjcuMC5qcyZxdW90OyZndDsmbHQ7L3NjcmlwdCZndDs8YnI+wqDCoMKg ICZsdDtzY3JpcHQgc3JjPSZxdW90O2V4YW1wbGUuanMmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7 PGJyPsKgICZsdDsvYm9keSZndDs8YnI+Jmx0Oy9odG1sJmd0Ozxicj48YnI+PC9kaXY+YW5kIDxi PmV4YW1wbGUuanM8L2I+PGJyPnZhciBjb25maWcgPSB7IDxicj48YnI+Ly8gUmVwbGFjZSB0aGlz IElQIGFkZHJlc3Mgd2l0aCB5b3VyIEZyZWVTV0lUQ0ggSVAgYWRkcmVzcyA8YnI+wqB1cmk6ICYj Mzk7PGEgaHJlZj0ibWFpbHRvOjEwMDNAMTkyLjE2OC4xLjMwIiB0YXJnZXQ9Il9ibGFuayI+MTAw M0AxOTIuMTY4LjEuMzA8L2E+JiMzOTssPGJyPjxicj7CoCAvLyBSZXBsYWNlIHRoaXMgSVAgYWRk cmVzcyB3aXRoIHlvdXIgRnJlZVNXSVRDSCBJUCBhZGRyZXNzPGJyPsKgIC8vIGFuZCByZXBsYWNl IHRoZSBwb3J0IHdpdGggeW91ciBGcmVlU1dJVENIIHBvcnQ8YnI+wqAgd3Nfc2VydmVyczogJiMz OTt3czovLzxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzA6NTA2NiIgdGFyZ2V0PSJfYmxhbmsi PjE5Mi4xNjguMS4zMDo1MDY2PC9hPiYjMzk7LDxicj48YnI+wqAgLy8gRnJlZVNXSVRDSCBEZWZh dWx0IFVzZXJuYW1lPGJyPsKgIGF1dGhvcml6YXRpb25Vc2VyOiAmIzM5OzEwMDMmIzM5Oyw8YnI+ PGJyPsKgIC8vIEZyZWVTV0lUQ0ggRGVmYXVsdCBQYXNzd29yZDxicj7CoCBwYXNzd29yZDogJiMz OTsxMjM0JiMzOTs8YnI+wqAgcmVnaXN0ZXI6IHRydWU8YnI+PGJyPn07PGJyPjxicj52YXIgYm9i ID0gbmV3IDxhIGhyZWY9Imh0dHA6Ly9TSVAuVUEiIHRhcmdldD0iX2JsYW5rIj5TSVAuVUE8L2E+ KGNvbmZpZyk7PGJyPjxicj5ib2Iuc3RhcnQoKTs8YnI+PGJyPjwvZGl2PkJvdGggZmlsZXMgYXJl IHBsYWNlZCBpbnNpZGUgYXBhY2hlIGZvbGRlciB3aXRoIG5hbWUgZnJlZXN3aXRjaF9ydGMuIDxi cj5XaGVuIGkgcnVuIGluIG15IGZpcmVmb3guIDxicj48YnI+PGI+PGEgaHJlZj0iaHR0cDovLzE5 Mi4xNjguMS4zMC9mcmVlc3dpdGNoX3J0Yy8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vMTkyLjE2 OC4xLjMwL2ZyZWVzd2l0Y2hfcnRjLzwvYT48L2I+PGJyPjxicj48L2Rpdj5JIHNlZSBub3RoaW5n IG5laXRoZXIgb24gZnNfY3VybCwgbm9yIHRzaGFyayBzaG93cyBhbnkgcmVnaXN0ZXIgcGFja2V0 IG9uIGZyZWVzd2l0Y2ggaXAuPGJyPjxicj48L2Rpdj5QYXJkb24gbWUgZm9yIG15IG5haXZlIHF1 ZXN0aW9uLCBqdXN0IGxlYXJuaW5nIGhvdyB0aGlzIGFtYXppbmcgbWFjaGluZSAoZnJlZXN3aXRj aCkgd29ya3MuPGJyPjxicj48L2Rpdj5DYW4gc29tZW9uZSBwbGVhc2UgdGVsbCBtZSB3aGF0IGlz IHdyb25nIHdpdGggdGhpcyBjb2RlLiBPciBwcm92aWRlIG1lIHNvbWUgc2ltcGxlIGV4YW1wbGUg dG8gbWFrZSBhIGNhbGwgd2l0aCB3ZWJydGMgb3IgYW55IHR1dG9yaWFsLiA8YnI+PGJyPjwvZGl2 PlRoYW5rcy4gwqAgwqAgPGJyPjxkaXY+PGRpdj48ZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pjwv ZGl2PjwvZGl2PjwvZGl2Pgo8YnI+PC9kaXY+PC9kaXY+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KUHJv ZmVzc2lvbmFsIEZyZWVTV0lUQ0ggQ29uc3VsdGluZyBTZXJ2aWNlczo8YnI+CjxhIGhyZWY9Im1h aWx0bzpjb25zdWx0aW5nQGZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y29uc3VsdGlu Z0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNv bHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlv bnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lhbCBGcmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVm PSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5m cmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0 Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8 L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmNsdWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48YnI+Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWls aW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpGcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVz d2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dp dGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxi cj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxt YW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3Rz LmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4K PGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PHNwYW4+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj48 L2ZvbnQ+PC9zcGFuPjwvYmxvY2txdW90ZT48L2Rpdj48c3Bhbj48Zm9udCBjb2xvcj0iIzg4ODg4 OCI+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRp dj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+ PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9z cGFjZSI+PGJyPjxpbWcgc3JjPSJodHRwczovL3d3dy5jaWJlcnN5cy5jb20vaW1hZ2VuZXMvbG9n b3RpcG8tY2liZXJzeXMtdGhlLW5ldy1lYXN5LnBuZyI+PGJyPjxicj5Ww61jdG9yIEUuIE1lZGlu YSBNLjxicj48L3NwYW4+PC9mb250PjxkaXY+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+UGxhdGZvcm0gQXJjaGl0ZWN0IC8gQ2hp ZWYgSW5mcmFzdHJ1Y3R1cmU8YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48Zm9udCBzaXplPSIyIj48 c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3NwYWNlIj48c3BhbiBzdHls ZT0iZGlzcGxheTppbmxpbmUiPjxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+PGE+KzU4NDI0 IDI5MSA0NTYxPC9hPjwvc3Bhbj48L3NwYW4+PGJyPkJCICM3OUE4QUZBMjxicj5AVk1DaWJlcnN5 czxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxmb250IHNpemU9IjIiPjxz cGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3VyaWVyIG5ldyxtb25vc3BhY2UiPjxicj48L3NwYW4+ PC9mb250PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8 L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KUHJvZmVzc2lvbmFs IEZyZWVTV0lUQ0ggQ29uc3VsdGluZyBTZXJ2aWNlczo8YnI+CjxhIGhyZWY9Im1haWx0bzpjb25z dWx0aW5nQGZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y29uc3VsdGluZ0BmcmVlc3dp dGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5j b20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9h Pjxicj4KPGJyPgpPZmZpY2lhbCBGcmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8v d3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNo Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8 YSBocmVmPSJodHRwOi8vd3d3LmNsdWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3 dy5jbHVlY29uLmNvbTwvYT48YnI+Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8 YnI+CjxhIGhyZWY9Im1haWx0bzpGcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3Jn IiB0YXJnZXQ9Il9ibGFuayI+RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwv YT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3 aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJT Q1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9u cy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0 Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0i aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJl ZXN3aXRjaC5vcmc8L2E+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+CjwvZGl2Pjwv ZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpQcm9mZXNzaW9uYWwgRnJlZVNXSVRDSCBDb25z dWx0aW5nIFNlcnZpY2VzOjxicj4KPGEgaHJlZj0ibWFpbHRvOmNvbnN1bHRpbmdAZnJlZXN3aXRj aC5vcmciPmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8v d3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5m cmVlc3dpdGNoc29sdXRpb25zLmNvbTwvYT48YnI+Cjxicj4KT2ZmaWNpYWwgRnJlZVNXSVRDSCBT aXRlczxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vY29u Zmx1ZW5jZS5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9jb25mbHVlbmNl LmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5jbHVlY29uLmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuY2x1ZWNvbi5jb208L2E+PGJyPgo8YnI+CkZyZWVT V0lUQ0gtdXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86RnJlZVNXSVRDSC11 c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZyI+RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dp dGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxi cj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxt YW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3Rz LmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4K PGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+ Cg== --===============8659153758373140361==-- From blasterjr@gmail.com Tue May 26 20:55:28 2015 From: Chris Tunbridge To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 10:54:37 -0600 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8517815361737154722==" --===============8517815361737154722== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Also with the newer versions of sip.js, you do not need to call ua.start() as it should be set to autostart. On Tue, May 26, 2015 at 10:53 AM, Chris Tunbridge wrote: > Can you try using wsServers instead of ws_servers as noted here: > http://sipjs.com/api/0.7.0/ua_configuration_parameters/#wsservers > > On Tue, May 26, 2015 at 10:35 AM, Aqs Younas wrote: > >> Thanks for your reply. Yes, i have enable the webrtc in my internal.xml >> >> tcp 0 0 192.168.1.30:5066 0.0.0.0:* >> LISTEN 11078/freeswitch >> tcp 0 0 192.168.1.30:7443 0.0.0.0:* >> LISTEN 11078/freeswitch >> tcp 0 0 127.0.0.1:8021 0.0.0.0:* >> LISTEN 11078/freeswitch >> tcp 0 0 192.168.1.30:5080 0.0.0.0:* >> LISTEN 11078/freeswitch >> tcp 0 0 192.168.1.30:5060 0.0.0.0:* >> LISTEN 11078/freeswitch >> tcp6 0 0 ::1:5080 :::* >> LISTEN 11078/freeswitch >> tcp6 0 0 ::1:5060 :::* >> LISTEN 11078/freeswitch >> udp 0 0 192.168.1.30:5080 0.0.0.0:* >> 11078/freeswitch >> udp 0 0 239.255.255.250:1900 0.0.0.0:* >> 11078/freeswitch >> udp 0 0 192.168.1.30:5060 0.0.0.0:* >> 11078/freeswitch >> udp6 0 0 ::1:5080 >> :::* 11078/freeswitch >> udp6 0 0 ::1:5060 >> :::* 11078/freeswitch >> >> May be I am missing some packages, related to js. >> >> Thanks >> >> >> On 26 May 2015 at 08:49, Victor Medina >> wrote: >> >>> Did you anable the webrtc endpoint in your profiles? >>> >>> 2015-05-26 11:04 GMT-04:30 Aqs Younas : >>> >>>> Hi, Users. >>>> I am trying to register default freeswitch user "1003" through webrtc >>>> using sip.js. >>>> This is my "*index.html*" >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> and *example.js* >>>> var config = { >>>> >>>> // Replace this IP address with your FreeSWITCH IP address >>>> uri: '1003@192.168.1.30', >>>> >>>> // Replace this IP address with your FreeSWITCH IP address >>>> // and replace the port with your FreeSWITCH port >>>> ws_servers: 'ws://192.168.1.30:5066', >>>> >>>> // FreeSWITCH Default Username >>>> authorizationUser: '1003', >>>> >>>> // FreeSWITCH Default Password >>>> password: '1234' >>>> register: true >>>> >>>> }; >>>> >>>> var bob = new SIP.UA(config); >>>> >>>> bob.start(); >>>> >>>> Both files are placed inside apache folder with name freeswitch_rtc. >>>> When i run in my firefox. >>>> >>>> *http://192.168.1.30/freeswitch_rtc/ >>>> * >>>> >>>> I see nothing neither on fs_curl, nor tshark shows any register packet >>>> on freeswitch ip. >>>> >>>> Pardon me for my naive question, just learning how this amazing machine >>>> (freeswitch) works. >>>> >>>> Can someone please tell me what is wrong with this code. Or provide me >>>> some simple example to make a call with webrtc or any tutorial. >>>> >>>> Thanks. >>>> >>>> >>>> >>>> _________________________________________________________________________ >>>> Professional FreeSWITCH Consulting Services: >>>> consulting@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@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@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@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@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@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> > > --===============8517815361737154722== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+QWxzbyB3aXRoIHRoZSBuZXdlciB2ZXJzaW9ucyBvZiBzaXAuanMsIHlv dSBkbyBub3QgbmVlZCB0byBjYWxsIHVhLnN0YXJ0KCkgYXMgaXQgc2hvdWxkIGJlIHNldCB0byBh dXRvc3RhcnQuPGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFz cz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWF5IDI2LCAyMDE1IGF0IDEwOjUzIEFNLCBDaHJpcyBU dW5icmlkZ2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Ymxhc3RlcmpyQGdt YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmJsYXN0ZXJqckBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bh bj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi PjxkaXYgZGlyPSJsdHIiPkNhbiB5b3UgdHJ5IHVzaW5nIHdzU2VydmVycyBpbnN0ZWFkIG9mIHdz X3NlcnZlcnMgYXMgbm90ZWQgaGVyZTogPGEgaHJlZj0iaHR0cDovL3NpcGpzLmNvbS9hcGkvMC43 LjAvdWFfY29uZmlndXJhdGlvbl9wYXJhbWV0ZXJzLyN3c3NlcnZlcnMiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vc2lwanMuY29tL2FwaS8wLjcuMC91YV9jb25maWd1cmF0aW9uX3BhcmFtZXRlcnMv I3dzc2VydmVyczwvYT48YnI+PC9kaXY+PGRpdiBjbGFzcz0iSE9FblpiIj48ZGl2IGNsYXNzPSJo NSI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+ T24gVHVlLCBNYXkgMjYsIDIwMTUgYXQgMTA6MzUgQU0sIEFxcyBZb3VuYXMgPHNwYW4gZGlyPSJs dHIiPiZsdDs8YSBocmVmPSJtYWlsdG86YXFzeW91bmFzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh bmsiPmFxc3lvdW5hc0BnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPjxkaXY+ PGRpdj5UaGFua3MgZm9yIHlvdXIgcmVwbHkuIFllcywgaSBoYXZlIGVuYWJsZSB0aGUgd2VicnRj IGluIG15IGludGVybmFsLnhtbDxicj48YnI+dGNwwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAg MCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjUwNjYiIHRhcmdldD0iX2JsYW5rIj4xOTIu MTY4LjEuMzA6NTA2NjwvYT7CoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dGNwwqDCoMKg wqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjc0NDMi IHRhcmdldD0iX2JsYW5rIj4xOTIuMTY4LjEuMzA6NzQ0MzwvYT7CoMKgwqDCoMKgwqAgMC4wLjAu MDoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2Zy ZWVzd2l0Y2g8YnI+dGNwwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRw Oi8vMTI3LjAuMC4xOjgwMjEiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6ODAyMTwvYT7CoMKg wqDCoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNU RU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dGNwwqDCoMKgwqDCoMKgwqAgMMKgwqDC oMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjUwODAiIHRhcmdldD0iX2JsYW5r Ij4xOTIuMTY4LjEuMzA6NTA4MDwvYT7CoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dGNw wqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMw OjUwNjAiIHRhcmdldD0iX2JsYW5rIj4xOTIuMTY4LjEuMzA6NTA2MDwvYT7CoMKgwqDCoMKgwqAg MC4wLjAuMDoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDEx MDc4L2ZyZWVzd2l0Y2g8YnI+dGNwNsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDgw wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBMSVNURU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dGNw NsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDYwwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMSVNU RU7CoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwwqDCoMKgwqDCoMKgwqAgMMKgwqDC oMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjMwOjUwODAiIHRhcmdldD0iX2JsYW5r Ij4xOTIuMTY4LjEuMzA6NTA4MDwvYT7CoMKgwqDCoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNo PGJyPnVkcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzIzOS4y NTUuMjU1LjI1MDoxOTAwIiB0YXJnZXQ9Il9ibGFuayI+MjM5LjI1NS4yNTUuMjUwOjE5MDA8L2E+ wqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj51ZHDCoMKgwqDCoMKgwqDCoCAwwqDCoMKg wqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzA6NTA2MCIgdGFyZ2V0PSJfYmxhbmsi PjE5Mi4xNjguMS4zMDo1MDYwPC9hPsKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8 YnI+dWRwNsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1MDgwwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnVkcDbCoMKgwqDC oMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6NTA2MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj48YnI+PC9kaXY+TWF5IGJlIEkgYW0gbWlz c2luZyBzb21lIHBhY2thZ2VzLCByZWxhdGVkIHRvIGpzLjxicj48L2Rpdj48YnI+VGhhbmtzPGJy PjxkaXY+PGRpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PGRp diBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMjYg TWF5IDIwMTUgYXQgMDg6NDksIFZpY3RvciBNZWRpbmEgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBo cmVmPSJtYWlsdG86dmljdG9yLm1lZGluYUBjaWJlcnN5cy5jb20iIHRhcmdldD0iX2JsYW5rIj52 aWN0b3IubWVkaW5hQGNpYmVyc3lzLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVy LWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRp diBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1v bm9zcGFjZSI+RGlkIHlvdSBhbmFibGUgdGhlIHdlYnJ0YyBlbmRwb2ludCBpbiB5b3VyIHByb2Zp bGVzPzxicj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4yMDE1LTA1LTI2IDExOjA0IEdNVC0wNDozMCBBcXMgWW91bmFzIDxz cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFxc3lvdW5hc0BnbWFpbC5jb20iIHRh cmdldD0iX2JsYW5rIj5hcXN5b3VuYXNAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+Ojxicj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXY+PGRpdiBk aXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj5IaSwgVXNlcnMuPGJy PkkgYW0gdHJ5aW5nIHRvIHJlZ2lzdGVyIGRlZmF1bHQgZnJlZXN3aXRjaCB1c2VyICZxdW90OzEw MDMmcXVvdDsgdGhyb3VnaCB3ZWJydGMgdXNpbmcgc2lwLmpzLjxicj48L2Rpdj48ZGl2PlRoaXMg aXMgbXkgJnF1b3Q7PGI+aW5kZXguaHRtbDwvYj4mcXVvdDs8YnI+PGJyPiZsdDtodG1sJmd0Ozxi cj48L2Rpdj7CoCAmbHQ7aGVhZCZndDs8YnI+wqAgJmx0Oy9oZWFkJmd0Ozxicj7CoCAmbHQ7Ym9k eSZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O3NpcC0wLjcuMC5qcyZxdW90OyZn dDsmbHQ7L3NjcmlwdCZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O2V4YW1wbGUu anMmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7PGJyPsKgICZsdDsvYm9keSZndDs8YnI+Jmx0Oy9o dG1sJmd0Ozxicj48YnI+PC9kaXY+YW5kIDxiPmV4YW1wbGUuanM8L2I+PGJyPnZhciBjb25maWcg PSB7IDxicj48YnI+Ly8gUmVwbGFjZSB0aGlzIElQIGFkZHJlc3Mgd2l0aCB5b3VyIEZyZWVTV0lU Q0ggSVAgYWRkcmVzcyA8YnI+wqB1cmk6ICYjMzk7PGEgaHJlZj0ibWFpbHRvOjEwMDNAMTkyLjE2 OC4xLjMwIiB0YXJnZXQ9Il9ibGFuayI+MTAwM0AxOTIuMTY4LjEuMzA8L2E+JiMzOTssPGJyPjxi cj7CoCAvLyBSZXBsYWNlIHRoaXMgSVAgYWRkcmVzcyB3aXRoIHlvdXIgRnJlZVNXSVRDSCBJUCBh ZGRyZXNzPGJyPsKgIC8vIGFuZCByZXBsYWNlIHRoZSBwb3J0IHdpdGggeW91ciBGcmVlU1dJVENI IHBvcnQ8YnI+wqAgd3Nfc2VydmVyczogJiMzOTt3czovLzxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4 LjEuMzA6NTA2NiIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4zMDo1MDY2PC9hPiYjMzk7LDxi cj48YnI+wqAgLy8gRnJlZVNXSVRDSCBEZWZhdWx0IFVzZXJuYW1lPGJyPsKgIGF1dGhvcml6YXRp b25Vc2VyOiAmIzM5OzEwMDMmIzM5Oyw8YnI+PGJyPsKgIC8vIEZyZWVTV0lUQ0ggRGVmYXVsdCBQ YXNzd29yZDxicj7CoCBwYXNzd29yZDogJiMzOTsxMjM0JiMzOTs8YnI+wqAgcmVnaXN0ZXI6IHRy dWU8YnI+PGJyPn07PGJyPjxicj52YXIgYm9iID0gbmV3IDxhIGhyZWY9Imh0dHA6Ly9TSVAuVUEi IHRhcmdldD0iX2JsYW5rIj5TSVAuVUE8L2E+KGNvbmZpZyk7PGJyPjxicj5ib2Iuc3RhcnQoKTs8 YnI+PGJyPjwvZGl2PkJvdGggZmlsZXMgYXJlIHBsYWNlZCBpbnNpZGUgYXBhY2hlIGZvbGRlciB3 aXRoIG5hbWUgZnJlZXN3aXRjaF9ydGMuIDxicj5XaGVuIGkgcnVuIGluIG15IGZpcmVmb3guIDxi cj48YnI+PGI+PGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMC9mcmVlc3dpdGNoX3J0Yy8iIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vMTkyLjE2OC4xLjMwL2ZyZWVzd2l0Y2hfcnRjLzwvYT48L2I+ PGJyPjxicj48L2Rpdj5JIHNlZSBub3RoaW5nIG5laXRoZXIgb24gZnNfY3VybCwgbm9yIHRzaGFy ayBzaG93cyBhbnkgcmVnaXN0ZXIgcGFja2V0IG9uIGZyZWVzd2l0Y2ggaXAuPGJyPjxicj48L2Rp dj5QYXJkb24gbWUgZm9yIG15IG5haXZlIHF1ZXN0aW9uLCBqdXN0IGxlYXJuaW5nIGhvdyB0aGlz IGFtYXppbmcgbWFjaGluZSAoZnJlZXN3aXRjaCkgd29ya3MuPGJyPjxicj48L2Rpdj5DYW4gc29t ZW9uZSBwbGVhc2UgdGVsbCBtZSB3aGF0IGlzIHdyb25nIHdpdGggdGhpcyBjb2RlLiBPciBwcm92 aWRlIG1lIHNvbWUgc2ltcGxlIGV4YW1wbGUgdG8gbWFrZSBhIGNhbGwgd2l0aCB3ZWJydGMgb3Ig YW55IHR1dG9yaWFsLiA8YnI+PGJyPjwvZGl2PlRoYW5rcy4gwqAgwqAgPGJyPjxkaXY+PGRpdj48 ZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8YnI+PC9kaXY+PC9k aXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4KUHJvZmVzc2lvbmFsIEZyZWVTV0lUQ0ggQ29uc3VsdGlu ZyBTZXJ2aWNlczo8YnI+CjxhIGhyZWY9Im1haWx0bzpjb25zdWx0aW5nQGZyZWVzd2l0Y2gub3Jn IiB0YXJnZXQ9Il9ibGFuayI+Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhy ZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lhbCBG cmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9 Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmNs dWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48YnI+ Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpG cmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+RnJl ZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6 Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnMi IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0 aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0cDov L2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9u cy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNo Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PHNwYW4+ PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj48L2ZvbnQ+PC9zcGFuPjwvYmxvY2txdW90ZT48L2Rp dj48c3Bhbj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0g PGJyPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGly PSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+PGJyPjxpbWcgc3JjPSJodHRwczovL3d3 dy5jaWJlcnN5cy5jb20vaW1hZ2VuZXMvbG9nb3RpcG8tY2liZXJzeXMtdGhlLW5ldy1lYXN5LnBu ZyI+PGJyPjxicj5Ww61jdG9yIEUuIE1lZGluYSBNLjxicj48L3NwYW4+PC9mb250PjxkaXY+PGZv bnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFj ZSI+UGxhdGZvcm0gQXJjaGl0ZWN0IC8gQ2hpZWYgSW5mcmFzdHJ1Y3R1cmU8YnI+PC9zcGFuPjwv Zm9udD48L2Rpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmll ciBuZXcsbW9ub3NwYWNlIj48c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUiPjxzcGFuIHN0eWxl PSJkaXNwbGF5OmlubGluZSI+PGE+KzU4NDI0IDI5MSA0NTYxPC9hPjwvc3Bhbj48L3NwYW4+PGJy PkJCICM3OUE4QUZBMjxicj5AVk1DaWJlcnN5czxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXYg ZGlyPSJsdHIiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3VyaWVy IG5ldyxtb25vc3BhY2UiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2 PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8YnI+X19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj4KUHJvZmVzc2lvbmFsIEZyZWVTV0lUQ0ggQ29uc3VsdGluZyBTZXJ2aWNl czo8YnI+CjxhIGhyZWY9Im1haWx0bzpjb25zdWx0aW5nQGZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9 Il9ibGFuayI+Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6 Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lhbCBGcmVlU1dJVENI IFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9j b25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2NvbmZsdWVu Y2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmNsdWVjb24uY29t IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48YnI+Cjxicj4KRnJl ZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpGcmVlU1dJVENI LXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+RnJlZVNXSVRDSC11 c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy5m cmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVl c3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZy ZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dp dGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPjwvYmxvY2txdW90 ZT48L2Rpdj48YnI+PC9kaXY+CjwvZGl2PjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpQ cm9mZXNzaW9uYWwgRnJlZVNXSVRDSCBDb25zdWx0aW5nIFNlcnZpY2VzOjxicj4KPGEgaHJlZj0i bWFpbHRvOmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5jb25zdWx0 aW5nQGZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNo c29sdXRpb25zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0 aW9ucy5jb208L2E+PGJyPgo8YnI+Ck9mZmljaWFsIEZyZWVTV0lUQ0ggU2l0ZXM8YnI+CjxhIGhy ZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 LmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3 aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNoLm9y ZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuY2x1ZWNvbi5jb20iIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3LmNsdWVjb24uY29tPC9hPjxicj4KPGJyPgpGcmVlU1dJVENILXVzZXJzIG1h aWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMuZnJl ZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5GcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVz d2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21h aWxtYW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9s aXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+ PGJyPgpVTlNVQlNDUklCRTo8YSBocmVmPSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFp bG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJy Pgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rp dj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --===============8517815361737154722==-- From blasterjr@gmail.com Tue May 26 20:57:06 2015 From: Chris Tunbridge To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 10:56:15 -0600 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5892358951765083464==" --===============5892358951765083464== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable the uri field should also be in format of sip:@ On Tue, May 26, 2015 at 10:54 AM, Chris Tunbridge wrote: > Also with the newer versions of sip.js, you do not need to call ua.start() > as it should be set to autostart. > > On Tue, May 26, 2015 at 10:53 AM, Chris Tunbridge > wrote: > >> Can you try using wsServers instead of ws_servers as noted here: >> http://sipjs.com/api/0.7.0/ua_configuration_parameters/#wsservers >> >> On Tue, May 26, 2015 at 10:35 AM, Aqs Younas wrote: >> >>> Thanks for your reply. Yes, i have enable the webrtc in my internal.xml >>> >>> tcp 0 0 192.168.1.30:5066 0.0.0.0:* >>> LISTEN 11078/freeswitch >>> tcp 0 0 192.168.1.30:7443 0.0.0.0:* >>> LISTEN 11078/freeswitch >>> tcp 0 0 127.0.0.1:8021 0.0.0.0:* >>> LISTEN 11078/freeswitch >>> tcp 0 0 192.168.1.30:5080 0.0.0.0:* >>> LISTEN 11078/freeswitch >>> tcp 0 0 192.168.1.30:5060 0.0.0.0:* >>> LISTEN 11078/freeswitch >>> tcp6 0 0 ::1:5080 :::* >>> LISTEN 11078/freeswitch >>> tcp6 0 0 ::1:5060 :::* >>> LISTEN 11078/freeswitch >>> udp 0 0 192.168.1.30:5080 0.0.0.0:* >>> 11078/freeswitch >>> udp 0 0 239.255.255.250:1900 0.0.0.0:* >>> 11078/freeswitch >>> udp 0 0 192.168.1.30:5060 0.0.0.0:* >>> 11078/freeswitch >>> udp6 0 0 ::1:5080 >>> :::* 11078/freeswitch >>> udp6 0 0 ::1:5060 >>> :::* 11078/freeswitch >>> >>> May be I am missing some packages, related to js. >>> >>> Thanks >>> >>> >>> On 26 May 2015 at 08:49, Victor Medina >>> wrote: >>> >>>> Did you anable the webrtc endpoint in your profiles? >>>> >>>> 2015-05-26 11:04 GMT-04:30 Aqs Younas : >>>> >>>>> Hi, Users. >>>>> I am trying to register default freeswitch user "1003" through webrtc >>>>> using sip.js. >>>>> This is my "*index.html*" >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> and *example.js* >>>>> var config =3D { >>>>> >>>>> // Replace this IP address with your FreeSWITCH IP address >>>>> uri: '1003@192.168.1.30', >>>>> >>>>> // Replace this IP address with your FreeSWITCH IP address >>>>> // and replace the port with your FreeSWITCH port >>>>> ws_servers: 'ws://192.168.1.30:5066', >>>>> >>>>> // FreeSWITCH Default Username >>>>> authorizationUser: '1003', >>>>> >>>>> // FreeSWITCH Default Password >>>>> password: '1234' >>>>> register: true >>>>> >>>>> }; >>>>> >>>>> var bob =3D new SIP.UA(config); >>>>> >>>>> bob.start(); >>>>> >>>>> Both files are placed inside apache folder with name freeswitch_rtc. >>>>> When i run in my firefox. >>>>> >>>>> *http://192.168.1.30/freeswitch_rtc/ >>>>> * >>>>> >>>>> I see nothing neither on fs_curl, nor tshark shows any register packet >>>>> on freeswitch ip. >>>>> >>>>> Pardon me for my naive question, just learning how this amazing >>>>> machine (freeswitch) works. >>>>> >>>>> Can someone please tell me what is wrong with this code. Or provide me >>>>> some simple example to make a call with webrtc or any tutorial. >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> >>>>> _______________________________________________________________________= __ >>>>> Professional FreeSWITCH Consulting Services: >>>>> consulting@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@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=C3=ADctor E. Medina M. >>>> Platform Architect / Chief Infrastructure >>>> +58424 291 4561 >>>> BB #79A8AFA2 >>>> @VMCibersys >>>> >>>> >>>> >>>> _________________________________________________________________________ >>>> Professional FreeSWITCH Consulting Services: >>>> consulting@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@lists.freeswitch.org >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>> UNSUBSCRIBE: >>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>> http://www.freeswitch.org >>>> >>> >>> >>> _________________________________________________________________________ >>> Professional FreeSWITCH Consulting Services: >>> consulting@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@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >> >> > --===============5892358951765083464== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+dGhlIHVyaSBmaWVsZCBzaG91bGQgYWxzbyBiZSBpbiBmb3JtYXQgb2Yg c2lwOiZsdDtleHQmZ3Q7QCZsdDtkb21haW4mZ3Q7PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWls X2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWF5IDI2LCAyMDE1 IGF0IDEwOjU0IEFNLCBDaHJpcyBUdW5icmlkZ2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVm PSJtYWlsdG86Ymxhc3RlcmpyQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmJsYXN0ZXJqckBn bWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNv bGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPkFsc28gd2l0aCB0aGUgbmV3ZXIg dmVyc2lvbnMgb2Ygc2lwLmpzLCB5b3UgZG8gbm90IG5lZWQgdG8gY2FsbCB1YS5zdGFydCgpIGFz IGl0IHNob3VsZCBiZSBzZXQgdG8gYXV0b3N0YXJ0Ljxicj48L2Rpdj48ZGl2IGNsYXNzPSJIT0Vu WmIiPjxkaXYgY2xhc3M9Img1Ij48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUsIE1heSAyNiwgMjAxNSBhdCAxMDo1MyBBTSwgQ2hyaXMg VHVuYnJpZGdlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJsYXN0ZXJqckBn bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ibGFzdGVyanJAZ21haWwuY29tPC9hPiZndDs8L3Nw YW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 Ij48ZGl2IGRpcj0ibHRyIj5DYW4geW91IHRyeSB1c2luZyB3c1NlcnZlcnMgaW5zdGVhZCBvZiB3 c19zZXJ2ZXJzIGFzIG5vdGVkIGhlcmU6IDxhIGhyZWY9Imh0dHA6Ly9zaXBqcy5jb20vYXBpLzAu Ny4wL3VhX2NvbmZpZ3VyYXRpb25fcGFyYW1ldGVycy8jd3NzZXJ2ZXJzIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL3NpcGpzLmNvbS9hcGkvMC43LjAvdWFfY29uZmlndXJhdGlvbl9wYXJhbWV0ZXJz LyN3c3NlcnZlcnM8L2E+PGJyPjwvZGl2PjxkaXY+PGRpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRy YSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUsIE1heSAyNiwgMjAxNSBhdCAx MDozNSBBTSwgQXFzIFlvdW5hcyA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzph cXN5b3VuYXNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+YXFzeW91bmFzQGdtYWlsLmNvbTwv YT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGlu Zy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PlRoYW5rcyBmb3IgeW91ciByZXBs eS4gWWVzLCBpIGhhdmUgZW5hYmxlIHRoZSB3ZWJydGMgaW4gbXkgaW50ZXJuYWwueG1sPGJyPjxi cj50Y3DCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4 LjEuMzA6NTA2NiIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4zMDo1MDY2PC9hPsKgwqDCoMKg wqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKgwqDCoMKg wqAgMTEwNzgvZnJlZXN3aXRjaDxicj50Y3DCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxh IGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzA6NzQ0MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjgu MS4zMDo3NDQzPC9hPsKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIExJU1RFTsKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj50Y3DCoMKgwqDCoMKg wqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6ODAyMSIgdGFyZ2V0 PSJfYmxhbmsiPjEyNy4wLjAuMTo4MDIxPC9hPsKgwqDCoMKgwqDCoMKgwqDCoCAwLjAuMC4wOirC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3 aXRjaDxicj50Y3DCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8x OTIuMTY4LjEuMzA6NTA4MCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4zMDo1MDgwPC9hPsKg wqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKg wqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj50Y3DCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDC oCAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzA6NTA2MCIgdGFyZ2V0PSJfYmxhbmsiPjE5 Mi4xNjguMS4zMDo1MDYwPC9hPsKgwqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIExJU1RFTsKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj50Y3A2wqDC oMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgOjoxOjUwODDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOjo6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKg wqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj50Y3A2wqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKg IDAgOjoxOjUwNjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOjo6KsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIExJU1RFTsKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3 aXRjaDxicj51ZHDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDxhIGhyZWY9Imh0dHA6Ly8x OTIuMTY4LjEuMzA6NTA4MCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4zMDo1MDgwPC9hPsKg wqDCoMKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwwqDCoMKgwqDCoMKgwqAgMMKg wqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMjM5LjI1NS4yNTUuMjUwOjE5MDAiIHRhcmdldD0i X2JsYW5rIj4yMzkuMjU1LjI1NS4yNTA6MTkwMDwvYT7CoMKgwqAgMC4wLjAuMDoqwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dp dGNoPGJyPnVkcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5 Mi4xNjguMS4zMDo1MDYwIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwNjA8L2E+wqDC oMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj51ZHA2wqDCoMKgwqDCoMKgIDDCoMKg wqDCoMKgIDAgOjoxOjUwODDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOjo6KsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IDExMDc4L2ZyZWVzd2l0Y2g8YnI+dWRwNsKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoCAwIDo6MTo1 MDYwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDo6OirCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dp dGNoPGJyPjxicj48L2Rpdj5NYXkgYmUgSSBhbSBtaXNzaW5nIHNvbWUgcGFja2FnZXMsIHJlbGF0 ZWQgdG8ganMuPGJyPjwvZGl2Pjxicj5UaGFua3M8YnI+PGRpdj48ZGl2PjxkaXY+PGJyPjwvZGl2 PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJy PjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiAyNiBNYXkgMjAxNSBhdCAwODo0OSwgVmljdG9y IE1lZGluYSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzp2aWN0b3IubWVkaW5h QGNpYmVyc3lzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnZpY3Rvci5tZWRpbmFAY2liZXJzeXMuY29t PC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk aW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBz dHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3NwYWNlIj5EaWQgeW91IGFuYWJsZSB0 aGUgd2VicnRjIGVuZHBvaW50IGluIHlvdXIgcHJvZmlsZXM/PGJyPjwvZGl2PjwvZGl2PjxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTUtMDUt MjYgMTE6MDQgR01ULTA0OjMwIEFxcyBZb3VuYXMgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVm PSJtYWlsdG86YXFzeW91bmFzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFxc3lvdW5hc0Bn bWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj46PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXgiPjxkaXY+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXY+PGRpdj48 ZGl2PjxkaXY+PGRpdj48ZGl2PkhpLCBVc2Vycy48YnI+SSBhbSB0cnlpbmcgdG8gcmVnaXN0ZXIg ZGVmYXVsdCBmcmVlc3dpdGNoIHVzZXIgJnF1b3Q7MTAwMyZxdW90OyB0aHJvdWdoIHdlYnJ0YyB1 c2luZyBzaXAuanMuPGJyPjwvZGl2PjxkaXY+VGhpcyBpcyBteSAmcXVvdDs8Yj5pbmRleC5odG1s PC9iPiZxdW90Ozxicj48YnI+Jmx0O2h0bWwmZ3Q7PGJyPjwvZGl2PsKgICZsdDtoZWFkJmd0Ozxi cj7CoCAmbHQ7L2hlYWQmZ3Q7PGJyPsKgICZsdDtib2R5Jmd0Ozxicj7CoMKgwqAgJmx0O3Njcmlw dCBzcmM9JnF1b3Q7c2lwLTAuNy4wLmpzJnF1b3Q7Jmd0OyZsdDsvc2NyaXB0Jmd0Ozxicj7CoMKg wqAgJmx0O3NjcmlwdCBzcmM9JnF1b3Q7ZXhhbXBsZS5qcyZxdW90OyZndDsmbHQ7L3NjcmlwdCZn dDs8YnI+wqAgJmx0Oy9ib2R5Jmd0Ozxicj4mbHQ7L2h0bWwmZ3Q7PGJyPjxicj48L2Rpdj5hbmQg PGI+ZXhhbXBsZS5qczwvYj48YnI+dmFyIGNvbmZpZyA9IHsgPGJyPjxicj4vLyBSZXBsYWNlIHRo aXMgSVAgYWRkcmVzcyB3aXRoIHlvdXIgRnJlZVNXSVRDSCBJUCBhZGRyZXNzIDxicj7CoHVyaTog JiMzOTs8YSBocmVmPSJtYWlsdG86MTAwM0AxOTIuMTY4LjEuMzAiIHRhcmdldD0iX2JsYW5rIj4x MDAzQDE5Mi4xNjguMS4zMDwvYT4mIzM5Oyw8YnI+PGJyPsKgIC8vIFJlcGxhY2UgdGhpcyBJUCBh ZGRyZXNzIHdpdGggeW91ciBGcmVlU1dJVENIIElQIGFkZHJlc3M8YnI+wqAgLy8gYW5kIHJlcGxh Y2UgdGhlIHBvcnQgd2l0aCB5b3VyIEZyZWVTV0lUQ0ggcG9ydDxicj7CoCB3c19zZXJ2ZXJzOiAm IzM5O3dzOi8vPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDY2IiB0YXJnZXQ9Il9ibGFu ayI+MTkyLjE2OC4xLjMwOjUwNjY8L2E+JiMzOTssPGJyPjxicj7CoCAvLyBGcmVlU1dJVENIIERl ZmF1bHQgVXNlcm5hbWU8YnI+wqAgYXV0aG9yaXphdGlvblVzZXI6ICYjMzk7MTAwMyYjMzk7LDxi cj48YnI+wqAgLy8gRnJlZVNXSVRDSCBEZWZhdWx0IFBhc3N3b3JkPGJyPsKgIHBhc3N3b3JkOiAm IzM5OzEyMzQmIzM5Ozxicj7CoCByZWdpc3RlcjogdHJ1ZTxicj48YnI+fTs8YnI+PGJyPnZhciBi b2IgPSBuZXcgPGEgaHJlZj0iaHR0cDovL1NJUC5VQSIgdGFyZ2V0PSJfYmxhbmsiPlNJUC5VQTwv YT4oY29uZmlnKTs8YnI+PGJyPmJvYi5zdGFydCgpOzxicj48YnI+PC9kaXY+Qm90aCBmaWxlcyBh cmUgcGxhY2VkIGluc2lkZSBhcGFjaGUgZm9sZGVyIHdpdGggbmFtZSBmcmVlc3dpdGNoX3J0Yy4g PGJyPldoZW4gaSBydW4gaW4gbXkgZmlyZWZveC4gPGJyPjxicj48Yj48YSBocmVmPSJodHRwOi8v MTkyLjE2OC4xLjMwL2ZyZWVzd2l0Y2hfcnRjLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly8xOTIu MTY4LjEuMzAvZnJlZXN3aXRjaF9ydGMvPC9hPjwvYj48YnI+PGJyPjwvZGl2Pkkgc2VlIG5vdGhp bmcgbmVpdGhlciBvbiBmc19jdXJsLCBub3IgdHNoYXJrIHNob3dzIGFueSByZWdpc3RlciBwYWNr ZXQgb24gZnJlZXN3aXRjaCBpcC48YnI+PGJyPjwvZGl2PlBhcmRvbiBtZSBmb3IgbXkgbmFpdmUg cXVlc3Rpb24sIGp1c3QgbGVhcm5pbmcgaG93IHRoaXMgYW1hemluZyBtYWNoaW5lIChmcmVlc3dp dGNoKSB3b3Jrcy48YnI+PGJyPjwvZGl2PkNhbiBzb21lb25lIHBsZWFzZSB0ZWxsIG1lIHdoYXQg aXMgd3Jvbmcgd2l0aCB0aGlzIGNvZGUuIE9yIHByb3ZpZGUgbWUgc29tZSBzaW1wbGUgZXhhbXBs ZSB0byBtYWtlIGEgY2FsbCB3aXRoIHdlYnJ0YyBvciBhbnkgdHV0b3JpYWwuIDxicj48YnI+PC9k aXY+VGhhbmtzLiDCoCDCoCA8YnI+PGRpdj48ZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+ PC9kaXY+PC9kaXY+PC9kaXY+Cjxicj48L2Rpdj48L2Rpdj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpQ cm9mZXNzaW9uYWwgRnJlZVNXSVRDSCBDb25zdWx0aW5nIFNlcnZpY2VzOjxicj4KPGEgaHJlZj0i bWFpbHRvOmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5jb25zdWx0 aW5nQGZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNo c29sdXRpb25zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0 aW9ucy5jb208L2E+PGJyPgo8YnI+Ck9mZmljaWFsIEZyZWVTV0lUQ0ggU2l0ZXM8YnI+CjxhIGhy ZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 LmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3 aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNoLm9y ZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuY2x1ZWNvbi5jb20iIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3LmNsdWVjb24uY29tPC9hPjxicj4KPGJyPgpGcmVlU1dJVENILXVzZXJzIG1h aWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMuZnJl ZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5GcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVz d2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21h aWxtYW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9s aXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+ PGJyPgpVTlNVQlNDUklCRTo8YSBocmVmPSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFp bG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJy Pgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48c3Bhbj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJy PjwvZm9udD48L3NwYW4+PC9ibG9ja3F1b3RlPjwvZGl2PjxzcGFuPjxmb250IGNvbG9yPSIjODg4 ODg4Ij48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+PGRpdj48ZGl2IGRpcj0ibHRyIj48 ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRy Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9u b3NwYWNlIj48YnI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmNpYmVyc3lzLmNvbS9pbWFnZW5lcy9s b2dvdGlwby1jaWJlcnN5cy10aGUtbmV3LWVhc3kucG5nIj48YnI+PGJyPlbDrWN0b3IgRS4gTWVk aW5hIE0uPGJyPjwvc3Bhbj48L2ZvbnQ+PGRpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6Y291cmllciBuZXcsbW9ub3NwYWNlIj5QbGF0Zm9ybSBBcmNoaXRlY3QgLyBD aGllZiBJbmZyYXN0cnVjdHVyZTxicj48L3NwYW4+PC9mb250PjwvZGl2Pjxmb250IHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3VyaWVyIG5ldyxtb25vc3BhY2UiPjxzcGFuIHN0 eWxlPSJkaXNwbGF5OmlubGluZSI+PHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48YT4rNTg0 MjQgMjkxIDQ1NjE8L2E+PC9zcGFuPjwvc3Bhbj48YnI+QkIgIzc5QThBRkEyPGJyPkBWTUNpYmVy c3lzPGJyPjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iMiI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+PGJyPjwvc3Bh bj48L2ZvbnQ+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ CjwvZm9udD48L3NwYW4+PC9kaXY+Cjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpQcm9mZXNzaW9u YWwgRnJlZVNXSVRDSCBDb25zdWx0aW5nIFNlcnZpY2VzOjxicj4KPGEgaHJlZj0ibWFpbHRvOmNv bnN1bHRpbmdAZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5jb25zdWx0aW5nQGZyZWVz d2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoc29sdXRpb25z LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb208 L2E+PGJyPgo8YnI+Ck9mZmljaWFsIEZyZWVTV0lUQ0ggU2l0ZXM8YnI+CjxhIGhyZWY9Imh0dHA6 Ly93d3cuZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0 Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmci IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNoLm9yZzwvYT48YnI+ CjxhIGhyZWY9Imh0dHA6Ly93d3cuY2x1ZWNvbi5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v d3d3LmNsdWVjb24uY29tPC9hPjxicj4KPGJyPgpGcmVlU1dJVENILXVzZXJzIG1haWxpbmcgbGlz dDxicj4KPGEgaHJlZj0ibWFpbHRvOkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMuZnJlZXN3aXRjaC5v cmciIHRhcmdldD0iX2JsYW5rIj5GcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vbGlz dGluZm8vZnJlZXN3aXRjaC11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5mcmVl c3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgpVTlNV QlNDUklCRTo8YSBocmVmPSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRp b25zL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3 aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgo8YSBocmVm PSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5m cmVlc3dpdGNoLm9yZzwvYT48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4KPC9kaXY+ PC9kaXY+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ClByb2Zlc3Npb25hbCBGcmVlU1dJVENIIENv bnN1bHRpbmcgU2VydmljZXM6PGJyPgo8YSBocmVmPSJtYWlsdG86Y29uc3VsdGluZ0BmcmVlc3dp dGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmc8L2E+PGJy Pgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoc29sdXRpb25zLmNvbTwvYT48YnI+Cjxicj4KT2Zm aWNpYWwgRnJlZVNXSVRDSCBTaXRlczxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNo Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8 YSBocmVmPSJodHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDov L3d3dy5jbHVlY29uLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuY2x1ZWNvbi5jb208 L2E+PGJyPgo8YnI+CkZyZWVTV0lUQ0gtdXNlcnMgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJt YWlsdG86RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZyIgdGFyZ2V0PSJfYmxh bmsiPkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVm PSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlc3dpdGNo LXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxt YW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VyczwvYT48YnI+ClVOU1VCU0NSSUJFOjxhIGhyZWY9 Imh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL29wdGlvbnMvZnJlZXN3aXRjaC11 c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFu L29wdGlvbnMvZnJlZXN3aXRjaC11c2VyczwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJl ZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnPC9h Pjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2Pgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVv dGU+PC9kaXY+PGJyPjwvZGl2Pgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwv ZGl2Pgo= --===============5892358951765083464==-- From aqsyounas@gmail.com Tue May 26 23:11:12 2015 From: Aqs Younas To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] user registration with sip.js Date: Tue, 26 May 2015 12:10:41 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1442722431880273555==" --===============1442722431880273555== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Thanks for you reply. Done changes according to your recommendations. var config =3D { uri: 'sip:1003@192.168.1.30', wsServers: 'ws://192.168.1.30:5066', authorizationUser: '1003', password: '1234', register: true }; var bob =3D new SIP.UA(config); But Still no error on firefox console, no log on fs_curl, tshark neither shows any SIP packet on the network. Am i executing it correctely? (*http://192.168.1.30/freeswitch_rtc/ )* Thanks. On 26 May 2015 at 09:56, Chris Tunbridge wrote: > the uri field should also be in format of sip:@ > > On Tue, May 26, 2015 at 10:54 AM, Chris Tunbridge > wrote: > >> Also with the newer versions of sip.js, you do not need to call >> ua.start() as it should be set to autostart. >> >> On Tue, May 26, 2015 at 10:53 AM, Chris Tunbridge >> wrote: >> >>> Can you try using wsServers instead of ws_servers as noted here: >>> http://sipjs.com/api/0.7.0/ua_configuration_parameters/#wsservers >>> >>> On Tue, May 26, 2015 at 10:35 AM, Aqs Younas >>> wrote: >>> >>>> Thanks for your reply. Yes, i have enable the webrtc in my internal.xml >>>> >>>> tcp 0 0 192.168.1.30:5066 0.0.0.0:* >>>> LISTEN 11078/freeswitch >>>> tcp 0 0 192.168.1.30:7443 0.0.0.0:* >>>> LISTEN 11078/freeswitch >>>> tcp 0 0 127.0.0.1:8021 0.0.0.0:* >>>> LISTEN 11078/freeswitch >>>> tcp 0 0 192.168.1.30:5080 0.0.0.0:* >>>> LISTEN 11078/freeswitch >>>> tcp 0 0 192.168.1.30:5060 0.0.0.0:* >>>> LISTEN 11078/freeswitch >>>> tcp6 0 0 ::1:5080 :::* >>>> LISTEN 11078/freeswitch >>>> tcp6 0 0 ::1:5060 :::* >>>> LISTEN 11078/freeswitch >>>> udp 0 0 192.168.1.30:5080 0.0.0.0:* >>>> 11078/freeswitch >>>> udp 0 0 239.255.255.250:1900 0.0.0.0:* >>>> 11078/freeswitch >>>> udp 0 0 192.168.1.30:5060 0.0.0.0:* >>>> 11078/freeswitch >>>> udp6 0 0 ::1:5080 >>>> :::* 11078/freeswitch >>>> udp6 0 0 ::1:5060 >>>> :::* 11078/freeswitch >>>> >>>> May be I am missing some packages, related to js. >>>> >>>> Thanks >>>> >>>> >>>> On 26 May 2015 at 08:49, Victor Medina >>>> wrote: >>>> >>>>> Did you anable the webrtc endpoint in your profiles? >>>>> >>>>> 2015-05-26 11:04 GMT-04:30 Aqs Younas : >>>>> >>>>>> Hi, Users. >>>>>> I am trying to register default freeswitch user "1003" through webrtc >>>>>> using sip.js. >>>>>> This is my "*index.html*" >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> and *example.js* >>>>>> var config =3D { >>>>>> >>>>>> // Replace this IP address with your FreeSWITCH IP address >>>>>> uri: '1003@192.168.1.30', >>>>>> >>>>>> // Replace this IP address with your FreeSWITCH IP address >>>>>> // and replace the port with your FreeSWITCH port >>>>>> ws_servers: 'ws://192.168.1.30:5066', >>>>>> >>>>>> // FreeSWITCH Default Username >>>>>> authorizationUser: '1003', >>>>>> >>>>>> // FreeSWITCH Default Password >>>>>> password: '1234' >>>>>> register: true >>>>>> >>>>>> }; >>>>>> >>>>>> var bob =3D new SIP.UA(config); >>>>>> >>>>>> bob.start(); >>>>>> >>>>>> Both files are placed inside apache folder with name freeswitch_rtc. >>>>>> When i run in my firefox. >>>>>> >>>>>> *http://192.168.1.30/freeswitch_rtc/ >>>>>> * >>>>>> >>>>>> I see nothing neither on fs_curl, nor tshark shows any register >>>>>> packet on freeswitch ip. >>>>>> >>>>>> Pardon me for my naive question, just learning how this amazing >>>>>> machine (freeswitch) works. >>>>>> >>>>>> Can someone please tell me what is wrong with this code. Or provide >>>>>> me some simple example to make a call with webrtc or any tutorial. >>>>>> >>>>>> Thanks. >>>>>> >>>>>> >>>>>> >>>>>> ______________________________________________________________________= ___ >>>>>> Professional FreeSWITCH Consulting Services: >>>>>> consulting@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@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=C3=ADctor E. Medina M. >>>>> Platform Architect / Chief Infrastructure >>>>> +58424 291 4561 >>>>> BB #79A8AFA2 >>>>> @VMCibersys >>>>> >>>>> >>>>> >>>>> _______________________________________________________________________= __ >>>>> Professional FreeSWITCH Consulting Services: >>>>> consulting@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@lists.freeswitch.org >>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>>> UNSUBSCRIBE: >>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>>> http://www.freeswitch.org >>>>> >>>> >>>> >>>> >>>> _________________________________________________________________________ >>>> Professional FreeSWITCH Consulting Services: >>>> consulting@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@lists.freeswitch.org >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>> UNSUBSCRIBE: >>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>> http://www.freeswitch.org >>>> >>> >>> >> > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > --===============1442722431880273555== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PlRoYW5rcyBmb3IgeW91IHJlcGx5LiBEb25lIGNoYW5n ZXMgYWNjb3JkaW5nIHRvIHlvdXIgcmVjb21tZW5kYXRpb25zLiA8YnI+PGJyPnZhciBjb25maWcg PSB7PGJyPsKgIHVyaTogJiMzOTs8YSBocmVmPSJtYWlsdG86c2lwJTNBMTAwM0AxOTIuMTY4LjEu MzAiPnNpcDoxMDAzQDE5Mi4xNjguMS4zMDwvYT4mIzM5Oyw8YnI+wqAgd3NTZXJ2ZXJzOiAmIzM5 O3dzOi8vPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDY2Ij4xOTIuMTY4LjEuMzA6NTA2 NjwvYT4mIzM5Oyw8YnI+wqAgYXV0aG9yaXphdGlvblVzZXI6ICYjMzk7MTAwMyYjMzk7LDxicj7C oCBwYXNzd29yZDogJiMzOTsxMjM0JiMzOTssPGJyPsKgIHJlZ2lzdGVyOiB0cnVlPGJyPn07PGJy PnZhciBib2IgPSBuZXcgPGEgaHJlZj0iaHR0cDovL1NJUC5VQSI+U0lQLlVBPC9hPihjb25maWcp Ozxicj48YnI+PC9kaXY+QnV0IFN0aWxsIG5vIGVycm9yIG9uIGZpcmVmb3ggY29uc29sZSwgbm8g bG9nIG9uIGZzX2N1cmwsIHRzaGFyayBuZWl0aGVyIHNob3dzIGFueSBTSVAgcGFja2V0IG9uIHRo ZSBuZXR3b3JrLsKgIDxicj48YnI+PC9kaXY+QW0gaSBleGVjdXRpbmcgaXQgY29ycmVjdGVseT8g KDxiPjxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMzAvZnJlZXN3aXRjaF9ydGMvIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovLzE5Mi4xNjguMS4zMC9mcmVlc3dpdGNoX3J0Yy88L2E+KTwvYj48ZGl2 PjxkaXY+PGRpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcy4gPGJyPjwvZGl2PjwvZGl2Pjwv ZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxf cXVvdGUiPk9uIDI2IE1heSAyMDE1IGF0IDA5OjU2LCBDaHJpcyBUdW5icmlkZ2UgPHNwYW4gZGly PSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Ymxhc3RlcmpyQGdtYWlsLmNvbSIgdGFyZ2V0PSJf YmxhbmsiPmJsYXN0ZXJqckBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPnRo ZSB1cmkgZmllbGQgc2hvdWxkIGFsc28gYmUgaW4gZm9ybWF0IG9mIHNpcDombHQ7ZXh0Jmd0O0Am bHQ7ZG9tYWluJmd0Ozxicj48L2Rpdj48ZGl2IGNsYXNzPSJIT0VuWmIiPjxkaXYgY2xhc3M9Img1 Ij48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5P biBUdWUsIE1heSAyNiwgMjAxNSBhdCAxMDo1NCBBTSwgQ2hyaXMgVHVuYnJpZGdlIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJsYXN0ZXJqckBnbWFpbC5jb20iIHRhcmdldD0i X2JsYW5rIj5ibGFzdGVyanJAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3Jk ZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj5B bHNvIHdpdGggdGhlIG5ld2VyIHZlcnNpb25zIG9mIHNpcC5qcywgeW91IGRvIG5vdCBuZWVkIHRv IGNhbGwgdWEuc3RhcnQoKSBhcyBpdCBzaG91bGQgYmUgc2V0IHRvIGF1dG9zdGFydC48YnI+PC9k aXY+PGRpdj48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPk9uIFR1ZSwgTWF5IDI2LCAyMDE1IGF0IDEwOjUzIEFNLCBDaHJpcyBUdW5icmlk Z2UgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Ymxhc3RlcmpyQGdtYWlsLmNv bSIgdGFyZ2V0PSJfYmxhbmsiPmJsYXN0ZXJqckBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3Jv dGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAg MCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYg ZGlyPSJsdHIiPkNhbiB5b3UgdHJ5IHVzaW5nIHdzU2VydmVycyBpbnN0ZWFkIG9mIHdzX3NlcnZl cnMgYXMgbm90ZWQgaGVyZTogPGEgaHJlZj0iaHR0cDovL3NpcGpzLmNvbS9hcGkvMC43LjAvdWFf Y29uZmlndXJhdGlvbl9wYXJhbWV0ZXJzLyN3c3NlcnZlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vc2lwanMuY29tL2FwaS8wLjcuMC91YV9jb25maWd1cmF0aW9uX3BhcmFtZXRlcnMvI3dzc2Vy dmVyczwvYT48YnI+PC9kaXY+PGRpdj48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+ PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWF5IDI2LCAyMDE1IGF0IDEwOjM1IEFN LCBBcXMgWW91bmFzIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFxc3lvdW5h c0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5hcXN5b3VuYXNAZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6 MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXY+VGhhbmtzIGZvciB5b3VyIHJlcGx5LiBZZXMs IGkgaGF2ZSBlbmFibGUgdGhlIHdlYnJ0YyBpbiBteSBpbnRlcm5hbC54bWw8YnI+PGJyPnRjcMKg wqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1 MDY2IiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwNjY8L2E+wqDCoMKgwqDCoMKgIDAu MC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3 OC9mcmVlc3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0i aHR0cDovLzE5Mi4xNjguMS4zMDo3NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjc0 NDM8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg TElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDC oMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MDIxIiB0YXJnZXQ9Il9ibGFu ayI+MTI3LjAuMC4xOjgwMjE8L2E+wqDCoMKgwqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJy PnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjgu MS4zMDo1MDgwIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwODA8L2E+wqDCoMKgwqDC oMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDC oCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEg aHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMDo1MDYwIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4x LjMwOjUwNjA8L2E+wqDCoMKgwqDCoMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcDbCoMKgwqDCoMKg wqAgMMKgwqDCoMKgwqAgMCA6OjE6NTA4MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6 OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDC oCAxMTA3OC9mcmVlc3dpdGNoPGJyPnRjcDbCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA6OjE6 NTA2MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJy PnVkcMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjgu MS4zMDo1MDgwIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjMwOjUwODA8L2E+wqDCoMKgwqDC oMKgIDAuMC4wLjA6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMTEwNzgvZnJlZXN3aXRjaDxicj51ZHDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDC oCAwIDxhIGhyZWY9Imh0dHA6Ly8yMzkuMjU1LjI1NS4yNTA6MTkwMCIgdGFyZ2V0PSJfYmxhbmsi PjIzOS4yNTUuMjU1LjI1MDoxOTAwPC9hPsKgwqDCoCAwLjAuMC4wOirCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+ dWRwwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4x LjMwOjUwNjAiIHRhcmdldD0iX2JsYW5rIj4xOTIuMTY4LjEuMzA6NTA2MDwvYT7CoMKgwqDCoMKg wqAgMC4wLjAuMDoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAxMTA3OC9mcmVlc3dpdGNoPGJyPnVkcDbCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqAg MCA6OjE6NTA4MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6OjoqwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTEwNzgv ZnJlZXN3aXRjaDxicj51ZHA2wqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgIDAgOjoxOjUwNjDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOjo6KsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDExMDc4L2ZyZWVzd2l0Y2g8YnI+ PGJyPjwvZGl2Pk1heSBiZSBJIGFtIG1pc3Npbmcgc29tZSBwYWNrYWdlcywgcmVsYXRlZCB0byBq cy48YnI+PC9kaXY+PGJyPlRoYW5rczxicj48ZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+ PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPk9uIDI2IE1heSAyMDE1IGF0IDA4OjQ5LCBWaWN0b3IgTWVkaW5h IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnZpY3Rvci5tZWRpbmFAY2liZXJz eXMuY29tIiB0YXJnZXQ9Il9ibGFuayI+dmljdG9yLm1lZGluYUBjaWJlcnN5cy5jb208L2E+Jmd0 Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm dDoxZXgiPjxkaXYgZGlyPSJsdHIiPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3 LG1vbm9zcGFjZSI+RGlkIHlvdSBhbmFibGUgdGhlIHdlYnJ0YyBlbmRwb2ludCBpbiB5b3VyIHBy b2ZpbGVzPzxicj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYg Y2xhc3M9ImdtYWlsX3F1b3RlIj4yMDE1LTA1LTI2IDExOjA0IEdNVC0wNDozMCBBcXMgWW91bmFz IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFxc3lvdW5hc0BnbWFpbC5jb20i IHRhcmdldD0iX2JsYW5rIj5hcXN5b3VuYXNAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+Ojxicj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXY+PGRp diBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj5IaSwgVXNlcnMu PGJyPkkgYW0gdHJ5aW5nIHRvIHJlZ2lzdGVyIGRlZmF1bHQgZnJlZXN3aXRjaCB1c2VyICZxdW90 OzEwMDMmcXVvdDsgdGhyb3VnaCB3ZWJydGMgdXNpbmcgc2lwLmpzLjxicj48L2Rpdj48ZGl2PlRo aXMgaXMgbXkgJnF1b3Q7PGI+aW5kZXguaHRtbDwvYj4mcXVvdDs8YnI+PGJyPiZsdDtodG1sJmd0 Ozxicj48L2Rpdj7CoCAmbHQ7aGVhZCZndDs8YnI+wqAgJmx0Oy9oZWFkJmd0Ozxicj7CoCAmbHQ7 Ym9keSZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O3NpcC0wLjcuMC5qcyZxdW90 OyZndDsmbHQ7L3NjcmlwdCZndDs8YnI+wqDCoMKgICZsdDtzY3JpcHQgc3JjPSZxdW90O2V4YW1w bGUuanMmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7PGJyPsKgICZsdDsvYm9keSZndDs8YnI+Jmx0 Oy9odG1sJmd0Ozxicj48YnI+PC9kaXY+YW5kIDxiPmV4YW1wbGUuanM8L2I+PGJyPnZhciBjb25m aWcgPSB7IDxicj48YnI+Ly8gUmVwbGFjZSB0aGlzIElQIGFkZHJlc3Mgd2l0aCB5b3VyIEZyZWVT V0lUQ0ggSVAgYWRkcmVzcyA8YnI+wqB1cmk6ICYjMzk7PGEgaHJlZj0ibWFpbHRvOjEwMDNAMTky LjE2OC4xLjMwIiB0YXJnZXQ9Il9ibGFuayI+MTAwM0AxOTIuMTY4LjEuMzA8L2E+JiMzOTssPGJy Pjxicj7CoCAvLyBSZXBsYWNlIHRoaXMgSVAgYWRkcmVzcyB3aXRoIHlvdXIgRnJlZVNXSVRDSCBJ UCBhZGRyZXNzPGJyPsKgIC8vIGFuZCByZXBsYWNlIHRoZSBwb3J0IHdpdGggeW91ciBGcmVlU1dJ VENIIHBvcnQ8YnI+wqAgd3Nfc2VydmVyczogJiMzOTt3czovLzxhIGhyZWY9Imh0dHA6Ly8xOTIu MTY4LjEuMzA6NTA2NiIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4zMDo1MDY2PC9hPiYjMzk7 LDxicj48YnI+wqAgLy8gRnJlZVNXSVRDSCBEZWZhdWx0IFVzZXJuYW1lPGJyPsKgIGF1dGhvcml6 YXRpb25Vc2VyOiAmIzM5OzEwMDMmIzM5Oyw8YnI+PGJyPsKgIC8vIEZyZWVTV0lUQ0ggRGVmYXVs dCBQYXNzd29yZDxicj7CoCBwYXNzd29yZDogJiMzOTsxMjM0JiMzOTs8YnI+wqAgcmVnaXN0ZXI6 IHRydWU8YnI+PGJyPn07PGJyPjxicj52YXIgYm9iID0gbmV3IDxhIGhyZWY9Imh0dHA6Ly9TSVAu VUEiIHRhcmdldD0iX2JsYW5rIj5TSVAuVUE8L2E+KGNvbmZpZyk7PGJyPjxicj5ib2Iuc3RhcnQo KTs8YnI+PGJyPjwvZGl2PkJvdGggZmlsZXMgYXJlIHBsYWNlZCBpbnNpZGUgYXBhY2hlIGZvbGRl ciB3aXRoIG5hbWUgZnJlZXN3aXRjaF9ydGMuIDxicj5XaGVuIGkgcnVuIGluIG15IGZpcmVmb3gu IDxicj48YnI+PGI+PGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4zMC9mcmVlc3dpdGNoX3J0Yy8i IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vMTkyLjE2OC4xLjMwL2ZyZWVzd2l0Y2hfcnRjLzwvYT48 L2I+PGJyPjxicj48L2Rpdj5JIHNlZSBub3RoaW5nIG5laXRoZXIgb24gZnNfY3VybCwgbm9yIHRz aGFyayBzaG93cyBhbnkgcmVnaXN0ZXIgcGFja2V0IG9uIGZyZWVzd2l0Y2ggaXAuPGJyPjxicj48 L2Rpdj5QYXJkb24gbWUgZm9yIG15IG5haXZlIHF1ZXN0aW9uLCBqdXN0IGxlYXJuaW5nIGhvdyB0 aGlzIGFtYXppbmcgbWFjaGluZSAoZnJlZXN3aXRjaCkgd29ya3MuPGJyPjxicj48L2Rpdj5DYW4g c29tZW9uZSBwbGVhc2UgdGVsbCBtZSB3aGF0IGlzIHdyb25nIHdpdGggdGhpcyBjb2RlLiBPciBw cm92aWRlIG1lIHNvbWUgc2ltcGxlIGV4YW1wbGUgdG8gbWFrZSBhIGNhbGwgd2l0aCB3ZWJydGMg b3IgYW55IHR1dG9yaWFsLiA8YnI+PGJyPjwvZGl2PlRoYW5rcy4gwqAgwqAgPGJyPjxkaXY+PGRp dj48ZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8YnI+PC9kaXY+ PC9kaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj4KUHJvZmVzc2lvbmFsIEZyZWVTV0lUQ0ggQ29uc3Vs dGluZyBTZXJ2aWNlczo8YnI+CjxhIGhyZWY9Im1haWx0bzpjb25zdWx0aW5nQGZyZWVzd2l0Y2gu b3JnIiB0YXJnZXQ9Il9ibGFuayI+Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+Cjxh IGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lh bCBGcmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3Jn IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhy ZWY9Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3 LmNsdWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48 YnI+Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0 bzpGcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+ RnJlZVNXSVRDSC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNl cnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9s aXN0aW5mby9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0 cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJz IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0 aW9ucy9mcmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dp dGNoLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PHNw YW4+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj48L2ZvbnQ+PC9zcGFuPjwvYmxvY2txdW90ZT48 L2Rpdj48c3Bhbj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+ LS0gPGJyPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYg ZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9 ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9zcGFjZSI+PGJyPjxpbWcgc3JjPSJodHRwczov L3d3dy5jaWJlcnN5cy5jb20vaW1hZ2VuZXMvbG9nb3RpcG8tY2liZXJzeXMtdGhlLW5ldy1lYXN5 LnBuZyI+PGJyPjxicj5Ww61jdG9yIEUuIE1lZGluYSBNLjxicj48L3NwYW4+PC9mb250PjxkaXY+ PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmNvdXJpZXIgbmV3LG1vbm9z cGFjZSI+UGxhdGZvcm0gQXJjaGl0ZWN0IC8gQ2hpZWYgSW5mcmFzdHJ1Y3R1cmU8YnI+PC9zcGFu PjwvZm9udD48L2Rpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Y291 cmllciBuZXcsbW9ub3NwYWNlIj48c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUiPjxzcGFuIHN0 eWxlPSJkaXNwbGF5OmlubGluZSI+PGE+KzU4NDI0IDI5MSA0NTYxPC9hPjwvc3Bhbj48L3NwYW4+ PGJyPkJCICM3OUE4QUZBMjxicj5AVk1DaWJlcnN5czxicj48L3NwYW4+PC9mb250PjwvZGl2Pjxk aXYgZGlyPSJsdHIiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpjb3Vy aWVyIG5ldyxtb25vc3BhY2UiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjwvZGl2PjwvZGl2Pjwv ZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8YnI+X19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzxicj4KUHJvZmVzc2lvbmFsIEZyZWVTV0lUQ0ggQ29uc3VsdGluZyBTZXJ2 aWNlczo8YnI+CjxhIGhyZWY9Im1haWx0bzpjb25zdWx0aW5nQGZyZWVzd2l0Y2gub3JnIiB0YXJn ZXQ9Il9ibGFuayI+Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHA6Ly93d3cuZnJlZXN3aXRjaHNvbHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v d3d3LmZyZWVzd2l0Y2hzb2x1dGlvbnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lhbCBGcmVlU1dJ VENIIFNpdGVzPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6 Ly9jb25mbHVlbmNlLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2NvbmZs dWVuY2UuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmNsdWVjb24u Y29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48YnI+Cjxicj4K RnJlZVNXSVRDSC11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpGcmVlU1dJ VENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+RnJlZVNXSVRD SC11c2Vyc0BsaXN0cy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0 cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9m cmVlc3dpdGNoLXVzZXJzPC9hPjxicj4KVU5TVUJTQ1JJQkU6PGEgaHJlZj0iaHR0cDovL2xpc3Rz LmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVlc3dpdGNoLXVzZXJzIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vb3B0aW9ucy9mcmVl c3dpdGNoLXVzZXJzPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZyIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmc8L2E+PGJyPjwvYmxvY2tx dW90ZT48L2Rpdj48YnI+PC9kaXY+CjwvZGl2PjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy PgpQcm9mZXNzaW9uYWwgRnJlZVNXSVRDSCBDb25zdWx0aW5nIFNlcnZpY2VzOjxicj4KPGEgaHJl Zj0ibWFpbHRvOmNvbnN1bHRpbmdAZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5jb25z dWx0aW5nQGZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3d3dy5mcmVlc3dp dGNoc29sdXRpb25zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZnJlZXN3aXRjaHNv bHV0aW9ucy5jb208L2E+PGJyPgo8YnI+Ck9mZmljaWFsIEZyZWVTV0lUQ0ggU2l0ZXM8YnI+Cjxh IGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v d3d3LmZyZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2NvbmZsdWVuY2UuZnJl ZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vY29uZmx1ZW5jZS5mcmVlc3dpdGNo Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuY2x1ZWNvbi5jb20iIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vd3d3LmNsdWVjb24uY29tPC9hPjxicj4KPGJyPgpGcmVlU1dJVENILXVzZXJz IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOkZyZWVTV0lUQ0gtdXNlcnNAbGlzdHMu ZnJlZXN3aXRjaC5vcmciIHRhcmdldD0iX2JsYW5rIj5GcmVlU1dJVENILXVzZXJzQGxpc3RzLmZy ZWVzd2l0Y2gub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3Jn L21haWxtYW4vbGlzdGluZm8vZnJlZXN3aXRjaC11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9saXN0cy5mcmVlc3dpdGNoLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnM8 L2E+PGJyPgpVTlNVQlNDUklCRTo8YSBocmVmPSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcv bWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v bGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+ PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL3d3dy5mcmVlc3dpdGNoLm9yZzwvYT48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48 L2Rpdj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4KPC9kaXY+PC9k aXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4KPC9kaXY+PC9kaXY+PGJyPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188YnI+ClByb2Zlc3Npb25hbCBGcmVlU1dJVENIIENvbnN1bHRpbmcgU2VydmljZXM6 PGJyPgo8YSBocmVmPSJtYWlsdG86Y29uc3VsdGluZ0BmcmVlc3dpdGNoLm9yZyI+Y29uc3VsdGlu Z0BmcmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJlZXN3aXRjaHNv bHV0aW9ucy5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LmZyZWVzd2l0Y2hzb2x1dGlv bnMuY29tPC9hPjxicj4KPGJyPgpPZmZpY2lhbCBGcmVlU1dJVENIIFNpdGVzPGJyPgo8YSBocmVm PSJodHRwOi8vd3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5m cmVlc3dpdGNoLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9jb25mbHVlbmNlLmZyZWVzd2l0 Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2NvbmZsdWVuY2UuZnJlZXN3aXRjaC5vcmc8 L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vd3d3LmNsdWVjb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL3d3dy5jbHVlY29uLmNvbTwvYT48YnI+Cjxicj4KRnJlZVNXSVRDSC11c2VycyBtYWls aW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpGcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVz d2l0Y2gub3JnIj5GcmVlU1dJVENILXVzZXJzQGxpc3RzLmZyZWVzd2l0Y2gub3JnPC9hPjxicj4K PGEgaHJlZj0iaHR0cDovL2xpc3RzLmZyZWVzd2l0Y2gub3JnL21haWxtYW4vbGlzdGluZm8vZnJl ZXN3aXRjaC11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5mcmVlc3dpdGNoLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgpVTlNVQlNDUklCRTo8 YSBocmVmPSJodHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcvbWFpbG1hbi9vcHRpb25zL2ZyZWVz d2l0Y2gtdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMuZnJlZXN3aXRjaC5vcmcv bWFpbG1hbi9vcHRpb25zL2ZyZWVzd2l0Y2gtdXNlcnM8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8v d3d3LmZyZWVzd2l0Y2gub3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5mcmVlc3dpdGNo Lm9yZzwvYT48YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj48L2Rpdj4K --===============1442722431880273555==--