<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4318225933209246694</id><updated>2026-07-24T14:05:12.875+08:00</updated><category term="Cisco"/><category term="UC"/><category term="Video"/><category term="CCIE Voice"/><category term="CUCM"/><category term="IOS"/><category term="Linux"/><category term="Open Source"/><category term="Routing and Switching"/><category term="CUCME"/><category term="Collaboration"/><category term="CCIE"/><category term="Fun"/><category term="Nexus"/><category term="Wireless"/><category term="Data Center"/><category term="IP Phone"/><category term="Telepresence"/><category term="iPhone"/><category term="Programming"/><category term="Network Management"/><category term="UCCX"/><category term="Apple"/><category term="CUP"/><category term="Mac"/><category term="Others"/><category term="Security"/><category term="Unity Connection"/><category term="VMWare"/><category term="IPv6"/><category term="Spark"/><category term="Windows"/><category term="CUE"/><category term="Jabber"/><category term="UCS"/><category term="WAAS"/><category term="Demo"/><category term="Gatekeeper"/><category term="QoS"/><category term="UCM"/><category term="WAE"/><category term="WCCP"/><category term="11.5"/><category term="API"/><category term="Aironet"/><category term="DHCP"/><category term="EEM"/><category term="Law"/><category term="MGCP"/><category term="NX-OS"/><category term="SIP"/><category term="Video Surveillance"/><category term="3560E"/><category term="CiscoWorks"/><category term="EX60"/><category term="H323"/><category term="LMS"/><category term="Microsoft"/><category term="Raspberry Pi"/><category term="SRST"/><category term="Telepresence MCU"/><category term="apps"/><category term="ASR"/><category term="CME"/><category term="DX"/><category term="Energywise"/><category term="ISDN"/><category term="ISE"/><category term="Licensing"/><category term="Nuance"/><category term="SSH"/><category term="SSLVPN"/><category term="UCCE"/><category term="vWLC"/><category term="ASA"/><category term="AXL"/><category term="Acano"/><category term="Apache"/><category term="BGP"/><category term="CCIE SP"/><category term="CE"/><category term="CE8.2"/><category term="CMS"/><category term="CUPC"/><category term="Cat6K"/><category term="Citrix"/><category term="Cius"/><category term="DX70"/><category term="ESXi"/><category term="Expect"/><category term="Expressway"/><category term="Gateway"/><category term="JSP"/><category term="Jabber for iPad"/><category term="Java"/><category term="MediaSense"/><category term="Medianet"/><category term="MySQL"/><category term="OSPF"/><category term="Prime Collaboration Manager"/><category term="Public Law"/><category term="Python"/><category term="Shell Script"/><category term="VCS"/><category term="VXC"/><category term="WLC"/><category term="WebEx"/><category term="X"/><category term="3750E"/><category term="3850"/><category term="8.8"/><category term="802.11ac"/><category term="802.1x"/><category term="9971"/><category term="Android"/><category term="BYOD"/><category term="Bot"/><category term="CAC"/><category term="CLI"/><category term="CME Config Generator"/><category term="CMR"/><category term="CSR 11.5"/><category term="CURL"/><category term="CUVA"/><category term="CVP"/><category term="Cisco_Mobile"/><category term="Cloud Computing"/><category term="Collaboration Edge"/><category term="Conference"/><category term="Contract Law"/><category term="DX80"/><category term="Digital Media"/><category term="Dynamips"/><category term="EIGRP"/><category term="EMC"/><category term="EOT"/><category term="EX90"/><category term="EoS"/><category term="Extension Mobility"/><category term="Finesse"/><category term="Frame Relay"/><category term="GPIO"/><category term="Home Automation"/><category term="IOS XR"/><category term="IP SLA"/><category term="Jabber Video"/><category term="LDAP"/><category term="LISP"/><category term="Linksys"/><category term="Lion"/><category term="Live Streaming"/><category term="MRCP"/><category term="Maverick"/><category term="Mobility"/><category term="OTV"/><category term="Pi Camera"/><category term="Publisher"/><category term="RBAC"/><category term="RSVP"/><category term="Ring RIng RIng"/><category term="SDN"/><category term="Samba"/><category term="Second Life"/><category term="SocialMiner"/><category term="Software Modularity"/><category term="Stateless Computing"/><category term="Subscriber"/><category term="Tunnel Broker"/><category term="UCS Manager"/><category term="UDS"/><category term="URI_Dialing"/><category term="VPN"/><category term="VPN_Phone"/><category term="VXI"/><category term="Virtualization"/><category term="VoiceCon"/><category term="XenDesktop"/><category term="chatbot"/><category term="endpoint registration"/><category term="scripting"/><category term="vCenter"/><category term="1-click Extension Mobility"/><category term="2702"/><category term="2960"/><category term="2960-X"/><category term="2D Bar Code"/><category term="3560"/><category term="3700"/><category term="3G"/><category term="802.3af"/><category term="802.3at"/><category term="8821"/><category term="AAR"/><category term="ACL"/><category term="AVC"/><category term="AW"/><category term="Access Point"/><category term="Add-on"/><category term="Augmented Reality"/><category term="B-ACD"/><category term="B2B"/><category term="BIND"/><category term="Bash"/><category term="Big Data"/><category term="Bluetooth"/><category term="CA"/><category term="CAD"/><category term="CCDE"/><category term="CCMAdmin"/><category term="CCMUser"/><category term="CCTV"/><category term="CDR"/><category term="CE 8.3"/><category term="CE 9.x"/><category term="CIPC"/><category term="CMA"/><category term="CSR"/><category term="CUCILync"/><category term="CUIC"/><category term="CUOM"/><category term="CWMS"/><category term="Call Preservation"/><category term="Certification"/><category term="Common Law"/><category term="Configuration Manager"/><category term="Consideration"/><category term="DCNM"/><category term="DNS"/><category term="DSP"/><category term="DTMF"/><category term="EAP-TLS"/><category term="EVN"/><category term="EX"/><category term="Email"/><category term="EoL"/><category term="Expert Advisor"/><category term="FRF.12"/><category term="FRTS"/><category term="Facebook Wifi"/><category term="Firefox"/><category term="Flash"/><category term="Flexlink"/><category term="FoV"/><category term="Frustration"/><category term="Game"/><category term="Gmail"/><category term="H.323"/><category term="Hadoop"/><category term="High CPU"/><category term="Hotspot"/><category term="Hurricane Electric"/><category term="IE"/><category term="IOS XE"/><category term="IP Communicator"/><category term="IP Dialing"/><category term="IPICS"/><category term="ISR"/><category term="IVR"/><category term="JQ Phone"/><category term="JSON"/><category term="JTAPI"/><category term="Judicial Review"/><category term="LED"/><category term="LLQ"/><category term="Latency"/><category term="Layer 3"/><category term="Live Record"/><category term="MOH"/><category term="MPE"/><category term="MPLS"/><category term="MRTG"/><category term="MX"/><category term="MX200G2"/><category term="MX300G2"/><category term="MeetingPlace"/><category term="Meetme"/><category term="Meraki"/><category term="Mobile Communicator"/><category term="Mobile Connect"/><category term="Mobile Voice Access"/><category term="Mobile and Remote Access"/><category term="Mobile_Agent"/><category term="Multicast"/><category term="Multistream"/><category term="N9K"/><category term="NXAPI"/><category term="Netflix"/><category term="OCS"/><category term="OSX"/><category term="Offer and Acceptance"/><category term="OnePK"/><category term="OpenDayLight"/><category term="OpenSSL"/><category term="P60"/><category term="PIM"/><category term="PLAR"/><category term="PLK"/><category term="PVDM3"/><category term="Parliamentary Sovereignty"/><category term="Pig"/><category term="Pktgen"/><category term="PoE"/><category term="Policy-based Routing"/><category term="Prime Collaboration Assurance"/><category term="Prime Infrastructure"/><category term="PuTTY"/><category term="QR Code"/><category term="Quad"/><category term="RCF"/><category term="Rebuild"/><category term="Remote Call Forward"/><category term="Remote Expert"/><category term="ResfFUL"/><category term="Restful API"/><category term="Retail"/><category term="Room 55"/><category term="Room Kit"/><category term="Routable"/><category term="Royal Prerogative"/><category term="Rsync"/><category term="SAF"/><category term="SAN"/><category term="SFP"/><category term="SMTP"/><category term="SNMP"/><category term="SQL"/><category term="SRR"/><category term="SX"/><category term="SX10"/><category term="SX20"/><category term="SaaS"/><category term="Scratch"/><category term="Search and Play"/><category term="SecureCRT"/><category term="Service Provider"/><category term="Skype for Business"/><category term="Slax"/><category term="Smart Solution"/><category term="Snapshot"/><category term="Spark Call"/><category term="Spotlight"/><category term="Standalone"/><category term="Streaming"/><category term="TC"/><category term="TCL"/><category term="TFTP"/><category term="TMS"/><category term="TTS"/><category term="Tandberg"/><category term="Telepresence Server"/><category term="Text-to-speech"/><category term="TimeMachine"/><category term="US"/><category term="Unified Access"/><category term="Unity"/><category term="VLC"/><category term="VM-FEX"/><category term="VSS"/><category term="VXML"/><category term="Video on Hold"/><category term="Videoscape"/><category term="Vista"/><category term="Visual Voicemail"/><category term="VoiceView Express"/><category term="WAVE"/><category term="WIndows 7"/><category term="WPA"/><category term="WSMA"/><category term="WebEx Social"/><category term="WebVPN"/><category term="Windows 8"/><category term="XMPP"/><category term="XNC"/><category term="Xcode"/><category term="XenApp"/><category term="circuit"/><category term="cloud"/><category term="debian"/><category term="deprecated"/><category term="documentation"/><category term="ePoE"/><category term="ev3"/><category term="ev3dev"/><category term="failover"/><category term="ffmpeg"/><category term="high sierra"/><category term="iCloud"/><category term="iPhoto"/><category term="itunes"/><category term="lego"/><category term="motion detection"/><category term="old phone"/><category term="phone"/><category term="power injector"/><category term="registration"/><category term="storage"/><category term="syslog"/><category term="telnet"/><category term="upgrade"/><category term="use cases"/><category term="vNAM"/><category term="wallpaper"/><category term="web"/><title type='text'>PandaeatsBamboo</title><subtitle type='html'>To write and share something, could be techie stuff, or anything that I want to say</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>461</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-5409074874620348254</id><published>2017-11-06T03:13:00.001+08:00</published><updated>2017-11-06T03:13:43.679+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CE 8.3"/><category scheme="http://www.blogger.com/atom/ns#" term="CE 9.x"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="EoL"/><category scheme="http://www.blogger.com/atom/ns#" term="EoS"/><category scheme="http://www.blogger.com/atom/ns#" term="Room 55"/><category scheme="http://www.blogger.com/atom/ns#" term="Room Kit"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>Goodbye MX200 and MX300.  Hello Spark Room Kit and Room 55!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A few EoS/EoL announcements that you might need to be aware:&lt;br /&gt;
&lt;br /&gt;
MX200G2:&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739931.html?emailclick=CNSemail&quot;&gt;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739931.html?emailclick=CNSemail&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
MX300G2:&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739932.html?emailclick=CNSemail&quot;&gt;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739932.html?emailclick=CNSemail&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The recommended refresh will be &lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/spark-room-series/datasheet-c78-739453.html&quot;&gt;Spark Room 55&lt;/a&gt; or &lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/spark-room-kit-series/datasheet-c78-738729.html&quot;&gt;Spark Room Kit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
CE8.3:&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739933.html?emailclick=CNSemail&quot;&gt;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/eos-eol-notice-c51-739933.html?emailclick=CNSemail&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You should start moving to CE 9.x, a lot of good stuff in the latest release:&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/ce9/release-notes/ce-software-release-notes-ce9.pdf&quot;&gt;https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/ce9/release-notes/ce-software-release-notes-ce9.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
P40 camera related bundle:&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-quick-set-series/eos-eol-notice-c51-739957.html?emailclick=CNSemail&quot;&gt;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-quick-set-series/eos-eol-notice-c51-739957.html?emailclick=CNSemail&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-quick-set-series/eos-eol-notice-c51-739956.html?emailclick=CNSemail&quot;&gt;https://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-quick-set-series/eos-eol-notice-c51-739956.html?emailclick=CNSemail&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/5409074874620348254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/5409074874620348254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5409074874620348254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5409074874620348254'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2017/11/goodbye-mx200-and-mx300-hello-spark.html' title='Goodbye MX200 and MX300.  Hello Spark Room Kit and Room 55!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1165074609165308938</id><published>2017-11-06T01:16:00.005+08:00</published><updated>2017-11-06T01:16:57.141+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="high sierra"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac"/><category scheme="http://www.blogger.com/atom/ns#" term="telnet"/><title type='text'>Telnet is missing in High Sierra</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I haven&#39;t update this blog for quite some time, with a lot of good excuses, such as spending time with the kids, moving to a new team, working on the final year of my LLB degree, etc.&amp;nbsp; Still I want to find some time to share what I have learnt in my every day life.&amp;nbsp; I&#39;ve just got an issue with my MBP after upgrading to High Sierra.&lt;br /&gt;
&lt;br /&gt;
I love to press the upgrade/update button every time I have a chance to, and as I am so busy lately I haven&#39;t done it in the earliest possible time.&amp;nbsp; I decided to do it yesterday and I just wanted to telnet to a switch in my home to change some configuration, and I&#39;ve got this unbelievable error:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;-bash: telnet: command not found&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The telnet client is gone!&amp;nbsp; Although there are many workarounds to get it back, such as using another client like SecureCRT, or change everything to ssh which is more secure, etc.&amp;nbsp; I still like to do it with my terminal as it is handy.&amp;nbsp; So this is what I have done to bring it back.&lt;br /&gt;
&lt;br /&gt;
Download inetutils here:&lt;br /&gt;
&lt;a href=&quot;http://ftp.gnu.org/gnu/inetutils/&quot;&gt;http://ftp.gnu.org/gnu/inetutils/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I have downloaded&amp;nbsp;&lt;a href=&quot;http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.gz&quot;&gt;inetutils-1.9.4.tar.gz&lt;/a&gt;&amp;nbsp;to my MBP.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Untar and unzip it:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;tar zxf inetutils-1.9.4.tar.gz&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Build from source:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;./configure&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;make&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo make install&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Verify it:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;which telnet&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
And you should see telnet is built and installed in /usr/local/bin&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;/usr/local/bin/telnet&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
And now you get your telnet back!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1165074609165308938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1165074609165308938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1165074609165308938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1165074609165308938'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2017/11/telnet-is-missing-in-high-sierra.html' title='Telnet is missing in High Sierra'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-6756961554799208504</id><published>2016-12-25T22:21:00.000+08:00</published><updated>2016-12-25T22:22:53.029+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ACL"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Hurricane Electric"/><category scheme="http://www.blogger.com/atom/ns#" term="IPv6"/><category scheme="http://www.blogger.com/atom/ns#" term="Netflix"/><category scheme="http://www.blogger.com/atom/ns#" term="Routing and Switching"/><category scheme="http://www.blogger.com/atom/ns#" term="Tunnel Broker"/><title type='text'>Getting Netflix to work with IPv6</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Haven&#39;t update the blog for a while as I was busy at work, study and personal live. &amp;nbsp;During Christmas I want to watch a movie, and I&#39;ve subscribed Netflix as a result. &amp;nbsp;I assume what I need to do is simply go to the Netflix website and choose the movie that I want, and watch it. &amp;nbsp;However, life is not as simple as you think. &amp;nbsp;I am keep on getting error saying that I have some kind of network connection / proxy issue to prevent me from watching the movie.&lt;br /&gt;
&lt;br /&gt;
After some digging, seems Netflix doesn&#39;t like IPv6, especially the setup in my home, where I have my v6 connectivity tunnel through Hurricane Electric. &amp;nbsp;To verify what IPv6 address Netflix is using:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;$ dig -t AAAA cbp-us.nccp.netflix.com&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.8.3-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; -t AAAA cbp-us.nccp.netflix.com&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; global options: +cmd&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; Got answer:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&lt;- 64879=&quot;&quot; id:=&quot;&quot; noerror=&quot;&quot; opcode:=&quot;&quot; query=&quot;&quot; span=&quot;&quot; status:=&quot;&quot;&gt;&lt;/-&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 4, ADDITIONAL: 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; QUESTION SECTION:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;cbp-us.nccp.netflix.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; ANSWER SECTION:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.netflix.com. 0&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;CNAME&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;cbp-us.nccp.geo.netflix.com.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.geo.netflix.com. 0&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;CNAME&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::36ba:c314&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::3270:4b38&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::340a:2bb5&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::3695:797a&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::3645:db3d&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::3420:816&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::3459:e8e6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;cbp-us.nccp.us-west-2.prodaa.netflix.com. 60 IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;AAAA 2620:108:700f::36bb:40b9&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; AUTHORITY SECTION:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;prodaa.netflix.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68907&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;NS&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;ns-1606.awsdns-08.co.uk.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;prodaa.netflix.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68907&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;NS&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;ns-1489.awsdns-58.org.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;prodaa.netflix.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68907&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;NS&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;ns-375.awsdns-46.com.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;prodaa.netflix.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68907&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;NS&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;ns-749.awsdns-29.net.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; ADDITIONAL SECTION:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;ns-375.awsdns-46.com.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68861&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;205.251.193.119&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;ns-749.awsdns-29.net.&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;68861&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;Apple-tab-span&quot;&gt; &lt;/span&gt;205.251.194.237&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; Query time: 63 msec&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; SERVER: 218.252.0.24#53(218.252.0.24)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; WHEN: Sun Dec 25 22:13:54 2016&lt;/span&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Andale Mono&#39;; color: #28fe14; background-color: #000000; background-color: rgba(0, 0, 0, 0.75)}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Andale Mono&#39;; color: #28fe14; background-color: #000000; background-color: rgba(0, 0, 0, 0.75); min-height: 14.0px}
span.s1 {font-variant-ligatures: no-common-ligatures}
span.Apple-tab-span {white-space:pre}
&lt;/style&gt;






































&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;;; MSG SIZE&amp;nbsp; rcvd: 507&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
This is the ACL I&#39;ve implemented in my 1941 router to filter out the IPv6 address block of Netflix. &amp;nbsp;With this workaround I am now able to watch some movies during the festive season!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;sh access-list block-netflix&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;IPv6 access list block-netflix&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; deny ipv6 any 2620:108:700F::/48 (412 matches) sequence 20&lt;/span&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Andale Mono&#39;; color: #28fe14; background-color: #000000; background-color: rgba(0, 0, 0, 0.75)}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;





&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; permit ipv6 any any (1804317 matches) sequence 30&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;interface GigabitEthernet0/1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: lime; font-variant-ligatures: no-common-ligatures;&quot;&gt;&amp;nbsp;! My LAN side interface&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;&amp;nbsp;ipv6 traffic-filter block-netflix in&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Andale Mono&#39;; color: #28fe14; background-color: #000000; background-color: rgba(0, 0, 0, 0.75)}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;













&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot; style=&quot;color: lime;&quot;&gt;end&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/6756961554799208504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/6756961554799208504' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6756961554799208504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6756961554799208504'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/12/havent-update-blog-for-while-as-i-was.html' title='Getting Netflix to work with IPv6'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-4447880971952031039</id><published>2016-09-14T15:59:00.001+08:00</published><updated>2016-09-14T16:47:18.998+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Acano"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="CMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>Cisco Meeting Server (CMS) Part 3 - Integrating Core and Edge</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this post, we are going to deploy a single CMS Core and a single CMS Edge. &lt;br /&gt;
&lt;br /&gt;
1. Certificate for Core and Edge. &amp;nbsp;Like our previous posts in Part 1 and Part 2, I am going to use self signed cert for simplicity.&lt;br /&gt;
&lt;br /&gt;
CMS Core:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned core&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
CMS Edge:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned edge&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Using WinSCP or other SCP / sFTP client, to download the CMS Core certificate, in my case it is core.crt. &amp;nbsp;Copy this Core certificate to Edge using your SCP client.&lt;br /&gt;
&lt;br /&gt;
In CMS Edge, create the loadbalancer service module and config the certificate for authentication. &amp;nbsp;You will need to trust your Core certificate in Edge. &amp;nbsp;In my lab it is a single NIC Edge.&lt;br /&gt;
&lt;br /&gt;
CMS Edge:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;loadbalancer auth edge edge.key edge.crt core.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;loadbalancer trunk edge a:4999&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;loadbalancer trunk public edge a:5222 lo:5222&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;loadbalancer enable edge&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3. In CMS Core, you are required to create a trunk. &amp;nbsp;Similarly, copy the edge certificate to core, you will need to trust the edge certificate in core. &amp;nbsp;10.1.90.124 is the edge IP address.&lt;br /&gt;
&lt;br /&gt;
CMS Core:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;trunk create trunktoedge xmpp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;trunk auth trunktoedge core.key core.crt edge.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;trunk edge trunktoedge 10.1.90.124 4999&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;trunk enable trunktoedge&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You can use the &lt;span style=&quot;color: lime;&quot;&gt;trunk debug trunktoedge &lt;/span&gt;(the tag name) to see whether the trunk is up on core.&lt;br /&gt;
&lt;br /&gt;
4. There are a few service modules can be enabled on Edge. &amp;nbsp;If you want to enable SIP Edge, you will need the below command:&lt;br /&gt;
&lt;br /&gt;
CMS Edge:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sipedge public a:5061&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sipedge public-ip 1.2.3.4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sipedge private a:3061&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sipedge certs sipedge.key sipedge.crt&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
5. Another service module on Edge is TURN. &amp;nbsp;To enable TURN, you will need the following command:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;turn credentials admin admin xcloud-hk.com&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;turn listen a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;turn public-ip 1.2.3.4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;turn enable&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
From the web user interface, you can enter the details under &quot;TURN Server settings&quot;. &amp;nbsp;TURN Server Address (Server) is the intenal server IP address that the Call Bridge will use to access the TURN server. &amp;nbsp;TURN Server Address (Clients) is the public IP address assigned to the TURN server that external clients will use to access the TURN server.&lt;br /&gt;
&lt;br /&gt;
6. &amp;nbsp;Finally you can enable the webbridge module on Edge, it will allow internal and external participants to join a meeting with their WebRTC capable browser.&lt;br /&gt;
&lt;br /&gt;
First of all, certificate again.&lt;br /&gt;
&lt;br /&gt;
CMS Edge:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki csr webbridge CN:webbridge.xcloud-hk.com&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned webbridge&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Copy your core CallBridge certificate to Edge, your webbridge service needs to trust your callbridge cert. &amp;nbsp;Then config the webbridge parameters:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webbridge listen a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webbridge certs webbridge.key webbridge.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webbridge trust callbridge.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webbridge http-redirect enable&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webbridge enable&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
After configured, you can type &quot;&lt;span style=&quot;color: lime;&quot;&gt;webbridge&lt;/span&gt;&quot; to check your configured parameters.&lt;br /&gt;
&lt;br /&gt;
Go to Configuration &amp;gt; General, enter your Guest account client URI, for example https://webbridge.xcloud-hk.com. &amp;nbsp;The Guest Account JID domain is your domain, in my case it is xcloud-hk.com&lt;br /&gt;
&lt;br /&gt;
Depends on your DNS settings, you might need a few static entries on your edge, to resolve the xmpp SRV to your local loadbalancer FQDN.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;dns add rr &quot;loadbalancer.xcloud-hk.com. IN A 10.1.90.124&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;dns add rr &quot;_xmpp-server._tcp.xcloud-hk.com. 86400 IN SRV 0 5 5269 loadbalancer.xcloud-hk.com.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;dns add rr &quot;_xmpp-client_tcp.xcloud-hk.com. 86400 IN SRV 0 5 5222 loadbalancer.xcloud-hk.com.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
After all these steps, you should be able to use webbridge to join a meeting with WebRTC.&lt;br /&gt;
&lt;br /&gt;
In summary, we have covered the integration between core and edge in a single split deployment, and we can enable a few service modules on edge including SIP Edge, TURN and WebBridge, for different call scenarios especially for B2B calls.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/4447880971952031039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/4447880971952031039' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4447880971952031039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4447880971952031039'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/09/cisco-meeting-server-cms-part-3.html' title='Cisco Meeting Server (CMS) Part 3 - Integrating Core and Edge'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-5639318803627671942</id><published>2016-09-14T15:11:00.001+08:00</published><updated>2016-09-14T16:46:55.727+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Acano"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="CMA"/><category scheme="http://www.blogger.com/atom/ns#" term="CMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><category scheme="http://www.blogger.com/atom/ns#" term="XMPP"/><title type='text'>Cisco Meeting Server (CMS) Part 2 - XMPP and CMA</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In our previous post - Part 1 (&lt;u&gt;&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&lt;/a&gt;)&lt;/u&gt;, we have set up the basics of CMS, and making our first call to CMS Space, as well as allowing multiparty video conference with CMS. &amp;nbsp;Now let&#39;s do something else. &amp;nbsp;XMPP is a service module that is running on CMS Core, one of its function is to allow Cisco Meeting App (CMA) to login and be one of the soft client running on PC / Mac / mobile devices. &amp;nbsp;We are going to go through a few steps and at the end of this post, you will be able to login your CMA and start to make calls.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Setting up XMPP in CMS Core&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. If you want to create a csr for your CA to sign, you can use the &lt;span style=&quot;color: lime;&quot;&gt;pki csr&lt;/span&gt; command. &amp;nbsp;In my lab I am using self sign cert to make it simple.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned xmpp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Configure xmpp interface, certs and domain.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp listen a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp certs xmpp.key xmpp.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp domain uc.xcloud-hk.com&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp enable&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You can check your configuration with the command &lt;span style=&quot;color: lime;&quot;&gt;xmpp status&lt;/span&gt;, or simply &lt;span style=&quot;color: lime;&quot;&gt;xmpp&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXVZ8pKWQiD5NZQyV6ntgDUZXofz_CbUebZYGIuDsMImIur1SDL2PrYJOCNSMzgWvQkIxlN-uuv1CT6x9ehcNHwCsB8E7cM6iHOZ8RAB3lJm7da7nmNgNzR0kruTHtB_I3jY2Rg8dG9lM/s1600/Screen+Shot+2016-09-14+at+2.50.23+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXVZ8pKWQiD5NZQyV6ntgDUZXofz_CbUebZYGIuDsMImIur1SDL2PrYJOCNSMzgWvQkIxlN-uuv1CT6x9ehcNHwCsB8E7cM6iHOZ8RAB3lJm7da7nmNgNzR0kruTHtB_I3jY2Rg8dG9lM/s400/Screen+Shot+2016-09-14+at+2.50.23+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Add Callbridge to your XMPP. &amp;nbsp;You can give your callbridge a name / tag, it doesn&#39;t necessary the hostname / FQDN of your callbridge.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp callbridge add cms&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBFSAGE6srglvuJ7rEEiTr-ONqKBkbQmoXmjYshVr4fH_R0PhFjVbM6A9F61LSMUoB03OK5-6srCaEUXoR0_gMSTmjNTh8Fs8HzgrtCVJGtC2751C33lLNX_atGMXSkAOsVS5kOB4zzDI/s1600/Screen+Shot+2016-09-14+at+2.51.56+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBFSAGE6srglvuJ7rEEiTr-ONqKBkbQmoXmjYshVr4fH_R0PhFjVbM6A9F61LSMUoB03OK5-6srCaEUXoR0_gMSTmjNTh8Fs8HzgrtCVJGtC2751C33lLNX_atGMXSkAOsVS5kOB4zzDI/s400/Screen+Shot+2016-09-14+at+2.51.56+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Remember the name of your callbridge that was entered and the secret. &amp;nbsp;If you forgot that, you can use this command to check.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;xmpp callbridge list&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSVB7Hj8A4CO5QbnQ-bAacnOlsDBS8xVeDKOQ0mGJeHi_hhUL51gyNpSdK14xI479IimIwowtRefXGiLwIKv-d7w7aKXkuzPNb9sLoqgt6ERcsynKOYElsMLwo0c76izQojQVgy8a75Q/s1600/Screen+Shot+2016-09-14+at+2.53.28+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSVB7Hj8A4CO5QbnQ-bAacnOlsDBS8xVeDKOQ0mGJeHi_hhUL51gyNpSdK14xI479IimIwowtRefXGiLwIKv-d7w7aKXkuzPNb9sLoqgt6ERcsynKOYElsMLwo0c76izQojQVgy8a75Q/s400/Screen+Shot+2016-09-14+at+2.53.28+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. Switch back to the web interface, under Configuration &amp;gt; General, under XMPP server settings, enter the domain, server address, call bridge name and secret that you have got from step #3.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5I9aaXrWQuRtZy2RASw5gv95NVwCsSWnLhkl_XsL7sBeru6niELQ4sj23s0x_7eZx5-tsSBYTuLW1UYotDUKYW23aKJYh46rmtptTSGbF-AlqwqMK6DqRvj3p1t_1NJJnt_l5mvBZjkE/s1600/Screen+Shot+2016-09-14+at+2.56.06+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5I9aaXrWQuRtZy2RASw5gv95NVwCsSWnLhkl_XsL7sBeru6niELQ4sj23s0x_7eZx5-tsSBYTuLW1UYotDUKYW23aKJYh46rmtptTSGbF-AlqwqMK6DqRvj3p1t_1NJJnt_l5mvBZjkE/s640/Screen+Shot+2016-09-14+at+2.56.06+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. Make sure you have the DNS A and SRV records are created in your internal DNS.&lt;br /&gt;
&lt;br /&gt;
In my lab it is a Windows one.&lt;br /&gt;
&lt;br /&gt;
Host record of my CMS core:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWLva5m17N0mQrMmN_77wyKeP_6E4xSQ4VYTnZSxXqYgAg7V73_AR0CgueuitgcqKJy6frEHqr9N1nUFpK93vOnyE9XQictsgYV-fKE0L5ziIZlq6SAcJsTRq0eko2oLkqCjqJybLFWmA/s1600/Screen+Shot+2016-09-14+at+2.57.53+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWLva5m17N0mQrMmN_77wyKeP_6E4xSQ4VYTnZSxXqYgAg7V73_AR0CgueuitgcqKJy6frEHqr9N1nUFpK93vOnyE9XQictsgYV-fKE0L5ziIZlq6SAcJsTRq0eko2oLkqCjqJybLFWmA/s320/Screen+Shot+2016-09-14+at+2.57.53+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
SRV record (_xmpp-client, _xmpp-server):&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFy7wiKU4kzk3UUXBqQ6HWLsgrjcw9kEyoPRlGDE5OATNNfjFAt-i6oGkftWfC1oxYszUfUour4Z22SKnfNiHDfWhR6EFxSf_yCChmk4H2uCT0wy-JZ6m3mDwpcRrHwTtPtdde-9LsqwA/s1600/Screen+Shot+2016-09-14+at+2.58.04+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFy7wiKU4kzk3UUXBqQ6HWLsgrjcw9kEyoPRlGDE5OATNNfjFAt-i6oGkftWfC1oxYszUfUour4Z22SKnfNiHDfWhR6EFxSf_yCChmk4H2uCT0wy-JZ6m3mDwpcRrHwTtPtdde-9LsqwA/s320/Screen+Shot+2016-09-14+at+2.58.04+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RS_ne00tH7OeT_0tXcoAhpdz4LdtKOaK7GCWtbp3FN6TpDHJ3DBo0_ipUmlbQOMzbRqC9i6cSHpOmx1mP_WVpBqUIaQGE9selRp8BUkCe_uBEw5f1W-deIOYzRhQlznC2OMHhIVCRWk/s1600/Screen+Shot+2016-09-14+at+2.58.12+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5RS_ne00tH7OeT_0tXcoAhpdz4LdtKOaK7GCWtbp3FN6TpDHJ3DBo0_ipUmlbQOMzbRqC9i6cSHpOmx1mP_WVpBqUIaQGE9selRp8BUkCe_uBEw5f1W-deIOYzRhQlznC2OMHhIVCRWk/s400/Screen+Shot+2016-09-14+at+2.58.12+PM.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5QzCExjoQeGBNvID2rjsBA3l9s8-Mw97xRh1kar1sbokriL0qDYUFz7FH7hTbAK6Vv-EyHGua2SLrCr99hrYQahz7dyr0kyMyn8TpAbp-x9RTBagMZvs91nLMJnFV3_Lt9W-t0BYWHQk/s1600/Screen+Shot+2016-09-14+at+2.58.22+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5QzCExjoQeGBNvID2rjsBA3l9s8-Mw97xRh1kar1sbokriL0qDYUFz7FH7hTbAK6Vv-EyHGua2SLrCr99hrYQahz7dyr0kyMyn8TpAbp-x9RTBagMZvs91nLMJnFV3_Lt9W-t0BYWHQk/s400/Screen+Shot+2016-09-14+at+2.58.22+PM.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. AD integration. &amp;nbsp;There is no option to create local users on CMS, this is my lab AD information that I&#39;ve put in the CMS UI.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjLTXvz_CAY84osW5akKOuKArLOy0IbpLMakhzkd78nV46Pujy8hWTmYqHPikSlCqRYTbgu-b-XnyayWmU1iZouLit8K8JeaXH8SKDxzLgORH6S4fSRh_BJbhShU-DaIF1I86acACUXWs/s1600/Screen+Shot+2016-09-14+at+3.03.17+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjLTXvz_CAY84osW5akKOuKArLOy0IbpLMakhzkd78nV46Pujy8hWTmYqHPikSlCqRYTbgu-b-XnyayWmU1iZouLit8K8JeaXH8SKDxzLgORH6S4fSRh_BJbhShU-DaIF1I86acACUXWs/s640/Screen+Shot+2016-09-14+at+3.03.17+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. Get your Cisco Meeting App (CMA) from Cisco.com if you are testing with your Windows / Mac. &amp;nbsp;For mobile app you can download it from iTunes store / Google Play Store for free.&lt;br /&gt;
&lt;br /&gt;
Sign in with your AD credential. &amp;nbsp;The format of the username will be username@domain&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDl7GyK7tLl6Kj1Spz8hBqjU4vDmLf0yzvFh7_gDOgMR2aN_SLCBwJjX7h_CciMEn4QQWeExOKkMAi84YgwL_rP5EpqQjJ7drOMotBfZDACXGDS19ue0Snfze0U7rNO9Yqun0cIPtzXFE/s1600/Screen+Shot+2016-09-14+at+3.02.31+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDl7GyK7tLl6Kj1Spz8hBqjU4vDmLf0yzvFh7_gDOgMR2aN_SLCBwJjX7h_CciMEn4QQWeExOKkMAi84YgwL_rP5EpqQjJ7drOMotBfZDACXGDS19ue0Snfze0U7rNO9Yqun0cIPtzXFE/s320/Screen+Shot+2016-09-14+at+3.02.31+PM.png&quot; width=&quot;273&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is what you should expect after logging in:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnNbKKoiJ80yKZHAGVBAj8FO1LOkd6cFcwGQxeiBXOEpUGEqTr_m0O-D7avh1UiVFTP0m728OxVEoy5zCZuDpkHxk1_iu23JYeJ5-KlAOWCRlBJ3-xYCPmCkFLuyAEKgu7fSVrXBogBA8/s1600/Screen+Shot+2016-09-14+at+3.05.19+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnNbKKoiJ80yKZHAGVBAj8FO1LOkd6cFcwGQxeiBXOEpUGEqTr_m0O-D7avh1UiVFTP0m728OxVEoy5zCZuDpkHxk1_iu23JYeJ5-KlAOWCRlBJ3-xYCPmCkFLuyAEKgu7fSVrXBogBA8/s640/Screen+Shot+2016-09-14+at+3.05.19+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After these steps, you are now able to login and use CMA as your client for calls.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/5639318803627671942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/5639318803627671942' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5639318803627671942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5639318803627671942'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/09/cisco-meeting-server-cms-part-2-xmpp.html' title='Cisco Meeting Server (CMS) Part 2 - XMPP and CMA'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXVZ8pKWQiD5NZQyV6ntgDUZXofz_CbUebZYGIuDsMImIur1SDL2PrYJOCNSMzgWvQkIxlN-uuv1CT6x9ehcNHwCsB8E7cM6iHOZ8RAB3lJm7da7nmNgNzR0kruTHtB_I3jY2Rg8dG9lM/s72-c/Screen+Shot+2016-09-14+at+2.50.23+PM.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-5459459231204222988</id><published>2016-08-31T16:26:00.003+08:00</published><updated>2016-09-14T16:47:05.843+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Acano"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="CMS"/><category scheme="http://www.blogger.com/atom/ns#" term="CUCM"/><title type='text'>Cisco Meeting Server (CMS) Part 1 - Making your first call to CMS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Cisco has rebranded the Acano solution to Cisco Meeting Server (CMS), and this post is target to help you to set basic things up and make your first call to a CMS Space and CMS IVR.&lt;br /&gt;
&lt;br /&gt;
1. First of all, deploy your CMS ova with vCenter.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfxgk3H1_OjiUOaRydA-xrT4PnbI_yTL4bSDxTVtDWmboMbuH79MlyEyJqPd7QCuvQQCVsp2jF1zfvHd5p03c6udEbFhoxaD_nTYlYPj254pJwUkuWt9190NqGSjghU7LIh6D-ha-ZUtM/s1600/Screen+Shot+2016-08-30+at+2.29.12+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfxgk3H1_OjiUOaRydA-xrT4PnbI_yTL4bSDxTVtDWmboMbuH79MlyEyJqPd7QCuvQQCVsp2jF1zfvHd5p03c6udEbFhoxaD_nTYlYPj254pJwUkuWt9190NqGSjghU7LIh6D-ha-ZUtM/s640/Screen+Shot+2016-08-30+at+2.29.12+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;nbsp;It will spend around 10-15 minutes for the first time boot up.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZQp2E70Rm1vHgqf6qV8j74WRoaOt0S4KrNGZvvhVgi4ruyxJZy5rtCHOL7wgpyMiwiJI8eVOT0AL35_Fo1kZYUFSVciz2bfYvISHXfF9IsRUX2AKr7pE5cd9nVN8MyMvWC02yTm8AvhI/s1600/Screen+Shot+2016-08-30+at+2.35.55+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZQp2E70Rm1vHgqf6qV8j74WRoaOt0S4KrNGZvvhVgi4ruyxJZy5rtCHOL7wgpyMiwiJI8eVOT0AL35_Fo1kZYUFSVciz2bfYvISHXfF9IsRUX2AKr7pE5cd9nVN8MyMvWC02yTm8AvhI/s640/Screen+Shot+2016-08-30+at+2.35.55+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;nbsp;Login via CLI. &amp;nbsp;Default credential is &lt;span style=&quot;color: lime;&quot;&gt;admin/admin&lt;/span&gt;. &amp;nbsp;You are required to change your CMS admin password for the first time login.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWbprkj4pjUl0tHxMKBj01N3BWn1J6jr9MSjwY_zJXYnahKHf90PdFx_7mRUPETrLdJjTKiEWmbCPBy3pGULoBJ0Ci5Yff07Og9DycapLYEo2rJ9hQgkd8VQgbUXcy6P1_KaMnCs1UDQg/s1600/Screen+Shot+2016-08-30+at+2.45.04+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWbprkj4pjUl0tHxMKBj01N3BWn1J6jr9MSjwY_zJXYnahKHf90PdFx_7mRUPETrLdJjTKiEWmbCPBy3pGULoBJ0Ci5Yff07Og9DycapLYEo2rJ9hQgkd8VQgbUXcy6P1_KaMnCs1UDQg/s640/Screen+Shot+2016-08-30+at+2.45.04+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. You can check your interface configuration with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;ipv4 a&lt;/span&gt;&quot;. &amp;nbsp;By default DHCP is enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoGqZB-rLPkHJl4ZP2Ts6hJtwvzxHFy7P5xQ0_ejel1YPIL3divdbmqLSzWpTpJdsJflY-_2czBiqwkoCHzGvymZjl7L8iuJ0FDMTjjkkqIAcG1IQuwws5zdroGXF0i7cunu9bQW2ePIs/s1600/Screen+Shot+2016-08-30+at+2.47.44+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoGqZB-rLPkHJl4ZP2Ts6hJtwvzxHFy7P5xQ0_ejel1YPIL3divdbmqLSzWpTpJdsJflY-_2czBiqwkoCHzGvymZjl7L8iuJ0FDMTjjkkqIAcG1IQuwws5zdroGXF0i7cunu9bQW2ePIs/s640/Screen+Shot+2016-08-30+at+2.47.44+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Set your static IP address with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;ipv4 a add 10.1.90.123/24 10.1.90.254&lt;/span&gt;&quot;, in my case 10.1.90.123 is the IP address of my CMS, 10.1.90.254 is the default gateway.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcWtmpgexMFX3555OW-Ka0zkgLt_i8H_fo4YefM4tyCej1Iu6Mpyq0r6HDdU7teZ94wDD3b-LjvEMnWU8rV7MGH1WoJNJFuhclxZ6kJchSbBObpVcvLolPLykXrpHNzKb8l6omKoj9700/s1600/Screen+Shot+2016-08-30+at+2.48.49+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcWtmpgexMFX3555OW-Ka0zkgLt_i8H_fo4YefM4tyCej1Iu6Mpyq0r6HDdU7teZ94wDD3b-LjvEMnWU8rV7MGH1WoJNJFuhclxZ6kJchSbBObpVcvLolPLykXrpHNzKb8l6omKoj9700/s640/Screen+Shot+2016-08-30+at+2.48.49+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Check your interface configuration again with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;ipv4 a&lt;/span&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiODAnt-eF6mPXoIweHaw_Zw5AdMEHUmyhrVBExnDF8yVoqutmhdZdujX8aOqPSfMUjfiB0euY9gHN2HjQoBn2tEySmWh6e90rqF0zRJArU-_-n8WXiUjWvmKHk39gmsnm29m86bOcjuI/s1600/Screen+Shot+2016-08-30+at+2.49.36+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiODAnt-eF6mPXoIweHaw_Zw5AdMEHUmyhrVBExnDF8yVoqutmhdZdujX8aOqPSfMUjfiB0euY9gHN2HjQoBn2tEySmWh6e90rqF0zRJArU-_-n8WXiUjWvmKHk39gmsnm29m86bOcjuI/s640/Screen+Shot+2016-08-30+at+2.49.36+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;nbsp;You can config your DNS server settings with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;dns add forwardzone . 10.1.90.10&lt;/span&gt;&quot;, which will forward all the DNS query (. means all domain) to my DNS server 10.1.90.10.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghp0PQXPj5kR8YKciLprlKGLGmaGzI-8pZKya9flAkdjSdSzrEwejfRm6YnQmpuWz8eOvCW65mSpawIMD_x76y9oxK3bh7LLgd6peVRsidu9EYfuX7F26xfrHD_SHDtM06KfbKfS0o7Fw/s1600/Screen+Shot+2016-08-30+at+2.50.16+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghp0PQXPj5kR8YKciLprlKGLGmaGzI-8pZKya9flAkdjSdSzrEwejfRm6YnQmpuWz8eOvCW65mSpawIMD_x76y9oxK3bh7LLgd6peVRsidu9EYfuX7F26xfrHD_SHDtM06KfbKfS0o7Fw/s640/Screen+Shot+2016-08-30+at+2.50.16+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Check your DNS configuration with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;dns&lt;/span&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ1xuZRDtOX6mEC8gNNc1-RtJUEiIJXWCSzc30d3C49VckvjfzJSR9G-iScyHBz8zCUUTaOIBkou-oHy8HO1ewWqcUWmyWROTA7U8LgECYgc8lBe4GMI1w88WQWJa_1CrJTp8DO-_hyphenhyphengk/s1600/Screen+Shot+2016-08-30+at+2.50.31+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ1xuZRDtOX6mEC8gNNc1-RtJUEiIJXWCSzc30d3C49VckvjfzJSR9G-iScyHBz8zCUUTaOIBkou-oHy8HO1ewWqcUWmyWROTA7U8LgECYgc8lBe4GMI1w88WQWJa_1CrJTp8DO-_hyphenhyphengk/s640/Screen+Shot+2016-08-30+at+2.50.31+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. Create self-signed cert for HTTPS web admin with the command &quot;&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned webadmin&lt;/span&gt;&quot;. &amp;nbsp;In this case webadmin will be the filename of your self-signed cert.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9QnInMGsmkSlf8SuXLAVqKrtkZlOxJ-C-Gq73gww0dpMUTyEwa8Ja_2lJhLo-7hYBKqy_DvBvArJbVQ7VZsYGghgDbwL5oL1lSWndm-4rpErDfW2majiHNXJRwj7iB1H98T2Ztvrimfk/s1600/Screen+Shot+2016-08-30+at+2.53.09+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9QnInMGsmkSlf8SuXLAVqKrtkZlOxJ-C-Gq73gww0dpMUTyEwa8Ja_2lJhLo-7hYBKqy_DvBvArJbVQ7VZsYGghgDbwL5oL1lSWndm-4rpErDfW2majiHNXJRwj7iB1H98T2Ztvrimfk/s640/Screen+Shot+2016-08-30+at+2.53.09+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. Config web admin interface access.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin certs webadmin.key webadmin.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin listen a 443&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin restart&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin enable&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFAGDQ4Az4uiK3e8T-jQMy7Wi6Km3lg0QRQKfguM_lMYmnI5ebMsupcgIQpnTygftFPemR2F7s_0BfolwrDwbJgsOpEF_WhmEF4TP-5VKTrQH28cythyphenhypheni0PPNizQcw5XDq405EBD3O92Y/s1600/Screen+Shot+2016-08-30+at+2.55.27+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFAGDQ4Az4uiK3e8T-jQMy7Wi6Km3lg0QRQKfguM_lMYmnI5ebMsupcgIQpnTygftFPemR2F7s_0BfolwrDwbJgsOpEF_WhmEF4TP-5VKTrQH28cythyphenhypheni0PPNizQcw5XDq405EBD3O92Y/s640/Screen+Shot+2016-08-30+at+2.55.27+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Try to access your web admin page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvVGhcDYy1nOjcn-HyVKq7H2-yj0tjHUwhqaMHcVAVJcE2szA1PfASvHr8M_uUsbOPsAOVLHpgDXkb5mxMTT_Bi63Q8ioYlMajK2QvtFTEN905KxyibSib1G1fCTC7veBeJxLwySDyc2k/s1600/Screen+Shot+2016-08-30+at+2.56.12+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvVGhcDYy1nOjcn-HyVKq7H2-yj0tjHUwhqaMHcVAVJcE2szA1PfASvHr8M_uUsbOPsAOVLHpgDXkb5mxMTT_Bi63Q8ioYlMajK2QvtFTEN905KxyibSib1G1fCTC7veBeJxLwySDyc2k/s640/Screen+Shot+2016-08-30+at+2.56.12+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Login with your admin credential:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiB1VrpwsaKIoLGEPemgtgRT114VrTvVSjh_XlPzvCjH7KLjUaHFgLozPkQMCTCCRQAD2VtLSAON9tf-peb26bprU9p1OW-O4ec8Hf8kzgE60M93vAg9ahglt9QOQDILuLHLI2_Mi6HjU/s1600/Screen+Shot+2016-08-30+at+2.56.19+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiB1VrpwsaKIoLGEPemgtgRT114VrTvVSjh_XlPzvCjH7KLjUaHFgLozPkQMCTCCRQAD2VtLSAON9tf-peb26bprU9p1OW-O4ec8Hf8kzgE60M93vAg9ahglt9QOQDILuLHLI2_Mi6HjU/s640/Screen+Shot+2016-08-30+at+2.56.19+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You will see there is a warning saying that CMS is running in evaluation mode as no license is installed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR6mfoSwBUeIDO21mpdpS-rl6RlMpi9y0ruUCriiE8K8c3nAoh9mVscHci4_nmcF2M0V4U8VskSTWIJzZsfqk87iNveMFjqSDTgOa1fD0z5UBEuxM1Y2UUyMKxS6dAfMgJCPVfpRw-Wq4/s1600/Screen+Shot+2016-08-30+at+2.56.23+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR6mfoSwBUeIDO21mpdpS-rl6RlMpi9y0ruUCriiE8K8c3nAoh9mVscHci4_nmcF2M0V4U8VskSTWIJzZsfqk87iNveMFjqSDTgOa1fD0z5UBEuxM1Y2UUyMKxS6dAfMgJCPVfpRw-Wq4/s640/Screen+Shot+2016-08-30+at+2.56.23+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
8. If you are going to enable WebBridge (accessible by the WebRTC client), we have to change the web admin listening port from 443/tcp to something else, say for example 445/tcp.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin disable&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin listen a 445&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webadmin enable&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgivORjarSL1ak1mKJeS833_4Wg2shL1Ymhut8GReXG83Ww3FyuRPgZBx_fZszTdUEHbuyZtjepydIBwPSKCDbNzrLk_eEJBtNiw3gj2QjATvsJ1yAUe4NyDp5K1IahIR5GjY0S8AuLC4/s1600/Screen+Shot+2016-08-30+at+3.04.21+AM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgivORjarSL1ak1mKJeS833_4Wg2shL1Ymhut8GReXG83Ww3FyuRPgZBx_fZszTdUEHbuyZtjepydIBwPSKCDbNzrLk_eEJBtNiw3gj2QjATvsJ1yAUe4NyDp5K1IahIR5GjY0S8AuLC4/s640/Screen+Shot+2016-08-30+at+3.04.21+AM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
9. Copy the license file to CMS via sFTP or SCP. &amp;nbsp;In my case I used my mac built in sftp client and upload the file to CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sftp admin@10.1.90.123&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;put cms.lic&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
10. Enable and config CallBridge, which is the core components for all the audio and video call terminations.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: lime;&quot;&gt;pki selfsigned callbridge&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;callbridge certs callbridge.key callbridge.crt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;callbridge listen a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;callbridge restart&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIA5zlZl8dqedChtiHgeIJPITDZKSvNQkFVKOcBbiF95TidWZq34TR5Jlu2dyzuv1UWlLQWzkzhNrxO2vRGGnBdaAxsnSqQCDhcWHHVaDxoYXCndmI7tTo6mH4xotlsQLYJpWZl02JnM/s1600/Screen+Shot+2016-08-30+at+6.39.55+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIA5zlZl8dqedChtiHgeIJPITDZKSvNQkFVKOcBbiF95TidWZq34TR5Jlu2dyzuv1UWlLQWzkzhNrxO2vRGGnBdaAxsnSqQCDhcWHHVaDxoYXCndmI7tTo6mH4xotlsQLYJpWZl02JnM/s640/Screen+Shot+2016-08-30+at+6.39.55+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
11. Login the admin page again, you should seen something similar to mine below.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaSJVU0IGza5pwYcrSPHf051B7vDkcMAD5VM3LRh8VTyuLCGj_k6UVV38KxmC_shpA7C_RgEtu7zNeEuszZBKUkHGjpDW6n2ttaGfDVFNpzYOPYkOAznI22_KxfAHyXSp49F0zvOsyAs/s1600/Screen+Shot+2016-08-30+at+6.42.01+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaSJVU0IGza5pwYcrSPHf051B7vDkcMAD5VM3LRh8VTyuLCGj_k6UVV38KxmC_shpA7C_RgEtu7zNeEuszZBKUkHGjpDW6n2ttaGfDVFNpzYOPYkOAznI22_KxfAHyXSp49F0zvOsyAs/s640/Screen+Shot+2016-08-30+at+6.42.01+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
12. Enable IVR, in my case my IVR number is 8224, so when you make a call to 8224, you will see the default Cisco background and listen to the default IVR prompt. &amp;nbsp;The IVR number can be configured in Configuration &amp;gt; General &amp;gt; IVR Numeric ID.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho8LLPSXF8TRL2SDToulbcKHponrhKCDqhtl7m0VEKOhCkVcHtzHf4uhlkZ0d9rEsoFG28GlqB19CFwmHvjjiY1ZxKeS9UDHDQ3v4mSov_FGe6To2ZHi8Xm7p6UI6KFLmw76GKg7TBtP0/s1600/Screen+Shot+2016-08-30+at+6.48.36+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho8LLPSXF8TRL2SDToulbcKHponrhKCDqhtl7m0VEKOhCkVcHtzHf4uhlkZ0d9rEsoFG28GlqB19CFwmHvjjiY1ZxKeS9UDHDQ3v4mSov_FGe6To2ZHi8Xm7p6UI6KFLmw76GKg7TBtP0/s640/Screen+Shot+2016-08-30+at+6.48.36+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
13. You can also create your Space to call in, so that you don&#39;t need to key in any Call ID by calling the IVR, by directly calling to the Space.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_2uqJS3GGDk8JyPonfMOAT8OB3zcqT3u1WB6zq1ieQ79mNtKfdqRwHzDOa0LUcCNmUCr0tAXK0n9nz7cG80Gwknzay3qfbeOGsTqWUTI6RYWotTw51S4mZSPe60rXqTbWfUw3wXlPLxg/s1600/Screen+Shot+2016-08-30+at+6.50.04+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_2uqJS3GGDk8JyPonfMOAT8OB3zcqT3u1WB6zq1ieQ79mNtKfdqRwHzDOa0LUcCNmUCr0tAXK0n9nz7cG80Gwknzay3qfbeOGsTqWUTI6RYWotTw51S4mZSPe60rXqTbWfUw3wXlPLxg/s640/Screen+Shot+2016-08-30+at+6.50.04+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
14. &amp;nbsp;You will need to create your SIP trunk on UCM, pointing to CMS. &amp;nbsp;In my case it is a lab environment and I am using a non-secure setting so I don&#39;t need to deal with the certs.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRp3w9RFsN4JtKyVhICpuHz08lutZsin9vqi8f1US0GClnmcH65_E8IJEOTr5zRqCES4W3GPdD0K-7Dya_zVcC0v6TQJfpIhe-GAbH7gJArmVW6bk2PKxTnzCNzFZPwMQ0_ghup1_gcNg/s1600/Screen+Shot+2016-08-30+at+6.55.23+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRp3w9RFsN4JtKyVhICpuHz08lutZsin9vqi8f1US0GClnmcH65_E8IJEOTr5zRqCES4W3GPdD0K-7Dya_zVcC0v6TQJfpIhe-GAbH7gJArmVW6bk2PKxTnzCNzFZPwMQ0_ghup1_gcNg/s640/Screen+Shot+2016-08-30+at+6.55.23+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdSy2LzGMnHGp1Grzf5atA9RJe1hOteMMent22eQx8R9ONMzbR8JKmHKUrPKtRWAzCoFXvCu_TNZRoaQ4EN-KYA3UZf7rVwbjsE9Jr5KiK4pGRSfkrnsWELy9gi7UfPz5vomL8QYaPQDg/s1600/Screen+Shot+2016-08-30+at+6.55.51+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdSy2LzGMnHGp1Grzf5atA9RJe1hOteMMent22eQx8R9ONMzbR8JKmHKUrPKtRWAzCoFXvCu_TNZRoaQ4EN-KYA3UZf7rVwbjsE9Jr5KiK4pGRSfkrnsWELy9gi7UfPz5vomL8QYaPQDg/s640/Screen+Shot+2016-08-30+at+6.55.51+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The destination address is your CMS address. &amp;nbsp;You will need to choose the Telepresence Conferencing SIP Profile. &amp;nbsp;No Normalization Script is required.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXAANqypIv9H5qj-OE7AP41QAIFs6AN5_ZNPEDAVrzKszo4m_qlz7Hw0zZwJvTDobNjLmIUJqwdLPIVHPCFLGCeaKP3vmOAdqgs2Cq5nPmP9JXN7ttYhtQacR4II4qYCA1thkYY3QKYy0/s1600/Screen+Shot+2016-08-30+at+6.56.24+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXAANqypIv9H5qj-OE7AP41QAIFs6AN5_ZNPEDAVrzKszo4m_qlz7Hw0zZwJvTDobNjLmIUJqwdLPIVHPCFLGCeaKP3vmOAdqgs2Cq5nPmP9JXN7ttYhtQacR4II4qYCA1thkYY3QKYy0/s640/Screen+Shot+2016-08-30+at+6.56.24+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Extracted from the guide:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbBBJozC8jsaXMA5gyenUQ-eSbl5dBxZTlkwhm3HTtktQQP62Q8hT2yAoZWg2Rxaab1I-ZPbt_P3seScCNvJNDiXuVmZapPcVb9YIlaRCxCAHELiNNjD_qwtLPTDDJgW09v6iChbaeMU/s1600/Screen+Shot+2016-08-31+at+4.23.18+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbBBJozC8jsaXMA5gyenUQ-eSbl5dBxZTlkwhm3HTtktQQP62Q8hT2yAoZWg2Rxaab1I-ZPbt_P3seScCNvJNDiXuVmZapPcVb9YIlaRCxCAHELiNNjD_qwtLPTDDJgW09v6iChbaeMU/s640/Screen+Shot+2016-08-31+at+4.23.18+PM.png&quot; width=&quot;604&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
15. Config your route pattern. &amp;nbsp;In my case my pattern is 822[45].&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihA7wMfV6vqVMCiooJqZVw1G4QzMBljUcA4GODg0b9SGUyNYjSARUXBclnQ5BDMbDlBQEtabns5QGDNI7ipYJPI2qegP7vKAbUI7vf4v9gAOZx6r2-MxLt3FmdkLrk0mung-N0fzmtCEk/s1600/Screen+Shot+2016-08-30+at+6.57.18+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihA7wMfV6vqVMCiooJqZVw1G4QzMBljUcA4GODg0b9SGUyNYjSARUXBclnQ5BDMbDlBQEtabns5QGDNI7ipYJPI2qegP7vKAbUI7vf4v9gAOZx6r2-MxLt3FmdkLrk0mung-N0fzmtCEk/s640/Screen+Shot+2016-08-30+at+6.57.18+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Try to place your test call. &amp;nbsp;You should now able to call your IVR number (8224 in my case) and Space number (8225 in my case) from your UCM-registered devices.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPMK8o5QjCaBIoFeKGJJeVeB6RAPWzPOsgAeM89O-A3VCzGAc0jop3JdSzHq_s1qZHpY1JR2UrOZIpyRkrcBPeVpb4e-WzqSzdYN4EX6lzLmlM78Z9JVExE2vFcw_7tzQ0VXHbVw0qif8/s1600/2016-08-31+16.13.45.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPMK8o5QjCaBIoFeKGJJeVeB6RAPWzPOsgAeM89O-A3VCzGAc0jop3JdSzHq_s1qZHpY1JR2UrOZIpyRkrcBPeVpb4e-WzqSzdYN4EX6lzLmlM78Z9JVExE2vFcw_7tzQ0VXHbVw0qif8/s640/2016-08-31+16.13.45.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/08/making-your-first-call-to-cisco-meeting.html&quot;&gt;Part 1 - Making your first call to CMS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-2-xmpp.html&quot;&gt;Part 2 - XMPP and CMA&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/09/cisco-meeting-server-cms-part-3.html&quot;&gt;Part 3 - Integrating Core and Edge&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/5459459231204222988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/5459459231204222988' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5459459231204222988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/5459459231204222988'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/08/making-your-first-call-to-cisco-meeting.html' title='Cisco Meeting Server (CMS) Part 1 - Making your first call to CMS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfxgk3H1_OjiUOaRydA-xrT4PnbI_yTL4bSDxTVtDWmboMbuH79MlyEyJqPd7QCuvQQCVsp2jF1zfvHd5p03c6udEbFhoxaD_nTYlYPj254pJwUkuWt9190NqGSjghU7LIh6D-ha-ZUtM/s72-c/Screen+Shot+2016-08-30+at+2.29.12+AM.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-915831898104418852</id><published>2016-07-29T15:30:00.004+08:00</published><updated>2016-07-29T15:30:39.591+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPIO"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Scratch"/><title type='text'>Using Scratch to control Raspberry Pi GPIO</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In the previous post, I have built my first circuit and able to control the LED light using the gpio command:&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/07/the-hello-world-circuit-with-raspberry.html&quot;&gt;http://pandaeatsbamboo.blogspot.hk/2016/07/the-hello-world-circuit-with-raspberry.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Similar control can be done via Scratch, this is the official tutorial:&lt;br /&gt;
&lt;a href=&quot;https://www.raspberrypi.org/blog/a-new-version-of-scratch-for-raspberry-pi-now-with-added-gpio/&quot;&gt;https://www.raspberrypi.org/blog/a-new-version-of-scratch-for-raspberry-pi-now-with-added-gpio/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is a super simple Scratch script to illustrate this:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDsb4XEZjlXJ2PLSlk8-olHOOdxyrzxlwV2grVYOw0z69ItAKbFhbKMtOLVu9sN20ip5fYeC2va5OBhMIZCBBw-xb6FTuFfiXz5k2bw6DTY0bws3AuVg9TQ18xjWZhk9xWuglsM-aFKQk/s1600/Screen+Shot+2016-07-29+at+3.26.34+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;502&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDsb4XEZjlXJ2PLSlk8-olHOOdxyrzxlwV2grVYOw0z69ItAKbFhbKMtOLVu9sN20ip5fYeC2va5OBhMIZCBBw-xb6FTuFfiXz5k2bw6DTY0bws3AuVg9TQ18xjWZhk9xWuglsM-aFKQk/s640/Screen+Shot+2016-07-29+at+3.26.34+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this simple script, when you click the flag icon, it will set the gpio pin 17 (BCM) to 1 to switch on the LED. &amp;nbsp;When you press the spacebar on your keyboard, it will set the gpio pin 17 to 0 to switch off the LED. &amp;nbsp;With this you can incorporate the GPIO control into your own scratch script. &amp;nbsp;Give it a try!&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/915831898104418852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/915831898104418852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/915831898104418852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/915831898104418852'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/using-scratch-to-control-raspberry-pi.html' title='Using Scratch to control Raspberry Pi GPIO'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDsb4XEZjlXJ2PLSlk8-olHOOdxyrzxlwV2grVYOw0z69ItAKbFhbKMtOLVu9sN20ip5fYeC2va5OBhMIZCBBw-xb6FTuFfiXz5k2bw6DTY0bws3AuVg9TQ18xjWZhk9xWuglsM-aFKQk/s72-c/Screen+Shot+2016-07-29+at+3.26.34+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-6542810726814844538</id><published>2016-07-26T15:17:00.000+08:00</published><updated>2016-07-26T15:17:00.251+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="circuit"/><category scheme="http://www.blogger.com/atom/ns#" term="GPIO"/><category scheme="http://www.blogger.com/atom/ns#" term="LED"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><title type='text'>The &quot;Hello World&quot; circuit with Raspberry - Single LED</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Probably the &quot;Hello World&quot; of building a simple circuit with Raspberry is a single LED circuit. &amp;nbsp;So I decided to give it a try. &amp;nbsp;Not difficult frankly speaking, just to get all the ingredients together and there are plenty of goods tutorial if you spend a minute to google.&lt;br /&gt;
&lt;br /&gt;
This is the official URL that you can first check it out:&lt;br /&gt;
&lt;a href=&quot;https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/&quot;&gt;https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The circuit that I&#39;ve used is exactly the same as the one you can find from the above URL, except that the &quot;switch&quot; is not a physical one, I used the gpio command to control it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/images/simple-circuit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;198&quot; src=&quot;https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/images/simple-circuit.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
This is how it looks physically. &amp;nbsp;I&#39;ve connected the GPIO pin to my breadboard using the female-to-male jumper cable. &amp;nbsp;Physical pin 11 is used for&amp;nbsp;+ve and physical pin 6 is the ground pin.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguenPl7JtvtMfpC9zsyHUyCKTV-BJmhIoIMCHTi3a2KDGpTfjxJmBIKzarrdPRShqjLK01KD_bfE_536BHEEnClyIXBkHxuXziJ0sybS8BLm2P4qgub6L4sSHeLgQLzKy4ZVz8pkxHmuU/s1600/2016-07-22+11.52.22.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguenPl7JtvtMfpC9zsyHUyCKTV-BJmhIoIMCHTi3a2KDGpTfjxJmBIKzarrdPRShqjLK01KD_bfE_536BHEEnClyIXBkHxuXziJ0sybS8BLm2P4qgub6L4sSHeLgQLzKy4ZVz8pkxHmuU/s400/2016-07-22+11.52.22.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Check out this link about breadboard. &amp;nbsp;An other things about building a circuit.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://thepihut.com/blogs/raspberry-pi-tutorials/27968772-turning-on-an-led-with-your-raspberry-pis-gpio-pins&quot;&gt;https://thepihut.com/blogs/raspberry-pi-tutorials/27968772-turning-on-an-led-with-your-raspberry-pis-gpio-pins&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Some holes (usually the top and bottom rows) are connected in row and some (usually the middle) are in column. &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I&#39;ve followed this link and used a 330 ohm resistor. &amp;nbsp;Check your LED spec to decide the correct resistor. &amp;nbsp;My LED works fine in a 11mA current circuit so 330 ohm resistor is good for my case.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Also check out the above link for LED. &amp;nbsp;The LED should have 2 legs, the longer leg is&amp;nbsp;+ve and shorter leg is -ve.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
One thing that I&#39;ve spent quite some time is the pinout. &amp;nbsp;The BCM and physical board pin numbering is a bit confusing. &amp;nbsp;Say for my case, I&#39;ve used physical pin 11, and in BCM numbering it is pin 17. &amp;nbsp;It will spend you hours to troubleshoot if you don&#39;t get it right.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
You can use the &lt;span style=&quot;color: lime;&quot;&gt;gpio readall&lt;/span&gt; command to print out all its number convention and other details.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieTCFKUEHFUk5ayCqPCjXUOQGeDFxNfw9OkSvcWgPP28O5_04VhZeOjsGuoZO81KECFLDBQC-a-M_0G0TVllNm_Guw5fO3mcc-sJqQb0psMy-tAeVsjukduZsZlS6gbs2yCRoTxoWwgG0/s1600/F1CE7D6A-B5C4-4E55-B02B-D73273BA1A72.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieTCFKUEHFUk5ayCqPCjXUOQGeDFxNfw9OkSvcWgPP28O5_04VhZeOjsGuoZO81KECFLDBQC-a-M_0G0TVllNm_Guw5fO3mcc-sJqQb0psMy-tAeVsjukduZsZlS6gbs2yCRoTxoWwgG0/s400/F1CE7D6A-B5C4-4E55-B02B-D73273BA1A72.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Another thing is, your physical GPIO pin 11 will be providing 3.3V power and you have to change its mode to OUT. &amp;nbsp;You can do it with the &lt;span style=&quot;color: lime;&quot;&gt;gpio&lt;/span&gt; command below:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6annrXmkOM7_WQR7WY-ZMN7fTgSnxGFMhxjqaKsxwqKefMpbtHGrq5kXqHBp5yYgpCvc92LT79CUOO3gANpXatbWA70tZxThp3QEqE1BDAEI40S9SwqOdg2bUs2irrPOeoyrCfw8QvAA/s1600/36CABFB5-5BE4-45E4-B4C5-6FB233BF7073.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;48&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6annrXmkOM7_WQR7WY-ZMN7fTgSnxGFMhxjqaKsxwqKefMpbtHGrq5kXqHBp5yYgpCvc92LT79CUOO3gANpXatbWA70tZxThp3QEqE1BDAEI40S9SwqOdg2bUs2irrPOeoyrCfw8QvAA/s320/36CABFB5-5BE4-45E4-B4C5-6FB233BF7073.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;gpio -1&lt;/span&gt; means you are referring to the physical pinout numbering.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;gpio -g &lt;/span&gt;means you are referring to the BCM pinout numbering.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwoMhaMcd48JXLIqw9MdkzW1Q2hnteewhv66hpXQ25jDJEKTwbKD8gDieguoUPqFHKJqPLNHcB0JUxQ0N2UmRHv0zm_1D7swHGPT5a8inY8iN-8jFfh0O0cIvgAYEnA2njpcqR6Dq4aHE/s1600/37C2BE49-8F72-4A37-B08C-5BF7135012E4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;36&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwoMhaMcd48JXLIqw9MdkzW1Q2hnteewhv66hpXQ25jDJEKTwbKD8gDieguoUPqFHKJqPLNHcB0JUxQ0N2UmRHv0zm_1D7swHGPT5a8inY8iN-8jFfh0O0cIvgAYEnA2njpcqR6Dq4aHE/s320/37C2BE49-8F72-4A37-B08C-5BF7135012E4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a python script to switch on then off the LED light instead of using the &lt;span style=&quot;color: lime;&quot;&gt;gpio&lt;/span&gt; command. &amp;nbsp;You can find a similar script from the link provided above. &amp;nbsp;The only difference here is I am using &lt;span style=&quot;color: lime;&quot;&gt;GPIO.BOARD&lt;/span&gt; which means I&#39;m referring to the physical pin number 11.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7gyQFp9OxUYhf4S-9_JaSgL9hI0safYbYo7GlOdvn0f8luHMJn6LX-qc99sVM9c_7oKy-NB9_gOLjxZ0uWIdS_L35PuPzLKIDcQnODJG00qNQXtS1808DmKuPlRrrBYPOp3PzN5ZCwTg/s1600/8D3D9E3E-EA6B-4F34-BA81-83C67EA3E078.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7gyQFp9OxUYhf4S-9_JaSgL9hI0safYbYo7GlOdvn0f8luHMJn6LX-qc99sVM9c_7oKy-NB9_gOLjxZ0uWIdS_L35PuPzLKIDcQnODJG00qNQXtS1808DmKuPlRrrBYPOp3PzN5ZCwTg/s320/8D3D9E3E-EA6B-4F34-BA81-83C67EA3E078.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you want to use the BCM numbering, then you can setmode to &lt;span style=&quot;color: lime;&quot;&gt;GPIO.BCM&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Hope it will save you some time from troubleshooting layer 1 problem and to build up your first circuit with Raspberry!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dzwq93F943sXcWInEkCFeewAyc4z8dVFMl1lCY9Ll1EKXQjkVabe-2XYgkznxZFyyMQyNxIGlunkfsAv3Me7Q&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/6542810726814844538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/6542810726814844538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6542810726814844538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6542810726814844538'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/the-hello-world-circuit-with-raspberry.html' title='The &quot;Hello World&quot; circuit with Raspberry - Single LED'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguenPl7JtvtMfpC9zsyHUyCKTV-BJmhIoIMCHTi3a2KDGpTfjxJmBIKzarrdPRShqjLK01KD_bfE_536BHEEnClyIXBkHxuXziJ0sybS8BLm2P4qgub6L4sSHeLgQLzKy4ZVz8pkxHmuU/s72-c/2016-07-22+11.52.22.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-4355166732370461814</id><published>2016-07-14T21:14:00.002+08:00</published><updated>2016-07-14T21:14:20.473+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Live Streaming"/><category scheme="http://www.blogger.com/atom/ns#" term="motion detection"/><category scheme="http://www.blogger.com/atom/ns#" term="Pi Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><category scheme="http://www.blogger.com/atom/ns#" term="Video Surveillance"/><title type='text'>Raspberry Pi Cam + Cisco Spark - Motion Detection Demo</title><content type='html'>In the previous post, I&#39;ve setup a Raspberry Pi Surveillance camera with Live streaming capability, and it can also save a video file when motion is detected.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/07/live-streaming-video-from-raspberry-pi.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/07/live-streaming-video-from-raspberry-pi.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Spark integration is done too so that when motion is detected, a Spark message is posted with video files. &amp;nbsp;This is how it works:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/OrcdADXP1bM/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;532&quot; src=&quot;https://www.youtube.com/embed/OrcdADXP1bM?feature=player_embedded&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHaTZIC4_W7O_H4On2DMeMmyJIXbNk4PHRskM1BLJN__3fY8AFtA3MTu1h7dEZK1KFTe2O_caIlD5FAiskPXz3Dy25KuUVnIicSCOOflLPjarXhSJHQZqUebvY_Phd4TRBIuIcudSlvUk/s1600/Screen+Shot+2016-07-14+at+7.18.07+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;492&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHaTZIC4_W7O_H4On2DMeMmyJIXbNk4PHRskM1BLJN__3fY8AFtA3MTu1h7dEZK1KFTe2O_caIlD5FAiskPXz3Dy25KuUVnIicSCOOflLPjarXhSJHQZqUebvY_Phd4TRBIuIcudSlvUk/s640/Screen+Shot+2016-07-14+at+7.18.07+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/4355166732370461814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/4355166732370461814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4355166732370461814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4355166732370461814'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/raspberry-pi-cam-cisco-spark-motion.html' title='Raspberry Pi Cam + Cisco Spark - Motion Detection Demo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/OrcdADXP1bM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-8017658606459470387</id><published>2016-07-14T17:42:00.000+08:00</published><updated>2016-07-14T17:48:24.518+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Live Streaming"/><category scheme="http://www.blogger.com/atom/ns#" term="Pi Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Streaming"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><category scheme="http://www.blogger.com/atom/ns#" term="Video Surveillance"/><title type='text'>Live streaming video from the Raspberry Pi with Camera v2</title><content type='html'>Just got my Raspberry Pi Camera v2, cannot wait to unbox and play with it.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1O73tfzMESNArzsLv2SEpGHMk5cpLKBxKSxvvmjlqo5f8xGUXLgDLcGHjl_MpFMlMJ21BEtd2xfekIHzxGs2wz5b4lVZiyr0b0we1DJcDXPr6eUVDriHmrFSvbcQdQ5wKuiUwn7zCxU/s1600/2016-07-13+14.16.27.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1O73tfzMESNArzsLv2SEpGHMk5cpLKBxKSxvvmjlqo5f8xGUXLgDLcGHjl_MpFMlMJ21BEtd2xfekIHzxGs2wz5b4lVZiyr0b0we1DJcDXPr6eUVDriHmrFSvbcQdQ5wKuiUwn7zCxU/s640/2016-07-13+14.16.27.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I didn&#39;t get a good case to fit in the camera module, but it works. &amp;nbsp;:)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixvyx740e2hXmA5zEyCa-3bGdXx2oyeZ6cg56eyJ56EvNP7SB8oq-PwS_eJCW1M7C6ZxEiTJ1G_bNbNUZEstljIP-a4I2Zkp9LMZ0Mfzvcl3KnIu7U2UIcCvSrcgl0yPBOwLKp9XacP9U/s1600/2016-07-14+17.05.38.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixvyx740e2hXmA5zEyCa-3bGdXx2oyeZ6cg56eyJ56EvNP7SB8oq-PwS_eJCW1M7C6ZxEiTJ1G_bNbNUZEstljIP-a4I2Zkp9LMZ0Mfzvcl3KnIu7U2UIcCvSrcgl0yPBOwLKp9XacP9U/s640/2016-07-14+17.05.38.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
First of all you can start by taking a picture to make sure your camera is working fine:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;raspistill -o image.jpg&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To capture your first video, you can use the command raspivid:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;raspivid -o video.h264&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The video is in raw h.264 format. &amp;nbsp;It is fine to be played back by my omxplayer on the Raspberry, however if you want most of the other video players to play it, it will be better to convert the file into mp4.&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo apt-get install gpac&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;MP4Box -fps 30 -add video.h264 video.mp4&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For some application such as &quot;motion&quot;, the motion detection and video streaming applications, it needs to recognised the video device as /dev/video0. &amp;nbsp;It is not the case by default for the Pi Camera.&lt;br /&gt;
&lt;br /&gt;
To enable that, you need to run:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo modprobe bcm2835-v4l2&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You can also put this command in /etc/rc.local so that the next reboot it will run automatically.&lt;br /&gt;
&lt;br /&gt;
Motion is an open source motion detection and surveillance software which can help you to convert your Raspberry Pi into a home surveillance camera. &amp;nbsp;To start with, you can get the motion package:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo apt-get install motion&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A few parameters under motion.conf that you can change, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;daemon on&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
which makes the motion run in background when you start the motion server.&lt;br /&gt;
&lt;br /&gt;
You can also change the resolution in the conf file:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;width 1280&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;height 720&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
change the following parameter to off so that you can access from host other than localhost:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;stream_localhost off&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;webcontrol_localhost off&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You can now access the stream via http:&lt;your_ip&gt;:8081&lt;/your_ip&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SXAPMqQiFDkoLqqLyoSSd4q5RlW9k3lVDH9V0M1DzLFxpJHV5DmoyQoQVngwUkqSTrCo1KoH_MvLK5DLSnhK_MsWpEXQc5A1iLsRsAUzzPrlrZOvN8dWLzqCiUbVLL8SfcvTnZLBNnA/s1600/Screen+Shot+2016-07-14+at+5.38.18+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;404&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SXAPMqQiFDkoLqqLyoSSd4q5RlW9k3lVDH9V0M1DzLFxpJHV5DmoyQoQVngwUkqSTrCo1KoH_MvLK5DLSnhK_MsWpEXQc5A1iLsRsAUzzPrlrZOvN8dWLzqCiUbVLL8SfcvTnZLBNnA/s640/Screen+Shot+2016-07-14+at+5.38.18+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
And you will get a bunch of files in your home directory, make sure you have enough storage, if not probably you might need to do it off box to a NAS or whatever it is. &amp;nbsp;These files are created when motion is detected.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyPE31tBeznot1ZXqrfT6pE87jt7G8etXOeWoEjKf_JASXaB9VcvYEUYdotvCQRAnmi_Gzu5WzHyXvSpiaHbUcg84yQ2h7T7g2jkKbY-KZg8XMWjR6C6ahxtzBLRrmm5LSRbDvDYxC8mw/s1600/Screen+Shot+2016-07-14+at+5.36.20+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyPE31tBeznot1ZXqrfT6pE87jt7G8etXOeWoEjKf_JASXaB9VcvYEUYdotvCQRAnmi_Gzu5WzHyXvSpiaHbUcg84yQ2h7T7g2jkKbY-KZg8XMWjR6C6ahxtzBLRrmm5LSRbDvDYxC8mw/s640/Screen+Shot+2016-07-14+at+5.36.20+PM.png&quot; width=&quot;632&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
These are the links that I&#39;ve used to aid my setup, listing all here for your reference:&lt;br /&gt;
&lt;a href=&quot;http://www.instructables.com/id/Raspberry-Pi-as-low-cost-HD-surveillance-camera/?ALLSTEPS&quot;&gt;http://www.instructables.com/id/Raspberry-Pi-as-low-cost-HD-surveillance-camera/?ALLSTEPS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.makeuseof.com/tag/raspberry-pi-camera-module/&quot;&gt;http://www.makeuseof.com/tag/raspberry-pi-camera-module/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.raspberrypi-spy.co.uk/2013/05/capturing-hd-video-with-the-pi-camera-module/&quot;&gt;http://www.raspberrypi-spy.co.uk/2013/05/capturing-hd-video-with-the-pi-camera-module/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/8017658606459470387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/8017658606459470387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8017658606459470387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8017658606459470387'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/live-streaming-video-from-raspberry-pi.html' title='Live streaming video from the Raspberry Pi with Camera v2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1O73tfzMESNArzsLv2SEpGHMk5cpLKBxKSxvvmjlqo5f8xGUXLgDLcGHjl_MpFMlMJ21BEtd2xfekIHzxGs2wz5b4lVZiyr0b0we1DJcDXPr6eUVDriHmrFSvbcQdQ5wKuiUwn7zCxU/s72-c/2016-07-13+14.16.27.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-3245851948226678580</id><published>2016-07-13T16:24:00.000+08:00</published><updated>2016-07-13T16:24:03.909+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="8.8"/><category scheme="http://www.blogger.com/atom/ns#" term="CE8.2"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="DX"/><category scheme="http://www.blogger.com/atom/ns#" term="endpoint registration"/><category scheme="http://www.blogger.com/atom/ns#" term="Expressway"/><title type='text'>Expressway 8.8 registration - in action</title><content type='html'>In the previous post I&#39;ve shared that the latest Expressway 8.8 supports endpoint registration:&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/07/expressway-88-video-endpoint.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/07/expressway-88-video-endpoint.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I want to give it a try therefore I have upgraded my lab Expressway C to the latest version 8.8. &amp;nbsp;First of all there is a getting started wizard, and it will let you decide what role the Expressway will play and it will customize the UI accordingly and hide those that are not needed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDu5X2sQjTLRpSeQpNA39mu2xNWugXtxBzkZHPKwcBj8zzOOOf5uHuFP2Mj3s3GtAS9OZtuGapSoF_EgrKoPLHxl_4RLzOyehtI5Zf-AZzoERyq6F5FJZSfDktUWUc0ehZxxF5oABf1Tg/s1600/Screen+Shot+2016-07-13+at+4.15.53+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDu5X2sQjTLRpSeQpNA39mu2xNWugXtxBzkZHPKwcBj8zzOOOf5uHuFP2Mj3s3GtAS9OZtuGapSoF_EgrKoPLHxl_4RLzOyehtI5Zf-AZzoERyq6F5FJZSfDktUWUc0ehZxxF5oABf1Tg/s640/Screen+Shot+2016-07-13+at+4.15.53+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
New license types are introduced (Room systems, Desktop systems), and it aligns with the UCM licensing model. &amp;nbsp;You will need UCL Enhanced / CUWL for desktop systems, and Telepresence room system license for Room systems.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUjLGauWCkS2zUX-gThZ4tDoONkqKr1XJekLq4fN6KA-rvdaxC3l7zryATfLqJh4p9vlc9i_MTCo9ik6DLJfvdPy7FknXGXF8cRjBbBB0HphvNF7p0BguUKHrQQY-p1zkIMw19glgrFjU/s1600/Screen+Shot+2016-07-13+at+4.07.17+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;11&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUjLGauWCkS2zUX-gThZ4tDoONkqKr1XJekLq4fN6KA-rvdaxC3l7zryATfLqJh4p9vlc9i_MTCo9ik6DLJfvdPy7FknXGXF8cRjBbBB0HphvNF7p0BguUKHrQQY-p1zkIMw19glgrFjU/s640/Screen+Shot+2016-07-13+at+4.07.17+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsYR1bqNF2s1lymScP0BdMjHy8hbwKTKWNg7HL7vKEVuktWSjlW-_QDN-GIgCW2-Jlpt-zjXdr0mOS-ZMVDmLohs8BBlqABzTYCx6z6cDW2X6ROQN3NxHA-MPymIxR3Kh0WoMg8v-_7o4/s1600/Screen+Shot+2016-07-13+at+4.07.26+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;91&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsYR1bqNF2s1lymScP0BdMjHy8hbwKTKWNg7HL7vKEVuktWSjlW-_QDN-GIgCW2-Jlpt-zjXdr0mOS-ZMVDmLohs8BBlqABzTYCx6z6cDW2X6ROQN3NxHA-MPymIxR3Kh0WoMg8v-_7o4/s400/Screen+Shot+2016-07-13+at+4.07.26+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;ve some difficulties in using the endpoint activation wizard to register it to Expressway. &amp;nbsp;However it works well when I manually do it on the codec web admin page. &amp;nbsp;Under SIP configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggSo-3Lq_3BHrB96fh-rPvy7QxckphDkn_n3mqGUzBc-EeYI-_lUiFolchEvRUIkZhn0VKhWwdNDgx3bn_wjEdfm8X4KjgNg2Yxx0ehTwTfx7e9W1FUJWKRzu2l3uRtPrtCOVfvDm76R8/s1600/Screen+Shot+2016-07-13+at+4.10.13+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggSo-3Lq_3BHrB96fh-rPvy7QxckphDkn_n3mqGUzBc-EeYI-_lUiFolchEvRUIkZhn0VKhWwdNDgx3bn_wjEdfm8X4KjgNg2Yxx0ehTwTfx7e9W1FUJWKRzu2l3uRtPrtCOVfvDm76R8/s640/Screen+Shot+2016-07-13+at+4.10.13+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It is now registered, it can be seen from the codec admin page:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIsyJUAXg7CNbqh0vcH7DB2uEY7jIEBfMANnhDimS7JaBIhbYwfhmLmfF20E_to5X9ZXFhD1KTLB96ZcrXZKOrPNRMW-gm-jpvbtHCnnhm0-kAsNLiB02K_-SkcyhlTfdPAcJe32UFqyA/s1600/Screen+Shot+2016-07-13+at+4.10.01+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIsyJUAXg7CNbqh0vcH7DB2uEY7jIEBfMANnhDimS7JaBIhbYwfhmLmfF20E_to5X9ZXFhD1KTLB96ZcrXZKOrPNRMW-gm-jpvbtHCnnhm0-kAsNLiB02K_-SkcyhlTfdPAcJe32UFqyA/s640/Screen+Shot+2016-07-13+at+4.10.01+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
From the Expressway admin page:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczQCvH0jAuSnbTwyKns1Wq8MjQIJ7txJGSZRsN22fiwwLbJFulXoy1uUXZoKW5v-YJOOMIgnevpVDUsddPJtVrtMcvP_c6W1J_HuoHUftgZMjBykA__C4laPWdafUah2hgUP13l1Mrtk/s1600/Screen+Shot+2016-07-13+at+4.06.15+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczQCvH0jAuSnbTwyKns1Wq8MjQIJ7txJGSZRsN22fiwwLbJFulXoy1uUXZoKW5v-YJOOMIgnevpVDUsddPJtVrtMcvP_c6W1J_HuoHUftgZMjBykA__C4laPWdafUah2hgUP13l1Mrtk/s640/Screen+Shot+2016-07-13+at+4.06.15+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
This is how it looks on the DX70 itself:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WvplH75_zTzdtLntjrmyGqCekGrwP9t3bB8ZlllQOEBvFLJntAzlYJasiQgLkW_NAyBZ6KKgDvicNqOyDgFAsZC-hddBeuCFhzLBXkDp55mQy7wvlyH2BPZdQBaokAipuCeCJu7b9wk/s1600/2016-07-13+16.21.56.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WvplH75_zTzdtLntjrmyGqCekGrwP9t3bB8ZlllQOEBvFLJntAzlYJasiQgLkW_NAyBZ6KKgDvicNqOyDgFAsZC-hddBeuCFhzLBXkDp55mQy7wvlyH2BPZdQBaokAipuCeCJu7b9wk/s320/2016-07-13+16.21.56.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/3245851948226678580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/3245851948226678580' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/3245851948226678580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/3245851948226678580'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/expressway-88-registration-in-action.html' title='Expressway 8.8 registration - in action'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDu5X2sQjTLRpSeQpNA39mu2xNWugXtxBzkZHPKwcBj8zzOOOf5uHuFP2Mj3s3GtAS9OZtuGapSoF_EgrKoPLHxl_4RLzOyehtI5Zf-AZzoERyq6F5FJZSfDktUWUc0ehZxxF5oABf1Tg/s72-c/Screen+Shot+2016-07-13+at+4.15.53+PM.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-9097377538474346362</id><published>2016-07-10T23:45:00.000+08:00</published><updated>2016-07-10T23:45:49.471+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="ev3"/><category scheme="http://www.blogger.com/atom/ns#" term="ev3dev"/><category scheme="http://www.blogger.com/atom/ns#" term="lego"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Using Web and Cisco Spark to control a Lego EV3 Robot</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLciP3GXhPsOWuUE_zXp8Tuxkn9nk7UkPHepcMyu-3rFCn0vG_ExgRYdgY2mu9V4SowPoxRY9XllHDzurs6oSiWaPjWLB92ottT_kWSCrNoY-xO3HyTz3CX179aDdGc1gofuXdrkTj0ow/s1600/LEGO_31313_box1_in_24_1488.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLciP3GXhPsOWuUE_zXp8Tuxkn9nk7UkPHepcMyu-3rFCn0vG_ExgRYdgY2mu9V4SowPoxRY9XllHDzurs6oSiWaPjWLB92ottT_kWSCrNoY-xO3HyTz3CX179aDdGc1gofuXdrkTj0ow/s400/LEGO_31313_box1_in_24_1488.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I have bought the Lego Mindstorms EV3 robot for more than 2 years, however I didn&#39;t spend any time on it until recently. &amp;nbsp;My daughter was sick and she has to stay at home, to keep her busy I built the EV3 together with her and we had run some pre-set missions to make the robot move and did some simple tasks. &amp;nbsp;It works great, except that I have to use the Mindstorm software to program it.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdZ7JW_8ZbCQTOuYD4lzcQ6R9zWdH_UUZJtVcXvgLLeZc14j54nkC8_Z7Ji3wkG_CDmssr6HjMjj-Y76Bjkukl1Faqf7K0ZoODwKGY0toHMY-YsujUdnh22_QbEQe61oJPTD3WUr7JB0Q/s1600/Screen+Shot+2016-07-10+at+10.32.40+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdZ7JW_8ZbCQTOuYD4lzcQ6R9zWdH_UUZJtVcXvgLLeZc14j54nkC8_Z7Ji3wkG_CDmssr6HjMjj-Y76Bjkukl1Faqf7K0ZoODwKGY0toHMY-YsujUdnh22_QbEQe61oJPTD3WUr7JB0Q/s400/Screen+Shot+2016-07-10+at+10.32.40+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
There is also another iPhone app to give you basic control of your robot, however it only accepts bluetooth connection, which makes me a lot less flexible compare with Wifi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNwZSNkEB_zf77eIL_pU8nRR8CM47b4p1KBkOrDyI6whwpkcj8aZEt5L9zDr9xImHqf8RRWN2sb3AsRT-GEmzKUmiwiG7_CaufwnTtjG5nHILU7-j4ISxnlSMrDvyJ8-Jb-Do96_hJVMA/s1600/2016-07-10+22.34.26.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNwZSNkEB_zf77eIL_pU8nRR8CM47b4p1KBkOrDyI6whwpkcj8aZEt5L9zDr9xImHqf8RRWN2sb3AsRT-GEmzKUmiwiG7_CaufwnTtjG5nHILU7-j4ISxnlSMrDvyJ8-Jb-Do96_hJVMA/s400/2016-07-10+22.34.26.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I have done some googling and find this post:&lt;br /&gt;
&lt;a href=&quot;http://programmablebrick.blogspot.hk/2014/11/seanbot-ev3-robot-controlled-via-web.html&quot;&gt;http://programmablebrick.blogspot.hk/2014/11/seanbot-ev3-robot-controlled-via-web.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It looks interesting to me and I would want to make it my first EV3 project. &amp;nbsp;This is what I&#39;ve done:&lt;br /&gt;
&lt;br /&gt;
1. Get an microSD card. &amp;nbsp;So happen I&#39;ve found one old 2GB card at home and I&#39;ve used that for this project. &amp;nbsp;Flash it with the ev3dev OS following the instruction in this page, it is based on Debian Linux:&lt;br /&gt;
&lt;a href=&quot;http://www.ev3dev.org/docs/getting-started/&quot;&gt;http://www.ev3dev.org/docs/getting-started/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. Putting the microSD card into my EV3 and power it on. &amp;nbsp;It will not affect your original firmware in EV3, it is just like dual booting another OS.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtac-IBNiXwjT4JWk8N3WYmp-m-KCK1Vmz0Idj9Mcnfq0YZuv3FRgKNRrVhjjmWyC7gkh48hJD415xpka1WGfN00bFRwUtFlO8gG3i23m_QAhkgPmmJ2AG46YIeSZI4AVGMw6T-DJr0Cw/s1600/2016-07-09+17.54.33.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtac-IBNiXwjT4JWk8N3WYmp-m-KCK1Vmz0Idj9Mcnfq0YZuv3FRgKNRrVhjjmWyC7gkh48hJD415xpka1WGfN00bFRwUtFlO8gG3i23m_QAhkgPmmJ2AG46YIeSZI4AVGMw6T-DJr0Cw/s400/2016-07-09+17.54.33.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMCb3aIxmFf-e2h2ms1jCwZaOFCz_xEtXogpiIgg_vYEQ2zqcJdypVBgZ8ffubRAnEhKH1auWdvPCCw6eUCDlEF9hhIUyZJ2Jf6CqE-y4y3SE6xzuyrp3SPWNqGrC5DjJ-iRoj28Y2g0/s1600/2016-07-09+17.54.48.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMCb3aIxmFf-e2h2ms1jCwZaOFCz_xEtXogpiIgg_vYEQ2zqcJdypVBgZ8ffubRAnEhKH1auWdvPCCw6eUCDlEF9hhIUyZJ2Jf6CqE-y4y3SE6xzuyrp3SPWNqGrC5DjJ-iRoj28Y2g0/s400/2016-07-09+17.54.48.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpsnaAnUk2UYD_wqGwEHB32CBqV5qYqfCjPBAivgAOhDW1Jg9MKk71s_bRYedtGyK90OvO7uFDbjNCcQz8ju7wvNOKAIbANS_iOa2Bu_fIGcAziKav6CC8qohSXkRRYxDgvKAaQeoIE1g/s1600/2016-07-09+17.54.53.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpsnaAnUk2UYD_wqGwEHB32CBqV5qYqfCjPBAivgAOhDW1Jg9MKk71s_bRYedtGyK90OvO7uFDbjNCcQz8ju7wvNOKAIbANS_iOa2Bu_fIGcAziKav6CC8qohSXkRRYxDgvKAaQeoIE1g/s400/2016-07-09+17.54.53.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. Setting up the wireless network. &amp;nbsp;I&#39;ve bought a wireless USB dongle from a local computer store, and it is less than US$9. &amp;nbsp;It works like a charm. &amp;nbsp;I did purposely pick one without 802.11ac, older model, claim to have Linux support. &amp;nbsp;Just bet on it, provided that it is so cheap.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghe6-CnVdDkq6STe7yIDCB4VL353rnx6Xyd7L49anOGpEPk639mVSdY2y2cw1mzBq2oCOTlYBYUu_gK0r5HeEAyvBtrkS5lndGWoPcn7h2_o3T-CXvV_w1FAL1OKYGkZAusWA3eKmGF8c/s1600/Screen+Shot+2016-07-10+at+11.16.50+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghe6-CnVdDkq6STe7yIDCB4VL353rnx6Xyd7L49anOGpEPk639mVSdY2y2cw1mzBq2oCOTlYBYUu_gK0r5HeEAyvBtrkS5lndGWoPcn7h2_o3T-CXvV_w1FAL1OKYGkZAusWA3eKmGF8c/s400/Screen+Shot+2016-07-10+at+11.16.50+PM.png&quot; width=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
4. Plug that into the USB port of EV3. &amp;nbsp;Use the screen on EV3 to choose my home wifi network, and entered the WPA PSK. &amp;nbsp;It is now connected, and able to access the Internet.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio4O5W8A-ic6u5yTQusGSLtDYC0TojYhYRTOvTODQjUshxBhI51fmmZSjyVDJlPOFRQpVWZtqen87A2x0qQHqQCTTIfsMM2mciWnHi_ATh9J2g7_beXN1rzeILURtZVPwX7i-VdVjA1LM/s1600/2016-07-09+22.32.03.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio4O5W8A-ic6u5yTQusGSLtDYC0TojYhYRTOvTODQjUshxBhI51fmmZSjyVDJlPOFRQpVWZtqen87A2x0qQHqQCTTIfsMM2mciWnHi_ATh9J2g7_beXN1rzeILURtZVPwX7i-VdVjA1LM/s400/2016-07-09+22.32.03.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
5. SSH to the box. &amp;nbsp;Use apt-get to get the packages, make sure you did a apt-get upgrade and update before you download the other packages.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOL3qXR8oXxkbtKU9npY-vwlEOkqHtgLEfJqFlMLOQ0MQAfyDrmckqVIWHaptQVJI1wQH4c-QwB8kodfR1vZlC7Q3oRT5F5zXMZLx3OV7O2_SuQ2f3Y_BOfoujujVOvIHJ0ygt1-RBbkY/s1600/Screen+Shot+2016-07-10+at+11.23.08+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOL3qXR8oXxkbtKU9npY-vwlEOkqHtgLEfJqFlMLOQ0MQAfyDrmckqVIWHaptQVJI1wQH4c-QwB8kodfR1vZlC7Q3oRT5F5zXMZLx3OV7O2_SuQ2f3Y_BOfoujujVOvIHJ0ygt1-RBbkY/s400/Screen+Shot+2016-07-10+at+11.23.08+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo apt-get update; sudo apt-get upgrade&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;sudo apt-get install apache2 libapache2-mod-php5 unzip&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6. Download the files in zip in this github project - &amp;nbsp;&lt;a href=&quot;https://github.com/dwalton76/LegoEV3D4&quot;&gt;https://github.com/dwalton76/LegoEV3D4&lt;/a&gt;. &amp;nbsp;Unzip and copy these contents into your apache document root, in my case it is /var/www/html. &amp;nbsp;I download it to my Mac and then scp to the EV3, unzip it then copy it to the document root.&lt;br /&gt;
&lt;br /&gt;
7. Install the python-ev3 on EV3 -&amp;nbsp;&lt;a href=&quot;https://github.com/topikachu/python-ev3&quot;&gt;https://github.com/topikachu/python-ev3&lt;/a&gt;. &amp;nbsp;My version of python is 2.7, therefore these are the commands that I&#39;ve issued to my EV3.&lt;br /&gt;
&lt;br /&gt;
Python 2.7&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;apt-get update&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;apt-get install virtualenv virtualenvwrapper python-setuptools python-smbus python-pil&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;source /etc/bash_completion.d/virtualenvwrapper&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;mkvirtualenv ev3_py27 --python=/usr/bin/python2.7 --system-site-packages&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;workon ev3_py27&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;easy_install -U python-ev3&lt;/span&gt;&lt;br /&gt;
type &lt;span style=&quot;color: lime;&quot;&gt;deactive&lt;/span&gt; to exit&lt;br /&gt;
&lt;br /&gt;
8. Download the python-ev3 project in zip file -&amp;nbsp;&lt;a href=&quot;https://github.com/topikachu/python-ev3&quot;&gt;https://github.com/topikachu/python-ev3&lt;/a&gt;. &amp;nbsp;Similar to step 6, copy the content to the EV3. &amp;nbsp;In python-ev3, there is a ev3 folder. &amp;nbsp;Make sure this folder is copied to /var/www/html. &amp;nbsp;You will need to make sure you do this otherwise your LegoR2D2.py will not work.&lt;br /&gt;
&lt;br /&gt;
9. Some python libraries dependencies need to be resolved, and this is what I&#39;ve done:&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;easy_install web.py&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
10. &amp;nbsp;Start your apache using the command /etc/init.d/apache2 start. &amp;nbsp;Run the LegoR2D2 python scripts with sudo. &amp;nbsp;tcp/8080 will be listened after you run the script.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdQ-Q5RrYRALTLcvh450FKdjLXpaToTp-OGXLrpYvI-vD7eeZW8nHlvxzO1kYKhf4e-iNTSML1u2Pmae3an_WbZSB8cnGCLSzp-fsKpPdrjHgLqvWm3fixBFRxTuzgGIhoUok-wqs64k/s1600/Screen+Shot+2016-07-10+at+11.31.35+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdQ-Q5RrYRALTLcvh450FKdjLXpaToTp-OGXLrpYvI-vD7eeZW8nHlvxzO1kYKhf4e-iNTSML1u2Pmae3an_WbZSB8cnGCLSzp-fsKpPdrjHgLqvWm3fixBFRxTuzgGIhoUok-wqs64k/s640/Screen+Shot+2016-07-10+at+11.31.35+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
11. Launch your web browser. &amp;nbsp;I have tried Chrome and Firefox, for some reasons it only works on my Firefox, probably it is something specific to my laptop. &amp;nbsp;By the way this is what you will see:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw5ugKE88dcKvfovU9F8B63wUpKm5YoWL3cXUNGgh2X9QwpJH2G-FtuNoOW3pjszRU6Vjr32cd2GFsAGjXmCjROPN59W5rAB9YpupKtm_dsRIIKaBLRKvgy60GWMWVTSJUOgq6XFFaHQc/s1600/Screen+Shot+2016-07-10+at+11.33.58+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;363&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw5ugKE88dcKvfovU9F8B63wUpKm5YoWL3cXUNGgh2X9QwpJH2G-FtuNoOW3pjszRU6Vjr32cd2GFsAGjXmCjROPN59W5rAB9YpupKtm_dsRIIKaBLRKvgy60GWMWVTSJUOgq6XFFaHQc/s640/Screen+Shot+2016-07-10+at+11.33.58+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/SvGbdfxP5FI/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;532&quot; src=&quot;https://www.youtube.com/embed/SvGbdfxP5FI?feature=player_embedded&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
12. &amp;nbsp;Click on the arrows to move your robot! &amp;nbsp;Is that it? &amp;nbsp;No! &amp;nbsp;How about we using a Cisco Spark Chatbot to control the EV3?&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgipTZPToCDHWWGU0ccUlcuV_dCybDkM8OrObK0nXnu3NRfdlDkCYswh69GFfsO8RydD9zRl5i8DPpQEq6Rzq65YbYGLFOOGNU1PMSy5v6LIk6sabK3hn19HVv8_rPUo0dwAcS40hL_iAs/s1600/Screen+Shot+2016-07-10+at+11.42.29+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgipTZPToCDHWWGU0ccUlcuV_dCybDkM8OrObK0nXnu3NRfdlDkCYswh69GFfsO8RydD9zRl5i8DPpQEq6Rzq65YbYGLFOOGNU1PMSy5v6LIk6sabK3hn19HVv8_rPUo0dwAcS40hL_iAs/s640/Screen+Shot+2016-07-10+at+11.42.29+PM.png&quot; width=&quot;363&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/WYekOi5pcRo/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;532&quot; src=&quot;https://www.youtube.com/embed/WYekOi5pcRo?feature=player_embedded&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/9097377538474346362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/9097377538474346362' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/9097377538474346362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/9097377538474346362'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/using-web-and-cisco-spark-to-control.html' title='Using Web and Cisco Spark to control a Lego EV3 Robot'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLciP3GXhPsOWuUE_zXp8Tuxkn9nk7UkPHepcMyu-3rFCn0vG_ExgRYdgY2mu9V4SowPoxRY9XllHDzurs6oSiWaPjWLB92ottT_kWSCrNoY-xO3HyTz3CX179aDdGc1gofuXdrkTj0ow/s72-c/LEGO_31313_box1_in_24_1488.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1158096559223438831</id><published>2016-07-08T22:42:00.001+08:00</published><updated>2016-07-08T22:42:29.691+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bluetooth"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><title type='text'>Raspberry Pi 3 + Cisco Spark - My home presence check</title><content type='html'>Just got my Raspberry Pi 3 a few days ago. &amp;nbsp;I know there are loads of projects that I can do with that, before knowing what I actually want to do, I want to try something quick and simple to keep the box warm. &amp;nbsp;I&#39;ve an python scripts based on the post here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.instructables.com/id/Raspberry-Pi-Bluetooth-InOut-Board-or-Whos-Hom/&quot;&gt;http://www.instructables.com/id/Raspberry-Pi-Bluetooth-InOut-Board-or-Whos-Hom/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I modified it slightly to send a message to a Spark room when the Raspberry Pi detects my iPhone bluetooth mac address:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;import bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;import time&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;import pyCiscoSpark&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;print &quot;Home Attendance&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;accesstoken=&quot;Bearer &lt;i&gt;&lt;your token=&quot;&quot;&gt;&quot;&lt;/your&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;roomid=&quot;&lt;i&gt;&lt;your id=&quot;&quot; room=&quot;&quot;&gt;&lt;/your&gt;&lt;/i&gt;&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;while True:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; currenttime=time.strftime(&quot;%a, %d %b %Y %H:%M:%S&quot;, time.localtime())&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Checking &quot; + currenttime&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result = bluetooth.lookup_name(&#39;ff:ff:ff:ff:ff:ff&#39;, timeout=5)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result != None):&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Danny: in&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resp_dict = pyCiscoSpark.post_message(accesstoken,roomid,&quot;BT: Danny is at home now - &quot; + currenttime)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #print (resp_dict)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &quot;Danny: out&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resp_dict = pyCiscoSpark.post_message(accesstoken,roomid,&quot;BT: Danny is NOT at home now - &quot; + currenttime)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time.sleep(60)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Replace ff:ff:ff:ff:ff:ff with your phone Bluetooth mac address. &amp;nbsp;I&#39;ve also used the pyCiscoSpark.py in Github for posting a message to the Spark room:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/brbester/pyCiscoSpark&quot;&gt;https://github.com/brbester/pyCiscoSpark&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So this is how it looks like when the script is running:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxRKim0vJPtIU3Q9CAxFiqmiMRiHzUQj4XeiYujDHKwET2I6qfXNjgM2Lr-YEoLCM2HU5JQQmEF7xPA8Ofl1qxvwWK4SKhcp60cRS7E00Dv0YMXkmD_FHiKpb39Uua_g5U4whCvo4avc/s1600/Screen+Shot+2016-07-08+at+10.40.56+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxRKim0vJPtIU3Q9CAxFiqmiMRiHzUQj4XeiYujDHKwET2I6qfXNjgM2Lr-YEoLCM2HU5JQQmEF7xPA8Ofl1qxvwWK4SKhcp60cRS7E00Dv0YMXkmD_FHiKpb39Uua_g5U4whCvo4avc/s320/Screen+Shot+2016-07-08+at+10.40.56+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Spark room:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfczmhfbIQ3SxSK9t2_jLteuqaLvCdRFdb4UL4YmwCmICmjTLZBmSQFzF16q9eLaiaEbbL3GyZJ_MbgNRegBgnCbK4ID-qcnTdPdR9gGo6vwV-fqYGwNp907dxVDzd-8e9weOPgz4XSy0/s1600/Screen+Shot+2016-07-08+at+10.41.37+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfczmhfbIQ3SxSK9t2_jLteuqaLvCdRFdb4UL4YmwCmICmjTLZBmSQFzF16q9eLaiaEbbL3GyZJ_MbgNRegBgnCbK4ID-qcnTdPdR9gGo6vwV-fqYGwNp907dxVDzd-8e9weOPgz4XSy0/s400/Screen+Shot+2016-07-08+at+10.41.37+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1158096559223438831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1158096559223438831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1158096559223438831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1158096559223438831'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/raspberry-pi-3-cisco-spark-my-home.html' title='Raspberry Pi 3 + Cisco Spark - My home presence check'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxRKim0vJPtIU3Q9CAxFiqmiMRiHzUQj4XeiYujDHKwET2I6qfXNjgM2Lr-YEoLCM2HU5JQQmEF7xPA8Ofl1qxvwWK4SKhcp60cRS7E00Dv0YMXkmD_FHiKpb39Uua_g5U4whCvo4avc/s72-c/Screen+Shot+2016-07-08+at+10.40.56+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-7563197627269721096</id><published>2016-07-06T12:42:00.000+08:00</published><updated>2016-07-06T12:42:04.006+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="FoV"/><category scheme="http://www.blogger.com/atom/ns#" term="MX200G2"/><category scheme="http://www.blogger.com/atom/ns#" term="P60"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>Precision 60 camera - Support SX20?</title><content type='html'>Precision 60 camera is a nice camera with good horizontal FoV:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-precision-cameras/datasheet-c78-734009.html&quot;&gt;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-precision-cameras/datasheet-c78-734009.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/telepresence-precision-cameras/datasheet-c78-734009.doc/_jcr_content/renditions/datasheet-c78-734009_0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/telepresence-precision-cameras/datasheet-c78-734009.doc/_jcr_content/renditions/datasheet-c78-734009_0.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
It is the widest FoV (80 degree) after the x2.5 camera has announced end of sales. &amp;nbsp;However it only support SX80, but NOT mid-range SX20. &amp;nbsp;So if you want to have a good horizontal FoV in a small room, you can either choose SX80&amp;nbsp;+ P60, or MX200G2, because MX200G2 is using the 2.5x camera with 83 degree horizontal PoV.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/support/docs/SWTG/ProductImages/collaboration-endpoints-telepresence-mx200-g2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://www.cisco.com/c/dam/en/us/support/docs/SWTG/ProductImages/collaboration-endpoints-telepresence-mx200-g2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MX200G2 datasheet:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/data-sheet-c78-729734.html&quot;&gt;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/telepresence-mx-series/data-sheet-c78-729734.html&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/7563197627269721096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/7563197627269721096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/7563197627269721096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/7563197627269721096'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/precision-60-camera-support-sx20.html' title='Precision 60 camera - Support SX20?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-8428569750583444903</id><published>2016-07-06T12:32:00.000+08:00</published><updated>2016-07-06T12:32:00.341+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="vWLC"/><category scheme="http://www.blogger.com/atom/ns#" term="Wireless"/><title type='text'>Clearing CAPWAP AP config</title><content type='html'>Got multiple disks failure in my lab yesterday and fortunately not a lot of crucial VMs are affected. &amp;nbsp;One of those is the vWLC that I&#39;ve used for my home AP. &amp;nbsp;As I&#39;ve configured FlexConnect, the AP still works fine without the presence of the controller, however I still want to fix it otherwise I can&#39;t make changes in the future. &lt;br /&gt;
&lt;br /&gt;
After rebuilding the vWLC with the same IP address, the AP failed to register to the new vWLC. &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;*Jul &amp;nbsp;5 10:56:02.000: %CAPWAP-5-DTLSREQSEND: DTLS connection request sent peer_ip: 192.168.24.70 peer_port: 5246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;*Jul &amp;nbsp;5 10:56:02.015: %CAPWAP-1-SSC_CERT_AUTH_FAILED: Failed to authorize controller, SSC certificate validation failed.Peer certificate verification failed FFFFFFFF&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;*Jul &amp;nbsp;5 10:56:02.015: DTLS_CLIENT_ERROR: ../capwap/base_capwap/capwap/base_capwap_wtp_dtls.c:509 Certificate verified failed!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;*Jul &amp;nbsp;5 10:56:02.015: %DTLS-5-SEND_ALERT: Send FATAL : Bad certificate Alert to 192.168.24.70:5246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;*Jul &amp;nbsp;5 10:56:02.015: %DTLS-5-SEND_ALERT: Send FATAL : Close notify Alert to 192.168.24.70:5246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
It didn&#39;t look right to me, and after trying a few things, this error didn&#39;t go away. &amp;nbsp;So what I have to do is to remove write erase the AP. &amp;nbsp;You can do it from console or telnet, if telnet is enabled. &amp;nbsp;I have got telnet enabled so I telnet to my AP, and use the following commands:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;! This command is the most important, without this you can&#39;t use the clear capwap commands&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;debug capwap console cli&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;clear capwap private-config&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Or you can also simply write erase the AP. &amp;nbsp;After that, configure option 43 hex in the dhcp pool. &amp;nbsp;I&#39;ve only one controller so the prefix to add is f104, follows by the hex of my controller IP address 192.168.24.70.&lt;br /&gt;
&lt;br /&gt;








&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;option 43 hex f104.c0a8.1846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;Too lazy to convert it manually, I just used the calculator here:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;a href=&quot;http://networkguy.de/?page_id=903&quot;&gt;http://networkguy.de/?page_id=903&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
And now all works great! &amp;nbsp;Everything back to normal!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/8428569750583444903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/8428569750583444903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8428569750583444903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8428569750583444903'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/clearing-capwap-ap-config.html' title='Clearing CAPWAP AP config'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-8236351599925412195</id><published>2016-07-04T18:00:00.000+08:00</published><updated>2016-07-04T18:00:00.122+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CE8.2"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="H.323"/><category scheme="http://www.blogger.com/atom/ns#" term="SX10"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>SX10 - H.323 Support in CE8.2</title><content type='html'>Besides expanding portfolio supports in Cisco Spark room services (&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/07/ce82-cisco-spark-on-boarding.html&quot;&gt;check here&lt;/a&gt;), another added feature in CE8.2 is the SX10 H.323 support. &amp;nbsp;Previously SX10 only supports SIP for registration, in CE8.2 it supports H.323 as well so now in line with the rest of the video endpoints.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidpsKEPpFZ4U7XFlCvHKnE2d0y2lfXlPBhZNlMbQHJZcZTHQgcqVCOyRIT7rG0QrRtcOd0MKxNGetbb39KB0nGtlfraDfMubHJOxWuR4_9QrZdJ5ImZDM9ZDFPAUo1QgRgq1N28tEakn0/s1600/Screen+Shot+2016-07-04+at+5.56.33+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidpsKEPpFZ4U7XFlCvHKnE2d0y2lfXlPBhZNlMbQHJZcZTHQgcqVCOyRIT7rG0QrRtcOd0MKxNGetbb39KB0nGtlfraDfMubHJOxWuR4_9QrZdJ5ImZDM9ZDFPAUo1QgRgq1N28tEakn0/s640/Screen+Shot+2016-07-04+at+5.56.33+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/8236351599925412195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/8236351599925412195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8236351599925412195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8236351599925412195'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/sx10-h323-support-in-ce82.html' title='SX10 - H.323 Support in CE8.2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidpsKEPpFZ4U7XFlCvHKnE2d0y2lfXlPBhZNlMbQHJZcZTHQgcqVCOyRIT7rG0QrRtcOd0MKxNGetbb39KB0nGtlfraDfMubHJOxWuR4_9QrZdJ5ImZDM9ZDFPAUo1QgRgq1N28tEakn0/s72-c/Screen+Shot+2016-07-04+at+5.56.33+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-3286033183780586034</id><published>2016-07-04T17:55:00.002+08:00</published><updated>2016-07-04T17:55:25.882+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CE8.2"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="DX"/><category scheme="http://www.blogger.com/atom/ns#" term="MX"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><category scheme="http://www.blogger.com/atom/ns#" term="SX"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>CE8.2 - Cisco Spark on-boarding</title><content type='html'>SX10N is the first endpoint that is supported to register to Cisco Spark cloud service. &amp;nbsp;Starting from CE8.2, all the remaining SX, MX and DX endpoints are supported to register to Cisco Spark cloud. &amp;nbsp;There are some considerations that you need to take if you want to register the endpoints to the Spark cloud. &amp;nbsp;According to the release notes:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/ce8/release-notes/ce-software-release-notes-ce8.pdf&quot;&gt;http://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/ce8/release-notes/ce-software-release-notes-ce8.pdf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4g_cxYveZWt5K_E0Bio5Wn7Xg5Y-vOM9IOuOel2VcnbOKGM6SuuCbwsh0REyqgmNck3qj6ZFo5iN91dd7QynATbkgS9qGktbDe3Rw95kbFpoTezqhH4CuQ394F0sSrORy24q949vaEv8/s1600/Screen+Shot+2016-07-04+at+5.50.02+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4g_cxYveZWt5K_E0Bio5Wn7Xg5Y-vOM9IOuOel2VcnbOKGM6SuuCbwsh0REyqgmNck3qj6ZFo5iN91dd7QynATbkgS9qGktbDe3Rw95kbFpoTezqhH4CuQ394F0sSrORy24q949vaEv8/s640/Screen+Shot+2016-07-04+at+5.50.02+PM.png&quot; width=&quot;592&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
So it means that SX10 and SX20 are supported only when using TRC6 remote, but not Touch 10. &amp;nbsp;On SX80 only directing pairing of Touch 10 is supported, but not network pairing. &amp;nbsp;This is something that people will possibly miss out if not reading the release notes carefully.</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/3286033183780586034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/3286033183780586034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/3286033183780586034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/3286033183780586034'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/ce82-cisco-spark-on-boarding.html' title='CE8.2 - Cisco Spark on-boarding'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4g_cxYveZWt5K_E0Bio5Wn7Xg5Y-vOM9IOuOel2VcnbOKGM6SuuCbwsh0REyqgmNck3qj6ZFo5iN91dd7QynATbkgS9qGktbDe3Rw95kbFpoTezqhH4CuQ394F0sSrORy24q949vaEv8/s72-c/Screen+Shot+2016-07-04+at+5.50.02+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1895817778594671561</id><published>2016-07-04T17:31:00.001+08:00</published><updated>2016-07-04T17:31:16.526+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11.5"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="CSR 11.5"/><category scheme="http://www.blogger.com/atom/ns#" term="CUCM"/><category scheme="http://www.blogger.com/atom/ns#" term="LDAP"/><title type='text'>Follow up - LDAP search features on UCM 11.5</title><content type='html'>In the previous post, I&#39;ve tested the new LDAP search (LDAP-UDS proxy) features on UCM 11.5:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/06/new-ldap-search-function-in-ucm-115.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/06/new-ldap-search-function-in-ucm-115.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In my test, this new features only work for those video endpoints such as DX, but not IP phones such as 8861, 7975 and 9971 that were hooked up to my lab UCM. &amp;nbsp;It was confirmed that the devices that support the UDS API search will support this feature, in the case of IP phones such as 8861, it is using CCMCIP and not UDS and that&#39;s why it doesn&#39;t work. &amp;nbsp;So to summarize:&lt;br /&gt;
&lt;br /&gt;
Devices that support the UDS API such as DX:&lt;br /&gt;
- when I do an user search, it will use the UCM as an UDS proxy to query the LDAP servers, and will return the results from the LDAP servers. &amp;nbsp;No UCM local users will be searched.&lt;br /&gt;
&lt;br /&gt;
Devices that do not support the UDS API, and using CCMCIP, such as 8861 IP phones&lt;br /&gt;
- when I do a corporate directory search, it will return the UCM local database, it could be a mix of LDAP synchronized users and UCM local users depends on the actual environment. &amp;nbsp;UCM will return the result instead of proxy the requests to the LDAP server at the backend.</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1895817778594671561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1895817778594671561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1895817778594671561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1895817778594671561'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/follow-up-ldap-search-features-on-ucm.html' title='Follow up - LDAP search features on UCM 11.5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-8328901141980674116</id><published>2016-07-04T17:23:00.000+08:00</published><updated>2016-07-04T17:23:09.923+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CCMAdmin"/><category scheme="http://www.blogger.com/atom/ns#" term="CCMUser"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="failover"/><category scheme="http://www.blogger.com/atom/ns#" term="Publisher"/><category scheme="http://www.blogger.com/atom/ns#" term="Subscriber"/><category scheme="http://www.blogger.com/atom/ns#" term="UCM"/><title type='text'>UCM User facing features when publisher is down</title><content type='html'>Starting from UCM 6.0, the User facing features (such as CFA, hunt login / logout, extension mobility, DND, etc) can be changed while the publisher is down. &amp;nbsp;However you can only make the changes &lt;u&gt;from the phone&lt;/u&gt;, but NOT the UCM admin page or UCM user page.&lt;br /&gt;
&lt;br /&gt;
Take CFA as an example. &amp;nbsp;When the publisher is down, users can update CFA on their phones, but not from the CCM user portal. &amp;nbsp;Admin can&#39;t change it from the CCMAdmin page too. &amp;nbsp;All web based UCM admin and user updates must be done on the publisher.&lt;br /&gt;
&lt;br /&gt;
Although the above is the expected behaviour, in my lab I can configure CFA for my phone on the self-service portal (CCMUser page) when the publisher is down. &amp;nbsp;However I can&#39;t cancel the CFA from the web self-service portal. &amp;nbsp;Hope this is only an issue specific to my lab as it doesn&#39;t make any sense to me. &amp;nbsp;The CFA activate and cancel works perfectly on the phone though, while the pub is down.</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/8328901141980674116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/8328901141980674116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8328901141980674116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8328901141980674116'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/ucm-user-facing-features-when-publisher.html' title='UCM User facing features when publisher is down'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-4699146115949162859</id><published>2016-07-03T01:19:00.000+08:00</published><updated>2016-07-05T17:06:47.551+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="8.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="CSR 11.5"/><category scheme="http://www.blogger.com/atom/ns#" term="endpoint registration"/><category scheme="http://www.blogger.com/atom/ns#" term="Expressway"/><category scheme="http://www.blogger.com/atom/ns#" term="Licensing"/><category scheme="http://www.blogger.com/atom/ns#" term="Video"/><title type='text'>Expressway 8.8 - Video Endpoint registration</title><content type='html'>This is something that catches my attention in the release notes. &amp;nbsp;In the previous release, one of the major difference between VCS and Expressway is the ability to register video endpoints. &amp;nbsp;While VCS allows endpoint registrations, Expressway works together with UCM and all the endpoints are registered to UCM as single call control. &amp;nbsp;For UCM centric customers with 3rd party video endpoints, they will need to deploy a pair of VCS just for 3rd party video endpoints registration. &lt;br /&gt;
&lt;br /&gt;
Now with Expressway 8.8, it allows endpoint registrations, which means you can have your DX, SX and MX endpoints register directly to Expressway. &amp;nbsp;It also allows 3rd party endpoint registration, however for this release, only SIP endpoints are supported. &amp;nbsp;H323 will be supported in future releases.&lt;br /&gt;
&lt;br /&gt;
The licensing model for Expressway registrations will follow the UCM UCL / CUWL / Telepresence room systems licensing, instead of the VCS way. &amp;nbsp;It allows you to starts small with relatively less investment. &amp;nbsp;It also makes it easier for existing UCM customers to understand this new licensing model on Expressway.&lt;br /&gt;
&lt;br /&gt;
Can you run Expressway alone without UCM for video centric deployment? &amp;nbsp;Technically you can, however you will lose advance UCM capability such as Jabber, Extension Mobility, SNR, Shared Line, Multiline, VM/UM, etc. &amp;nbsp;If you want to have these capabilities in your environment, registering these endpoints to the UCM is suggested, with Expressway as your collaboration edge for B2B, MRA, CMR Cloud, etc.&lt;br /&gt;
&lt;br /&gt;
Release notes:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/expressway/release_note/Cisco-Expressway-Release-Note-X8-8.pdf&quot;&gt;http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/expressway/release_note/Cisco-Expressway-Release-Note-X8-8.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Page 22:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYz5RPBytT55t1FZR_S8tOi3C_eKBptSKAhk9K79CBm5yhXcL3HHaV4FsT4pZNrUaJ6ge2jOEGkJivZTNis2xaViXwx782fJJYQ-OPVbRFIQWOMWK7OlsXvWoLg3L3jKQ8P7mIwaBTmYw/s1600/Screen+Shot+2016-07-05+at+5.04.48+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;24&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYz5RPBytT55t1FZR_S8tOi3C_eKBptSKAhk9K79CBm5yhXcL3HHaV4FsT4pZNrUaJ6ge2jOEGkJivZTNis2xaViXwx782fJJYQ-OPVbRFIQWOMWK7OlsXvWoLg3L3jKQ8P7mIwaBTmYw/s320/Screen+Shot+2016-07-05+at+5.04.48+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Page 70:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhjE5bU1_d23XPzdmhL0KeTV2ulUjKKuCtISKP4Wwdryzpchr_sABIRhO8V-Hy1IP3_L7TdFtj-Wrlw4VJ6wWPG4m019MRcZVlOsPF4Dgd2zuMhTL1m9Fb2GXZSEWpADHYox-lgq7iTU/s1600/Screen+Shot+2016-07-05+at+5.04.09+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhjE5bU1_d23XPzdmhL0KeTV2ulUjKKuCtISKP4Wwdryzpchr_sABIRhO8V-Hy1IP3_L7TdFtj-Wrlw4VJ6wWPG4m019MRcZVlOsPF4Dgd2zuMhTL1m9Fb2GXZSEWpADHYox-lgq7iTU/s640/Screen+Shot+2016-07-05+at+5.04.09+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Related post:&lt;br /&gt;
Collaboration Edge - Step-by-Step integration guide with UCM:&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2014/06/collaboration-edge-expressway-step-by.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2014/06/collaboration-edge-expressway-step-by.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/4699146115949162859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/4699146115949162859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4699146115949162859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/4699146115949162859'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/expressway-88-video-endpoint.html' title='Expressway 8.8 - Video Endpoint registration'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYz5RPBytT55t1FZR_S8tOi3C_eKBptSKAhk9K79CBm5yhXcL3HHaV4FsT4pZNrUaJ6ge2jOEGkJivZTNis2xaViXwx782fJJYQ-OPVbRFIQWOMWK7OlsXvWoLg3L3jKQ8P7mIwaBTmYw/s72-c/Screen+Shot+2016-07-05+at+5.04.48+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-8572623791142167385</id><published>2016-07-01T21:26:00.001+08:00</published><updated>2016-07-01T21:26:30.013+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="8821"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Wireless"/><title type='text'>New Wireless phone 8821 is now available</title><content type='html'>After a prolonged wait, the next generation of 7925 is released. &amp;nbsp;A few things noted from the datasheet, including hardened design with IP67 and MIL-STD-810G compliant, security enhancement by supporting SHA2 and SCEP, and better wireless radio by supporting 11ac.&lt;br /&gt;
&lt;br /&gt;
8821 datasheet:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821/datasheet-c78-737346.html?cachemode=refresh&quot;&gt;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821/datasheet-c78-737346.html?cachemode=refresh&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821/datasheet-c78-737346.docx/_jcr_content/renditions/datasheet-c78-737346_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821/datasheet-c78-737346.docx/_jcr_content/renditions/datasheet-c78-737346_1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
8821-EX datasheet:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821-ex/datasheet-c78-737347.html?cachemode=refresh&quot;&gt;http://www.cisco.com/c/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821-ex/datasheet-c78-737347.html?cachemode=refresh&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821-ex/datasheet-c78-737347.docx/_jcr_content/renditions/datasheet-c78-737347_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://www.cisco.com/c/dam/en/us/products/collateral/collaboration-endpoints/wireless-ip-phone-8821-ex/datasheet-c78-737347.docx/_jcr_content/renditions/datasheet-c78-737347_1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/8572623791142167385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/8572623791142167385' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8572623791142167385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/8572623791142167385'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/new-wireless-phone-8821-is-now-available.html' title='New Wireless phone 8821 is now available'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1514723130386912210</id><published>2016-07-01T21:15:00.003+08:00</published><updated>2016-07-01T21:15:50.784+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Add-on"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="EoS"/><category scheme="http://www.blogger.com/atom/ns#" term="Licensing"/><category scheme="http://www.blogger.com/atom/ns#" term="UCM"/><title type='text'>Warning: Less than a month to order add-on UCM licenses</title><content type='html'>Check this out, all of the version before 8.6 will be end of sale its add on license options which means you are not able to order add on license after 31 Jul 2016&lt;br /&gt;
&lt;a href=&quot;https://communities.cisco.com/docs/DOC-57172&quot;&gt;https://communities.cisco.com/docs/DOC-57172&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifH6ElcQt4BVlNUCArBT7rGw1YEcA5cwLKttXhb45yk-rdconw8DBz9ahD7OqCL4kCaXa4qIe1f7N6wPJpxRqDDKSj4GBHFnINj0F74yWFiBYtSzHdK794izxN8JHQIKZ689KxOCfrMAk/s1600/Screen+Shot+2016-07-01+at+9.14.00+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;73&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifH6ElcQt4BVlNUCArBT7rGw1YEcA5cwLKttXhb45yk-rdconw8DBz9ahD7OqCL4kCaXa4qIe1f7N6wPJpxRqDDKSj4GBHFnINj0F74yWFiBYtSzHdK794izxN8JHQIKZ689KxOCfrMAk/s640/Screen+Shot+2016-07-01+at+9.14.00+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPfLbyxAJPxuBInEQYhEVgn_Dy-_LqLVpeqrCsk4IrNcnY4qwpm3af9McSqVoJRv90hXPT-1lXjQQMlKuOrYzFYToudjm4ucmyRsJMCttHNJhOByM3F89tNWZQhltKvOyKGpzrhzCTpFk/s1600/Screen+Shot+2016-07-01+at+9.14.07+PM.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPfLbyxAJPxuBInEQYhEVgn_Dy-_LqLVpeqrCsk4IrNcnY4qwpm3af9McSqVoJRv90hXPT-1lXjQQMlKuOrYzFYToudjm4ucmyRsJMCttHNJhOByM3F89tNWZQhltKvOyKGpzrhzCTpFk/s640/Screen+Shot+2016-07-01+at+9.14.07+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1514723130386912210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1514723130386912210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1514723130386912210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1514723130386912210'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/warning-less-than-month-to-order-add-on.html' title='Warning: Less than a month to order add-on UCM licenses'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifH6ElcQt4BVlNUCArBT7rGw1YEcA5cwLKttXhb45yk-rdconw8DBz9ahD7OqCL4kCaXa4qIe1f7N6wPJpxRqDDKSj4GBHFnINj0F74yWFiBYtSzHdK794izxN8JHQIKZ689KxOCfrMAk/s72-c/Screen+Shot+2016-07-01+at+9.14.00+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-6496777583496908259</id><published>2016-07-01T21:11:00.001+08:00</published><updated>2016-07-01T21:11:13.885+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11.5"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="CSR"/><category scheme="http://www.blogger.com/atom/ns#" term="documentation"/><title type='text'>CSR 11.5 documentation is now live!</title><content type='html'>Documents are all here:&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/en/us/support/unified-communications/collaboration-systems-release-11-5/model.html&quot;&gt;http://www.cisco.com/c/en/us/support/unified-communications/collaboration-systems-release-11-5/model.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Updated Compatibility matrix&lt;br /&gt;
&lt;a href=&quot;http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/unified/communications/system/Compatibility/CSR-Compatibility-Matrix-InteractiveHTML.html&quot;&gt;http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/unified/communications/system/Compatibility/CSR-Compatibility-Matrix-InteractiveHTML.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/6496777583496908259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/6496777583496908259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6496777583496908259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/6496777583496908259'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/07/csr-115-documentation-is-now-live.html' title='CSR 11.5 documentation is now live!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1282330863352228928</id><published>2016-06-30T23:07:00.001+08:00</published><updated>2016-06-30T23:07:05.790+08:00</updated><title type='text'>Facebook page</title><content type='html'>One more channel to share and engage:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.facebook.com/Panda-Eats-Bamboo-1404693529544647/&quot;&gt;https://www.facebook.com/Panda-Eats-Bamboo-1404693529544647/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1282330863352228928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1282330863352228928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1282330863352228928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1282330863352228928'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/06/facebook-page.html' title='Facebook page'/><author><name>Danny Wong</name><uri>http://www.blogger.com/profile/07139938198363212021</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4318225933209246694.post-1520698293922817914</id><published>2016-06-30T21:36:00.000+08:00</published><updated>2016-07-04T17:14:10.861+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bot"/><category scheme="http://www.blogger.com/atom/ns#" term="CCTV"/><category scheme="http://www.blogger.com/atom/ns#" term="chatbot"/><category scheme="http://www.blogger.com/atom/ns#" term="Cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="Home Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Snapshot"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><category scheme="http://www.blogger.com/atom/ns#" term="Video Surveillance"/><title type='text'>Getting Surveillance Camera Snapshot with Spark Chatbot</title><content type='html'>Bear with me if it is just too much. &amp;nbsp;I am developing different use cases with Spark that might be useful for myself. &amp;nbsp;Yesterday I had posted these two use cases:&lt;br /&gt;
&lt;br /&gt;
Device monitoring:&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/06/using-spark-to-monitor-device.html&quot;&gt;http://pandaeatsbamboo.blogspot.hk/2016/06/using-spark-to-monitor-device.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Config backup:&lt;br /&gt;
&lt;a href=&quot;http://pandaeatsbamboo.blogspot.hk/2016/06/using-spark-for-my-routers-and-switches.html&quot;&gt;http://pandaeatsbamboo.blogspot.hk/2016/06/using-spark-for-my-routers-and-switches.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Another use case is I can ask the chatbot to send my home surveillance camera snapshot to me via Spark. &amp;nbsp;In a lot of time I don&#39;t need the live video as it consumes cellular bandwidth. &amp;nbsp;A snapshot is usually work to get a feeling what my children are doing at home. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOILG3dNUSO8yM4BQnhbqOJPkSOy8aZSapOb9U4doLAbcoLcFdDczdQ1liz81Pbl1AAiKcJgIMY5ljRhzJTmFHCKgbV3HxT7ipmBeJO0n0mLzkUH3DH1zoA0TmIues4mMZHj2rNbHzfM/s1600/2016-06-30+17.14.50.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOILG3dNUSO8yM4BQnhbqOJPkSOy8aZSapOb9U4doLAbcoLcFdDczdQ1liz81Pbl1AAiKcJgIMY5ljRhzJTmFHCKgbV3HxT7ipmBeJO0n0mLzkUH3DH1zoA0TmIues4mMZHj2rNbHzfM/s640/2016-06-30+17.14.50.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Previous use cases:&lt;br /&gt;
Network monitoring -&amp;nbsp;&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/06/using-spark-to-monitor-device.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/06/using-spark-to-monitor-device.html&lt;/a&gt;&lt;br /&gt;
Config backup -&amp;nbsp;&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/06/using-spark-for-my-routers-and-switches.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/06/using-spark-for-my-routers-and-switches.html&lt;/a&gt;&lt;br /&gt;
Energywise demo with bot -&amp;nbsp;&lt;a href=&quot;http://pandaeatsbamboo.blogspot.com/2016/06/cisco-spark-bot-energywise-demo.html&quot;&gt;http://pandaeatsbamboo.blogspot.com/2016/06/cisco-spark-bot-energywise-demo.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://pandaeatsbamboo.blogspot.com/feeds/1520698293922817914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4318225933209246694/1520698293922817914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1520698293922817914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4318225933209246694/posts/default/1520698293922817914'/><link rel='alternate' type='text/html' href='http://pandaeatsbamboo.blogspot.com/2016/06/getting-surveillance-camera-snapshot.html' title='Getting Surveillance Camera Snapshot with Spark Chatbot'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/18050357045948600527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOILG3dNUSO8yM4BQnhbqOJPkSOy8aZSapOb9U4doLAbcoLcFdDczdQ1liz81Pbl1AAiKcJgIMY5ljRhzJTmFHCKgbV3HxT7ipmBeJO0n0mLzkUH3DH1zoA0TmIues4mMZHj2rNbHzfM/s72-c/2016-06-30+17.14.50.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>