tag:blogger.com,1999:blog-7160223785836170692024-03-27T03:38:02.820-03:00Random ContributionsKnowledge that I've gathered and stored for your convenience and mine!Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.comBlogger213125tag:blogger.com,1999:blog-716022378583617069.post-50858289041823608192024-03-03T00:05:00.004-04:002024-03-03T00:05:56.368-04:00Sony SRG Visca Control via OBS<p> Here's a quick and dirty how to make Visca over IP work on a Sony XRG series camera.</p><p>The plugin i'm using to test with OBS is <b><a href="https://obsproject.com/forum/resources/ptz-controls.1284/" target="_blank">PTZ Controls v0.15.4</a></b></p><p>Install that for your OBS</p><p>Then launch it.</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgXDctjhj-jBp_ZCAPYm1ZuciX0mSfcaSGapbj7Zd72Ecxcx75WmJmgFnH7xBdK7MdI5r4HcvQzM6ietzknd4vBD_csyAdUpaV8a1P056q5ZSuKJdTLQ4AR5umFzS2IbaqyGJYFGHD9UqY1KhhxPWWthCh_QOQvs-dQ3leoBYOFshihLBwUFSwG8-VGi4Vd" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="467" data-original-width="565" height="331" src="https://blogger.googleusercontent.com/img/a/AVvXsEgXDctjhj-jBp_ZCAPYm1ZuciX0mSfcaSGapbj7Zd72Ecxcx75WmJmgFnH7xBdK7MdI5r4HcvQzM6ietzknd4vBD_csyAdUpaV8a1P056q5ZSuKJdTLQ4AR5umFzS2IbaqyGJYFGHD9UqY1KhhxPWWthCh_QOQvs-dQ3leoBYOFshihLBwUFSwG8-VGi4Vd=w400-h331" width="400" /></a></div><br /><br /></div>Click on the GEAR icon in the lower left corner<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgkSmciB5ra6jIYqDR0JuJVGe1CIFvwnq31E42UAFPX7G9iDq3iB9WpKDwWbLkEM-pT-ZMUVSnaFR7FjcqEBJa74Iaex-c1B0LPkj2baLGFLJUQVj8XQBVvbcYNpxquzjuX7VWnaVxEbckhMGH-AnWg-IT0NHL9z7HMCzKGOrqE8JKAeiJK7IOljInHAKTJ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="669" data-original-width="740" height="362" src="https://blogger.googleusercontent.com/img/a/AVvXsEgkSmciB5ra6jIYqDR0JuJVGe1CIFvwnq31E42UAFPX7G9iDq3iB9WpKDwWbLkEM-pT-ZMUVSnaFR7FjcqEBJa74Iaex-c1B0LPkj2baLGFLJUQVj8XQBVvbcYNpxquzjuX7VWnaVxEbckhMGH-AnWg-IT0NHL9z7HMCzKGOrqE8JKAeiJK7IOljInHAKTJ=w400-h362" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="text-align: left;">Click on the <b>+ </b>icon in the lower left corner and select "VISCA (UDP)"</div><div style="text-align: left;"><br /></div><div style="text-align: left;">In the IP address enter in the IP of your camera and then enter <b>52381 </b>as the port. Click <b>APPLY</b><br /><br />Go back to the PTZ control and you should now be able to use the arrows to move your camera.</div><div style="text-align: left;"><br /></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><br /><br /><p></p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-41241933870516882442024-02-06T13:59:00.005-04:002024-02-06T16:42:36.664-04:00Grandstream GXW4216 GXW42XX on Asterisk (FreePBX)<p>In FreePBX create an SIP extension (I'm using SIP, not PJSIP)</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgplOh4SaOsdZrHK78V4queDPP9uIV8xKRZWMnia8CVUYxPerhhaIfdpLwIJRvP_FASPKK4SbGvREBQ8e1CIXH4iUP1GrB-6y6gQSlJ7RSgs95XTAMd8lwlgSdvMVQi1XBqQei5vyoBky8nZXpgS-QAy5A7qQ3YtaVhIZsZ83sHmmnN2l0TvO5ijTG4AAV5" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="351" data-original-width="459" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgplOh4SaOsdZrHK78V4queDPP9uIV8xKRZWMnia8CVUYxPerhhaIfdpLwIJRvP_FASPKK4SbGvREBQ8e1CIXH4iUP1GrB-6y6gQSlJ7RSgs95XTAMd8lwlgSdvMVQi1XBqQei5vyoBky8nZXpgS-QAy5A7qQ3YtaVhIZsZ83sHmmnN2l0TvO5ijTG4AAV5" width="314" /></a></div><br /><br /><p></p><p>Create an extension, give it the display and CID values you want. The rest can remain as default.<br />Save / apply your changes.<br /><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjd-XRXKzvSXLnQKGvG-CoukmQpoHNEkabodrYpmRpnUpiPgv6zsrKHU0U7ixu1zfd93RRoh-VhKt2FjgpcFAw96C3ONSHXgwwjj2KVg2muQ5VPSXt_st0Bp_2irs32akb_GEkdwE2JJW7XRTJWII2ilZcDUfgztAgjeLLWTCMkxmRahV39UuxTqZBMt9UA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="466" data-original-width="1072" height="278" src="https://blogger.googleusercontent.com/img/a/AVvXsEjd-XRXKzvSXLnQKGvG-CoukmQpoHNEkabodrYpmRpnUpiPgv6zsrKHU0U7ixu1zfd93RRoh-VhKt2FjgpcFAw96C3ONSHXgwwjj2KVg2muQ5VPSXt_st0Bp_2irs32akb_GEkdwE2JJW7XRTJWII2ilZcDUfgztAgjeLLWTCMkxmRahV39UuxTqZBMt9UA=w640-h278" width="640" /></a></div><br /><br />(Screen shot of the advanced page, its default settings)<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgVqIWvdyPqEdenhzxEUgHPX_HM8ZD5dbQtw66ps0RkJQtMnthBG4AtZroWW3lpN0osT8jKQRaWFAXNILiLRPDYzX_PqQ0X54Ci5wOhzgHe2qZ1eOfpgMgm9384OXToGk-44lEmKonV3R5wjD6cqE8Ik-YorDqiLZh-85VZE7T8A-GHb4Vb-qsph7oL3Hcm" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="834" data-original-width="1437" height="372" src="https://blogger.googleusercontent.com/img/a/AVvXsEgVqIWvdyPqEdenhzxEUgHPX_HM8ZD5dbQtw66ps0RkJQtMnthBG4AtZroWW3lpN0osT8jKQRaWFAXNILiLRPDYzX_PqQ0X54Ci5wOhzgHe2qZ1eOfpgMgm9384OXToGk-44lEmKonV3R5wjD6cqE8Ik-YorDqiLZh-85VZE7T8A-GHb4Vb-qsph7oL3Hcm=w640-h372" width="640" /></a></div><br /><br /><p></p><p>Go into your Grandstream GXW42XX </p><p>Go to FXS PORTS -> Port Settings -> FXS <b>X-X</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg_B8meKx437WuZx-87f8MJ5DmmTtXoedHUAkU1HwsPWJPnRDAUz0m7TPcPw0lLwxhTI6D5Rl0ZaID-zgGRLsiY0oG5BW44ELY1g3QwEyw8-8gLhYw3Iucsy0M7Wj_7WKxDncwrG0eXJ5aq0KfEfDt7RYbRKN4JdaicnqiLNWhXjitJKnyujm0NYssQsVtB" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="222" data-original-width="445" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEg_B8meKx437WuZx-87f8MJ5DmmTtXoedHUAkU1HwsPWJPnRDAUz0m7TPcPw0lLwxhTI6D5Rl0ZaID-zgGRLsiY0oG5BW44ELY1g3QwEyw8-8gLhYw3Iucsy0M7Wj_7WKxDncwrG0eXJ5aq0KfEfDt7RYbRKN4JdaicnqiLNWhXjitJKnyujm0NYssQsVtB=w640-h320" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div>Put in your Extension (s) information<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgrJFkO6eObI4hvteL3gs15amJgv9UTF-0nwJ7qM8bWd9mGs6hS7fmWKkJtRSTGFF5ve0oou5ctoFdv6J2-BFd9TRCq2xNCXhuis4g_b1zGtnMb-p-TDMa3FWTJcCtTH86NS8-0P4iQpjjb4yLwrrEDsagFM74r9AJViaoOgzuVgATVrS8zGVumXy0ZBpwV" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="226" data-original-width="862" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEgrJFkO6eObI4hvteL3gs15amJgv9UTF-0nwJ7qM8bWd9mGs6hS7fmWKkJtRSTGFF5ve0oou5ctoFdv6J2-BFd9TRCq2xNCXhuis4g_b1zGtnMb-p-TDMa3FWTJcCtTH86NS8-0P4iQpjjb4yLwrrEDsagFM74r9AJViaoOgzuVgATVrS8zGVumXy0ZBpwV=w640-h168" width="640" /></a></div><p>(password will paste, but will show empty after you press <b>Save and Apply</b></p><p>Now go to "PROFILES" (i'm using "Profiles 1" -> General Settings</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiQWRDabF_EM4jjSCoYuRxTaLnt0G57SOG63fWOnhLibrc_C9MwALsvow_tX1XO9RVp9RnFDOXKCG1w0T5Vi7NkuMFpcwO9PBdeCZz7ePPKD8aTbTxMB3auoojnsgua-Qc-Q9u0jPcrbwENBD4SfuEAV3jMEv_NuUz7wT_hw2DmI5VwCRvsX9Rc0Mxpdwcx" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="261" data-original-width="384" height="218" src="https://blogger.googleusercontent.com/img/a/AVvXsEiQWRDabF_EM4jjSCoYuRxTaLnt0G57SOG63fWOnhLibrc_C9MwALsvow_tX1XO9RVp9RnFDOXKCG1w0T5Vi7NkuMFpcwO9PBdeCZz7ePPKD8aTbTxMB3auoojnsgua-Qc-Q9u0jPcrbwENBD4SfuEAV3jMEv_NuUz7wT_hw2DmI5VwCRvsX9Rc0Mxpdwcx" width="320" /></a></div><p><br /></p>I'm using a generic Asterisk FreePBX box, using SIP (not PJSIP)<p></p><p>Set the Profile Active to "YES"<br />SIP server is the IP/FQDN of your asterisk box with the :5061 at the end</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgsDmj31MyQstXIybpXNfYJ9XM8nefrWBYcQAtI5OvlNnRZjioxaGpgweebNtwlGv3XFWXqbxt71O0TUEQgSZVdzHhzXluPJh9Y4oPP-yHE06uCe4to-VnSDFN2z3wN38IjkseVao_EDRcxqlaJ_dhcD5wSAo13Y64FwxabFvKtXTcECjZAI7OzfJapt5WV" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="403" data-original-width="520" height="310" src="https://blogger.googleusercontent.com/img/a/AVvXsEgsDmj31MyQstXIybpXNfYJ9XM8nefrWBYcQAtI5OvlNnRZjioxaGpgweebNtwlGv3XFWXqbxt71O0TUEQgSZVdzHhzXluPJh9Y4oPP-yHE06uCe4to-VnSDFN2z3wN38IjkseVao_EDRcxqlaJ_dhcD5wSAo13Y64FwxabFvKtXTcECjZAI7OzfJapt5WV=w400-h310" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">Save and Apply the changes.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">That really should be it. I didn't change anything else for it to register and work.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEguAbEPBh8O6gVUMGhaTjJSin4FuArI66AAoNgmqlZbQJ8EbqqPiUJiDc3fCDHac0y4dBys879y3kESFqLCMkCnfd_x9fFL_2Y15Flgnge2KbtM5FalIsTQyFtuLc3IbBupIkiw_h5UqbTkTuFLLbkX9VTXajV1CmPNds5ozaMR6eFfhVpo_3fmOlfRJNEg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="133" data-original-width="1291" height="66" src="https://blogger.googleusercontent.com/img/a/AVvXsEguAbEPBh8O6gVUMGhaTjJSin4FuArI66AAoNgmqlZbQJ8EbqqPiUJiDc3fCDHac0y4dBys879y3kESFqLCMkCnfd_x9fFL_2Y15Flgnge2KbtM5FalIsTQyFtuLc3IbBupIkiw_h5UqbTkTuFLLbkX9VTXajV1CmPNds5ozaMR6eFfhVpo_3fmOlfRJNEg=w640-h66" width="640" /></a></div><br /><br /></div><br /><br /><br /><p></p><p><br /></p><br /><p></p><p><br /><br /></p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-54077346443344831422024-01-31T16:26:00.002-04:002024-01-31T16:26:38.895-04:00Iscsi on Linux Mint (ubuntu)<p> </p><table class="term" style="background: rgb(25, 25, 25); border-spacing: 0px; color: #080000; font-family: Tahoma, Arial, sans-serif; font-size: 14px; letter-spacing: 1px; margin: 0px auto 20px; padding: 0px; position: relative; width: 726.396px;"><tbody style="margin: 0px; padding: 0px;"><tr style="margin: 0px; padding: 0px;"><td style="color: white; font-family: Consolas, "Courier New", Courier, Monaco, monospace; font-weight: bold; letter-spacing: 0px; line-height: 1.4; margin: 0px; padding: 10px;"><div class="block" style="margin: 0px 0px 21px; padding: 0px;">root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a href="https://www.server-world.info/en/command/html/apt.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">apt</a> -y install open-iscsi</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;">root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a class=" " href="https://www.server-world.info/en/command/html/vi.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">vi</a> /etc/iscsi/initiatorname.iscsi</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># change to the same IQN you set on the iSCSI target server</div><br style="margin: 0px; padding: 0px;" />InitiatorName=<div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">iqn.2020-05.world.srv:node01.initiator01</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;">root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a href="https://www.server-world.info/en/command/html/vi.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">vi</a> /etc/iscsi/iscsid.conf</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># line 57: uncomment</div><br style="margin: 0px; padding: 0px;" />node.session.auth.authmethod = CHAP</div><div class="block" style="margin: 0px 0px 21px; padding: 0px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># line 61,62: uncomment and specify the username and password you set on the iSCSI target server</div><br style="margin: 0px; padding: 0px;" />node.session.auth.username = <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">username</div><br style="margin: 0px; padding: 0px;" />node.session.auth.password = <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">password</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;">root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a href="https://www.server-world.info/en/command/html/systemctl.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">systemctl</a> restart iscsid open-iscsi</div></div><div class="block" style="margin: 0px 0px 21px; padding: 0px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># discover target</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">iscsiadm -m discovery -t sendtargets -p 10.0.0.30</div><br style="margin: 0px; padding: 0px;" />10.0.0.30:3260,1 iqn.2020-05.world.srv:dlp.target01</div><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># confirm status after discovery</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">iscsiadm -m node -o show</div><br style="margin: 0px; padding: 0px;" /><pre style="font-family: Consolas, "Courier New", Courier, Monaco, monospace; letter-spacing: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-wrap: wrap; word-break: break-all;"># BEGIN RECORD 2.0-874
node.name = iqn.2020-05.world.srv:dlp.target01
node.tpgt = 1
node.startup = manual
node.leading_login = No
.....
.....
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
# END RECORD
</pre><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># login to the target</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">iscsiadm -m node --login</div><br style="margin: 0px; padding: 0px;" /><pre style="font-family: Consolas, "Courier New", Courier, Monaco, monospace; letter-spacing: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-wrap: wrap; word-break: break-all;">Logging in to [iface: default, target: iqn.2020-05.world.srv:dlp.target01, portal: 10.0.0.30,3260] (multiple)
Login to [iface: default, target: iqn.2020-05.world.srv:dlp.target01, portal: 10.0.0.30,3260] successful.
</pre><div class="block" style="margin: 0px 0px 21px; padding: 0px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># confirm the established session</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">iscsiadm -m session -o show</div><br style="margin: 0px; padding: 0px;" />tcp: [1] 10.0.0.30:3260,1 iqn.2020-05.world.srv:dlp.target01 (non-flash)</div><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># confirm the partitions</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a class=" " href="https://www.server-world.info/en/command/html/cat.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">cat</a> /proc/partitions</div><br style="margin: 0px; padding: 0px;" /><pre style="font-family: Consolas, "Courier New", Courier, Monaco, monospace; letter-spacing: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-wrap: wrap; word-break: break-all;">major minor #blocks name
7 0 56264 loop0
7 1 56268 loop1
7 2 70624 loop2
7 3 70764 loop3
7 4 27740 loop4
252 0 31457280 sda
252 1 1024 sda1
252 2 1048576 sda2
252 3 30405632 sda3
253 0 26214400 dm-0
11 0 1048575 sr0
8 0 10485760 sdb
</pre><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># added new device provided from the target server as [sdb]</div></td></tr></tbody></table><table class="base" style="background-attachment: initial; background-clip: initial; background-image: url("../img/bgcom.gif"); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-spacing: 0px; color: #080000; font-family: Tahoma, Arial, sans-serif; font-size: 14px; letter-spacing: 1px; line-height: 1.5; margin: 5px auto 10px; padding: 0px; width: 726.396px;"><tbody style="margin: 0px; padding: 0px;"><tr style="margin: 0px; padding: 0px;"><td class="num" style="margin: 0px; padding: 0px 10px 0px 0px; text-align: right; vertical-align: top; width: 30px;">[2]</td><td style="margin: 0px; padding: 0px;">After setting iSCSI device, configure on Initiator to use it like follows.</td></tr></tbody></table><table class="term" style="background: rgb(25, 25, 25); border-spacing: 0px; color: #080000; font-family: Tahoma, Arial, sans-serif; font-size: 14px; letter-spacing: 1px; margin: 0px auto 20px; padding: 0px; position: relative; width: 726.396px;"><tbody style="margin: 0px; padding: 0px;"><tr style="margin: 0px; padding: 0px;"><td style="color: white; font-family: Consolas, "Courier New", Courier, Monaco, monospace; font-weight: bold; letter-spacing: 0px; line-height: 1.4; margin: 0px; padding: 10px;"><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># create label</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">parted --script /dev/sdb "mklabel gpt"</div><br style="margin: 0px; padding: 0px;" /><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># create partiton</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">parted --script /dev/sdb "mkpart primary 0% 100%"</div><br style="margin: 0px; padding: 0px;" /><div class="color2" style="color: lightpink; display: inline; margin: 0px; padding: 0px;"># format with ext4</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;">mkfs.ext4 /dev/sdb1</div><br style="margin: 0px; padding: 0px;" /><pre style="font-family: Consolas, "Courier New", Courier, Monaco, monospace; letter-spacing: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-wrap: wrap; word-break: break-all;">mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 2617344 4k blocks and 655360 inodes
Filesystem UUID: f4255883-6b01-4ec1-b17c-358f86df1eba
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
</pre>root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a href="https://www.server-world.info/en/command/html/mount.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">mount</a> /dev/sdb1 /mnt</div><br style="margin: 0px; padding: 0px;" />root@node01:~# <div class="color1" style="color: palegreen; display: inline; margin: 0px; padding: 0px; word-break: break-all;"><a href="https://www.server-world.info/en/command/html/df.html" style="color: yellow; margin: 0px; padding: 0px; text-decoration-line: none;">df</a> -hT</div><br style="margin: 0px; padding: 0px;" /><pre style="font-family: Consolas, "Courier New", Courier, Monaco, monospace; letter-spacing: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-wrap: wrap; word-break: break-all;">Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 394M 1.1M 393M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 25G 2.2G 22G 10% /
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/vda2 ext4 976M 103M 806M 12% /boot
/dev/loop0 squashfs 55M 55M 0 100% /snap/core18/1705
/dev/loop1 squashfs 55M 55M 0 100% /snap/core18/1754
/dev/loop2 squashfs 69M 69M 0 100% /snap/lxd/14804
/dev/loop3 squashfs 70M 70M 0 100% /snap/lxd/14890
/dev/loop4 squashfs 28M 28M 0 100% /snap/snapd/7264
/dev/sda1 ext4 9.8G 37M 9.3G 1% /mnt
tmpfs tmpfs 394M 0 394M 0% /run/user/0</pre></td></tr></tbody></table>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-84308838600317160212023-10-02T23:17:00.009-03:002024-01-15T15:27:46.186-04:00QLC+ Information<p>Custom Fixture location Windows</p><p> C:\Users\<b>USERNAME</b>\QLC+\Fixtures</p><p><br /></p><p>Start QLC with web controller: </p><p>add --web to the target name.</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhlNxhpoQruwRFUmiaVe54k55GHHhrWPlbjPH2BPeuuRaNPgZnvilO2IqYsoI9OCvVts5N5Ij-sphnyRodEQGjtbIYOve1JFvywlU60sUqIPg8jYib45kuOQaKeHDNKqBdXY4QTqMgZvx6DW77EvuFPnINX-qox2UzeC4Nxgj4-EsIjaLW15qxl4nPV2ven" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="382" data-original-width="271" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEhlNxhpoQruwRFUmiaVe54k55GHHhrWPlbjPH2BPeuuRaNPgZnvilO2IqYsoI9OCvVts5N5Ij-sphnyRodEQGjtbIYOve1JFvywlU60sUqIPg8jYib45kuOQaKeHDNKqBdXY4QTqMgZvx6DW77EvuFPnINX-qox2UzeC4Nxgj4-EsIjaLW15qxl4nPV2ven=w453-h640" width="453" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">Default port for the web client is 9999</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="text-align: left;"><b><span style="font-size: large;">Activate DMX based on clock time of day</span></b></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="text-align: center;">Set a clock timer in QLC+ that, at a given time, triggers a sequence which lasts X amount of time.</span></div><div style="text-align: left;"><span style="text-align: center;"><br /></span></div><div style="text-align: left;"><span style="text-align: center;">EXAMPLE:</span></div><div style="text-align: left;"><span style="text-align: center;">At 8:30AM power up the DMX lights, then leave them powered up for 5 hours, at which time, they will turn off.</span></div><div style="text-align: left;"><span style="text-align: center;"><br /></span></div><div style="text-align: left;"><span style="text-align: center;">You can do this with QLC+ (free) some junk laptop (windows/mac) and likely a $25 USB/DMX adapter.</span></div><div style="text-align: left;"><span style="text-align: center;"><br /></span></div><div style="text-align: left;"><span style="text-align: center;">You can set QLC to launch/run automatically minimized. Assuming computer is on the network, you can use a phone/tablet/computer to remotely turn the lights off/on or other DMX type functions.</span></div></div><div><br /></div><div>1 - Add a DMX fixture in QLC</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiCS_6RBloSAL2UJYvwdsQYtEoo4JKccAciEQu3DTO2GFejM1J9TQvfVePDECPXTx8m75NvpOqfTC2ifwa4Z1oAh7IZ2dZu3S04fDRlb8cvtqXR5xY525Fkdl9g_3CGA4ZKsfLr3lOETeAAATVCLBSbb8vz9eZda2gVEZZBA9vonU2hi4vu4WVfnLzb7aIN" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="514" data-original-width="542" src="https://blogger.googleusercontent.com/img/a/AVvXsEiCS_6RBloSAL2UJYvwdsQYtEoo4JKccAciEQu3DTO2GFejM1J9TQvfVePDECPXTx8m75NvpOqfTC2ifwa4Z1oAh7IZ2dZu3S04fDRlb8cvtqXR5xY525Fkdl9g_3CGA4ZKsfLr3lOETeAAATVCLBSbb8vz9eZda2gVEZZBA9vonU2hi4vu4WVfnLzb7aIN=s16000" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">2 - Create a sequence</div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgt-MF6Gcl748DSsk_9Jep42xuJW1eyWb7QpGcVN13ofOozh-5ErBrQfC_mhpy5OokyJAqG7B71nyBxNv1R-_QKf7VUqnPPeYAUihDMToMLI_IfAIHfy-8Y1-BA3G8iH_ls2srXhx1PCzyyQbr8V6t6QHAaAkuIDMQl_kIsRh7RXl7yxmT3IgZnWQj3SyJY" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="604" data-original-width="1035" src="https://blogger.googleusercontent.com/img/a/AVvXsEgt-MF6Gcl748DSsk_9Jep42xuJW1eyWb7QpGcVN13ofOozh-5ErBrQfC_mhpy5OokyJAqG7B71nyBxNv1R-_QKf7VUqnPPeYAUihDMToMLI_IfAIHfy-8Y1-BA3G8iH_ls2srXhx1PCzyyQbr8V6t6QHAaAkuIDMQl_kIsRh7RXl7yxmT3IgZnWQj3SyJY=s16000" /></a></div><br />3 - Create a clock sequence</div></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDzRuAZcUvobvSeJ2DqRx87lkL54A19VJJp6YGIXgB9g0QAXNqzAwQIo6F3Z503LlTmEqSadRrMIBPvrIcHvyiXoIR4YnUFZqT0GgCad610t56pUdK83xOwc4EEP6_EQzOfo87DZOsNQvFTRiR9jvuywqW8y8n67t23k4j--bPRESzrOpM2W1jpSaRCiAh" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="542" data-original-width="892" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDzRuAZcUvobvSeJ2DqRx87lkL54A19VJJp6YGIXgB9g0QAXNqzAwQIo6F3Z503LlTmEqSadRrMIBPvrIcHvyiXoIR4YnUFZqT0GgCad610t56pUdK83xOwc4EEP6_EQzOfo87DZOsNQvFTRiR9jvuywqW8y8n67t23k4j--bPRESzrOpM2W1jpSaRCiAh=s16000" /></a></div><br /><br />4- start the app</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjGGHwSlWzFT0UyeSD84FZhCxKEdoWFJaPPEl2iZ665teB-ms_eKDxsCZ3Q9QC7J0Lw1SodC9So89LKo90_jadkXlwYa3yaMQCRTKOaJ5OFoCrJO3u_rRRWCdvGEQ8cUBstXqDQZhewKKujD4Q0Jy6T7zMT5bTieN4p7GLXlL8z7MuQRVy0BOsEgq5h-ug6" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="367" data-original-width="719" src="https://blogger.googleusercontent.com/img/a/AVvXsEjGGHwSlWzFT0UyeSD84FZhCxKEdoWFJaPPEl2iZ665teB-ms_eKDxsCZ3Q9QC7J0Lw1SodC9So89LKo90_jadkXlwYa3yaMQCRTKOaJ5OFoCrJO3u_rRRWCdvGEQ8cUBstXqDQZhewKKujD4Q0Jy6T7zMT5bTieN4p7GLXlL8z7MuQRVy0BOsEgq5h-ug6=s16000" /></a></div>5 - Modify the startup of QLC to run this all automatically </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEicRs-Ij7Ge9Y7JU3pKLp7p6cUk1bqac617Mw6OHmaeuvtPO0tAe2b9QhvQJpmvviCVVt4kMEmSzgP1j4abinJoeEJPcDc7c-VXmjtb70mbSdptaMJo94czVoJ6bQJmMfISl_en2fG4AhzWoK8MIfKwpvzqDel547oxb99wh9FzgXNOlxTtSmTOkUz9EzdT" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="491" data-original-width="879" src="https://blogger.googleusercontent.com/img/a/AVvXsEicRs-Ij7Ge9Y7JU3pKLp7p6cUk1bqac617Mw6OHmaeuvtPO0tAe2b9QhvQJpmvviCVVt4kMEmSzgP1j4abinJoeEJPcDc7c-VXmjtb70mbSdptaMJo94czVoJ6bQJmMfISl_en2fG4AhzWoK8MIfKwpvzqDel547oxb99wh9FzgXNOlxTtSmTOkUz9EzdT=s16000" /></a></div><br /><br /></div><div><br /></div><br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXuAzBrvBmG6ynSP7VmFvfEcIMShBqmyegBP5CTlkA-gNvtL3liOSCPVFo6XuUkfmd5juJnsxP0woUjxyyLYOiw8bK7z9U7c07kBCHYGEZRwbnUYudcckmwaZAC6wGsr_1oVO2gvKtldlHlkNtj37f6UQDvnOIy7esTg5wGHNtAkcuvsad5orskmRpAyTs/s2509/FbaQIUM.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2509" data-original-width="1813" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXuAzBrvBmG6ynSP7VmFvfEcIMShBqmyegBP5CTlkA-gNvtL3liOSCPVFo6XuUkfmd5juJnsxP0woUjxyyLYOiw8bK7z9U7c07kBCHYGEZRwbnUYudcckmwaZAC6wGsr_1oVO2gvKtldlHlkNtj37f6UQDvnOIy7esTg5wGHNtAkcuvsad5orskmRpAyTs/w462-h640/FbaQIUM.png" width="462" /></a></div><br />Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-43375986025951250152023-09-07T23:06:00.001-03:002023-09-07T23:06:07.398-03:00Chauvet Vivid 4 Information<p> This is some info on the vivid 4 wall panels. </p><p>Panel files</p><p>Right from Chauvet <a href="https://www.chauvetdj.com/products/vivid-4/">site</a></p><p>Or local <a href="https://drive.google.com/drive/folders/1tbhWCccVJP065PfgMeNJOmvDZVbQ0Xi_?usp=sharing">files</a></p><p><br /></p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-86184329449282132402023-05-11T09:45:00.003-03:002023-05-11T09:45:37.827-03:00 Controlling OBS using PowerPoint<p>Controlling OBS using PowerPoint with VBA code</p><p>This is a document in progress, mostly for me to remember how I did this, I'll update as I go.</p><p>This document explains how I make PowerPoint control OBS scenes. It goes with this video</p><p>So in our church, we use PowerPoint, as slides are advanced for the service, to send commands to OBS to move the cameras (PTZoptics) and change the different scenes in OBS to reflect the scene we want.</p><p>In our building, we use 2 different computers, one for PowerPoint, one for OBS.</p><p>1> The first part was to install <a href="https://obsproject.com/forum/resources/obs-websocket-remote-control-obs-studio-from-websockets.466/">OBSwebsocket plugin</a> into the OBS computer. Pretty straight forward install, activate it and setup a password. </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIKiB-PXRhyyPy7PeFHsW6t9K9peVxnLd1P6u8S11Kxqsq6-gMuwf8Njirk6LmhJnJ90-ApIK6A9_Pm_y97YYZx-rHZZ4isKHMthLYtMzkfU0lMBkcTFICjvee3awuhqk_aIE26UVHV1at/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="238" data-original-width="380" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIKiB-PXRhyyPy7PeFHsW6t9K9peVxnLd1P6u8S11Kxqsq6-gMuwf8Njirk6LmhJnJ90-ApIK6A9_Pm_y97YYZx-rHZZ4isKHMthLYtMzkfU0lMBkcTFICjvee3awuhqk_aIE26UVHV1at/w400-h250/image.png" width="400" /></a></div><br />WebSocket allows OBS to listen on port 4444 for commands from other devices.<p></p><p>2> Install <a href="https://obsproject.com/forum/resources/obs-websocket-remote-control-obs-studio-from-websockets.466/">OBSwebsocket plugin</a> onto the PowerPoint computer. This basically allows the .exe component of obswebsocket to be present to send remote commands via .bat files </p><p>3> Create a PowerPoint document, create a VBA macro and paste the following code into it. Here's a googledrive link to the basic code <a href="https://drive.google.com/file/d/1ifMicZmOFRs9_sL0a68q6Ra9LugK0a7P/view?usp=sharing" target="_blank">VBA script</a></p><p>4> Create .BAT files on the powerpoint computer with syntax similar to the following:<br /><br />OBSCommand.exe /server=OBSipADDRESS:4444 /password="YOURpassWORD" /scene="SCENEnameEXACT Spelling"</p><p>Save this file something like 001.bat. You can test this right now by running the .bat, you should see OBS change to the secene in you have selected.</p><p>5> In your PowerPoint Document put in the first line of the presenter notes the following:</p><p><b>cmd-001-000</b></p><p>6> Start your presentation, then activate the macro. </p><p>7> Go to that slide, you should see the slide change</p><p>Now add more .bat files with different scene. For example 002.bat</p><p>In your PowerPoint you can put 2 commands per slide</p><p><b>cmd-001-002</b></p><p>When you run this above command, OBS should goto the scene in your 001.bat file, then about 2 seconds later, goto the scene in 002.bat file.</p><p><br /></p><p>;tl;dr at the bottom.</p><p><a href="https://obsproject.com/forum/resources/obs-websocket-remote-control-obs-studio-from-websockets.466/">OBSwebsocket plugin</a> running on OBS and on the PowerPoint computer </p><p>PowerPoint with this <a href="https://drive.google.com/file/d/1ifMicZmOFRs9_sL0a68q6Ra9LugK0a7P/view?usp=sharing" target="_blank">VBA script</a></p><p>Create a PowerPoint and put in the presenter notes this: cmd-000-000</p><p>Replace the 000 with names of for matching .bat files in the path.</p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-82747272305507052272023-02-14T23:30:00.001-04:002023-02-14T23:30:18.490-04:00Import SPOUT and capture it in OBSSPOUT is an output mechanism that some programs use to output video. I think its (mostly) used by DJ world that generate video backgrounds. I dunno, thats where I've encountered it.<div><br /></div><div>I use Synesthesia.live to generate background for an LED wall. I run them through OBS to use it as a scaler and to allow me to intermix video elements generated through OBS to my video wall.</div><div><br />Synesthesia can output its generated backgrounds as a "SPOUT" feed, and with the proper plugin, OBS can import it. Its really similar to NDI.</div><div><br /></div><div>In Synesthesia, I activated the SPOUT server.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhN14wUnKJXptsJ9DcFhogtxTWwiDiZWIrWz_CPKo2r61BtXYnX8pK34vuaegTZXjlDXp_zAgbQOW94kk1EzcZH2EUhQCI1lIsM_Qd8dnRW_hmeP2SjDX0Lg6aTloidq29xt4rU1uT1GGxsrEaTz3_eQYn3q8-8MWvAAtY59uijShM-L4x5QpaOyrLjJQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="277" data-original-width="593" height="298" src="https://blogger.googleusercontent.com/img/a/AVvXsEhN14wUnKJXptsJ9DcFhogtxTWwiDiZWIrWz_CPKo2r61BtXYnX8pK34vuaegTZXjlDXp_zAgbQOW94kk1EzcZH2EUhQCI1lIsM_Qd8dnRW_hmeP2SjDX0Lg6aTloidq29xt4rU1uT1GGxsrEaTz3_eQYn3q8-8MWvAAtY59uijShM-L4x5QpaOyrLjJQ=w640-h298" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">In OBS i installed a plugin for this location.</div><div class="separator" style="clear: both; text-align: left;"><a href="https://obsproject.com/forum/resources/obs-spout-bi-directional-video-sharing-with-obs-studio-from-any-spout-program.1384/">OBS<>Spout: Bi-directional video sharing with OBS Studio from any Spout program | OBS Forums (obsproject.com)</a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Backup location for the file <a href="https://drive.google.com/file/d/1EHpTAlM1l2t_SxZb-O-iY_4YdLcnTQgs/view?usp=share_link">exe</a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">I installed that</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Then created a Scene, and in that scene added an Source "Spout2Capture"</div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgJmxjiakIRRhWf3-_hsxPItwWZfbHo9vK8QGz9pesuAuZXbTL0ML0RdaqUXrDEfxEuzDJGOiD5Y6yUjP2bLVldXYsxa0h_Qyj9eVHz_Tv1wYLsj18WK0UXUw7hf5bMNMd6JYScfTxkjovu7qQ8z59e7P7RS9bavhgVwoMge2eNID8ZNivpf78V-uuLPQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="290" data-original-width="218" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgJmxjiakIRRhWf3-_hsxPItwWZfbHo9vK8QGz9pesuAuZXbTL0ML0RdaqUXrDEfxEuzDJGOiD5Y6yUjP2bLVldXYsxa0h_Qyj9eVHz_Tv1wYLsj18WK0UXUw7hf5bMNMd6JYScfTxkjovu7qQ8z59e7P7RS9bavhgVwoMge2eNID8ZNivpf78V-uuLPQ" width="180" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><br /></div>Selected the Synesthesia SPOUT feed (that was configured in the Synesthesia "Live Source" example above</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjBmgMZZX5XJf6AdB6LFZF6mR0TGxeXJL0cYQG8QuURep6JSky21eqoMHSWMMzqLlNQeFwulsniug4t5iV1zdkMI9mZwBCIcWGmOtblB5LABOf2tfJknbKd2-ooayVicUxoeahni9k41tN4TL5kWri7nArZHuEdGtHCPB0DXWFM2PbsvCN5tdeIHfSFRw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="492" data-original-width="575" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjBmgMZZX5XJf6AdB6LFZF6mR0TGxeXJL0cYQG8QuURep6JSky21eqoMHSWMMzqLlNQeFwulsniug4t5iV1zdkMI9mZwBCIcWGmOtblB5LABOf2tfJknbKd2-ooayVicUxoeahni9k41tN4TL5kWri7nArZHuEdGtHCPB0DXWFM2PbsvCN5tdeIHfSFRw" width="280" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">Click OK and voila!</div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br /><br /></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-70574655859521326052023-02-10T11:44:00.002-04:002023-04-11T14:38:40.784-03:00MSWINSCK.OCX problems<p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">First, make sure that file is in windows\syswow64</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">Then open a CMD prompt as administrator and enter in</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">regsvr32 \windows\syswow64\mswinck.ocx</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"><br /></span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">That should take care of it.</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"><br /></span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"><br /></span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">The</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 18px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">error 0x8002801c</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">occurs when there’s a problem accessing the</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 18px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">OLE</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">(Object Linking and Embedding) registry. Insufficient system permissions will trigger this error code when the registration of an OCX (</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 18px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">OLE control extension</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">) file fails to complete. This is known to happen frequently when using </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 18px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">regsvr32</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">via</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="border: 0px; box-sizing: border-box; color: #2c2f34; font-size: 18px; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Command Prompt</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;"> </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif" style="background-color: white; color: #2c2f34; font-size: 18px;">on Windows 7.</span></p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; line-height: 1.75; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;"><img alt="" class="aligncenter wp-image-50930 size-full" decoding="async" height="231" sizes="(max-width: 394px) 100vw, 394px" src="https://cdn.appuals.com/wp-content/uploads/2018/01/error-message.png.webp" srcset="https://cdn.appuals.com/wp-content/uploads/2018/01/error-message.png.webp 394w, https://cdn.appuals.com/wp-content/uploads/2018/01/error-message-150x88.png.webp 150w, https://cdn.appuals.com/wp-content/uploads/2018/01/error-message-300x176.png.webp 300w" style="border: 0px none; box-sizing: border-box; clear: both; display: block; height: auto; list-style: none; margin: 6px auto; max-width: 100%; outline: none; padding: 0px; text-align: center;" width="394" /></p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; line-height: 1.75; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">It’s a common occurrence to see this error code when trying to register an OCX file from <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">C:\ Windows\ system 32</span>. Most of the time, the call to the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">DLLRegisterServer </span>fails because of a permission problem and has nothing to do with the actual OCX component that you are trying to register.</p><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; line-height: 1.75; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">Fortunately, the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">error 0x8002801c </span>can be avoided by copying the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">OCX file </span>to <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">C:\ Windows\ SysWOW64</span> and repeating the operation with administrator privileges.<span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;"> </span>If you’re currently dealing with this issue, follow the step by step guide below to eliminate the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">error 0x8002801c</span> and successfully register your OCX File.</p><div class="index-title" id="fixing-error-0x8002801c-after-ocx-file-registration-fail" style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; list-style: none; margin: 0px; outline: none; padding: 0px;"></div><h3 style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 23px; line-height: 1.4; list-style: none; margin: 0px 0px 0.5em; outline: none; padding: 0px;"><span style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;">Fixing Error 0x8002801c after OCX File Registration fail</span></h3><ol style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; list-style: none; margin: 0px 0px 20px 20px; outline: none; overflow: visible; padding: 0px 0px 0px 15px;"><li style="border: 0px; box-sizing: border-box; list-style: decimal; margin: 0px 0px 5px; outline: none; padding: 0px;">Open <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">File Explorer</span> and navigate to your Windows partition. Next, go to <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Windows > Windows 32</span> and use the search bar to look for the OCX file.<br style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;" /><img alt="" class="aligncenter wp-image-50949 size-full" decoding="async" height="167" loading="lazy" sizes="(max-width: 697px) 100vw, 697px" src="https://cdn.appuals.com/wp-content/uploads/2018/01/ocx-1.jpg.webp" srcset="https://cdn.appuals.com/wp-content/uploads/2018/01/ocx-1.jpg.webp 697w, https://cdn.appuals.com/wp-content/uploads/2018/01/ocx-1-150x36.jpg.webp 150w, https://cdn.appuals.com/wp-content/uploads/2018/01/ocx-1-300x72.jpg.webp 300w" style="border: 0px none; box-sizing: border-box; clear: both; display: block; height: auto; list-style: none; margin: 6px auto; max-width: 100%; outline: none; padding: 0px; text-align: center;" width="697" /><span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Note:</span> In this case, the file name is <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">MSCOMCT2.OCX, </span>but you can replicate this procedure any OCX component that fails to register.</li><li data-slot-rendered-content="true" style="border: 0px; box-sizing: border-box; list-style: decimal; margin: 0px 0px 5px; outline: none; overflow: visible; padding: 0px;">Copy the OCX file to your clipboard. Next, go back to the Windows folder and open up the folder named <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">sysWOW64</span>. Then, simply paste the OCX file there.<br style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;" /><img alt="" class="aligncenter wp-image-50950 size-full" decoding="async" height="406" loading="lazy" sizes="(max-width: 702px) 100vw, 702px" src="https://cdn.appuals.com/wp-content/uploads/2018/01/continue.jpg.webp" srcset="https://cdn.appuals.com/wp-content/uploads/2018/01/continue.jpg.webp 702w, https://cdn.appuals.com/wp-content/uploads/2018/01/continue-150x87.jpg.webp 150w, https://cdn.appuals.com/wp-content/uploads/2018/01/continue-300x174.jpg.webp 300w" style="border: 0px none; box-sizing: border-box; clear: both; display: block; height: auto; list-style: none; margin: 6px auto; max-width: 100%; outline: none; padding: 0px; text-align: center;" width="702" /></li><li style="border: 0px; box-sizing: border-box; list-style: decimal; margin: 0px 0px 5px; outline: none; padding: 0px;">Open the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Start</span> menu (bottom-left corner) and type “<span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">cmd</span>“. Then, right-click on <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Command Prompt</span> and click on <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">Run as Administrator</span>.<br style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;" /><img alt="" class="aligncenter wp-image-50931 size-full" decoding="async" height="671" loading="lazy" sizes="(max-width: 399px) 100vw, 399px" src="https://cdn.appuals.com/wp-content/uploads/2018/01/error.jpg.webp" srcset="https://cdn.appuals.com/wp-content/uploads/2018/01/error.jpg.webp 399w, https://cdn.appuals.com/wp-content/uploads/2018/01/error-89x150.jpg.webp 89w, https://cdn.appuals.com/wp-content/uploads/2018/01/error-178x300.jpg.webp 178w" style="border: 0px none; box-sizing: border-box; clear: both; display: block; height: auto; list-style: none; margin: 6px auto; max-width: 100%; outline: none; padding: 0px; text-align: center;" width="399" /></li><li style="border: 0px; box-sizing: border-box; list-style: decimal; margin: 0px 0px 5px; outline: none; padding: 0px;">In the<span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;"> Elevated Command prompt</span>, type<span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;"> regsvr32 + the OCX component</span>. In our case, the final command would be “<span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">regsvr32</span> <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">MSCOMCT2.OCX”. </span>Upon hitting enter, you will be prompted with a message telling you the file was successfully registered.<br style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;" /><img alt="" class="aligncenter wp-image-50951 size-full" decoding="async" height="245" loading="lazy" sizes="(max-width: 622px) 100vw, 622px" src="https://cdn.appuals.com/wp-content/uploads/2018/01/regsvr.jpg.webp" srcset="https://cdn.appuals.com/wp-content/uploads/2018/01/regsvr.jpg.webp 622w, https://cdn.appuals.com/wp-content/uploads/2018/01/regsvr-150x59.jpg.webp 150w, https://cdn.appuals.com/wp-content/uploads/2018/01/regsvr-300x118.jpg.webp 300w" style="border: 0px none; box-sizing: border-box; clear: both; display: block; height: auto; list-style: none; margin: 6px auto; max-width: 100%; outline: none; padding: 0px; text-align: center;" width="622" /></li></ol><p style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; line-height: 1.75; list-style: none; margin: 0px 0px 25px; outline: none; padding: 0px;">That’s it. You can use these four steps to grant proper permissions to any OCX file that is causing the <span style="border: 0px; box-sizing: border-box; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px;">0x8002801c</span> error code. Most of the time it will allow you to register the ActiveX component and eliminate the issue.</p><div><br /></div><div class="9bee406ab2d28ba12d1f54ec6777d022" data-index="3" style="background-color: white; border: 0px; box-sizing: border-box; color: #2c2f34; float: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif; font-size: 18px; list-style: none; margin: 0px; outline: none; padding: 0px;"><div class="expu-b7ec6af729588b69ab6ccbfaa4b85b8d expu-protipeop" id="expu-b7ec6af729588b69ab6ccbfaa4b85b8d" style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px;"><div class="expu-protipeop" id="expu-1926147168" style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px 0px 20px; outline: none; padding: 0px;"></div></div></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-33433745256024759092023-02-07T14:33:00.003-04:002023-02-07T14:33:24.567-04:00Sony SRG-x120 VISCA pinout<p> Here's a link to the <a href="https://drive.google.com/drive/folders/1xJQ2QH0FPn-EbM1amFFJA4Up4HQYmK36?usp=share_link" target="_blank">PDF </a>this comes from:</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi9y-KF6iWYWGZUuz2Py7AJwhqCyfPiZyYmeuZoLgqNse3CQqHW0mgCVHD9tnvcVG9dJgqv6aWDXaxuQBefznxCwphhxBBLw1uIW8ptaS0wdoMmVxQj5rMlkCisuO11-nXQTi4mbgPyv463U0EN6Rgt8NgUT0GGdZCi8BI2UixBUUWmJD2f4-BVn8UHNw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="531" data-original-width="478" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEi9y-KF6iWYWGZUuz2Py7AJwhqCyfPiZyYmeuZoLgqNse3CQqHW0mgCVHD9tnvcVG9dJgqv6aWDXaxuQBefznxCwphhxBBLw1uIW8ptaS0wdoMmVxQj5rMlkCisuO11-nXQTi4mbgPyv463U0EN6Rgt8NgUT0GGdZCi8BI2UixBUUWmJD2f4-BVn8UHNw=w576-h640" width="576" /></a></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWkUMJznJQgZNuSSp9271DaqdEzxQ-dJoBwVywSvV5NxgsDG9wM0A5SMMabYwU1GmwueQmbGG4MWnGBgbE241PClm43DEAoD8gsoBqepLQsgX1GEgPR59kmqDde3h4iPCeSGPlnQ5glSlKQl0oSYzfr20fx5fDPpLvH1EQQdW1sRtEUIN3TDAAMfmJKQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="444" data-original-width="511" height="557" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWkUMJznJQgZNuSSp9271DaqdEzxQ-dJoBwVywSvV5NxgsDG9wM0A5SMMabYwU1GmwueQmbGG4MWnGBgbE241PClm43DEAoD8gsoBqepLQsgX1GEgPR59kmqDde3h4iPCeSGPlnQ5glSlKQl0oSYzfr20fx5fDPpLvH1EQQdW1sRtEUIN3TDAAMfmJKQ=w640-h557" width="640" /></a></div><br /><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-83252626921704722132023-02-07T09:47:00.002-04:002023-02-07T09:50:43.287-04:00Some general Asterisk dialpaln code<p><b>Save a Voice recording into a MySQL database</b></p><p>Here is an example of an Asterisk dialplan that asks for a voice recording and then saves it into a MySQL database:</p><p>[macro-record-and-save]</p><p>exten => s,1,Answer()<br />exten => s,2,Record(recording:/tmp/recording)<br />exten => s,3,System(mysql -u [username] -p[password] -h [host] [database] -e "INSERT INTO recordings (filename) VALUES ('/tmp/recording')")<br />exten => s,4,Hangup()</p><div><div>Replace the square bracket placeholders with the values for your setup<br />MySQL username, password, host, and database name. </div></div><div><br /></div><div><br /></div><div><br /></div><div><div><b>Example IVR dialplan for Asterisk:</b></div></div><div><br /></div><div><div>[ivr]</div><div>exten => s,1,Answer</div><div>exten => s,2,Wait(1)</div><div>exten => s,3,Playback(welcome-to-our-company)</div><div>exten => s,4,Wait(1)</div><div>exten => s,5,Background(press-1-for-sales)</div><div>exten => s,6,Background(press-2-for-support)</div><div>exten => s,7,Background(press-3-for-billing)</div><div>exten => s,8,Background(or-stay-on-the-line)</div><div>exten => s,9,WaitExten(10)</div><div><br /></div><div>exten => 1,1,Goto(sales,s,1)</div><div>exten => 2,1,Goto(support,s,1)</div><div>exten => 3,1,Goto(billing,s,1)</div><div><br /></div><div>[sales]</div><div>exten => s,1,Answer</div><div>exten => s,2,Wait(1)</div><div>exten => s,3,Playback(sales-department)</div><div>exten => s,4,Wait(1)</div><div>exten => s,5,Background(sales-representative)</div><div>exten => s,6,WaitExten(10)</div><div><br /></div><div>[support]</div><div>exten => s,1,Answer</div><div>exten => s,2,Wait(1)</div><div>exten => s,3,Playback(support-department)</div><div>exten => s,4,Wait(1)</div><div>exten => s,5,Background(support-representative)</div><div>exten => s,6,WaitExten(10)</div><div><br /></div><div>[billing]</div><div>exten => s,1,Answer</div><div>exten => s,2,Wait(1)</div><div>exten => s,3,Playback(billing-department)</div><div>exten => s,4,Wait(1)</div><div>exten => s,5,Background(billing-representative)</div><div>exten => s,6,WaitExten(10)</div></div><div><br /></div><div><div>When a call comes in, they here a welcome message followed by options to press 1 for sales, 2 for support, or 3 for billing. <br /><br />If the caller presses 1, they are transferred to the sales extension. <br />If the caller presses 2, they are transferred to the support extension. <br />If the caller presses 3, they are transferred to the billing extension. <br />If the caller does not press a key, they stay on the line for 10 seconds before being disconnected. <br /><br />Each department extension plays a message indicating which department the caller has been transferred to and then waits for 10 seconds for a representative to answer.</div><div><br /></div></div><div><br /></div><div><div><b>Dialplan that asks a user for their passcode and performs a MySQL lookup to compare it:</b></div><div><br /></div></div><div><div>[passcode-lookup]</div><div>exten => s,1,Answer()</div><div>exten => s,2,Background(enter-passcode)</div><div>exten => s,3,WaitExten(10)</div><div>exten => s,4,GotoIf($[${LEN(${EXTEN})} = 4]?check)</div><div>exten => s,5,Background(invalid-passcode)</div><div>exten => s,6,Goto(s,2)</div><div><br /></div><div>; check the passcode against the database</div><div>exten => s,n(check),Set(DB_RESULT=${MYSQL(SELECT id FROM passcodes WHERE passcode='${EXTEN}')})</div><div>exten => s,n,GotoIf($[${DB_RESULT} = 0]?incorrect)</div><div>exten => s,n,Background(passcode-accepted)</div><div>exten => s,n,Hangup()</div><div><br /></div><div>; play "incorrect passcode" and go back to the beginning</div><div>exten => s,n(incorrect),Background(incorrect-passcode)</div><div>exten => s,n,Goto(s,2)</div></div><div><b><br /></b></div><div><div>The <b>Answer </b>command answers the caller. <br />The <b>Background </b>command plays a message asking the caller to enter their 4 digit passcode. The <b>WaitExten </b>command waits for 10 seconds for the caller to enter a 4-digit passcode.</div><div><br /></div><div>The <b>GotoIf </b>command is used to check the length of the entered passcode. If the length of the entered passcode is not 4 digits, the dialplan will play "invalid passcode" prompt and go back to the beginning.</div><div><br /></div><div>The <b>Set </b>command is used to perform a MySQL lookup to compare the entered passcode against the passcodes in the database. The <b>MYSQL</b> function returns the id of the passcode if it is found in the database, and 0 if it is not found.</div><div><br /></div><div>The <b>GotoIf </b>command is used to check the result of the MySQL lookup. If the result is 0, the dialplan plays an "incorrect passcode" message and goes back to the beginning. If the passcode is found in the database, the dialplan plays a "passcode accepted" message and hangs up the call.</div><div><br /></div><div>Note: This dialplan assumes that you have a MySQL database set up with a table named passcodes containing a column named id and a column named passcode. You will need to modify the MySQL query to match the structure of your database.</div><div><br /></div></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-68917790070135254772023-02-05T16:12:00.005-04:002024-03-03T00:16:39.991-04:00Setting up Sony SRG X120 cameras with RM-IP controllers<p>This is a kind of high-level setup of X120 cameras. I wont go deep dive, its just mostly for me to remember some minor details.</p><p>Cameras will need to be accessible from the IP network as the controller. You can HTTP to each camera's ip address and lock in an IP address.</p><p>Then use the IP controller app <a href="https://drive.google.com/drive/folders/1xJQ2QH0FPn-EbM1amFFJA4Up4HQYmK36">SONY PTZ SRG-X120 - Google Drive</a> called "RM-IP" </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ZD2NWUfgdOyf4j1ZYtGNxqbThgrvJvYwtAhpcvVF6yF6-vw4b5CgPNiMa2no1o3qAJScHSf2Q8q8RVdUqLa55jizKo97WdDPlqiw9HB1SbnbkbcWLSpjk1vVwAtD97HxG95hfFSDoavh0tJscvptW-yWwiymWg1Iofr-TmeMPLcbmMXXZ_telXN6TA/s1108/pic33.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1108" data-original-width="1022" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ZD2NWUfgdOyf4j1ZYtGNxqbThgrvJvYwtAhpcvVF6yF6-vw4b5CgPNiMa2no1o3qAJScHSf2Q8q8RVdUqLa55jizKo97WdDPlqiw9HB1SbnbkbcWLSpjk1vVwAtD97HxG95hfFSDoavh0tJscvptW-yWwiymWg1Iofr-TmeMPLcbmMXXZ_telXN6TA/w590-h640/pic33.png" width="590" /></a></div><p>Make sure that you have the cameras setup into group and with unique names. The group number coincides with the RM-IP10 controller.</p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-32713236185734739622023-01-22T21:48:00.008-04:002023-02-04T12:00:04.028-04:00Multiple rtsp on Sony SRG-X120<p>Here's how you get multiple RTSP streams working on a SRG-X120 camera</p><p>By Default, 1 RTSP stream is configured. All you have to do to make it work is go to your device that you want to get the video and create a rtsp connection like this:</p><p><b>rtsp://IP_of_CAM/video1 </b><b>rtsp://IP_of_CAM/video2 </b>and <b>rtsp://IP_of_CAM/video3</b></p><p>You have to activate video2 and video3.<br /><br />Go to <b>SETTINGS </b>-> <b>VIDEO </b>-> <b>VIDEO CODEC</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEharLBZPJCMiQokURBaeiRH3HB_HIXnwdmynbGv5quFgjbR0Ve4TDf6sAEWfOkTv0sedmT_Y7MVMp07H02Qqm7p7AS4kWcEeLdh5sSRxYSaaSPvp3SW25osk7bhDohG6rgdcxQEP4Leh302MvunSl9MBv5dOyQmGfB66IgsJC_c9ZWtVXm9kViQFjwK5Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="621" data-original-width="480" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEharLBZPJCMiQokURBaeiRH3HB_HIXnwdmynbGv5quFgjbR0Ve4TDf6sAEWfOkTv0sedmT_Y7MVMp07H02Qqm7p7AS4kWcEeLdh5sSRxYSaaSPvp3SW25osk7bhDohG6rgdcxQEP4Leh302MvunSl9MBv5dOyQmGfB66IgsJC_c9ZWtVXm9kViQFjwK5Q=w496-h640" width="496" /></a></div><br />You'll see "<b>Image 1</b>" is configured, but by default, "<b>Image 2</b>" and "<b>Image 3</b>" are not.<p></p><p>In the drop box, select "H.264" and then you can adjust the other settings if you want. <br />Default might be enough.</p><p>Click on "<b>OK</b>"</p><p>Here's an example in OBS connecting to the second RTSP stream using a "<b>MEDIA Source</b>" <br /><br />put in the URL (same url for VMIX)<br /></p><p><b>rtsp://IP_of_CAM/video2 /video2 </b>or <b>/video3</b></p><p>Remove "<b>INPUT FORMAT</b>" entry.</p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhoYogw7vs-snqhjHwn4lQ9gNEppKy8_k3DTOOEAd7JV8yAoEEcndv0OhV_52uLkW44e82WzdX0QtK8Yx8XITPipGBLUDNxXvs5A4ojoTgzIR9M-iUhzkftZuGyD5WAwlnESFfGoivJo0c0zWjtCdf777VRdJ9SpMtbuFg-hgsMuVkEYF_QBP86TgvUvQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="520" data-original-width="703" height="474" src="https://blogger.googleusercontent.com/img/a/AVvXsEhoYogw7vs-snqhjHwn4lQ9gNEppKy8_k3DTOOEAd7JV8yAoEEcndv0OhV_52uLkW44e82WzdX0QtK8Yx8XITPipGBLUDNxXvs5A4ojoTgzIR9M-iUhzkftZuGyD5WAwlnESFfGoivJo0c0zWjtCdf777VRdJ9SpMtbuFg-hgsMuVkEYF_QBP86TgvUvQ=w640-h474" width="640" /></a></div><br />Click on "OK" <p></p><div>Couple of seconds later you should see video!</div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-74942436343628087252023-01-22T19:29:00.011-04:002024-03-11T00:02:23.243-03:00SRT setup on a Sony SRG-X120 SRG-X400<p> Here's a bit of info on how to setup a SRT config on an SRG-X120 camera.</p><p>First, you'll need version 3.0 of the firmware</p><p><a href="https://pro.sony/en_CA/support-resources/srg-x120/software" target="_blank">You can go to Sony's page to get the firmware and instructions how to update</a></p><p><b>1> First, to get SRT activated, go to Settings-> Audio-> SEND = Enabled -> OK</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgpMaqqsDUvD6Ccd_HRFF18USSnJRQAOZmTtbMa4GOXeNiWXeQ6M2FmZ9s09K2IjLMqUM_b4y82BLYmol19JJN8Wi9Kqt7VxVHx2hNnBYW69AfqUXeM5_DdeKt3welQD_d_1AgJGV3_vtl8EAKu5GxiDK-XqDDyagnT66WqjEZL-LditaQQdAIAjO4hrg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="531" data-original-width="704" height="483" src="https://blogger.googleusercontent.com/img/a/AVvXsEgpMaqqsDUvD6Ccd_HRFF18USSnJRQAOZmTtbMa4GOXeNiWXeQ6M2FmZ9s09K2IjLMqUM_b4y82BLYmol19JJN8Wi9Kqt7VxVHx2hNnBYW69AfqUXeM5_DdeKt3welQD_d_1AgJGV3_vtl8EAKu5GxiDK-XqDDyagnT66WqjEZL-LditaQQdAIAjO4hrg=w640-h483" width="640" /></a></div><br /><p><br /></p><p>2> Then you go into your camera, go to <b>SETTINGS - STREAMING</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgUOdx34TwJW1ENtMkhpRHCvKMhzTFoVygCBfaYDUXK_Rtj0osIBf73-qDncZcLz6iYdWVJ6iWZ95Wuew7dt2nRayLTPmCqiUQ3toYu9BHdCxTYswil3O-bPfhgRjL8dRy99LbpWZsPUmxCVNVv-l2apSLawI47VOnNBpipKBSpE2oJf8hlcF3IksCM1g" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="444" data-original-width="243" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgUOdx34TwJW1ENtMkhpRHCvKMhzTFoVygCBfaYDUXK_Rtj0osIBf73-qDncZcLz6iYdWVJ6iWZ95Wuew7dt2nRayLTPmCqiUQ3toYu9BHdCxTYswil3O-bPfhgRjL8dRy99LbpWZsPUmxCVNVv-l2apSLawI47VOnNBpipKBSpE2oJf8hlcF3IksCM1g=w349-h640" width="349" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br />3> In Streaming mode, pick if you are a <b>Caller </b>or a <b>Listener</b><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqgnybu8jRLp3sTFndXPRqJP4v1jBOPQ11Cpz-aguljNKRwH2EhkZdcWjCbRg0-HHQHiyhVyUT9e-Y0OXSPC93oC4Wyi5PFUKZ5EsPprutRzCoy-kMlaLYDBbk0rM2rZh57scL1lsS1k0H36WC85A71JIB5DynwpFRDHXrIZs4MzpbaP0PPedwqU_XGA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="225" data-original-width="433" height="166" src="https://blogger.googleusercontent.com/img/a/AVvXsEgqgnybu8jRLp3sTFndXPRqJP4v1jBOPQ11Cpz-aguljNKRwH2EhkZdcWjCbRg0-HHQHiyhVyUT9e-Y0OXSPC93oC4Wyi5PFUKZ5EsPprutRzCoy-kMlaLYDBbk0rM2rZh57scL1lsS1k0H36WC85A71JIB5DynwpFRDHXrIZs4MzpbaP0PPedwqU_XGA" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>Caller </b>= You are going to have the camera connect to an IP and send the video</div><div class="separator" style="clear: both; text-align: left;"><b>Listener </b>= External device is going to connect to the camera IP to receive the video. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><b><span style="color: #2b00fe;"><span style="font-size: large;">SRT-LISTENER MODE</span><span style="font-size: medium;"> AND </span></span></b><b><span style="color: #2b00fe;"><span style="font-size: large;">SRT-CALLER MODE</span></span></b></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-size: medium;"><b><br /></b></span></div><div class="separator" style="clear: both; text-align: left;"><div style="text-align: center;"><b><span style="color: #2b00fe;"><span style="font-size: large;">############# SRT-LISTENER MODE</span><span style="font-size: medium;"> ######################</span></span></b></div><span style="color: #2b00fe; font-size: medium;"><div style="text-align: center;"><b>I find "LISTENER" mode more robust. If there's a network hiccup, OBS will attempt to automatically reconnect to the camera stream.</b></div></span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-size: medium;"><div class="separator" style="clear: both; color: black; font-size: medium;"><div class="separator" style="clear: both;"><div class="separator" style="clear: both;">1> On the SRG-X120 interface go to SETTINGS - STREAMING</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">2> select Streaming Mode "SRT-LISTENER</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">In our example, we are leaving everything default, we are just giving it <b>port 4201</b> for our example</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEioCq8MOk8cGT2Z_1M9xd4wzUWbgP_10qJ7zi7WtzlZBgpq7LOVf9ro-CpKEHgEPo0jpSQRPEq4ciwSlVr9T3BElM3wcrWpNrIgTdmmhPcfulAvLEyOSxWTzUrlBOz5vxPoeG4QW1iOuL_nL3U8gFPJ9UwK-CkF_elyacqe5B0wdIClgD2lT7PchARCvQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="550" data-original-width="1104" height="318" src="https://blogger.googleusercontent.com/img/a/AVvXsEioCq8MOk8cGT2Z_1M9xd4wzUWbgP_10qJ7zi7WtzlZBgpq7LOVf9ro-CpKEHgEPo0jpSQRPEq4ciwSlVr9T3BElM3wcrWpNrIgTdmmhPcfulAvLEyOSxWTzUrlBOz5vxPoeG4QW1iOuL_nL3U8gFPJ9UwK-CkF_elyacqe5B0wdIClgD2lT7PchARCvQ=w640-h318" width="640" /></a></div><br />3> Click on "OK" at the bottom</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">This example uses OBS as the video switcher that is going to reach out to the camera and get the feed. So the OBS instance will be using "CALLER MODE" to match the camera's "LISTENER" mode.</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">4> In OBS we are going to create a scene called SRT Caller</div><div class="separator" style="clear: both;">then we are going to select a "<b>MEDIA SOURCE</b>"</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgVMEnnfqsefjLBsoqyrC7HSNUVwp7mobysPnVAfvNyLC6PeyR2GmlcenOubDTlFEGJjkb0-DxKR6Dxx2QhQaZEkHTbYQ5rOe_oLAiKDks3_WwwJb9m5YESJFaClhrLchq17bTbhJLJB5TsV7TeKdxio1y-RAudVApqjYSAc5GuJCPVv6sKUGhxqQ6uSg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="167" data-original-width="628" height="170" src="https://blogger.googleusercontent.com/img/a/AVvXsEgVMEnnfqsefjLBsoqyrC7HSNUVwp7mobysPnVAfvNyLC6PeyR2GmlcenOubDTlFEGJjkb0-DxKR6Dxx2QhQaZEkHTbYQ5rOe_oLAiKDks3_WwwJb9m5YESJFaClhrLchq17bTbhJLJB5TsV7TeKdxio1y-RAudVApqjYSAc5GuJCPVv6sKUGhxqQ6uSg=w640-h170" width="640" /></a></div><br /><div class="separator" style="clear: both;"><div class="separator" style="clear: both;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;"><div style="text-align: left;">5> Inside MEDIA SOURCE we'll <b>UNCHECK</b> "<b>Local File</b>"</div><div style="text-align: left;"><br /></div><div style="text-align: left;">7> in the "INPUT" box we'll put in the following syntax</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="text-align: center;">srt://<b>SRT_Source_IP:PORT</b>?mode=<b>caller</b>&latency=5000</span></div></div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both; text-align: left;">The SRG X120 camera's IP is 192.168.0.14, so that is the IP we put in the OBS system. We'll define the port, we are using 4201 in this example. So the Syntax will look like:</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><b><span style="font-size: medium;">srt://192.168.0.14:4201?mode=caller&latency=5000</span></b></div></div></div></div><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQVi_3RWkmIIJ5uSW8TzWi4QoG9wNsoOpBWMwS3JQwbNaqRhiM1hNuauLVle1B3gMOyu3GdNPAs9Bz0nazGlqy_QyzeuhOw_doyUDyC_1mA1RHilZM4ySfO8RKmScWFz3b1r3CYzX3KLJkynKiOPzAMWfsr9Oqh8cUSu1PIQ8SBLMH4PVd_5NcJmRmGg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="302" data-original-width="715" height="270" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQVi_3RWkmIIJ5uSW8TzWi4QoG9wNsoOpBWMwS3JQwbNaqRhiM1hNuauLVle1B3gMOyu3GdNPAs9Bz0nazGlqy_QyzeuhOw_doyUDyC_1mA1RHilZM4ySfO8RKmScWFz3b1r3CYzX3KLJkynKiOPzAMWfsr9Oqh8cUSu1PIQ8SBLMH4PVd_5NcJmRmGg=w640-h270" width="640" /></a></div><br /><br /></div>8> Click on "OK"</div><div class="separator" style="clear: both; color: black; font-size: medium;"><br /></div><div class="separator" style="clear: both; color: black; font-size: medium;">You should now see the source video automatically appear</div><div class="separator" style="clear: both; color: black; font-size: medium;"><br /></div><div class="separator" style="clear: both; color: black; font-size: medium;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqSd8PMD9rkqyUxq0vFJQwKzMJe0uMxaPwqpfU3JgRZqcjdCqycXIHsGuONu40f8sIiS_Ev9SEgm0w7g7Nlx6POByo4T0Ht6yhPKzHD8iLMcxwCP_uPIEYka2G0AjUbh9-Soozc49JTSogAIBOh1RnC9erx69ZbhUvlA9YAf7uy6Af9-QhuUlftOf3nQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="433" data-original-width="854" height="324" src="https://blogger.googleusercontent.com/img/a/AVvXsEgqSd8PMD9rkqyUxq0vFJQwKzMJe0uMxaPwqpfU3JgRZqcjdCqycXIHsGuONu40f8sIiS_Ev9SEgm0w7g7Nlx6POByo4T0Ht6yhPKzHD8iLMcxwCP_uPIEYka2G0AjUbh9-Soozc49JTSogAIBOh1RnC9erx69ZbhUvlA9YAf7uy6Af9-QhuUlftOf3nQ=w640-h324" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both;"><div class="separator" style="clear: both;"><b>One thing to note: I've noticed that sometimes the video won't appear right away, this might be from just doing some different configs, but something to try is bouncing the SRG-X120 streaming mode "OFF" then "ON" again.</b></div><div class="separator" style="clear: both;"><br /></div></div><div class="separator" style="clear: both;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiifhcpJqcy_cNRRkUVyfWHN3CyAqBFLUR9EsyLdyweZKucmoiSRtnE2eolEIt87UNh-f9W9kDewZTHFOtwXJezp2mRZdiwXmjPIsLHH6EwIoJLVn7-mHgETv5dCNixZSbRwJQfJHG3NmIM6rR5XVjBwsNHSkW7RlsHBr0KIgpg_2PK4bKlvRsE-w8Hzw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="205" data-original-width="384" height="171" src="https://blogger.googleusercontent.com/img/a/AVvXsEiifhcpJqcy_cNRRkUVyfWHN3CyAqBFLUR9EsyLdyweZKucmoiSRtnE2eolEIt87UNh-f9W9kDewZTHFOtwXJezp2mRZdiwXmjPIsLHH6EwIoJLVn7-mHgETv5dCNixZSbRwJQfJHG3NmIM6rR5XVjBwsNHSkW7RlsHBr0KIgpg_2PK4bKlvRsE-w8Hzw" width="320" /></a></div><br /><br /></div><div class="separator" style="clear: both;">Make sure that you select "OK" at the bottom of the selection window to activate the different selection modes.</div><div><br /></div></div></span></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #2b00fe; font-size: medium;"><b><br /></b></span></div><div class="separator" style="clear: both; text-align: center;"><b><span style="color: #2b00fe;"><span style="font-size: large;">########### SRT-CALLER MODE ###########<br /></span></span></b><b style="color: #2b00fe; font-size: large;">Caller mode does not support an automatic retry if the destination (OBS) becomes unavailable.<br /><br /></b></div><div class="separator" style="clear: both; text-align: left;">In this example, we'll have the camera SEND the video to a device, in our example, <b>OBS</b></div><div class="separator" style="clear: both; text-align: left;"><b><br /></b></div><div class="separator" style="clear: both; text-align: left;">1> We'll select SRT-Caller</div><div class="separator" style="clear: both; text-align: left;">2> in "DESTINATION" entry box we'll put in the following syntax</div><div class="separator" style="clear: both; text-align: left;"><b><br /><span> </span>srt://Destination_IP:PORT</b></div><div class="separator" style="clear: both; text-align: left;"><b><br /></b></div><div class="separator" style="clear: both; text-align: left;">In the case of the example, the OBS computer receiving the video is 192.168.0.5 and it will listen on port 4501</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>srt://192.168.0.5:4501</b></div><div class="separator" style="clear: both; text-align: left;"><b><br /></b></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhb-i5rzzxvpKTmmYqY8TIXawjK9k23a-on0Xq4v3sI2Z4inEsJ8A5lo6Wq9TsSEZFFVxSLkUrwVBQd1_VqwXuvDGNYfc9AGFrSYUEqvTiazPzyjeidp2eGAzcFEg8y4TjIjH3acO4H2wAZLkMrLy-zZTxhOXdDawGf3GcxOHRNBbiMTCWFCaIPsip_9Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="483" data-original-width="821" height="376" src="https://blogger.googleusercontent.com/img/a/AVvXsEhb-i5rzzxvpKTmmYqY8TIXawjK9k23a-on0Xq4v3sI2Z4inEsJ8A5lo6Wq9TsSEZFFVxSLkUrwVBQd1_VqwXuvDGNYfc9AGFrSYUEqvTiazPzyjeidp2eGAzcFEg8y4TjIjH3acO4H2wAZLkMrLy-zZTxhOXdDawGf3GcxOHRNBbiMTCWFCaIPsip_9Q=w640-h376" width="640" /></a></div><br />For simplicity in our example, we'll leave all the other values as default and </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">3> press OK at the bottom</div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhnugVMOXpTZ6l672hdNFn1gkhIrOJB19LH1IzGWXAHVfPAbcV4f2YXiKYQN3oTZYNzgQOPZ2_aos7mQ4NRIDQoH97j_FfJKh9KVFiPHDdvYHf4q5DJZwFgjrWZNv1Lysh0NbggNKKS3cH9AZXPfXtCfoXHsVgB4KaA--03oDZG2jCRwpUPzHDyxsD6sg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="78" data-original-width="480" height="52" src="https://blogger.googleusercontent.com/img/a/AVvXsEhnugVMOXpTZ6l672hdNFn1gkhIrOJB19LH1IzGWXAHVfPAbcV4f2YXiKYQN3oTZYNzgQOPZ2_aos7mQ4NRIDQoH97j_FfJKh9KVFiPHDdvYHf4q5DJZwFgjrWZNv1Lysh0NbggNKKS3cH9AZXPfXtCfoXHsVgB4KaA--03oDZG2jCRwpUPzHDyxsD6sg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">4> In OBS, we'll create a new <b>scene </b>called called "<b>SRT LISTENER</b>" </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">and inside sources we'll create a <b>Media Source</b> <br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj-fBuH4DyB9o8kEtS4io6UarihYdTriveWMqCRPtGBqhCkB3BVaPGI0rtZe9SS3I2hYFxLOrG53hXVU8gfSsjIO9PVUNIr6MXEv-xlffhEmaL2XMnkLrq1YO-Z-9-k_dLXHLXik3w_F6N3MvuIXq1myx7RcRGg6KOGIy6Z15V_za8eRGZHBXrqAwnFwA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="239" data-original-width="621" height="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEj-fBuH4DyB9o8kEtS4io6UarihYdTriveWMqCRPtGBqhCkB3BVaPGI0rtZe9SS3I2hYFxLOrG53hXVU8gfSsjIO9PVUNIr6MXEv-xlffhEmaL2XMnkLrq1YO-Z-9-k_dLXHLXik3w_F6N3MvuIXq1myx7RcRGg6KOGIy6Z15V_za8eRGZHBXrqAwnFwA=w640-h246" width="640" /></a></div><br /><div style="text-align: left;">5> Inside MEDIA SOURCE <b>UNCHECK</b> "<b>Local File</b>"</div><div style="text-align: left;"><b><br /></b></div><div style="text-align: left;">6> <b>Uncheck </b>"<b>Restart playback when source becomes active</b>"</div><div style="text-align: left;"><br /></div><div style="text-align: left;">7> in "INPUT" we'll put in the following syntax</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="text-align: center;">srt://<b>LocalOBS_IP:PORT</b>?mode=<b>listener</b>&latency=5000</span></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">In this example, OBS is running on a computer with the ip of 192.168.0.5, so that is the IP we put in the OBS system. We'll define the port, we are using 4501 in this example. <br />The Syntax will look like:</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><b><span style="font-size: medium;">srt://192.168.0.5:4501?mode=listener&latency=5000</span></b></div></div></div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgD6zXM_nRcGvbLTpi_rBX0ryZnUEJPic4roXUJXLoynHtdadYYoIVA9qa0xuCe0Rwr9ws5eK-J5rsZ7zE8CEKjBDKfszk-fQ5BECubfKk-92_C5YnWX_IvOSUdrCXoPuUJg1fOHz5XFHabWyIIfDqP3_S-wBbvZLOuC1dFwLGQLh01c6XkYApIRQyIFA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="303" data-original-width="730" height="266" src="https://blogger.googleusercontent.com/img/a/AVvXsEgD6zXM_nRcGvbLTpi_rBX0ryZnUEJPic4roXUJXLoynHtdadYYoIVA9qa0xuCe0Rwr9ws5eK-J5rsZ7zE8CEKjBDKfszk-fQ5BECubfKk-92_C5YnWX_IvOSUdrCXoPuUJg1fOHz5XFHabWyIIfDqP3_S-wBbvZLOuC1dFwLGQLh01c6XkYApIRQyIFA=w640-h266" width="640" /></a></div></div><div><div class="separator" style="clear: both; text-align: center;"><br /></div><br />8> Select <b>OK</b></div><div><br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"></div></div>10> Now go back to your SRG-X120 camera GUI</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">9> Click on <b>LIVE </b>at the top</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">then down a bit in STREAMING </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">10> click on "<b>STREAM NOW</b>". You should see the destination IP and port.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg7-H8rty-A7DaD2f1KnMCngC-vL0xMUmuctqD1_XEpLdsjqlpiJXBZqw6poAJr_Ol22-pT6odbTxgcegb06umTBdFSjrEYW4SDDU3KAzTtv5M6RoYYM2AWE3WjJaPhBhc5IRx34Y3HFCWw8d3LNxaAYrJh_hi6dZy8G6_y8tvF4FH8LurCmLRuinu92Q" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="635" data-original-width="234" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEg7-H8rty-A7DaD2f1KnMCngC-vL0xMUmuctqD1_XEpLdsjqlpiJXBZqw6poAJr_Ol22-pT6odbTxgcegb06umTBdFSjrEYW4SDDU3KAzTtv5M6RoYYM2AWE3WjJaPhBhc5IRx34Y3HFCWw8d3LNxaAYrJh_hi6dZy8G6_y8tvF4FH8LurCmLRuinu92Q=w235-h640" width="235" /></a></div><br /><br />10> You will be asked to confirm that you want to stream</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgV41T9hLyEgdN23ol1xsWugmMS9_zo3C1NsaCxs6ssm8a_CfvcrrjkJyVXmS3DFBDmBPbLCRLag9HpOZev2euybZXuLUYtAYrz3R1IkEZ1AfO4YbMcDoiK5nB3P0dbtKlzXkTJu9PzLf1QFBsVn989KP_oZFEmzybjNwTKF0j5dFcYf97zukkpwLnQSA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="182" data-original-width="466" height="250" src="https://blogger.googleusercontent.com/img/a/AVvXsEgV41T9hLyEgdN23ol1xsWugmMS9_zo3C1NsaCxs6ssm8a_CfvcrrjkJyVXmS3DFBDmBPbLCRLag9HpOZev2euybZXuLUYtAYrz3R1IkEZ1AfO4YbMcDoiK5nB3P0dbtKlzXkTJu9PzLf1QFBsVn989KP_oZFEmzybjNwTKF0j5dFcYf97zukkpwLnQSA=w640-h250" width="640" /></a></div><br />In the SRG-X120 screen you will see (assuming everything was configured correctly) the screen give a red outline to indicate its streaming:</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjF8VS1Rg4MXSR-m0uaerSsjoeSXo1OhAxuWdgdnUdAMWXbmIvBmufOWL2srs3hY2dsZH5cjxwHLwZCM8Bsi9hvTMcE_3VF8sD9k80sG1mg21VdxRYXjzyIvzVAXC7cQePDQbqq8dFtF9lubI7zFmKIHSFQkDdziVI996aD7axzxvsGG52Kvl_7ZJ-A5w" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="277" data-original-width="499" height="178" src="https://blogger.googleusercontent.com/img/a/AVvXsEjF8VS1Rg4MXSR-m0uaerSsjoeSXo1OhAxuWdgdnUdAMWXbmIvBmufOWL2srs3hY2dsZH5cjxwHLwZCM8Bsi9hvTMcE_3VF8sD9k80sG1mg21VdxRYXjzyIvzVAXC7cQePDQbqq8dFtF9lubI7zFmKIHSFQkDdziVI996aD7axzxvsGG52Kvl_7ZJ-A5w" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">And if you go to OBS (or whatever system you are receiving the video) it should show up</div></div></div><div class="separator" style="clear: both; text-align: left;"><br /></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-43860987926664862052023-01-21T11:16:00.008-04:002023-01-23T14:56:49.036-04:00Sony SRG-X120 Firmware upgrade<p>Settings - Initialize -</p><p>Select the firmware you want to apply om tje <br />Version Up section</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhFX_7Om14CeP6CG7vXYMgku9t5oKeJXXtou6uUITqNT4YPcmSM81pgrSdt5hogdZ0k-0O8I_VOKP8-oIhysy1AW6fQNQP9EOinGqbpuxwgqTZ2QIhMfe_VTrYN2Rs0zuzecXlSc4UyIkljn8M8nbhow1LZnDhdBLtgua7vxtislw3Sv2r-0d6KDch88g" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="541" data-original-width="957" height="362" src="https://blogger.googleusercontent.com/img/a/AVvXsEhFX_7Om14CeP6CG7vXYMgku9t5oKeJXXtou6uUITqNT4YPcmSM81pgrSdt5hogdZ0k-0O8I_VOKP8-oIhysy1AW6fQNQP9EOinGqbpuxwgqTZ2QIhMfe_VTrYN2Rs0zuzecXlSc4UyIkljn8M8nbhow1LZnDhdBLtgua7vxtislw3Sv2r-0d6KDch88g=w640-h362" width="640" /></a></div><br /><br /></div><div class="separator" style="clear: both; text-align: left;">You'll get prompted the transfer is happening.</div><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjv06pgg12L2jiXMP_FGf8kMEDTPMlazGpuzNk8Wm-BfHDPNuESM9Cf676oAO2uA3V6YjyENxe3hir9xoqk9ymW_0BI3lm_qwyuRIiLTUZGvtAh3cr-gbqfktNO47yQEJPRzXbRg-xmkldorOI67TbCkK3R2HIvHx91bXeXuAkWsjqPvgfPspPUknFrAg" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="306" data-original-width="1234" height="158" src="https://blogger.googleusercontent.com/img/a/AVvXsEjv06pgg12L2jiXMP_FGf8kMEDTPMlazGpuzNk8Wm-BfHDPNuESM9Cf676oAO2uA3V6YjyENxe3hir9xoqk9ymW_0BI3lm_qwyuRIiLTUZGvtAh3cr-gbqfktNO47yQEJPRzXbRg-xmkldorOI67TbCkK3R2HIvHx91bXeXuAkWsjqPvgfPspPUknFrAg=w640-h158" width="640" /></a></div><br /><div>Within 2 minutes (usually less) you will see this message:<br /><br /><i><b>If your camera is stuck in the "<u>transferring</u>" dialog window shown above, after 5 minutes, in my experience its safe to power cycle the camera and try again.</b></i><br /><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhiPmce-ujQgxblYZwmnQkqNtUBUP42ujIcDNOsHf3ofRbnI86duE01cJZMvYlqZ05sj563uhSBZGCGHijtz8CHkPQMk3nQu-DeZvtms3Nd1VTXmLEMQto75s0woNnVW1A8rsvjH2O_cSBN4BpWTil-t334JCE4eMyf8_EiFAOgyChu2nA_1zZcCI09wA" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="40" data-original-width="817" height="32" src="https://blogger.googleusercontent.com/img/a/AVvXsEhiPmce-ujQgxblYZwmnQkqNtUBUP42ujIcDNOsHf3ofRbnI86duE01cJZMvYlqZ05sj563uhSBZGCGHijtz8CHkPQMk3nQu-DeZvtms3Nd1VTXmLEMQto75s0woNnVW1A8rsvjH2O_cSBN4BpWTil-t334JCE4eMyf8_EiFAOgyChu2nA_1zZcCI09wA=w640-h32" width="640" /></a></div><div><br /></div>After about 10 minutes the light goes from blinking red to blinking green, then steady green, then 2 steady green lights. After about 2 minutes the camera should be accessible again.</div><div><br /><p><b>Factory HTML Password</b></p><p>Username: admin </p><p>Password: Admin_1234</p></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-45411825050301438312023-01-10T10:53:00.000-04:002023-01-10T10:53:06.432-04:00Hantec 1008C scope<div dir="ltr" style="text-align: left;" trbidi="on">
Software can be found here <a href="https://drive.google.com/file/d/113t_GEokLHov6y-NBVd-yKvkZf3FELPk/view?usp=sharing">SETUP</a><br />
<br />
Hantek 1008C PC Scope<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIcS68PKuHTkx8K1xPcbvvX-_yFvHH2y4yrTOKe6Sdzo06pNm6Aj-ymgnON1wHDrbcrKKykP45gC_r1-uZtOa6n-QBsVBLRzeirIrKK51pYlFhsdzyXX9KFfr6SpXjG9bJWrZERul17mV/s1600/41xus4Qq2YL._SX342_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="342" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIcS68PKuHTkx8K1xPcbvvX-_yFvHH2y4yrTOKe6Sdzo06pNm6Aj-ymgnON1wHDrbcrKKykP45gC_r1-uZtOa6n-QBsVBLRzeirIrKK51pYlFhsdzyXX9KFfr6SpXjG9bJWrZERul17mV/s320/41xus4Qq2YL._SX342_.jpg" width="320" /></a></div>
<br /></div>
Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-79544419308946189522023-01-10T10:50:00.002-04:002023-01-10T10:50:23.619-04:00Setting Up an AudioCodes MP118 FXS with Asterisk using Web Interface<div dir="ltr" style="text-align: left;" trbidi="on">
<header class="entry-header" style="background-color: white; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px auto; width: 584.266px;"><h1 class="entry-title" style="border: 0px; clear: both; color: black; font-family: inherit; font-style: inherit; line-height: 48px; margin: 0px; outline: 0px; padding: 15px 0px 0.3em; vertical-align: baseline;"><span style="font-size: small;">This doc was copy/pasted from another site, I dont remember. I saved it incase the source disappeared. </span></h1>
</header><div class="entry-content" style="background-color: white; border: 0px; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px auto; outline: 0px; padding: 1.625em 0px 0px; vertical-align: baseline; width: 584.266px;">
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
This is a quick and dirty configuration process for Asterisk setup and AudioCodes MP-118 Gateway SIP/Analog FXS.<span id="more-1718" style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></span></div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
> Reset<br />1) Disconnect network cable (mandatory !)<br />2) Press the reset button for more than 6 sec.<br />3) Wait until the Fail light is off and then reconnect network cable.</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
> Configure<br />4) Connect to web interface<br />Default ip<br />IP Address: 10.1.10.10<br />Subnet: 255.255.0.0<br />Gateway 0.0.0.0</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Account: Admin<br />Password: Admin</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
5) Change ip address/GateWay/DNS: in the panel, click the Configuration button on the upper left, and then VoIP -> Network -> IP Settings<br />6) Save the config: In the upper click on Device Action -> Reset -> Click on button Reset<br />7) Reconnect to the web interface, and VoIP -> Coders and Profiles -> Coders: here you can define codecs to use in order of priority.<br />(Att: Silence suppression: Disabled, Packetization Time: 20)<br />8) We can now configure the AudioCodes MP-118 to detect your Asterisk Server. VoIP -> SIP Definitions-> Proxy & Registration. Here set Use Default Proxy to Yes and Enable Registration to Enable.<br />9) Here there is a button for Proxy Set Table, click, and to open a new window where you can set the asterisk ip address, and Transport Type UDP, and Enable Proxy Keep Alive using Options.<br />10) VoIP -> SIP Definitions-> Proxy & Registration.<br />Registrar Name:<br />Registrar Ip Address:<br />Registrar Transport Type: UDP<br />Registrar Name:<br />Gateway Name:<br />Gateway Ip Address:<br />Subscription Mode: Per EndPoint<br />Cnonce: asterisk<br />Registration Mode: Per Endpoint<br />11) VoIP->GW and IP to IP->Analog Gateway->Authentication. Here you can configure your Extensions (1->8) and password.<br />12) VoIP->GW and IP to IP->Hunt Group->EndPoint Phone Number<br />Channels: 1 – Phone Nr: <ext number for FXS1> – Hunt Group ID: – Tel Profile ID: 0<br />Channels: 2 – Phone Nr: <ext number for FXS2> – Hunt Group ID: – Tel Profile ID: 0<br />…….<br />13) Incoming call – GW & and IP to Ip -> Hunt Group -> Hunt Group Settings -> Channel Select Mode: By Dest Phone Number<br />14) Save Config (see 6)</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Att: To configure you must use only Explorer & Firefox. I’ve found that Safari does not work correctly !</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
..last but not least…. to use fax with T.38….<br />Voip->Media->Fax/Modem/CID Settings<br />– Fax Transport Mode: T.38 Relay<br />– Fax CNG Mode: Sends on CNG or v8-cn<br />– CNG Detector Mode: Relay<br />– Fax Relay ECM Enable: Enable<br />– Fax Relay Max Rate: 14400bps<br />SIP Definitions->General Parameters<br />– Enable Early Media: Enable<br />– Session Expires Method: re-INVITE<br />– Fax Signaling Method: T.38 Relay</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
…and if you prefer without T.38…..<br />Voip->Media->Fax/Modem/CID Settings<br />– Fax Transport Mode: ByPass<br />– Fax/Modem Bypass Coder Type: g771 alaw<br />– CNG Detector Mode: Disable<br />SIP Definitions->General Parameters<br />– Fax Signaling Method: No Fax</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Linkografia</div>
</div>
</div>
Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-23132122608189442182023-01-10T10:49:00.002-04:002023-01-10T10:49:21.270-04:00ISSABEL PBX GUI Customization<div dir="ltr" style="text-align: left;" trbidi="on">Just some reference stuff I used to customize the Issabel PBX GUI software circa 2018<br /><br /> Here's the changes to customize Issabel after install<br />
what is geoip<br />
=============================================================================<br />
Update Main Login Page webpage title name (the one at the top) (confirmed)<br />
sed -i -r 's/<title>Issabel -/<title>COMPANYNAME -/' /var/www/html/themes/tenant/_common/login.tpl<br />
=============================================================================<br />
Service name (dashboard service names) (confirmed) $arrSERVICES["Dialer"]["name_service"] = "Issabel Call Center Service";<br />
sed -i -r 's/Issabel Call Center Service/Contact Center Service/' /var/www/html/modules/dashboard/applets/ProcessesStatus/index.php<br />
=============================================================================<br />
Main browser's text name (confirmed)<span style="white-space: pre;"> </span> <title>Issabel</title><br />
sed -i -r 's/<title>Issabel</<title>COMPANYNAME</' /var/www/html/themes/tenant/_common/index.tpl<br />
=============================================================================<br />
Change Agent Console title (confirmed) 'WELCOME_AGENT' => _tr('Welcome to Agent Console'),<br />
sed -i -r 's/Welcome to Agent Console/COMPANYNAME Agent Console/' /var/www/html/modules/agent_console/index.php<br />
================================================================================<br />
Change title in agent desktop from "END SESSION" to "End Calls and Logout" (confirmed) 'BTN_FINALIZAR_LOGIN' => _tr('End session'),<br />
sed -i -r 's/End session/End Calls and Logout/' /var/www/html/modules/agent_console/index.php<br />
===================================================================================<br />
Change "Take Break" to "Go NotReady" (confirmed) <br />
exists in multiple spots<br />
change button name only <span style="white-space: pre;"> </span>'BTN_BREAK' => _tr('Take Break'),<br />
<span style="white-space: pre;"> </span>'break_commit' => _tr('Take Break'),<br />
sed -i -r 's/Take Break/Make Not Ready/' /var/www/html/modules/agent_console/index.php<br />
====================================================================================<br />
Change Vtiger CRM (confirmed) 'BTN_VTIGERCRM' => file_exists('/var/www/html/vtigercrm') ? _tr('VTiger CRM') : NULL,<br />
sed -i -r 's/VTiger CRM/Ticket CRM/' /var/www/html/modules/agent_console/index.php<br />
==================================================================================================<br />
Portal "username title and password" (confirmed) placeholder="Username" & placeholder="Password"<br />
sed -i -r 's/Password/GUI Password/' /var/www/html/themes/tenant/_common/login.tpl<br />
sed -i -r 's/Username/GUI Username/' /var/www/html/themes/tenant/_common/login.tpl<br />
=====================================================================================<br />
modules/sec_advanced_settings/index.php (CONFIRMED)<br />
sed -i -r 's/ IssabelPBX/ PBX/' /var/www/html/modules/sec_advanced_settings/index.php<br />
===========================================================================================================<br />
change the name of the popupbox title info (confirmed) $smarty->assign('ABOUT_ISSABEL_CONTENT', _tr('About Issabel Content'));<br />
sed -i -r 's/Change Issabel /Change Contact Center /' /var/www/html/modules/_issabelutils/index.php<br />
sed -i -r 's/About Issabel Content/About Contact Center/' /var/www/html/modules/_issabelutils/index.php<br />
=========================================================================<br />
Change password title (confirmed) "CHANGE_PASSWORD" => _tr("Change Issabel Password"),<br />
sed -i -r 's/Change Issabel Password/Change Contact Center Password/' /var/www/html/themes/tenant/themesetup.php<br />
================================================================================================<br />
Exists in mutliple locations (confirmed)<br />
set "End Break" to "Make Ready"<br />
'BTN_BREAK' => _tr('End Break'),<br />
sed -i -r 's/End Break/Make Ready/' /var/www/html/modules/agent_console/index.php<br />
========================================================================<br />
Exists in 3 places. (CONFIRMED)<br />
sed -i -r 's/Dismiss/Cancel/' /var/www/html/modules/agent_console/index.php<br />
=====================================================================================<br />
Change title (confirmed)<br />
sed -i -r 's/Issabel - /Contact Center - /' /var/www/html/admin/views/issabel_advice.php<br />
============================================================<br />
Change "No active call" to "Ready for call"<br />
exists in mutliple locations (confirmed) 'TEXTO_ESTADO_AGENTE_INICIAL' => _tr('No active call'),<br />
sed -i -r 's/No active call/Ready for call/' /var/www/html/modules/agent_console/index.php<br />
===========================================================================<br />
Change "On break" to "Not ready"<br />
Exists in multiple locations (confirmed) 'TEXTO_ESTADO_AGENTE_INICIAL' => _tr('On break').': '.$estado['pauseinfo']['pausename'],<br />
sed -i -r 's/On break/Not ready/' /var/www/html/modules/agent_console/index.php<br />
=========================================================================<br />
Change title for make busy codes (Confirmed)<br />
<span style="white-space: pre;"> </span>'TITLE_BREAK_DIALOG' => _tr('Select break type'),<br />
sed -i -r 's/Select break type/Not Ready Reason/' /var/www/html/modules/agent_console/index.php<br />
============================<br />
confirmed <br />
This adds a space above the entry "CAMPAIGN" in the INFORMAITON window<br />
<br />
sed -i -r 's/<tbody>/<tbody><br>/' /var/www/html/modules/agent_console/themes/default/agent_console_atributos.tpl<br />
##################################################<br />
===========================================<br />
<br />
CONFIRMED (data pulled form the CSV file uploaded is displayed with these variables<br />
This will insert a line under the "SCRIPT" box to give it a little white space and make it look cleaner.<br />
<br />
sed -i -r 's/llamada-script">/llamada-script"><br>/' /var/www/html/modules/agent_console/themes/default/agent_console.tpl<br />
confirmed<br />
This ads a whitespace line under "FORMS" in agent console to make it look cleaner<br />
<br />
sed -i -r 's/llamada-form">/llamada-form"><br>/' /var/www/html/modules/agent_console/themes/default/agent_console.tpl<br />
#############################################################<br />
this changes forms entry from "national ID" to something you prefer. Like "Customer Number"<br />
sed -i -r 's/National ID/Customer No/' /var/www/html/modules/agent_console/index.php<br />
################################################################<br />
CONFIRMED<br />
This updates an "ARE YOU SURE?" message from spanish to english. Its when you upload the customer CSV file<br />
<br />
sed -i -r 's/¿Está seguro de subir la información escogida?/Are you sure you want to upload the information now/' /var/www/html/modules/client/libs/js/base.js<br />
###################################################<br />
Confirmed<br />
Alter the description of the customer CSV file you can upload<br />
sed -i -r 's/Phone","Identification Card","Name/CallerID#","UniqueID#","First Name/' /var/www/html/modules/client/index.php<br />
########################################<br />
This alters the login menu slightly to show COMPANYNAME instead of CALLBACK<br />
sed -i -r 's/Callback Login/COMPANYNAME Queue/' /var/www/html/modules/agent_console/index.php<br />
sed -i -r 's/Callback Extension/COMPANYNAME Extension/' /var/www/html/modules/agent_console/index.php<br />
###############################################<br />
=================================================================================================<br />
Change the colors of the agent Desktop to be a little more meaningful (CONFIRMED)<br />
<br />
Change the Agent desktop color status bar<br />
<span style="white-space: pre;"> </span><br />
READY FOR CALL (GREEN)<br />
.issabel-callcenter-class-estado-ocioso {<br />
background-color: #094895 -------> Change to #248f24<br />
sed -i -r 's/background-color: #094895/background-color: #248f24/' /var/www/html/modules/agent_console/themes/default/css/issabel-callcenter.css<br />
<span style="white-space: pre;"> </span><br />
ON CALL - BLUE<br />
.issabel-callcenter-class-estado-activo {<br />
background-color: #06640D; ----------> change to 0066ff<br />
sed -i -r 's/background-color: #06640D/background-color: #0066ff/' /var/www/html/modules/agent_console/themes/default/css/issabel-callcenter.css<br />
<br />
NOT READY ORANGE<br />
.issabel-callcenter-class-estado-break {<br />
background-color: #BD0000; --------->changeto e68a00<br />
sed -i -r 's/background-color: #BD0000/background-color: #e68a00/' /var/www/html/modules/agent_console/themes/default/css/issabel-callcenter.css<br />
==================================================================================================<span style="white-space: pre;"> </span><br />
Top Menu - change to purple (CONFIRMED)<br />
/var/www/html/themes/tenant/_common/_menu.tpl<br />
<br />
current dark gray<br />
<div style="height:83px;background-color:#373e4a;padding:15px;"><br />
<br />
Change value to "PURPLE" #522b76<br />
sed -i -r 's/373e4a/522b76/' /var/www/html/themes/tenant/_common/_menu.tpl<br />
========================================================================================================================<br />
This is the campaign montioring tool. this is the live view names. (Confirmed)<br />
Can't easily SED these because there are other reference names. <br />
<br />
Edit this file:<br />
/var/www/html/modules/campaign_monitoring/lang/en.lang<br />
<br />
Find this list:<br />
'Placing' => 'Placing',<br />
'Dialing' => 'Dialing',<br />
'Ringing' => 'Ringing',<br />
'OnQueue' => 'On queue',<br />
'online' => 'Free',<br />
'offline' => 'Logged out',<br />
'oncall' => 'Busy',<br />
'paused' => 'On break',<br />
'oncall' => 'Busy',<br />
<br />
'OnQueue' => 'On queue', =--> changej the "On queue" to "Waiting"<br />
'oncall' => 'Busy', =--> change "Busy" to "On Call"<br />
========================================================================<br />
Agent reporting (Confirmed)<br />
Change the title<br />
/var/www/html/modules/rep_agent_information/lang/en.lang<br />
<br />
sed -i -r 's/No. Agent/Agent Ext/' /var/www/html/modules/rep_agent_information/lang/en.lang<br />
============================================================================<br />
Incoming call monitoring (confirmed)<br />
/var/www/html/modules/rep_incoming_calls_monitoring/lang/en.lang<br />
<br />
sed -i -r 's/=> "Answered"/=> "On Calls"/' /var/www/html/modules/rep_incoming_calls_monitoring/lang/en.lang<br />
sed -i -r 's/=> "Entered"/=> "Total Each Queue"/' /var/www/html/modules/rep_incoming_calls_monitoring/lang/en.lang<br />
sed -i -r 's/=> "Total"/=> "Total All"/' /var/www/html/modules/rep_incoming_calls_monitoring/lang/en.lang<br />
=============================================<br />
<br />
This changes the callers "phone nubmer" heading to "CALLER ID" (avoids confusion)<br />
sed -i -r 's/'LBL_CONTACTO_TELEFONO' => _tr('Phone number'),//' /var/www/html/modules/agent_console/index.php<br />
<br />
CHANGE THES ()<br />
$traduccion = array(<br />
'first_name' => _tr('First name'),<br />
'last_name' => _tr('Last name'),<br />
'phone' => _tr('Contact No'),<br />
'cedula_ruc' => _tr('Customer No'),<br />
<span style="white-space: pre;"> </span><br />
Change this tr heading to Caller ID<br />
'LBL_CONTACTO_TELEFONO' => _tr('Caller ID'),<br />
######################################################<br />
Update Error messaging<br />
In modules/agent_console/index.php<br />
and modules/agent_console/libs/paloSantoConsola.class.php<br />
<br />
you can alter the messaging for the agent login to provide onscreen help. Common problem is forgetting to put agent in Dynamic queue member<br />
Will help future agent configs to remind what the likely problem is that they cant login to the gui<br />
<br />
updated message<br />
modules/agent_console/libs/paloSantoConsola.class.php<br />
<span style="white-space: pre;"> </span>$this->errMsg = '(internal) getagentstatus: '.$this->_formatoErrorECCP($connStatus). ' Verify agent is a dynamic queue member (IE S1002,0)?';<br />
<br />
and<br />
<span style="white-space: pre;"> </span>modules/agent_console/index.php<br />
<span style="white-space: pre;"> </span>$respuesta['message'] = _tr('Agent login process not started. Verify agent is a dynamic queue member (IE S1001,0)');<br />
############################################################<br />
<br />
<br />
/var/www/html/modules/client/themes/default/form.tpl<br />
<br />
Add <font size="+1"<br />
in the line below (example shown)<br />
<span style="white-space: pre;"> </span><td class="letra12" align='left' colspan="2"><font size="+1"><b><a href="?menu={$MODULE_NAME}&amp;rawmode=yes&amp;action=csvdownload">{$ETIQUETA_DOWNLOAD} CSV&nbsp;&raquo;</a></b></tr><br />
This makes the DOWNLOAD CLIENTS link a little bigger in the window.<br />
<br />
Also add CSV towards the end to help make it a little clearer<br />
<br />
<br />
#############################################<br />
make callback agent default screen (CONFIRMED)<br />
/var/www/html/themes/tenant/_common/index.tpl<br />
<br />
find this section:<br />
<br />
<><><><><><><><><><><><><<br />
{$HEADER_MODULES}<br />
</head><br />
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" "class="mainBody page-body" {$BODYPARAMS}><br />
<div class="page-container"><br />
<><><><><><><><><><><><><<br />
<br />
Insert between:<br />
<br />
<><><><><><><><><><><><><<br />
{$HEADER_MODULES}<br />
<br />
<span style="white-space: pre;"> </span><script type='text/javascript'><br />
<span style="white-space: pre;"> </span>function checkTheBox()<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>document.getElementById("input_callback").click();<br />
<span style="white-space: pre;"> </span>document.getElementById("input_callback").checked=true;<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span></script><br />
<br />
</head><br />
<><><><><><><><><><><><><<br />
<br />
Change next line and insert <span style="white-space: pre;"> </span><br />
onLoad="checkTheBox()"<br />
<span style="white-space: pre;"> </span><br />
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="checkTheBox()" class="mainBody page-body" {$BODYPARAMS}><br />
==============================<br />
Login Screen - Bottom advertisement flag (CONFIREMD)<br />
/var/www/html/themes/tenant/_common/login.tpl<br />
Remark/Delete out this line for a security concern. Dont want people knowing what system we use.<br />
<!-- <a href="http://www.issabel.org" style="text-decoration: none;" target='_blank'>IIssabel</a> is licensed under <a href="http://www.opensource.org/licenses/gpl-license.php" style="text-decoration: none;" target='_blank'>GPL</a>. 2006 - {$currentyear}.</div>--><br />
================================================================================================================<br />
Normal Screen - Bottom Flag (CONFIRMED)<br />
/var/www/html/themes/tenant/_common/index.tpl<br />
looks like<br />
<a href="http://www.issabel.org" style="color: #444; text-decoration: none;" target='_blank'>Issabel</a> is licensed under <a href="http://www.opensource.org/licenses/gpl-license.php" target='_blank' style="color: #445; text-decoration: none;" >GPL</a>. 2006 - {$currentyear}.<br />
Replace with this:<br />
<style="color: #444; text-decoration: none;" target='_blank'>Contact Center</a>-<a href="" target='_blank' style="color: #445; text-decoration: none;" ></a> COMPANYNAME<br />
===================================================================================================<br />
MODIFY the LOGIN PAGE LOGO (confirmed)<br />
<br />
This is the reference file - changes it to the new name<br />
The file is about 200x60 in size. <br />
sed -i -r 's/issabel_logo_mini.png/contactcenter_logo_mini.png/' /var/www/html/themes/tenant/_common/login.tpl<br />
sed -i -r 's/alt="Issabel logo"/alt="ContactCenter Logo"/' /var/www/html/themes/tenant/_common/login.tpl<br />
<br />
Put the new logo in<br />
/themes/tenant/images/contactcenter_logo_mini.png<br />
<br />
<br />
If you want a bigger image, the value below will double it will double it<br />
sed -i -r 's/width="200"/width="400"/' /var/www/html/themes/tenant/_common/login.tpl<br />
sed -i -r 's/height="62"/height="98"/' /var/www/html/themes/tenant/_common/login.tpl<br />
<br />
or you can just make it use the default size of your imagine by modifyin this line in<br />
<img src="{$WEBPATH}themes/{$THEMENAME}/images/contactcenter_logo_mini.png" width="400" height="98" alt="ContactCenter Logo" /><br />
and just removed the WIDTH and HEIGHT portions<br />
<img src="{$WEBPATH}themes/{$THEMENAME}/images/contactcenter_logo_mini.png" alt="ContactCenter Logo" /><br />
<br />
sed -i -r 's/width="400"//' /var/www/html/themes/tenant/_common/login.tpl<br />
sed -i -r 's/height="62"/height="98"/' /var/www/html/themes/tenant/_common/login.tpl<br />
=================================================================================<br />
This is the logo in the upper left corner of the agent desktop (Confirmed)<br />
<br />
This is the code referencing it<br />
admin/views/issabel_advice.php<br />
themes/tenant/_common/_menu.tpl<br />
issabel_warning_authentication.php<br />
<br />
sed -i -r 's/issabel_logo_mini2.png/contactcenter_logo_mini2.png/' /var/www/html/admin/views/issabel_advice.php<br />
sed -i -r 's/issabel_logo_mini2.png/contactcenter_logo_mini2.png/' /var/www/html/themes/tenant/_common/_menu.tpl<br />
sed -i -r 's/issabel_logo_mini2.png/contactcenter_logo_mini2.png/' /var/www/html/issabel_warning_authentication.php<br />
<br />
This is the file name and location<br />
/themes/tenant/images/issabel_logo_mini2.png<br />
UPdating with fille called "contactcenter_logo_mini2.png"<br />
<br />
replace logos: delete these ones (youc an use winscp)<br />
<br />
./themes/tenant/images/issabel_logo_mini.png<br />
./modules/registration/images/issabel_logo_mini.png<br />
<br />
and upload these "contactcenter_logo_mini"<br />
assuming changes above for file references<br />
<br />
Delete these logs<br />
./themes/tenant/images/issabel_logo_mini2.png<br />
./images/issabel_logo_mini2.png<br />
<br />
and upload the ones you want to replace assign<br />
contactcenter_logo_mini2.png<br />
<br />
<br />
Delete this file /modules/registration/images/issabel_logo_mini.png<br />
sed -i -r 's/issabel_logo_mini.png/contactcenter_logo_mini.png/' /var/www/html/modules/registration/themes/default/_cloud_registered.tpl<br />
<br />
##############################################################<br />
vi /var/www/html/modules/registration/themes/default/_cloud_registered.tpl<br />
Delete this line <div class="cloud-footernote"><a href="http://www.issabel.org" style="text-decoration: none;" target='_blank'>Issabel</a> {$ISSABEL_LICENSED} <a href="http://www.opensource.org/licenses/gpl-license.php" style="text-decoration: none;" target='_blank'>GPL</a>. 2006 - {$currentyear}.</div>--><br />
==========================================================<br />
verified<br />
<br />
/var/www/html/favicon.ico <br />
This is the file that is in the tab.<br />
Replace iwth you rown logo<br />
##############################################<br />
Increase the size of the AGENT color status bar.<br />
sed -i -r 's/height: 1.3em;/height: 1.9em;/' /var/www/html//modules/agent_console/themes/default/css/issabel-callcenter.css<br />
###############################################<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
===========================================<br />
INFO button<br />
themes/tenant/_common/_menu.tpl<br />
<br />
<li><a href="http://www.issabel.org" target="_blank"><i class="fa fa-external-link"></i>Issabel WWebsite</a></li><br />
<li><a href="http://www.crm.com" target="_blank"><i class="fa fa-external-link"></i>CRM LInk</a></li><br />
<br />
themes/tenant/_common/index.tpl<br />
<br />
<a href="http://www.issabel.org" style="text-decoration: none;" target='_blank'>Issabel</a> is licensed under <a href="http://www.opensource.org/licenses/gpl-license.php" style="text-decoration: none;" target='_blank'>GPL</a>. 2006 - {$currentyear}.</div><br />
<target='_blank'>Contact Center</a><br />
<br />
vi themes/tenant/_common/login.tpl<br />
<a href="http://www.issabel.org" style="text-decoration: none;" target='_blank'>Issabel</a> is licensed under <a href="http://www.opensource.org/licenses/gpl-license.php" style="text-decoration: none;" target='_blank'>GPL</a>. 2006 - {$currentyear}.</div><br />
<target='_blank'>Contact Center</a><br />
==========================================================================<br />
<br />
<span style="white-space: pre;"> </span><br />
/index.php disabled the logout of the gui option until i can sort out how to logout of queue AND gui simultaneously<span style="white-space: pre;"> </span><br />
<span style="white-space: pre;"> </span>//if(isset($_GET['logout']) && $_GET['logout']=='yes') {<br />
// $user = isset($_SESSION['issabel_user'])?$_SESSION['issabel_user']:"unknown";<br />
// writeLOG("audit.log", "LOGOUT $user: Web Interface logout successful. Accepted logout for $user from $_SERVER[REMOTE_ADDR].");<br />
// session_destroy();<br />
// session_name("issabelSession");<br />
// session_start();<br />
// header("Location: index.php");<br />
// exit;<br />
//}<br />
=======================================================================<br />
'title' => _tr('Agent Console').': '.<br />
'title' => _tr('Engineer Console').': '.<br />
================================================================================<br />
hostnamectl set-hostname ysj-pbx-12<br />
init 6<br />
(system will reboot)<br />
<br />
=========================================================<br />
improtant<br />
<br />
ORIGINAL CODE<br />
#issabel-callcenter-llamada-paneles {<br />
position: relative;<br />
height: 32em;<br />
padding: 0;<br />
<br />
Modified<br />
#issabel-callcenter-llamada-paneles {<br />
position: relative;<br />
height: 532em;<br />
padding: 0;<br />
<br />
This changes the actual "height of the agent control box window in relation to the main screen, it gives scroll bars but doesn't make the window bigger (yet)<br />
<br />
<br />
<br />
This is the internal panel width for<br />
themes/default/js/javascript.js<br />
$('#issabel-callcenter-llamada-paneles').layout({fxName: 'none', west: { size: 600 }});<br />
<br />
This is the size of the SCRIPT panel, increasing this value decreases the information size<br />
$('#issabel-callcenter-llamada-paneles-izq').layout({fxName: 'none', south: { size: 250 }});<br />
<br />
if ($('#issabel-callcenter-llamada-paneles').length > 0) {<br />
$('#issabel-callcenter-llamada-paneles').layout({fxName: 'none', west: { size: 400 }});<br />
$('#issabel-callcenter-llamada-paneles-izq').layout({fxName: 'none', south: { size: 200 }});<br />
}<br />
#######################################################<br />
<br />
<br />
confirmed<br />
/var/www/html/modules/agent_console/index.php<br />
alter these lines to add some spacess/adjustments for the agent console "INFORMATION screen" for "INTERNAL CALL ID". It spreads out the data a little bit<br />
<br />
'TEXTO_CALL_ID' => $infoLlamada['calltype'].' - '.<br />
(isset($infoLlamada['campaign_id']) ? $infoLlamada['campaign_id'] : 'Que: '.$infoLlamada['queue']).' - '.<br />
(isset($infoLlamada['contact_id']) ? 'c'.$infoLlamada['contact_id'] : (isset($infoLlamada['callid']) ? $infoLlamada['callid'] : $infoLlamada['call_id'])),<br />
<span style="white-space: pre;"> </span><br />
something like :<br />
<span style="white-space: pre;"> </span>Internal Call ID:<span style="white-space: pre;"> </span>incoming - 2 - 11<br />
##################################################<br />
<br />
confirmed but maybe incorporate into change already done by different sed<br />
/var/www/html/themes/tenant/_common/login.tpl<br />
<br />
<title>COMPANYNAME Contact Center {$PAGE_NAME}</title><br />
#######################<br />
confirmed<br />
$smarty->assign("PAGE_NAME", _tr('Login'));<br />
/var/www/html/index.php<br />
<br />
<br />
##########################<br />
(reference info)<br />
/var/www/html//modules/agent_console/themes/default/css/issabel-callcenter.css<br />
This code adjusts the agent status bar. You can make the phone bigger and the height of the actual status bar bigger etc.<br />
In the code below i've increased the height to make the bar taller<br />
<br />
#issabel-callcenter-estado-agente {<br />
position: relative;<br />
left: 0;<br />
width: 100%;<br />
height: 2.3em;<br />
padding: 0 0 0 0;<br />
font-size: 1.3em;<br />
color: #FFFFFF;<br />
font-weight: bold;<br />
}<br />
####################<br />
<br />
<br />
<br />
<br />
<br /></div>
Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-64534449989756981002023-01-10T10:47:00.001-04:002023-01-10T10:47:20.239-04:00Configuration Guide for using AudioCodes MP-114 with Asterisk 11<div dir="ltr" style="text-align: left;" trbidi="on">
<header class="entry-header" style="background-color: white; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px auto; width: 584.266px;"><h1 class="entry-title" style="border: 0px; clear: both; color: black; font-family: inherit; font-style: inherit; line-height: 48px; margin: 0px; outline: 0px; padding: 15px 0px 0.3em; vertical-align: baseline;"><span style="font-size: small;">This was copy/pasted from another site, I didn't write this. I just saved it in case the source was deleted.</span><br /></h1>
</header><div class="entry-content" style="background-color: white; border: 0px; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px auto; outline: 0px; padding: 1.625em 0px 0px; vertical-align: baseline; width: 584.266px;">
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: inherit; font-style: inherit; font-weight: inherit;">In this post I’ll show how to get working an AudioCodes MP-114 with Asterisk 11: this device is an FXO unit with 4 ports.</span></div><div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;"><span id="more-1476" style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></span></div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Att.: The AudioCodes MP-114 utilizes an initialization text file with a .ini extension: this .ini file contains all the parameters that have been set by the WebUI, and something more. This file can be submitted to the device using WebGui (Maintenance -> Software Update -> Configuration File)</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Asterisk sip trunk (sip.conf).</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">[1010]
disallow=all
type=friend
username=1010
fromuser=1010
secret=1010
context=from-trunk
qualify=yes
insecure=port,invite
host=dynamic
allow=alaw
allow=ulaw
directmedia=no
nat=no
t38pt_udptl=yes,redundancy,maxdatagram=400
jbenable=no
faxdetect=no
[1011]
disallow=all
type=friend
username=1011
fromuser=1011
secret=1011
context=from-trunk-sip-1011
qualify=yes
insecure=port,invite
host=dynamic
allow=alaw
allow=ulaw
directmedia=no
nat=no
t38pt_udptl=yes,redundancy,maxdatagram=400
jbenable=no
faxdetect=no
[1012]
disallow=all
type=friend
username=1012
fromuser=1012
secret=1012
context=from-trunk
qualify=yes
insecure=port,invite
host=dynamic
allow=alaw
allow=ulaw
directmedia=no
nat=no
t38pt_udptl=yes,redundancy,maxdatagram=400
jbenable=no
faxdetect=no
[1013]
disallow=all
type=friend
username=1013
fromuser=1013
secret=1013
context=from-trunk
qualify=yes
insecure=port,invite
host=dynamic
allow=alaw
allow=ulaw
directmedia=no
nat=no
t38pt_udptl=yes,redundancy,maxdatagram=400
jbenable=no
faxdetect=no
</pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Att.: I prefer to configure 4 different trunks, each associated with a differente FXO.<br />Att.: The lines t38pt_udptl are to enable the T.38 to transimt & receive fax using this protocol.</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
AudioCodes MP-114 ini configration file</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">;**************
;** Ini File **
;**************
;Board: MP-114 FXO
;Serial Number: 3325133
;Slot Number: 1
;Software Version: 6.20A.022.003
;DSP Software Version: 204IM => 620.08
;Board IP Address: <device ip address>
;Board Subnet Mask: <subnet mask>
;Board Default Gateway: <Gateway>
;Ram size: 32M Flash size: 8M
;Num of DSP Cores: 1 Num DSP Channels: 4
;Profile: NONE
;License Key limits aren't active full features capabilities are available !;
;----------------------------------------------
[SYSTEM Params]
DNSPriServerIP = 208.67.222.222
DNSSecServerIP = 8.8.8.8
SyslogServerIP = 10.1.1.89
NTPServerIP = 37.247.48.64
NTPServerUTCOffset = 3600
SSHServerEnable = 1
[BSP Params]
PCMLawSelect = 3
RoutingTableHopsCountColumn = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
[Analog Params]
PolarityReversalType = 1
MinFlashHookTime = 100
CountryCoefficients = 66
[ControlProtocols Params]
[MGCP Params]
[MEGACO Params]
EP_Num_0 = 0
EP_Num_1 = 1
EP_Num_2 = 1
EP_Num_3 = 0
EP_Num_4 = 0
[Voice Engine Params]
CallProgressTonesFilename = 'usa_tones_13.dat'
FaxTransportMode = 0
V22ModemTransportType = 0
V23ModemTransportType = 0
V32ModemTransportType = 0
V34ModemTransportType = 0
RFC2833TxPayloadType = 101
[WEB Params]
LogoWidth = '145'
HTTPSCipherString = 'RC4:EXP'
[SIP Params]
MAXDIGITS = 3
ISREGISTERNEEDED = 1
ISTWOSTAGEDIAL = 0
DETFAXONANSWERTONE = 1
GWDEBUGLEVEL = 5
ENABLEEARLYMEDIA = 1
REGISTRARIP = '<asterisk pbx ip address>'
SIPGATEWAYNAME = '<asterisk pbx ip address>'
CNONCE = 'asterisk'
PASSWORD = ''
PRACKMODE = 0
DISCONNECTONBROKENCONNECTION = 0
ISFAXUSED = 1
SUBSCRIPTIONMODE = 1
GWREGISTRATIONNAME = '<asterisk pbx ip address>'
REGISTRARNAME = 'asterisk'
[IPsec Params]
[SNMP Params]
;
; *** TABLE DspTemplates ***
; This table contains hidden elements and will not be exposed.
; This table exists on board and will be saved during restarts
;
;
; *** TABLE PREFIX ***
;
;
[ PREFIX ]
FORMAT PREFIX_Index = PREFIX_DestinationPrefix, PREFIX_DestAddress, PREFIX_SourcePrefix, PREFIX_ProfileId, PREFIX_MeteringCode, PREFIX_DestPort, PREFIX_SrcIPGroupID, PREFIX_DestHostPrefix, PREFIX_DestIPGroupID, PREFIX_SrcHostPrefix, PREFIX_TransportType, PREFIX_SrcTrunkGroupID, PREFIX_DestSRD;
PREFIX 0 = *, <asterisk pbx ip address>, *, 0, 255, 5060, -1, , -1, , 0, -1, -1;
[ \PREFIX ]
;
; *** TABLE CoderName ***
; This table contains hidden elements and will not be exposed.
; This table exists on board and will be saved during restarts
;
;
; *** TABLE TrunkGroup ***
;
;
[ TrunkGroup ]
FORMAT TrunkGroup_Index = TrunkGroup_TrunkGroupNum, TrunkGroup_FirstTrunkId, TrunkGroup_FirstBChannel, TrunkGroup_LastBChannel, TrunkGroup_FirstPhoneNumber, TrunkGroup_ProfileId, TrunkGroup_LastTrunkId, TrunkGroup_Module;
TrunkGroup 0 = 1, 255, 1, 1, 1010, 0, 255, 255;
TrunkGroup 1 = 2, 255, 2, 2, 1011, 0, 255, 255;
TrunkGroup 2 = 3, 255, 3, 3, 1012, 0, 255, 255;
TrunkGroup 3 = 4, 255, 4, 4, 1013, 0, 255, 255;
[ \TrunkGroup ]
;
; *** TABLE PstnPrefix ***
;
;
[ PstnPrefix ]
FORMAT PstnPrefix_Index = PstnPrefix_DestPrefix, PstnPrefix_TrunkGroupId, PstnPrefix_SourcePrefix, PstnPrefix_SourceAddress, PstnPrefix_ProfileId, PstnPrefix_SrcIPGroupID, PstnPrefix_DestHostPrefix, PstnPrefix_SrcHostPrefix;
PstnPrefix 0 = *, 1, *, 10.10.8.222, 0, -1, , ;
PstnPrefix 1 = *, 2, *, 10.10.8.222, 0, -1, , ;
PstnPrefix 2 = *, 3, *, 10.10.8.222, 0, -1, , ;
PstnPrefix 3 = *, 4, *, 10.10.8.222, 0, -1, , ;
[ \PstnPrefix ]
;
; *** TABLE ProxyIp ***
;
;
[ ProxyIp ]
FORMAT ProxyIp_Index = ProxyIp_IpAddress, ProxyIp_TransportType, ProxyIp_ProxySetId;
ProxyIp 0 = <asterisk pbx ip address>, 0, 0;
[ \ProxyIp ]
;
; *** TABLE TxDtmfOption ***
;
;
[ TxDtmfOption ]
FORMAT TxDtmfOption_Index = TxDtmfOption_Type;
TxDtmfOption 0 = 4;
[ \TxDtmfOption ]
;
; *** TABLE TrunkGroupSettings ***
;
;
[ TrunkGroupSettings ]
FORMAT TrunkGroupSettings_Index = TrunkGroupSettings_TrunkGroupId, TrunkGroupSettings_ChannelSelectMode, TrunkGroupSettings_RegistrationMode, TrunkGroupSettings_GatewayName, TrunkGroupSettings_ContactUser, TrunkGroupSettings_ServingIPGroup, TrunkGroupSettings_MWIInterrogationType;
TrunkGroupSettings 0 = 1, 1, 0, , , -1, 255;
TrunkGroupSettings 1 = 2, 1, 0, , , -1, 255;
TrunkGroupSettings 2 = 3, 1, 0, , , -1, 255;
TrunkGroupSettings 3 = 4, 1, 0, , , -1, 255;
[ \TrunkGroupSettings ]
;
; *** TABLE TargetOfChannel ***
;
;
[ TargetOfChannel ]
FORMAT TargetOfChannel_Index = TargetOfChannel_Destination, TargetOfChannel_Type, TargetOfChannel_HotLineToneDuration;
TargetOfChannel 0 = 1010, 1, -1;
TargetOfChannel 1 = 1011, 1, -1;
TargetOfChannel 2 = 1012, 1, -1;
TargetOfChannel 3 = 1013, 1, -1;
[ \TargetOfChannel ]
;
; *** TABLE Authentication ***
;
;
[ Authentication ]
FORMAT Authentication_Index = Authentication_UserId, Authentication_UserPassword;
Authentication 0 = 1010, *;
Authentication 1 = 1011, *;
Authentication 2 = 1012, *;
Authentication 3 = 1013, *;
[ \Authentication ]
;
; *** TABLE ProxySet ***
;
;
[ ProxySet ]
FORMAT ProxySet_Index = ProxySet_EnableProxyKeepAlive, ProxySet_ProxyKeepAliveTime, ProxySet_ProxyLoadBalancingMethod, ProxySet_IsProxyHotSwap, ProxySet_SRD, ProxySet_ClassificationInput, ProxySet_ProxyRedundancyMode;
ProxySet 0 = 1, 60, 0, 0, 0, 0, -1;
[ \ProxySet ]
;
; *** TABLE CodersGroup0 ***
;
;
[ CodersGroup0 ]
FORMAT CodersGroup0_Index = CodersGroup0_Name, CodersGroup0_pTime, CodersGroup0_rate, CodersGroup0_PayloadType, CodersGroup0_Sce;
CodersGroup0 0 = g711Alaw64k, 20, 0, -1, 0;
CodersGroup0 1 = g711Ulaw64k, 20, 0, -1, 0;
[ \CodersGroup0 ]
</pre>
<div class="really_simple_share really_simple_share_button robots-nocontent snap_nopreview" style="border: 0px; clear: both; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; min-height: 33px; outline: 0px; padding: 2px 0px; vertical-align: baseline;">
<div class="really_simple_share_specificfeeds_follow" style="border: 0px; float: left; font-family: inherit; font-style: inherit; font-weight: inherit; margin: -2px 0px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 110px;">
<a href="http://www.specificfeeds.com/follow" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 1px solid gray; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 2px 6px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img alt="Email, RSS" src="https://www.informaticapressapochista.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/images/specificfeeds_follow.png" style="border-radius: 0px; border: 0px; box-shadow: none; max-width: 100%; vertical-align: middle;" title="Email, RSS" /></a></div>
</div>
</div>
</div>
Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-10732545756910772842023-01-10T10:45:00.002-04:002023-01-10T10:45:08.789-04:00SIP Trunk between Avaya IP Office and Asterisk<div dir="ltr" style="text-align: left;" trbidi="on">
<header class="entry-header" style="background-color: white; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px auto; width: 584.266px;"><h1 class="entry-title" style="border: 0px; clear: both; color: black; font-family: inherit; font-style: inherit; line-height: 48px; margin: 0px; outline: 0px; padding: 15px 0px 0.3em; vertical-align: baseline;"><span style="font-size: small;">I got this from another site, i didn't write this, just copy/pasted as reference in case it disappeared</span><br /><br /><span style="font-size: 36px;">SIP Trunk between Avaya IP Office and Asterisk</span></h1>
</header><div class="entry-content" style="background-color: white; border: 0px; color: #373737; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px auto; outline: 0px; padding: 1.625em 0px 0px; vertical-align: baseline; width: 584.266px;">
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
In this post I’ll show how to create a Sip trunk between Avaya IP Office and Asterisk pbx.<span id="more-2057" style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></span></div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Avaya IP Office Side<br />a) Enable SIP Trunks in System Configuration (System – LAN1 – VOIP)<br />b) Create a new SIP Trunk</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">-- SIP Line
ITSP Domain Name: <empty>
In Service: Y
Eveything Else: <default>
-- Transport
ITSP Proxy Address:
Layer 4 Protocol: UDP
Send Port: 5060
Use Network Topolgy Info: LAN1
Eveything Else: <default></pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Att.: SIP Licenses are required for this step.</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">--SIP Credential
Add a new SIP Credential as below.
UserName: <SIP Extension's username on Asterisk for Avaya IpOffice>
Authentication Name: <SIP Extension's username on Asterisk for Avaya IpOffice>
Contact: <SIP Extension's username on Asterisk for Avaya IpOffice>
Password: <SIP Extension's password on Asterisk for Avaya IpOffice>
Expiry: 60
Registration Required: Y
-- SIP URI
Add a new channel as below.
Local URI: Use internal Data
Contact: Use internal Data
Display Name: Use internal Data
PAI: Use internal Data
Registration: <Index of set in SIP credential>
Incoming Group : <Make sure to set the groups to something unique.>
Outgoing Group : <same as Incoming group>
</pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
c) Under Each User, under there SIP Tabs make sure to set their Sip Name and extension number.</div>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
d) Create an Incoming Call Route</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">Bearer: Any Voice
Line Group : <Value from SIP URI>
Eveything Else: <default>
Destination Tab
Default Value is . (just a period)</pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
e) Short code for calling the Asterisk Box. The extension on my asterisks are 8xx.<br />So my short code codec looks like the next.</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">Code: 8XX ( Change this with your extension format )
Feature: Dial 3k1
Tel Number: 8N”@<Asterisk Ip Address>” (Replace with IP of asterisks)
Line Group : <Group Id Set in SIP URI Tab></pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
Asterisk side<br />a) Create a SIP Trunk that looks like this:</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">Trunk Name: <SIP Extension's username on Asterisk for Avaya IpOffice>
Peer Details:
type=friend
username=<SIP Extension's username on Asterisk for Avaya IpOffice>
fromuser=<SIP Extension's username on Asterisk for Avaya IpOffice>
secret=<SIP Extension's password on Asterisk for Avaya IpOffice>
context=from-trunk-sip
qualify=yes
insecure=very
canreinvite=no
host=dynamic
disallow=all
allow=alaw&ulaw</pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
b) Create an Outbound Route</div>
<pre class="qoate-code" style="background: rgb(244, 244, 244); border: 0px; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 13px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;">Route name: IPOffice
Intra Company Route <checked>
Dial Patterns : 6XX <Replace with the format of your IP Office extension>
Trunk Sequence: <Select the trunk you created above></pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;">
<strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Linkografia</strong></div>
</div>
</div>
Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-59368373340884656402023-01-10T10:37:00.005-04:002023-01-10T10:37:52.904-04:00Microsoft Endpoint Manager MDM push certificate for IOS devices<p>This doc as a reference only: May not apply to you or your organization.</p><p> This is where you go to update your MDM push cert.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc2zLIg1NMMm5-I6xI4YoxS4uhhd8yRVL94nV3LYMnEs2AEn8bb7VwKaqAo2LKY7CtBInyjexMNFxD0ILS91eowpEJIFdejwwRDQTASc9LasT55Q94O9YQit-4bnxBXNv97r8vLQpjyf2WPyygUCENNBkRpdFMVn1bFqwejp9y1H-acf7_HL7h1Dxw5w/s1780/pushcert.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="615" data-original-width="1780" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc2zLIg1NMMm5-I6xI4YoxS4uhhd8yRVL94nV3LYMnEs2AEn8bb7VwKaqAo2LKY7CtBInyjexMNFxD0ILS91eowpEJIFdejwwRDQTASc9LasT55Q94O9YQit-4bnxBXNv97r8vLQpjyf2WPyygUCENNBkRpdFMVn1bFqwejp9y1H-acf7_HL7h1Dxw5w/w640-h221/pushcert.png" width="640" /></a></div><br /><p><br /></p><p><b>Here's how to enroll an IOS device: This is only a high level guide. It may not apply to your organization. This was posted as some help for users encountering an issue<br /></b></p><p>You may not be prompted with every screen shown; it will be dependent on the phone version and your current signed in credentials. Some screens maybe skipped by the system. If you run into any questions or issues, please reach out to operations group for further assistance.</p><p><br /></p><p>The next couple of steps, for this example, are if there is an existing mobile device management already there, with the assumption that it no longer works, likely due to cert expiration. If this doesn't apply, skip down a few lines to the part that starts with "<b>1."</b></p><p>Go to the iphone settings </p><p></p><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg2BXxLakd0ZKDOo1ALM_sFDR_4p0myinaccpUo8keoWI7SVW65JxdvkZ20SFRUt5_ZPyQi0rqNFQCzt5K31_GHeTfJc2RxibVenpYOoT21ngHP4smHnfJhlcSn0EocYwHKDeudjEijcSeL_82zIQ4l0zdWAlKWgkBgjRyzrYzw5OfuUUdG0ue5IQkR5Q" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="172" data-original-width="181" height="67" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2BXxLakd0ZKDOo1ALM_sFDR_4p0myinaccpUo8keoWI7SVW65JxdvkZ20SFRUt5_ZPyQi0rqNFQCzt5K31_GHeTfJc2RxibVenpYOoT21ngHP4smHnfJhlcSn0EocYwHKDeudjEijcSeL_82zIQ4l0zdWAlKWgkBgjRyzrYzw5OfuUUdG0ue5IQkR5Q=w71-h67" width="71" /></a></div><br /><p>Select <b>GENERAL</b></p><p> Select <b>VPN * Device Management</b></p><p>If you have an existing “MOBILE DEVICE MANAGEMENT” entry, click on the arrow to the right</p><p>Select “<b>REMOVE MANAGEMENT</b>” <br /></p><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZrXe5AoHvlnONeWBBVyV-Gznp8QeZs2287n5_0PMY2eQphZ_LyxlzFeoNfqIdiyLw2_PJ5eHJ3wZDBoOewWBVFcyaj8rg_mlQVQxFM4JLgqAwmAnixKKNHuOThlbrYmscTfboQAWNV9j0kv4sxQXQhMkU_B4QHmht_Gt2jcr18oXW8-hwZPU2nlF2ZQ" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="385" data-original-width="338" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZrXe5AoHvlnONeWBBVyV-Gznp8QeZs2287n5_0PMY2eQphZ_LyxlzFeoNfqIdiyLw2_PJ5eHJ3wZDBoOewWBVFcyaj8rg_mlQVQxFM4JLgqAwmAnixKKNHuOThlbrYmscTfboQAWNV9j0kv4sxQXQhMkU_B4QHmht_Gt2jcr18oXW8-hwZPU2nlF2ZQ" width="211" /></a></div><br /><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p>You will be prompted to entire in your iphone passcode</p><p><b><br /></b></p><p><b>1. </b>Select the <b>Comp Portal</b> Application</p><p>You should be able to search for “Comp Portal” app if it isn’t appearing.</p><p>Once selected</p><p>“<b>Loading company resources</b>” will appear, may take a few minutes<span style="white-space: pre;"> </span> </p><p>Click on <b>Sign In</b><span style="white-space: pre;"> </span> </p><p>Enter in your corporate email name (if prompted)</p><p>Select <b>NEXT<span style="white-space: pre;"> </span> </b></p><p>12.<span style="white-space: pre;"> </span>Enter in your email password</p><p>Select <b>NEXT<span style="white-space: pre;"> </span> </b></p><p>Select <b>BEGIN </b>on the "Set UP [company] access" screen</p><p>14.<span style="white-space: pre;"> </span>On the next screen, “Device management and your privacy” </p><p>Select <b>CONTINUE<span style="white-space: pre;"> </span> </b></p><p>15.<span style="white-space: pre;"> </span>Review privacy information</p><p>Select <b>CONTINUE</b><span style="white-space: pre;"> </span> </p><p>16.<span style="white-space: pre;"> </span>Your system will review your phone and present you with the following screen prompt:</p><p>Select <b>ALLOW</b></p><p>17.<span style="white-space: pre;"> </span>You may get a pop up that the profile has been downloaded. </p><p>Select <b>CLOSE </b>if prompted.<span style="white-space: pre;"> </span></p><p>18.<span style="white-space: pre;"> </span>Once downloaded, </p><p>you will be prompted to “<b>CONTINUE</b>”<span style="white-space: pre;"> </span> </p><p>19.<span style="white-space: pre;"> </span>Select <b>Continue </b>when prompted after the “Download management profile” is completed<span style="white-space: pre;"> </span> </p><p>20.<span style="white-space: pre;"> </span>Go to the phone settings (older iPhone press the home button, newer phones swipe up)</p><p>21.<span style="white-space: pre;"> </span>Click on the settings ICON</p><p>22.<span style="white-space: pre;"> </span>Select <b>GENERAL</b></p><p>23.<span style="white-space: pre;"> </span>Select <b>VPN * Device Management</b></p><p>25.<span style="white-space: pre;"> </span>Select “<b>Management PROFILE</b>”</p><p>26.<span style="white-space: pre;"> </span>Select <b>INSTALL</b></p><p>27.<span style="white-space: pre;"> </span>Select <b>DONE </b></p><p>28.<span style="white-space: pre;"> </span>Go BACK to the Comp Portal app</p><p>(press the HOME button or swipe up to select other application)</p><p>29.<span style="white-space: pre;"> </span>Select <b>CONTINUE</b></p><p>30.<span style="white-space: pre;"> </span>Then select <b>DONE</b></p><p>31.<span style="white-space: pre;"> </span>Teams and Outlook should be restored</p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-58011777109925604802022-12-20T17:24:00.003-04:002023-08-25T12:30:41.503-03:00Install the Active Directory Users and Computers Using the Command Line<p><span face="Ubuntu, arial, helvetica, sans-serif" style="background-color: white; color: #404040; font-size: 17px;">You can install the <a href="https://theitbros.com/installing-active-directory-snap-in-on-windows-10/">Active Directory</a> console on Windows 10 via the Сommand prompt (DISM tool) or with PowerShell. To verify if the RSAT ActiveDirectory feature is installed, open a command prompt as an administrator, and run the command:</span></p><pre style="background: rgb(238, 238, 238); box-sizing: inherit; color: #404040; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.5em; margin-top: 1.5em; max-width: 100%; overflow: auto; padding: 1.5em;">DISM.exe /Online /Get-CapabilityInfo /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0</pre><blockquote style="background-color: white; border-color: var(--light-border-color); border-left-style: solid; border-left-width: 4px; box-sizing: inherit; color: var(--medium-text-color); font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 1.1875rem; margin: 1.5em 0px; padding-left: 1.5em; quotes: none;"><p style="box-sizing: inherit; margin-bottom: 0.5em; margin-top: 1.5em;"><span style="box-sizing: inherit;">Capability Identity : Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">Name : Rsat.ActiveDirectory.DS-LDS.Tools</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">State : Not Present</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">Display Name : RSAT: Active Directory Domain Services and Lightweight Directory Services Tools</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">Description : Active Directory Domain Services (AD DS) and Active Directory Lightweight Directory Services (AD LDS) Tools include snap-ins and command-line tools for remotely managing AD DS and AD LDS on Windows Server.</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">Download Size : 5.23 MB</span><br style="box-sizing: inherit;" /><span style="box-sizing: inherit;">Install Size : 17.35 MB</span></p></blockquote><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;"><img alt="dsa.msc windows 10" class="aligncenter wp-image-25611 size-full lazy loaded" data-src="https://theitbros.com/wp-content/uploads/2021/12/dsa-msc-windows-10.png" data-was-processed="true" decoding="async" height="163" src="https://theitbros.com/wp-content/uploads/2021/12/dsa-msc-windows-10.png" style="border: 0px; box-sizing: inherit; clear: both; display: block; height: auto; margin-bottom: 1em; margin-left: auto; margin-right: auto; max-width: 100%; min-height: 1px; text-align: center;" title="dsa.msc windows 10" width="545" /></p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">The screenshot above shows the RSAT Active Directory feature is not installed. To install, you need to run the command:</p><pre style="background: rgb(238, 238, 238); box-sizing: inherit; color: #404040; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.5em; margin-top: 1.5em; max-width: 100%; overflow: auto; padding: 1.5em;">DISM /Online /Add-Capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0</pre><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;"><img alt="active directory snap in" class="aligncenter wp-image-25612 lazy loaded" data-sizes="(max-width: 650px) 100vw, 650px" data-src="https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in.png" data-srcset="https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in.png 901w, https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in-545x102.png 545w, https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in-768x143.png 768w" data-was-processed="true" decoding="async" height="121" sizes="(max-width: 650px) 100vw, 650px" src="https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in.png" srcset="https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in.png 901w, https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in-545x102.png 545w, https://theitbros.com/wp-content/uploads/2021/12/active-directory-snap-in-768x143.png 768w" style="border: 0px; box-sizing: inherit; clear: both; display: block; height: auto; margin-bottom: 1em; margin-left: auto; margin-right: auto; max-width: 100%; min-height: 1px; text-align: center;" title="active directory snap in" width="650" /><iframe allowtransparency="true" class="vliIgnore" frameborder="no" height="16" hidefocus="true" leftmargin="0" marginheight="0" marginwidth="0" scrolling="no" style="box-sizing: inherit; font-size: 16px; max-width: 100%; text-align: center;" topmargin="0" width="16"></iframe></p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">Now check the status of AD RSAT. It should be changed to State: Installed.</p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;"><img alt="install dsa.msc" class="aligncenter wp-image-25613 size-full lazy loaded" data-src="https://theitbros.com/wp-content/uploads/2021/12/install-dsa-msc.png" data-was-processed="true" decoding="async" height="69" src="https://theitbros.com/wp-content/uploads/2021/12/install-dsa-msc.png" style="border: 0px; box-sizing: inherit; clear: both; display: block; height: auto; margin-bottom: 1em; margin-left: auto; margin-right: auto; max-width: 100%; min-height: 1px; text-align: center;" title="install dsa.msc" width="541" /></p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">Use PowerShell cmdlets to install the Active Directory snap-in on Windows 10.</p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">Get RSAT Active Directory component status:</p><pre style="background: rgb(238, 238, 238); box-sizing: inherit; color: #404040; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.5em; margin-top: 1.5em; max-width: 100%; overflow: auto; padding: 1.5em;">Get-WindowsCapability -Online | Where-Object {$_.Name -like "RSAT.ActiveDirectory*"}</pre><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">Install it:</p><div class="code-block code-block-8" style="background-color: white; box-sizing: inherit; clear: both; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin: 8px auto; text-align: center;"><div style="box-sizing: inherit; clear: both;"></div></div><pre style="background: rgb(238, 238, 238); box-sizing: inherit; color: #404040; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.5em; margin-top: 1.5em; max-width: 100%; overflow: auto; padding: 1.5em;">Add-WindowsCapability -Online -Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0</pre><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;"><img alt="mmc active directory" class="aligncenter wp-image-25614 lazy loaded" data-sizes="(max-width: 650px) 100vw, 650px" data-src="https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory.png" data-srcset="https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory.png 767w, https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory-545x70.png 545w" data-was-processed="true" decoding="async" height="83" sizes="(max-width: 650px) 100vw, 650px" src="https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory.png" srcset="https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory.png 767w, https://theitbros.com/wp-content/uploads/2021/12/mmc-active-directory-545x70.png 545w" style="border: 0px; box-sizing: inherit; clear: both; display: block; height: auto; margin-bottom: 1em; margin-left: auto; margin-right: auto; max-width: 100%; min-height: 1px; text-align: center;" title="mmc active directory" width="650" /></p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">RSAT components are downloaded over the Internet from Windows Update servers. </p><p style="background-color: white; box-sizing: inherit; color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px; margin-bottom: 1.5em; margin-top: 1.5em;">This will install the Bitlocker tab that lets you see codes assigned to the users machines if you use this feature</p><p style="background-color: white; box-sizing: inherit; margin-bottom: 1.5em; margin-top: 1.5em;"><span face="Ubuntu, arial, helvetica, sans-serif" style="color: #404040;"><span style="font-size: 17px;"><b>Add-WindowsCapability -Online -Name Rsat.BitLocker.Recovery.Tools~~~~0.0.1.0</b></span></span></p><div><span face="Ubuntu, arial, helvetica, sans-serif" style="background-color: white; color: #404040; font-size: 17px;">It is installed in </span><b style="color: #404040; font-family: Ubuntu, arial, helvetica, sans-serif; font-size: 17px;">Windows Administrative Tools</b></div>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-84988477667524557302022-12-13T09:54:00.008-04:002022-12-13T09:54:48.407-04:00Reopen a browser tab that was accidently closed<p><span style="background-color: white; color: #404040; font-family: Roboto, "Open Sans", sans-serif; font-size: 16px;"><b>CTRL + SHIFT + T</b></span><span style="background-color: white; color: #404040; font-family: Roboto, "Open Sans", sans-serif; font-size: 16px;"> (Chrome or Edge)</span></p><p>or if in Edge, </p><p>Right click a tab and select "<b>Reopen Closed Tab</b>"</p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-64207027973316626272022-11-29T11:17:00.005-04:002024-03-11T01:19:52.350-03:00Connect PTZ Optics camera to OBS using network RTSP<p>Cameras like PTZ Optics or similar can be connected to OBS using the RTSP protocol.</p><p>In the PTZ optics cameras, there is an RTSP protocol enabled. </p><p>If you want to connect your cameras via the network, you can use this method:</p><p>By default, it uses port 554</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx0Q05UciQIycGC8MklcBbU11LfsCpgqzh2DPVIPqB9PbqGOitGYMe63lacOv15QRd-PO1buvUkLMJz9PUV4wQcDi3Dz88tBiBOCKeOFWAkJxdbt3iDMfMqNjZbJmGw1zifSwHEo7trouX-NjMIikPqg1Q4CTzq9D4AY3jVbmGdk9kA2S1keYHl_GWBQ/s318/rtsp2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="133" data-original-width="318" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx0Q05UciQIycGC8MklcBbU11LfsCpgqzh2DPVIPqB9PbqGOitGYMe63lacOv15QRd-PO1buvUkLMJz9PUV4wQcDi3Dz88tBiBOCKeOFWAkJxdbt3iDMfMqNjZbJmGw1zifSwHEo7trouX-NjMIikPqg1Q4CTzq9D4AY3jVbmGdk9kA2S1keYHl_GWBQ/s1600/rtsp2.png" width="318" /></a></div><br /><p>Make sure that RTSP is enabled and changes applied</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcGiwKW6kGZ5l5G49Nxbt9hrXshxPHKDcxKi4upvRG64vt5HQeIOZrfaLMRfPUbF3ljKR5k242_cBFhNS8avqOkVGlsNfiScXM9ho9YuBQXxojc4kYeVxEIhddPH14QcHxG2WRJpXE_nUwP2KoKppUI5A-hb1c40WWCH_T6X-Zt2tuq8UI9AeKdT_Mg/s568/rtsp3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="208" data-original-width="568" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcGiwKW6kGZ5l5G49Nxbt9hrXshxPHKDcxKi4upvRG64vt5HQeIOZrfaLMRfPUbF3ljKR5k242_cBFhNS8avqOkVGlsNfiScXM9ho9YuBQXxojc4kYeVxEIhddPH14QcHxG2WRJpXE_nUwP2KoKppUI5A-hb1c40WWCH_T6X-Zt2tuq8UI9AeKdT_Mg/s320/rtsp3.png" width="320" /></a></div><br /><p></p><p><br /></p><p>Create a media source in OBS</p><p>DESELECT "LocalFile"</p><p>DESELECT "Restart Playback when source become available"</p><p>and put in the following information in the "INPUT" box</p><p>rtsp://<b>CamerIP</b>:554/1</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwboMV_KYQljtSa-cnSWmJGGoFYyPupVP9GGesWJtwqKE0zMecql_fa9TeD_xbAC--l6PyIygBjrQc42TDrxlmRu6CYMXMBDjZDBlnzUXNMAC8d2M3uIr74pWDwuG3jrmrC99NMIORW4OXOfWkJvdYvlcC8eu2VtVqXSW9EdwxxvD9fwXJt0mChyMLvQ/s833/rtsp1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="263" data-original-width="833" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwboMV_KYQljtSa-cnSWmJGGoFYyPupVP9GGesWJtwqKE0zMecql_fa9TeD_xbAC--l6PyIygBjrQc42TDrxlmRu6CYMXMBDjZDBlnzUXNMAC8d2M3uIr74pWDwuG3jrmrC99NMIORW4OXOfWkJvdYvlcC8eu2VtVqXSW9EdwxxvD9fwXJt0mChyMLvQ/s320/rtsp1.png" width="320" /></a></div><p></p><p>Select "OK" </p><p>Wait a couple of seconds, the video should show up. , there is a network delay in this video, so unless all your cameras use the same methodology it may or may not be the right solution for you.</p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-25064139223568980902022-10-07T13:27:00.006-03:002022-10-11T15:40:13.636-03:00Magewell XI400DE-SDI Capture card<p> Magewell Quad SDI/HD/3g-SDI Capture</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkl9PT3Hv43qv248Qn1dWhcH2edIoUCAUT3HhhxkaY8j6f3sLOWRWaJZg2MYygCAcNkAUGOoHDpNzfRf3nJ2MNPGYcJWGRUvK_1wDhliFE6Z1EL-ih32-QVZeg7PcQn1MVZ_M4ivPIIjDr2Gc5GAu1etgaZxJiUEbSz434_6nAKyXumRD_DfAI549RxQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1170" data-original-width="1254" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkl9PT3Hv43qv248Qn1dWhcH2edIoUCAUT3HhhxkaY8j6f3sLOWRWaJZg2MYygCAcNkAUGOoHDpNzfRf3nJ2MNPGYcJWGRUvK_1wDhliFE6Z1EL-ih32-QVZeg7PcQn1MVZ_M4ivPIIjDr2Gc5GAu1etgaZxJiUEbSz434_6nAKyXumRD_DfAI549RxQ" width="257" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://drive.google.com/drive/folders/1ZEjrp2maZpM9oTMEQsT6oNTGAOD45-91?usp=sharing">Drivers</a><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://www.magewell.com/downloads/gen-1">Magewell Site</a><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg3e57bUsTk-TZQf1BpN1ythvByjciJ1B0R6HlNuenX112lo_1GecghIGAxzeZErgWPQKFMUJoHxkaVLaBpZZ9kCmT0G0b9w6XLVMlqbTYuFbNJqP6A0QFV0fqaPsEbMs36Wq-sYc6MD_NE7mnoji1BbZWygIreAG4gPL_Su9rjdPtteNKWmPFBZYH1Q/s278/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="217" data-original-width="278" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg3e57bUsTk-TZQf1BpN1ythvByjciJ1B0R6HlNuenX112lo_1GecghIGAxzeZErgWPQKFMUJoHxkaVLaBpZZ9kCmT0G0b9w6XLVMlqbTYuFbNJqP6A0QFV0fqaPsEbMs36Wq-sYc6MD_NE7mnoji1BbZWygIreAG4gPL_Su9rjdPtteNKWmPFBZYH1Q/s1600/Untitled.png" width="278" /></a></div><br />Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0tag:blogger.com,1999:blog-716022378583617069.post-66532181189419270292022-09-18T23:26:00.011-03:002023-02-11T16:03:23.497-04:00Stream SRT with OBS<p style="text-align: center;"><b>SEND SRT VIDEO between OBS to OBS across the internet</b></p><p style="text-align: center;"><b>SEND SRT VIDEO</b></p><p>On your <b><u>source </u>OBS</b> system, go to the stream settings and put in the following:</p><p>srt://<b>Destination_WAN_IP_Address</b>:<b>PORT</b>?latency=200000</p><p>(This example we are using port <b>37491</b>, but you can use any port)</p><p><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhgNYIZv3QiNndENRjc6LRDkOvvweTSH31tY6CcZR4oAlq11623gWEe08ZrAt-SNdu0jMosQAY8tBGHuK78DIbIE2ANnuaADqc11ihTATFrkNbq7s67dMuBj5roRyjj5W_9fYnPXL-0vIOOiqAH7D9uE7dIcQEe6iyovWuXkRLDEk-C2oJ4gn_-SeE2rQ" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="396" data-original-width="1180" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEhgNYIZv3QiNndENRjc6LRDkOvvweTSH31tY6CcZR4oAlq11623gWEe08ZrAt-SNdu0jMosQAY8tBGHuK78DIbIE2ANnuaADqc11ihTATFrkNbq7s67dMuBj5roRyjj5W_9fYnPXL-0vIOOiqAH7D9uE7dIcQEe6iyovWuXkRLDEk-C2oJ4gn_-SeE2rQ=w640-h214" width="640" /></a></b></div><div style="font-weight: bold;"><b><br /></b></div><div><p>Your Destination will need to be setup before you can successfully stream. </p><p style="font-weight: 400;"><b><br /></b></p><p style="font-weight: 400;"><b>SET OBS TO RECIEVE SRT VIDEO</b></p><div style="font-weight: bold;"><br /></div></div><div><div class="separator" style="background-color: white; clear: both; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 17.6px;"><div class="separator" style="clear: both; font-weight: 400;">In OBS, we'll create a new <b>scene </b>called called "<b>SRT LISTENER</b>" </div><div class="separator" style="clear: both; font-weight: 400;"><br /></div><div class="separator" style="clear: both; font-weight: 400;">and inside sources we'll create a <b>Media Source</b> <br /></div><div class="separator" style="clear: both;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; font-weight: 400;"><br /></div><div class="separator" style="clear: both; font-weight: 400;"><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj-fBuH4DyB9o8kEtS4io6UarihYdTriveWMqCRPtGBqhCkB3BVaPGI0rtZe9SS3I2hYFxLOrG53hXVU8gfSsjIO9PVUNIr6MXEv-xlffhEmaL2XMnkLrq1YO-Z-9-k_dLXHLXik3w_F6N3MvuIXq1myx7RcRGg6KOGIy6Z15V_za8eRGZHBXrqAwnFwA" style="color: #cc6611; margin-left: 1em; margin-right: 1em; text-decoration-line: none;"><img data-original-height="239" data-original-width="621" height="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEj-fBuH4DyB9o8kEtS4io6UarihYdTriveWMqCRPtGBqhCkB3BVaPGI0rtZe9SS3I2hYFxLOrG53hXVU8gfSsjIO9PVUNIr6MXEv-xlffhEmaL2XMnkLrq1YO-Z-9-k_dLXHLXik3w_F6N3MvuIXq1myx7RcRGg6KOGIy6Z15V_za8eRGZHBXrqAwnFwA=w640-h246" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" width="640" /></a></div><br /><div style="text-align: left;">Inside MEDIA SOURCE <b>UNCHECK</b> "<b>Local File</b>"</div><div style="text-align: left;"><b><br /></b></div><div style="text-align: left;"><b>Uncheck </b>"<b>Restart playback when source becomes active</b>"</div><div style="text-align: left;"><br /></div><div style="text-align: left;">in "INPUT" we'll put in the following syntax</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="text-align: center;">srt://<b>LocalOBS_IP:PORT</b>?mode=<b>listener</b>&latency=5000</span></div></div><div class="separator" style="clear: both; font-weight: 400;"><br /></div><div class="separator" style="clear: both; text-align: left;">In this example, OBS is running on a computer with the ip of 192.168.0.5, so that is the IP we put in the OBS system. We'll define the port, we are using <span style="color: black; font-family: Arial; font-size: medium;"><b>37491 </b></span>in this example. <br />The Syntax will look like:</div><div class="separator" style="clear: both; font-weight: 400;"><br /></div><div class="separator" style="clear: both;"><b><span style="font-size: medium;">srt://192.168.0.5:</span></b><span style="color: black; font-family: Arial; font-size: medium; text-align: left;"><b>37491</b></span><b><span style="font-size: medium;">?mode=listener&latency=5000</span></b></div></div></div></div><div style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 17.6px; font-weight: 400;"><br /></div><div class="separator" style="background-color: white; clear: both; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 17.6px; font-weight: 400; text-align: center;"><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgD6zXM_nRcGvbLTpi_rBX0ryZnUEJPic4roXUJXLoynHtdadYYoIVA9qa0xuCe0Rwr9ws5eK-J5rsZ7zE8CEKjBDKfszk-fQ5BECubfKk-92_C5YnWX_IvOSUdrCXoPuUJg1fOHz5XFHabWyIIfDqP3_S-wBbvZLOuC1dFwLGQLh01c6XkYApIRQyIFA" style="color: #ff9900; margin-left: 1em; margin-right: 1em;"><img data-original-height="303" data-original-width="730" height="266" src="https://blogger.googleusercontent.com/img/a/AVvXsEgD6zXM_nRcGvbLTpi_rBX0ryZnUEJPic4roXUJXLoynHtdadYYoIVA9qa0xuCe0Rwr9ws5eK-J5rsZ7zE8CEKjBDKfszk-fQ5BECubfKk-92_C5YnWX_IvOSUdrCXoPuUJg1fOHz5XFHabWyIIfDqP3_S-wBbvZLOuC1dFwLGQLh01c6XkYApIRQyIFA=w640-h266" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" width="640" /></a></div></div><div style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 17.6px; font-weight: 400;"><div class="separator" style="clear: both; text-align: center;"><br /></div><br />8> Select <b>OK</b></div></div><div style="font-weight: bold;"><b><br /></b></div><div style="font-weight: bold;"><b><br /></b></div><div style="font-weight: bold;"><b><br /></b></div><div style="font-weight: bold;">Assuming the receiving end is ready, press "START STREAMING" on your source OBS and it show the green box in the lower right corner of OBS.</div><div><p style="font-weight: bold;"></p><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgyEMDSza27hYq-fYKMXy8Ev16CBk6dlybUc4gijIIQpcL2mKlqDP3iwsAampZkuXp2b7yt4WriKED61Z-K4xr_HH8en25nQ47kRNFXrQGsGb0RzJsJI3rfPs5rERY3zmxX1IAAtAwEDQJTzOrXng_b8Jol8BV3VrlkZHBVR-BcM7uLSa21Z0wUg1l-bw" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="341" data-original-width="335" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEgyEMDSza27hYq-fYKMXy8Ev16CBk6dlybUc4gijIIQpcL2mKlqDP3iwsAampZkuXp2b7yt4WriKED61Z-K4xr_HH8en25nQ47kRNFXrQGsGb0RzJsJI3rfPs5rERY3zmxX1IAAtAwEDQJTzOrXng_b8Jol8BV3VrlkZHBVR-BcM7uLSa21Z0wUg1l-bw=w393-h400" width="393" /></a></div><br /><p style="font-weight: bold;"><br /></p></div><br /><p></p><p></p>Random Contributionshttp://www.blogger.com/profile/14228600766365515212noreply@blogger.com0