tag:blogger.com,1999:blog-54303808945955633062024-03-13T04:42:11.283+00:00AeonvistaTechnology discussions of commercial and open source technologies.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.comBlogger59125tag:blogger.com,1999:blog-5430380894595563306.post-61363376657716476182016-05-28T16:07:00.001+01:002016-05-28T16:07:52.891+01:00Analogue vs. Digital AudioI've just read this: http://www.techrepublic.com/article/analog-versus-digital-music-is-there-a-difference/?ftag=TRE684d531&bhid=21294788. An interesting fairly well balanced view of Analogue vs. Digital reproduction of music.<br />
<br />
I am not what I would call an audiophile, but I do appreciate the "quality" perceived or imagined of music. The emotional quality and as the Techrepublic article puts it the emotional response to placing the needle of the turntable on my beloved vinyl recording.<br />
<br />
However to add my little bit to the debate, it has come to my attention that dynamic range seems to be the thing that has taken the beating. I even did my own experimentation with this and pulled an MP3 recording that seemed washed out and very difficult for the singer's vocals to be heard.<br />
<br />
I pulled a dynamic range app (TT Dynamic Range Meter) from the Internet and also ended up here: http://dr.loudness-war.info/. It seems I am not alone in spotting that the music industry has been making music louder at the expense of what I feel is "quality". You need to hear the tinkle of the symbol and the bass of the drum and the full range of frequencies and loudness levels to get the "texture" of the sound.<br />
<br />
You also (IMHO) need to have something decent to provide the reproduction of the source material, LP, MP3, tape, CD. I have to admit to having a very old circa early 80s Sony separates system, which still has its original Amp, Deck and an addition of a circa 1993 CD player. Playing various sources, new and old Vinyl and new and old CDs, and MP3 via the AUX input from my phone, I can hear the difference between older reproductions where the dynamic range is wider.<br />
<br />
That also takes me on to a recent discovery, not a complete revelation for some I am sure, but new and surprising to me. I recently tested a soundbar - Thank You Richer Sound for the week trial. I get fed-up with not being able to hear the dialogue from movies.<br />
<br />
I have a very nice Logitec Z5500 surround system. Which I plug into my blueray/DVD player and we have a family movie night using a projector on the wall. The dialogue is loud and proud using this set-up and full on 5.1 THX certified sound a pleasure to listen to....... So with this as my baseline, I figured that the less than perfect speakers in my flat panel LG TV could be improved on with a soundbar. Now I didn't go top of the range, or the bottom - I thought lets shoot for the mid-range and one that has won a What-HiFi award.<br />
<br />
Let's just say I was disappointed. Where was that Centre Dialogue - still not there!!! even using the Direct Digital input from the HDMI cable. So the soundbar went back to the store.<br />
<br />
Last weekend we did a movie night but, not on the projector and DVD, but streamed from Amazon. I plugged my Z5500 into the Optical out of the TV and "WHAT!" where's the 5.1 audio gone? It seems the compressed audio format for streaming media required my Z5500 to be manually switched to decode in Dolby Prologic II. SOOO that explains a little of why unless you go with a soundbar with all the bells, you're still gonna get poor dialogue. Also to my surprise whilst looking at soundbars, there nearly all 2.1 - unless you pay a lot more and then well quite frankly - save your money and stick with a proper decoder like my old Z5500, half or a third of the price of a top notch sound bar and SOOO MUCH more sound for the money.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-25355887477828215422015-07-30T20:28:00.000+01:002015-09-30T23:23:40.803+01:00Dell Studio Windows 8.1 to Windows 10 (Free upgrade)So did the Windows 10 upgrade - OK first impressions looks like what I know, but wait a minute - Dang my Bluetooth mouse isn't working...???<br />
<br />
OK no Bluetooth in control panel... RUBBISH - deleted the drivers I only just put up there from Lenovo - so re-install... YEAH! Bluetooth back...<br />
<br />
Hmm ATI Radeon drive - MS own flavour doesn't have the right mode to drive my LG monitor (1080p) via VGA connection... Hmm more work to do here....<br />
<br />
http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=6FDXJ<br />
<br />
Re-installed these "old" drivers and rebooted, fingers crossed... Nope No luck - looks like I'm stuck with my Windows 10 default drivers - work fine on the inbuilt panel - 1920x1200 - so will have to do for now... Hmm HDMI port - might be a better choice - but gonna have to get the soldering iron out - this is not the most robust connection and mine is loose from repeated use.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-28666867915376106962015-07-25T17:32:00.000+01:002015-09-30T23:23:59.411+01:00Dell Studio 17 Windows 8.1 Broadcom Bluetooth solutionThis post is as much for my own sanity as the community at large. Having taken the step back to Windows from my Mint desktop on my Dell, the Bluetooth driver from Dell failed badly and Windows 8,1 Pro flatly refused to detect my Dell 370 Wireless card.<br />
<br />
Then I found: http://www.thaivisa.com/forum/topic/720042-broadcom-bluetooth-370-minicard-in-windows-81/<br />
<br />
Which led me to: http://support.lenovo.com/us/en/downloads/ds034872<br />
<br />
Downloaded and installed the Lenovo Driver and all working just great - Bluetooth Mouse and Keyboard connected and writing this article with them!!!<br />
<br />
Come on Dell!!! Easy fix if Lenovo could do it!Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-8579910363479869672014-10-10T21:13:00.001+01:002014-10-10T21:13:34.639+01:00Part 2: SIP Based Call Centres - 12 years on - Time for a light weight cloud approach to contact centre architecturesSo what does a cloud architected contact centre look like? I guess looking at from an architectural requirements:<br />
<br />
<ul>
<li>No Single Point of failure</li>
<li>NoSQL Database for "Big Data" based Agent and caller statistics (not mandatory but useful)</li>
<li>Scalable transaction engine for orchestration of resources - linking customers with agents and agents and supervisors (We used to call this a queue and scheduler - or just the ACD)</li>
<li>Media Relay/Anchoring so that recording of the session can take place.</li>
<li>Light weight client applications (HTML5, CSS, Javascript, WebRTC).</li>
<li>Elasticity on demand compute - to scale for more sessions, more agents etc. Or for that matter less.</li>
<li>Some form of orchestration to be able to dynamically scale the platform based on either dynamic demand or customer requirements. Dynamic demand is an interesting one here as it implies the platform can "self-scale".</li>
<li>Multi-tenancy, so we can accommodate multiple customers without them "<i>bleeding</i>" into each other.</li>
<li>Support for SIP Signalling (to be able to connect to telcos using SIP trunking)</li>
<li>Transcoding of codecs voice (& video).</li>
<li>Conference bridge/RTP mixer, to make supervisor passive monitoring of agents possible.</li>
</ul>
So that's the high level requirements out of the way. How might you lego-brick build such an idea as a prototype? I'd start with Freeswitch and Kamailio/OpenSIPS, and I think I might even look at commercial SIP to WebRTC gateway like Genband's SPIDR.<br />
<br />
For the Virtualisation piece I guess I would start with OpenStack and/or Xen hypervisors.<br />
<br />
That's my shopping list. Next time some pictures of the components and glue-ing them together.<br />
<ul>
</ul>
Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-70682717760787887242014-10-10T09:17:00.000+01:002014-10-10T09:17:55.224+01:00Online homework and social media pose parental dilemma - What!Is it just me or do articles like <a href="http://www.bbc.co.uk/go/em/fr/-/news/education-29550335">this</a>, on the BBC website make you annoyed too? <br />
<br />
** Parents face online homework dilemma **<br />
Parents feel unable to make children study by blocking internet access,
as homework often requires online research, a survey suggests.<br />
<br />
<br /> <br />
The problem here (IMHO) is education - not the children you understand, but the parents, there are so many ways to protect and inform children about the Internet, and most of them are free.<br />
<br /> <br />
The best free tool around I have found is OpenDNS, this give parent control of not only every device in the house, but also allows you to protect friends children too who Bring Their Own Devices.<br />
<br /> <br />
Windows and iOS have darn good parental controls too, its just about setting them up and discussing it with your children. - Even Google and YouTube - if you create an account can be set with parental controls too.<br />
<br /> <br />
There are no excuses... BUT - we need to educate the parents.....<br /> Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-24653109409327873372013-10-09T21:51:00.000+01:002013-10-09T21:51:35.472+01:00SIP Based Call Centres - 12 years on - Time for a light weight cloud approach to contact centre architecturesBack in 2001 - Wow that seems a long time ago now that I sit here in Oct 2013, I wrote a white paper which was published back then by the International Engineering Consortium in their Annual Review of Communications, called SIP Based Call Centres - <i>A vendor independent architecture for multimedia contact centres</i> and thanks to the Internet can still be found out <a href="http://www.recursosvoip.com/docs/english/sip_call_centres.pdf">there</a>.<br />
<br />
In the paper I sang the virtues of open standards and SIP for building contact centres capable of meeting the needs of a modern multimedia environment (voice, video and Instant messaging and presence). Since then (IMHO) SIP has become quite frankly bloated by extension after extension, and one SIP doesn't necessary work with another SIP, so SBC now have to mediate between different <i>flavours</i>.<br />
<br />
I think its time to revisit signalling and communications in modern contact centre, after all the point is to let customers reach someone who can help them in whatever way best suites the customers need, in an efficient no frills way.<br />
<br />
On reflecting on what I wrote 12 years ago and the current surge of interests in WebRTC and all things HTML and cloud, it struck me. Now is the time to rethink the way we build multimedia contact centres both for the customer and the business that uses them. Actually it wasn't too new a thought - I'd already put some top level architecture ideas together about a year ago when looking at a new approach to telecare with some colleagues over at <a href="http://www.inmezzo.com/">Inmezzo</a>. The approach for the next generation of contact centres means a much lighter footprint - no complex clients to use for the agents, no nasty plugins in the browser for customer, integration with the PSTN, voice, video and text chat from desktop or smart phone.<br />
<br />
What doesn't change is the basic requirements for session queueing and routing, or the ability to present information about the contact.<br />
<br />
So what does this new architecture look like.... Well I'll leave my thoughts on that for the next blog entry.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com1tag:blogger.com,1999:blog-5430380894595563306.post-36757971987878687582013-10-07T08:33:00.002+01:002013-10-07T13:04:22.768+01:00We are entering a new era of software defined communicationsWhat now feels like a life time ago back in the dim and distant past ,OK - not so dim and distant 1980s, I was a young apprentice engineer with my training and interests firmly focused on Hardware (micro electronics more specifically). In 1987 I made the bold step towards software engineering as a choice, since it seemed, back then, that software was the way forwards to creativity and new solutions for communications. Having "converted" to software engineering by way of a degree in Computer Science at Aberystwyth University, I then continued in that vain becoming a professional software engineer. I still didn't forget the electronics that got me started, and this combined with software engineering put this to good use as a telecommunications engineer. Moving through the heady days of Nortel Passport Frame Relay Switches, Cisco AGS and MGS routers and Cabletron hubs.<br />
<br />
Then the Internet happened.......<br />
<br />
<u>SDN</u><br />
For the telecoms engineers out there (like me), in my humble opinion (IMHO) SDN is the networking equivalent of softswitches? The OpenFlow API is what MEGACO/SIGTRAN is to soft-switching and the so-called Orchestration layer the Stored Program Control Logic from the switch fabric and routing fabric. The media gateway is the Hardware forwarding platform (L2 switch fabric being physical of logical vSwitch, Microsoft Network Virtualisation and Virtual Subnet Identifiers), not to mention MPLS enabled VPLS and the rest of the MPLS "family".<br />
<br />
<u>NFV</u><br />
And now in the telecoms field we're getting all excited about Network Function Virtualisation (NFV - http://www.etsi.org/technologies-clusters/technologies/nfv) . This is really about extending the Virtualisation platforms/techniques like those provided by VMWare ESX and Microsoft HyperV into the telecoms space and placing the Functional elements of the NGN network on these virtualisation platforms. As the ETSI White paper states:<br />
<br />
"<i style="border: 0px; color: #1f0909; font-family: 'PT Serif'; font-size: 16px; line-height: 24px; margin: 0px; padding: 0px; vertical-align: baseline;">leveraging standard IT virtualization technology to consolidate many network equipment types onto industry standard, high-volume servers, switches and storage<span class="speechFragmentSeparator" id="speechFragmentSeparator__1_21" style="border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span></i>"<br />
<br />
This allows the economies of scale that the enterprise networks are gaining through "cloud compute" to the telco space, by implementing these traditionally custom hardware based elements (such as media gateways, firewalls, SBCs, Routers, CSCFs) in standard (commodity Servers) architecture servers and a hypervisor layer, utilising the same virtualisation tools which enable flexibility of deployment of these elements in more standard environment, enabling features such as live migration of network functions under failure, multiple instances of a network function on the same hardware elements, and more interestingly (from my perspective) the ability to create multiple instances belonging to different customers (or even carriers) on the same hardware platforms.<br />
<br />
Time to re-write the architecture rule book.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-73134600786563939242013-09-20T09:27:00.000+01:002013-09-20T09:27:24.100+01:00IPTV & 4G Apps (continued from previous post)I've just been reading that Alcatel Lucent have received an Emmy for their Cloud PVR (<a href="http://next-generation-communications.tmcnet.com/topics/service-provider/articles/352615-alcatel-lucent-wins-emmy-changing-tv-viewing-telecable.htm">tmcnet.com</a>). Its a nice idea and the logical extension of the home based PVR, or the SlingBox, and their concept of <a href="http://uk.slingbox.com/get/placeshifting">placeshifting</a> (aka watch anywhere).<br />
<br />
The slingbox and the Alu Cloud PVR share the same idea - watch linear TV as you like it, time shifted and from any location on any device. These two are not the only kids on the block Virgin are offering similar service with their <a href="http://store.virginmedia.com/discover/tv/tvanywhere/explore/intro.html">TV Anywhere</a> pitch.<br />
<br />
So what's the point and what's the link with these services and 4G. Obvious really 4G (LTE and LTE-A) gives the means of distribution and the data rates to do it. The roll out of fibre to the kerb and the home around the world (it FTTC in the UK mostly) gives the uplink from the Home to use your STB to consume content anywhere, LTE to pull it down. Tablets have provided the device to consume the content on. The benefit of the Cloud PVR is of course - no need for the high speed up from your home. The downside from the carriers perspective is they still need sufficient tuners in the network (head-end) to be able to cope with all the simultaneous channels customers want to record.<br />
<br />
So the big question that's been burning in my brain: <i><b>Why do we need IPTV combined with IMS?</b></i> (Ala TISPAN standards), my current thinking brings me to the conclusion - <b><i>We don't</i></b>.<br />
<br />
The future of the cloud enabled telco is on everyones hot topics at the moment and I think I can see a "continental drift" scale change happening in network architecture design, the move from circuit switched to packet switched was the start - so called "cloud" architectures will now also impact heavily the way we design and build future networks and hybrid architectures that build the best of both the older telco design principles and the more "Internet" view of design (centralised vs. distributed compute intelligence) are evolving.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-68851273212986412542013-09-19T00:10:00.002+01:002013-09-19T09:50:16.879+01:00The Network is the call(c)Some years ago Sun microsystems had the the strapline the "<a href="http://en.wikipedia.org/wiki/John_Gage" target="_blank">The network is the Computer</a>". I came up soon after that with the phrase "<b><i>The network is the call</i></b>"(c), at the time in reference to the migration from traditional TDM based telephony networks to Voice over IP (VoIP) or Telephony over IP (ToIP).<br />
<br />
Having just discovered <a href="http://twelephone.com/#/profile/neillw" style="-webkit-backface-visibility: hidden; -webkit-transition: 0.25s; background-color: white; color: #2980b9; font-family: freight-sans-pro, 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif; font-size: 18px; line-height: 22px; transition: 0.25s;">http://twelephone.com/neillw</a> I think the phrase now has even more meaning when linked with Social Media and WebRTC.<br />
<br />
In my previous post I started discussing Over The Top (OTT) services and their relevance and threat to the traditional carrier model, and whilst we (carriers, standards bodies and consultants - me included) think about how we maintain quality of service and preserve the five-nines nature of telephony networks, we miss the point. Interaction between people needs to be spontaneous, easy and unrestricted. In some instances the restriction is not a physical impediment such as ease of use.... Its money. I've just recently been hit by additional charges on my mobile phone that are greater than my "so called <i>inclusive package</i>". When I queried this, it was 0844 (PowWow) conference number from a couple of conferences I took part in. Having just suffered "<i>bill shock</i>", I will avoid using my mobile for these services and found the great app "sayno to 0870" and website of the same name.<br />
<br />
Applications of WebRTC such as the twelephone are a great example of how a service can change both my "traditional" view of communications and my behaviour. Even without all the heavy overhead involved in solving a QoS problem which (even on the Internet via my ADSL) isn't there.<br />
<br />
I'd like to thank John Gage for "The Network is the Computer" and hope my version "The Network is the call"(c) helps to change other people's view of how telecommunications now is being shaped by the "Internet generation".Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-57871349768528811732013-09-10T13:42:00.001+01:002013-09-16T23:43:19.774+01:00IPTV & 4G Apps in an IMS Core - what next for App Store and IPTV?<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">I was recently reading the Netflix view of the future of television and it set me thinking, as these things often do. Netflix's opening gambit in their "Long Term View" is that Linear TV's days are numbered. For those who aren't familiar with the terms, Linear TV is where you watch a set of channels with a broadcast schedule - i.e. programming follows a linear timeline, once a programme's allotted slot (in time) has gone, you missed it. This represents pretty much what all of us currently experience as terrestrial or satellite TV, without the use of a Personal Video Recorder (PVR).</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">How a lot of us consume TV now is a mixture of linear programming - augmented with a PVR so the linearity is - well none-linear! For those hooked on reality TV and more than that live reality TV the linear model still works - IF you add interaction from the audience, not to mention of course sporting events - that are probably the mainstay of linear broadcasters. So whilst I have to agree with Netflix's view about the decline of linear TV (heck most of us using a PVR aren't linear any more anyway), its difficult model to break especially in the UK where we have a pretty good terrestrial broadcast TV network.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The terrestrial broadcast TV model when the coverage is as good as it is in the UK is a difficult one to break.... Or is it? With the advent of Digital Video Broadcast - Terrestrial (DVB-T - Freeview/Saorview/La Télévision Numérique Terrestre (TNT) - or whatever it is called in your part of the globe), we get the same originally channels and guess what even more to watch (well if you can find a programme worth watching - then you'll probably record it!) Think about this for a moment.... What do we actually have here..... A nationwide Digital Broadcast medium capable of transmitting multiple video and audio streams, simultaneously with the customer requiring nothing more than a relatively inexpensive roof (or loft) mounted antenna, and receiver capable of translating that in to the image we see on the screen. What's more - the way the channels are transmitted (a MUX/virtual subchannel/bouquet as it is called), means we now have multiple programmes/stations per frequency, more than this - these "channels" are also capable of carrying data in the form of MHEG-5 or the Java based Multimedia Home Platform (MHP). Combined with faster internet access for a "back-channel" uplink communications path for these Xlets (Set-Top-Box Applets), in theory you have a recipe for Set-Top-Apps........... Which vendors of STB and DVD/Blueray players are starting to adopt.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Well almost of course we now See Internet enabled TVs. Blueray players and STBs, with embedded apps for Netflix, Lovefilm and the linear TV programmer's Apps (Like the BBC iPlayer, ITV Player and Demand5 and the like). These use HTTP streaming to create a none-linear model for consumption of content, built on the success of their Internet (PC/Mac/Browser and Tablet) variants. The limiting factor for these "apps" is available bandwidth from the Broadband connection. Whilst this is steadily improving, its still not what it could be everywhere (that's a whole other discussion right there!) The point I am moving towards - is better integration of these apps within the STB with the DVB data service and channel guides, and of course core network services.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">We've long discussed (in the telecoms industry) the utopian view of telecommunications services that are fully integrated with our Diary and calling behaviours and to some degree we're there - well at least the technology is getting there to support it with the IMS-OSA Application Servers standardised and a Java Specification for device interaction with the IMS (JSR180 and JSR281). JSR281 as an interesting specification - designed as part of the embedded Java platform - Which MHP is exactly that - in an STB! So we have a mechanism for interacting with IMS services from and STB or "Internet TV", this allows us to initiate a multimedia session, combined with the DVB-T broadcast capability for distribution of video content nationally (at least) we have a recipe for building interactive services. However.... Carriers are still deploying or are "to" deploy IMS for mobile environments and are currently still in transition or at best mixed network environments for fixed, not to mention this disparity of xDSL provision in a competitive market and the mobile operator's current fixation of LTE rollouts. Some carriers are rolling out IPTV services combined with DVB-T receivers to combine, Linear, Near Video-On-Demand (NVoD) and Video-On-Demand (VoD) services.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">What does the above paragraph mean? Well at the moment the market is at best fragmented and the current winners are the Over-The-Top (OTT) providers, the likes of the BBC, Lovefilm and Netflix. These providers are "piggybacking" on the Mobile and Fixed provider networks (data) and delivering content using STB apps. <i><span style="color: red;">The IMS and OSA App Server and JSR281 mechanism may well be a redundant set of standards.....</span>. </i>Is there a future for IPTV and IMS marriage as proposed in the TISPAN standards... I'm going to stick my neck out here and say "NO". In my humble opinion (IMHO) that horse has bolted - so to speak. OTT applications as cited above are in my mind more likely to succeed.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Note: OTT is clearly on Genband's mind too: </span><br />
<a href="http://www.mobilitytechzone.com/topics/4g-wirelessevolution/articles/2013/09/13/352903-genband-goes-buying-aga-with-purchase-fring-voip.htm">http://www.mobilitytechzone.com/topics/4g-wirelessevolution/articles/2013/09/13/352903-genband-goes-buying-aga-with-purchase-fring-voip.htm</a><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Offering the Fring white label service to carriers is an interesting step.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Is Linear TV and more specifically DVB-T services dead... Not yet, and IMHO I think have a life beyond the Set-top box - why - because they're (compared to Internet TV) cheap to distribute programming in infrastructure terms. Whilst we can rollout IP Multicast to "trim" the distribution of media streams, Linear plus PVR wins easily.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">(More to come -whilst I chew on this topic a little more in my head) </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Next the question of IP Stores for Set-Top-Boxes and Internet TVs. Google (Android) and Apple (Apple TV) and Microsoft want to own this.... What about the Network Operators rolling out LTE data services... They'll want piece of the actions too............ Maybe even WebRTC is the answer?</span>Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-46956608171339937632013-08-31T19:54:00.000+01:002013-09-01T09:43:35.410+01:00SIP trunking - interesting how much is involved when you sit down and think!<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">I've recently spent a little over 3 days working on a new set of training material on SIP Trunking as part of my Wraycastle work. It amazing how much you hold in your head about topics. It's only when you start to put "<i>pen to paper</i>" so to speak that you realise there's a lot more about a topic than you superficially had in the front of your mind.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">It turns out 33 slides later there is actually a great deal more than the SIP Forum's SIPConnect 1.1 specification when you start to consider all the facets of SIP trunks in their broadest sense, i.e. both Carrier to Carrier - Network to Network Interface (NNI) and Carrier to customer - User to Network Interface (UNI).</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">From a customer /Enterprise view-point I can see two main scenarios playing out:</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Existing TDM PBX where the customer doesn't want to upgrade to a new IP-PBX, so chooses the media gateway route to terminate a carrier SIP interconnection with their TDM PBX.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ_j6uWF6LiwptWA6qtnMgZtveNSd98qKWQ-3DzTE7qmtJBLUaD7JkiyYmlJFtRPZ7XCH2RhRwqCEqPYqzY7d6TEGvOIVd_u9QC4nKeBWfeUByNYHgcHFOkShPyUQiIkwpidr7lyCZktWU/s1600/1st+Enterprise+SIP+Trunk.tif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="448" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ_j6uWF6LiwptWA6qtnMgZtveNSd98qKWQ-3DzTE7qmtJBLUaD7JkiyYmlJFtRPZ7XCH2RhRwqCEqPYqzY7d6TEGvOIVd_u9QC4nKeBWfeUByNYHgcHFOkShPyUQiIkwpidr7lyCZktWU/s640/1st+Enterprise+SIP+Trunk.tif" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">And Scenario two where a customer has invested in the IP-PBX or Unified comms platform and builds a separate network and connection for their voice infrastructure.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgPx8eKD93hJicm8jGhH_QFyhU2fzlha25axBfn5zd2roem8ab2FgR1uLTxum8idfAtFKi79C-zhKIBgg84BCGLfO3cuj3-TZ3749hI9c5TkUlXKbgFCRNAsoOpdxm1nmC57pps6DseEdC/s1600/2nd+Enterprise+SIP+Trunk.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgPx8eKD93hJicm8jGhH_QFyhU2fzlha25axBfn5zd2roem8ab2FgR1uLTxum8idfAtFKi79C-zhKIBgg84BCGLfO3cuj3-TZ3749hI9c5TkUlXKbgFCRNAsoOpdxm1nmC57pps6DseEdC/s640/2nd+Enterprise+SIP+Trunk.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">I then went on to consider the following areas:</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<!--StartFragment-->
</div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">•Why
SIP Trunking</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Brief
market look at SIP trunking – why customers are moving from PRI to SIP trunks</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Carriers
Perspective Why SIP trunks make sense<span style="font-family: Arial; mso-special-format: bullet;"><br /></span><span style="font-family: Arial; mso-special-format: bullet;"><br /></span></span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Customer
Scenarios</span><br />
<ul>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">E-SBC
and IP-PBX Interconnect</span></li>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">VoIP
Gateway to Traditional PBX (AudioCodes, Sonus, Cisco CUBE)</span></li>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Multi-site</span></li>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">IP-PBX
or Microsft Lync</span></li>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Contact
Centres (Queue-ing –
SIP Response 182 Call Queued)</span></li>
<li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Emergency
Services access</span></li>
</ul>
<!--StartFragment-->
<br />
<div style="direction: ltr; line-height: 90%; margin-bottom: 0pt; margin-left: 0.25in; margin-top: 10pt; text-indent: -0.25in; unicode-bidi: embed; word-break: normal;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">•Carrier
Scenarios</span></div>
<div class="O1" style="direction: ltr; line-height: 90%; margin-bottom: 0pt; margin-left: 0.75in; margin-top: 5pt; text-indent: -0.25in; unicode-bidi: embed; word-break: normal;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">• </span>Example
TalkTalk Business & Virgin Media Business, BTWholesale IPVoice and IPExchange</span></div>
<div class="O1" style="direction: ltr; line-height: 90%; margin-bottom: 0pt; margin-left: 0.75in; margin-top: 5pt; text-indent: -0.25in; unicode-bidi: embed; word-break: normal;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">• </span>Emergency
Services Provision</span></div>
<div class="O1" style="direction: ltr; line-height: 90%; margin-bottom: 0pt; margin-left: 0.75in; margin-top: 5pt; text-indent: -0.25in; unicode-bidi: embed; word-break: normal;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 90%; text-indent: -0.25in;"><br /></span></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="line-height: 90%; text-indent: -0.25in;">Technical
standards and overview of delivery</span></span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>What
a SIP trunk in technically (SIP Forum Standard – SIPConnect)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Design
Options from a carriers perspective</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Authentication
(IP address based vs. SIP Registrations, SSL SIPS and SRTP)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Transcoding,
Codec Support</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>Session
Management</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>SIP
interworking with ISDN (Q.931, Q.SIG – RFC4497 - <a href="https://tools.ietf.org/html/rfc4497">rfc4497</a>)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="font-family: Arial; mso-special-format: bullet;">•</span>QoS
monitoring</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Gotchas
– </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Fax,</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Point Of Sales devices,</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Franking machines </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">and Alarm systems</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Multisite
and Bursting</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">CAC
and capacity planning</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Optimal
Routing (REFER and 302 Redirect, vs 486 Busy and 603 Decline)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Site
Failure (detection) </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">and redirection (SIP OPTIONS messages)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Security
Considerations (SPIT – SPam over
IP Telephony)</span><br />
<!--EndFragment--><br />
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">
If anyone is interested in knowing more about any of these areas - or even the whole course, then contact Wraycastle - you'll find them at: <a href="http://www.wraycastle.co.uk/">www.wraycastle.co.uk</a></span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br />
<!--EndFragment--></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<br />Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com2tag:blogger.com,1999:blog-5430380894595563306.post-38240479824365240972013-07-27T18:09:00.001+01:002013-10-09T16:12:34.159+01:00WebRTC - LTE - Over The Top (OTT) services and disruption - or opportunity?I've recently been looking hard at IMS and LTE - as both these technologies are finally gaining traction in the market place with Carriers upgrading their networks to 4G with VoLTE to follow very soon - within a year or so for many.<br />
<br />
I've also been closely following the rapid rise of WebRTC and its deployment in browsers, Firefox and Google Chrome on you desktop now support WebRTC APIs and very soon it will be on your smartphone (<a href="http://googlechromereleases.blogspot.co.uk/2013/07/chrome-beta-for-android.html">http://googlechromereleases.blogspot.co.uk/2013/07/chrome-beta-for-android.html</a>).<br />
<br />
Carrier vendors such as Genband and others are all ready with their implementations of App servers capable of providing WebRTC.<br />
<br />
There is plenty of support in the Open Source community with Asterisk, Freeswitch and Kamailio and OpenSIPs support SIP over websockets and OverSIP (<a href="http://oversip.net/">http://oversip.net/</a>) and the sipML5 HTML5 (Javascript SIP/SDP stack)... Not to mention MobiCents Open source IMS app server's support for it (<a href="http://www.slideshare.net/johntel/crocodile-launch-mobicents-html5-web-rtc-and-sip-over-websockets">http://www.slideshare.net/johntel/crocodile-launch-mobicents-html5-web-rtc-and-sip-over-websockets</a>).<br />
<br />
More Interesting on this front as well is the recently announced Project Clearwater (<a href="http://www.projectclearwater.org/">http://www.projectclearwater.org/</a>) IMS in the cloud.<br />
<br />
It seems to me there is about a 1 year opening for the Over The Top providers (OTT) to get in on LTE and capitalise on the carrier's reluctance to use VoLTE. Its not to say there won't be issues - carrier's LTE implementations will probably be restricted to a single Data service offering for this first year, offering Dongles and WiFi Personal hotspots (MyFI) over a none QoS bearer service, which might not be the best for offering voice and video services (but that doesn't stop most of us using Skype!)<br />
<br />
From the carriers perspective it might also be worth considering their position with respect to partnerships to enable OTT providers or deep packet inspection technologies to block the OTT vendors from utilising WebRTC applications. Partnership in my mind is better for both. It gives OTT providers the opportunity to get a <a href="http://3gpp.wikispaces.com/What+is+the+EPS+Bearer%3F" target="_blank">QoS bearer service</a> for their applications (QCI 5 and QCI 1 EPS Bearers) and potentially a custom APN to support this. For the Carriers innovation has not historically been a carrier's strength - partnership brings the opportunity to gain revenue from innovative services with little or no cost of development, and prevents them from the constant fear of becoming a bit-pipe provider only.<br />
<br />
Whilst thinking about QoS/QoE it also struck me that its going to be a bit more tricky (not impossible) for 3rd party QoS/QoE software probes to monitor the Quality of Web RTC traffic, on two counts, 1) its peer to peer - unless forced to be otherwise (media anchoring); 2) the media and RTCP is "munged" (<i>technical term</i>) together into a single UDP stream to improve on the chances of successful NAT traversal. And on a third count - the media may also be encrypted.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-90638287517978326832013-07-17T10:40:00.001+01:002013-07-17T10:40:58.993+01:00VMWare of Microsoft HyperV - Free or Licenced?Whilst considering the design requirements of a hosted contact centre solution, one of the requests has been to consider which elements can be considered for virtualisation. The products in question for consideration are Oracle CallCallCenterAnywhere (CCA) and Cosmocom Call Universe (CCU).<br />
<br />
Oracle CCA is officially end of life and now in extended support from Oracle - this doesn't stop people using it though and both my self and a number of consultants are still supporting this platform, testament to the guys at Telephony@Work who created this great product and shame on Oracle for end-of-life for the product. Fix Pack 10 supports Windows server 2008 - 32 bit only officially however the small print in the release notes indicates the executables have been tested to run on 64-bit Linux. This means there at least is the potential to support both HyperV and VMWare hypervisors.<br />
<br />
That said the Cosmocom Call Universe product is now the only real alternative for multi-tenant host (Carrier scale) Contact Centre platform and thanks to the continued support and development fully support virtualisation. (footnote: I'm hoping for big things from Genesys Labs with their new cloud offering in this space).<br />
<br />
Both CCA's and CCU's architecture support redundancy in their design, which means technologies such as live migration/vmotion are redundant in some respects for per data centre availability. However with 2 data centres the option for "WAN" live migration opens up the potential for a higher availability of the elements. This point requires careful consideration of the options. Since the other options open to is is just databased replication across the WAN to keep items in sync.<br />
<br />
Having spent some time assessing VMWare vs. HyperV and product support of these hypervisors from Cosmocom - VMWare wins. Primarily on known to work on ESXi hypervisor, since CCU is currently only tested on Windows server 2008 with HyperV role. And secondary consideration is the footprint of the hypervisor with the the VMWare being a real light weight at around 512 Meg RAM!Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com2tag:blogger.com,1999:blog-5430380894595563306.post-27360726477194081212013-03-19T20:33:00.002+00:002013-03-19T20:33:40.072+00:00Wow... Its been a bit mad this year, since finishing a contract at News International, its been all go hitting the books again teaching with Wraycastle. I've spent February and March travelling back and forth to Holland, Southern Ireland and around the UK, teaching TCP/IP, VoIP/IMS and MPLS courses.<br />
<br />
I've been working hard upgrading my Cisco Lab and added 6 3725 routers, 2x 2950 switches (one which seems to be a survivor of a skip dump!) and a Cisco Catlyst 3550 layer 3 switch. This lab together with <a href="http://www.gns3.net/" target="_blank">GNS3</a> and 8G RAM on my laptop and Mac Mini has helped me craft some pretty cool lab set-ups for demonstrating and teaching OSPF, BGP, MPLS, MPLS VPNs, Ethernet Over MPLS (and VPLS) and MPLS-TE.<br />
<br />
I'll get around to posting some lab work hopefully in the next couple of months.. One that would be great to get going Pseudo Wire carrying an E1 (30 channel) voice circuit.<br />
<br />
More anon......Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-14313209159745995532012-11-15T12:55:00.000+00:002012-11-15T13:10:33.438+00:00BEA Weblogic and my CCA install - this one caught me outIT & Telecoms are full of rat holes as an <a href="http://www.linkedin.com/pub/mick-snyder/0/168/456" target="_blank">old colleague</a> of mine described them. Some, as Mick described them, are Mink lined - they're the best and hours can be wasted foraging around in them. My latest rat hole wasn't that much fun, but none the less provided an hour of fascinating diversion from the job in hand.<br />
<br />
The actual task was to look at setting up and validating scheduled reports in Oracle CCA Fix Pack 8 (you can appreciate already why a rat hole would be very attractive at this point). Task in hand I opened up a browser and logged into my VM CCA environment, navigated to the advanced reports section of my test tenant (Aeonvista of course) and clicked on user login/logout - nice easy one - went through set-up and all looked got - including the schedule tab and email details entry... .So far so good.<br />
<br />
OK to the test client (Supervisor Java App) login, select reporting and click on the login/logout report .... and crash - well error .... Hmmm.<br />
<br />
Back to the Admin screen, click view report, Java Error in the page:<br />
<br />
<br />
<pre class="lang-java prettyprint prettyprinted" style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">lang</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">NoSuchMethodError</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">org</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">commons</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">codec</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">binary</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Base64</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">encodeBase64String</span></code></pre>
<br />
<br />
Now this was a surprise - my test environment is pretty clean - and I was sure this was working before... Then I remembered I'd done an upgrade from FP5, Hmmm .... surely there wasn't an old library included in the new release - that would have been rubbish.<br />
<br />
<div style="text-align: center;">
<b><i style="background-color: yellow;">Warning --- Rat Hole --- Warning --- Rat Hole --- Warning --- Rat Hole --- Warning</i></b></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
So now I had a problem to investigate, which was much more fun than the original task. A quick search turned up a <a href="http://stackoverflow.com/questions/7688644/java-lang-nosuchmethoderror-org-apache-commons-codec-binary-base64-encodebase64" target="_blank">stackoverflow post</a>, with someone with a similar issue. So to find the offending library.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
A quick look in the WEB-INF/lib folder showed commons-codec-1.6.jar - OK looked like the latest version - should contain the Base64 encode method required. To the AdministrationManager/report code folder, the JSP page is cr_choose_period.jsp and the offending lines:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace;"><%@ page import = "org.apache.commons.codec.binary.Base64" %></span></div>
<div style="text-align: left;">
.........</div>
<div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace;">String credentials = Base64.encodeBase64String(sbCredentials.toString().getBytes());</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The second line was were the error was appearing and the first showed me the library was being included - so - what's going wrong? To work on a bit of JSP hacking - now its been almost 10 years since I even touched any JSP - some serious cobwebs to clear out of my brain cells for this one... Quick hack at a debug version of the offending JSP file and I had cr_choose_period.debug.jsp, with:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
<span style="font-family: Courier New, Courier, monospace;"><b style="background-color: yellow;"><%@ page import = "org.apache.commons.codec.binary.Base64" %></b></span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><%@ page import = "java.util.*" %></span><br />
<div>
<br /></div>
<span style="font-family: Courier New, Courier, monospace;">.......</span>
<span style="font-family: Courier New, Courier, monospace;"> <body oncontextmenu="return false" style="background-color: #cccccc;"></body></span><br />
<span style="font-family: Courier New, Courier, monospace;"> <% out.println("Hello World"); %></span><br />
<span style="background-color: yellow; font-family: Courier New, Courier, monospace;"><b> <%out.println(request.getRealPath("/")); %> </b></span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="background-color: yellow;"><b> <%out.println(Base64.class.getProtectionDomain().getCodeSource().getLocation()); %></b></span> </span><br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></span><br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The pop-up dialogue (window) now showed me it was pulling a defunct (outdated) 1.3 library from: </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace;">C:\bea\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
So stop the BEA Weblogic service, delete the contents of the tmp directory, restart weblogic. Check the debug page - excellent now pulling the correct library from the WEB-INF/lib directory. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">C:\bea\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\TAW\qaiheg\war\WEB-INF\lib</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Re-instate the correct cr__choose_period.jsp code and - HEY PRESTO - the dialogue (window) now has the date time chooser in there.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b><i style="background-color: yellow;">Rat Hole End</i></b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Now I was back on track setting up the scheduled reports.</div>
Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-48119264791198753342012-06-30T15:24:00.001+01:002012-06-30T15:32:37.641+01:00Happy Birthday 999 - 75 years todayFor those outside of the UK 999 is the UK Emergencies services number for Fire, Police, Ambulance and Coast Guard. Other Countries have selections of numbers with the most widely recognised in Europe 112 and in the USA 911. There is a nice little potted history on <a href="http://en.wikipedia.org/wiki/Emergency_telephone_number" target="_blank">Wikipedia</a> and an article in yesterday's <a href="http://www.metro.co.uk/news/903609-999-celebrates-75-years-of-service-after-it-first-launched-in-1937" target="_blank">Metro Newspaper</a>, a capture of the printed article below.<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_Ljv8mSNCCWFH9GJ8_S95Qyz_kBe0lL4WRyyX3jlTPRtpwDpcdW8YnAhf6VIbcpJ_B-Ta6w4CcVb2xRx6r2wd2MSCjzslvTtTjpfTUZSySen0VK5v5U22YhCkIY6s64zwtFsWS9fsqIr/s1600/999-Birthday.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="371" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_Ljv8mSNCCWFH9GJ8_S95Qyz_kBe0lL4WRyyX3jlTPRtpwDpcdW8YnAhf6VIbcpJ_B-Ta6w4CcVb2xRx6r2wd2MSCjzslvTtTjpfTUZSySen0VK5v5U22YhCkIY6s64zwtFsWS9fsqIr/s640/999-Birthday.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Metro Newspaper article Friday 29th June 2012, Copyright Associated Newspaper Ltd</td></tr>
</tbody></table>
<br />
I have had the privilege to work on the technical implementation of the Operator Services and Emergency Services feature on the UK network, on three occasions: <br />
<br />
<ul>
<li>The first in the mid-1980s in the Plessey Poole factory on the System X Operator Services Subsystem (OSS), with a talented team developing the technology for the core exchange and the Operator console and voice distribution elements.</li>
<li>The second occasion in the early 1990s with Mercury Communications Operator Services, implementing the OSS in the carrier network to handle all the operator services, from Directory Enquiries, Operator Assistance, and of course Emergency Services. This gave me a real insight and respect for those taking the calls from the public, their cool, calm and professionalism of the operators and emergencies services bureaux staff in handling customers at their most vulnerable. It also taught me respect for the service itself and I have to say a sprinkling of contempt for those members of the public who would misuse it making unnecessary calls for trivial and quite frankly stupid things such as asking for a taxi!</li>
<li>The third occasion I have been fortunate to be part of the very important standardisation process for the migration of the emergencies services handling to the VoIP world, with the UK independent standards body, the NICC Emergency Services Location group, and helped to produce the <a href="http://www.niccstandards.org.uk/files/current/ND1638%20V1.1.2.pdf?type=pdf" target="_blank">UK standard</a> for this. This taught me another valuable lesson in the dedication and <i>free</i> contribution a number of very committed and talented people from around the world make to ensure the safety of the public.</li>
</ul>
HAPPY BIRTHDAY - 999!Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com1tag:blogger.com,1999:blog-5430380894595563306.post-74196985084809287932012-03-03T16:51:00.001+00:002012-03-03T16:51:22.565+00:00Investigating Asterisk 1.8 and Apstel DialPlan ProThis last week apart from the usual "day job" at News Int, I've been looking at Asterisk 1.8 and Apstel's DialPlan Pro. I took a look at this a little while back before it was quite as mature as it is now. I'm very impressed with the ease of creating dial plan logic and its ability to recognise the different flavours of Asterisk addons you may be running - such as Trixbox, AsteriskNOW or PIAF for example (FreePBX).<br />
<br />
I opted for a Native install of Asterisk 1.8 on 64 bit Centos 6.2:<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">Asterisk 1.8.8.2 built by root @ apstelasterisk on a x86_64 running Linux on 2012-01-28 23:19:09 UTC</span></div>
<br />
I've favoured Centos for my server builds for some time now and built a successful Asterisk and SER hosted telephony platform back in 2004/5 based on Asterisk 1.2 code using Centos 4 back then. I've swung to Ubuntu for my desktop builds and like many don't find the latest Unity interface to my liking so these days my desktop is Mint or XUbuntu, and of course my now constant OSX Lion desktop on my Mac Mini.<br />
<br />
Back to the current project, I've got a customer who wants to built a telephony platform for a large-ish volume of callers who will be required to complete automated surveys (IVR) and both the survey results and in a number of the calls recorded feedback from the caller. There will be a fair number of prompts to record and playback too, with the Initial system starting with a single PRI (E1) worth of calls, and the platform requirement scaling to up to 8E1 of traffic. The customer needs to be a self sufficient as possible, building their own dialplans and IVR logic Apstel's Dialplan Profession and Integration Server is perfect for this.<br />
<br />
Whilst Apstel's GUI hides the complexity and errors that can creep in to an Asterisk dial plan built using text editor, it can also lull the user in to a false sense of perspective of what is actually happing within Asterisk. This means that whilst Apstel's Visual Dial Plan Pro (VDP) application is a great tool, it is not a substitute for knowing how the Asterisk dial plan works. If fact you can end up with some very ugly and inefficient dial plans if you're not careful.<br />
<br />
Using Apstel VDP, you still need to plan your dial plan and carefully understand your requirements and what you want to achieve before building the dial plan logic. Next time I'll take a look at VDP and go through the settings and some screen shots of how this application interfaces with Asterisk.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com1tag:blogger.com,1999:blog-5430380894595563306.post-55947483817188417922011-12-18T22:01:00.002+00:002011-12-18T22:01:44.655+00:00Merry Christmas, Prosperous and Productive New Year<br />
Wishing all Aeonvista's Customers, Colleagues and Friends Season's wishes for a restful and happy holidays. We hope you all enjoy a prosperous, productive and fulfilling New Year in this difficult economic climate.<br />
<br />I am looking forward to an exciting New Year back at my current position in News International. I hope all of you enjoy the next 12 months and lets hope we can all work towards pulling us out of the global recession.<br />
<br />
Neill.....;o)Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-34156781027597649272011-11-03T07:37:00.001+00:002011-12-17T23:32:41.414+00:00Someone shares my vision for OperatorsI was flicking through my linkedIn notices and news items and spotted this great entry on the IPL Blog:<br />
<a href="http://blog.ipl.com/telecoms-media/the-shop-sells-more-if-its-doors-are-open/#more-1750">http://blog.ipl.com/telecoms-media/the-shop-sells-more-if-its-doors-are-open/#more-1750</a><br />
<br />
Services are the way to reach customers, it pretty clear to me and the guys at IPL seem to agree too. Although I have to admit a certain bias towards the IPL comments as an ex-employee of IPL, I still have a keen interest and still have a number of connections to the IPLers.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-43912875595091726152011-10-30T14:41:00.001+00:002011-12-17T23:31:40.153+00:00Future communications networks and servicesLike most professional's inbox, mine fills with news, messages and sales pitches. Amongst this ever present background noise, every once in a while the title of an email or news item catches my attention. This week two items caught my eye:<br />
<br />
<ul>
<li><a href="http://www.vision2mobile.com/reports/2011/10/towards-the-new-intelligent-network.aspx?cmpid=CIS1EM">[Special Report]</a> Towards the New Intelligent Network, from V2M, sponsored by Cisco</li>
<li><a href="http://www.techrepublic.com/blog/hiner/microsoft-conjures-up-the-future-of-mobile-productivity/9636?tag=nl.e101">TechRepublic</a>: Microsoft conjures up the future of mobile productivity.</li>
</ul>
Below is direct extract from the overview of the Special Report.<br />
<ul>
</ul>
<span class="Apple-style-span" style="background-color: white; color: #3d85c6; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"><span class="Apple-style-span" style="font-size: 13px;">An</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">intelligent</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">network</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">can be a platform for</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">new</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">business models and differentiators, by enabling</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">network</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">segmentation, partnerships with content partners and</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">creation of personalized services. This is especially important in a landscape that has seen</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">rise of content, applications and devices as having</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">primary relationship with</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">customer from a brand perspective. Driving intelligence in</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">network</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">is</span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">primary strategy for mobile operators looking to architect for</span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;"><span class="il">the</span></span><span class="Apple-style-span" style="font-size: 13px;"> </span><span class="Apple-style-span" style="font-size: 13px;">next-generation business model.</span><span class="Apple-style-span" style="font-size: 13px;"><br /></span><span class="Apple-style-span" style="font-size: 13px;"><br /></span></span><br />
<div style="font-size: 13px;">
<b><span class="Apple-style-span" style="background-color: white; color: #3d85c6; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;">This report includes:</span></b></div>
<ul style="font-size: 13px;">
<li style="margin-left: 15px;"><span class="Apple-style-span" style="background-color: white; color: #3d85c6; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"><span class="il">The</span> <span class="il">Intelligent</span> Mobile Broadband Imperative: Why Intelligence Matters</span></li>
<li style="margin-left: 15px;"><span class="Apple-style-span" style="background-color: white; color: #3d85c6; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"><span class="il">The</span> <span class="il">Network</span> as Profitability Engine</span></li>
<li style="margin-left: 15px;"><span class="Apple-style-span" style="background-color: white; color: #3d85c6; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;">A <span class="il">New</span> Approach to Analytics</span></li>
</ul>
The special report as you can see from the description above showed promise, and service design and "intelligent" services is a bit of a pet interest of mine, started when we tried in the early nineties to crowbar out the control logic from the stored program controller functions of the TDM switches in to a centralised execution engine (called a service control point - SCP). We've moved on from this with IP networks now dominating over traditional TDM and even a short life for ATM (I know its lasted in the mobile space - and oh yes its still heavily present in ADSL networks).<br />
<br />
Alas I was disappointed by the content, admittedly I should have spotted the Cisco sponsorship of the paper, but the focus of the paper was on network traffic flows, rather than the actual services and how to make the best use of infrastructure to support these.<br />
<br />
This is the comment I emailed to the editor at V2M:<br />
<br />
<br />
<table cellpadding="0" class="Bs nH iY" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-collapse: collapse; color: #333333; font-family: arial, sans-serif; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; width: 845px;"><tbody>
<tr><td class="Bu" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"><div class="nH if" style="padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div class="nH">
<div class="nH hx" style="color: #333333; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; padding-top: 4px;">
<div class="nH">
<div class="h7 " style="clear: both; padding-bottom: 0px;">
<div class="Bk" style="border-bottom-color: rgb(226, 226, 226); border-bottom-left-radius: 7px 7px; border-bottom-right-radius: 7px 7px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(239, 239, 239); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(239, 239, 239); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(239, 239, 239); border-top-left-radius: 7px 7px; border-top-right-radius: 7px 7px; border-top-style: solid; border-top-width: 0px; margin-bottom: 10px; position: relative; width: 596px;">
<div class="G3 G2" style="background-color: white; border-bottom-color: rgb(188, 188, 188); border-bottom-left-radius: 7px 7px; border-bottom-right-radius: 7px 7px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(188, 188, 188); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(188, 188, 188); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(188, 188, 188); border-top-left-radius: 7px 7px; border-top-right-radius: 7px 7px; border-top-style: solid; border-top-width: 1px; padding-top: 3px;">
<div>
<div id=":1it">
<div class="HprMsc mNrSre">
<div class="gs">
<div class="ii gt" id=":1ir" style="font-size: 13px; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; margin-top: 5px; padding-bottom: 20px; position: relative; z-index: 2;">
<div id=":1is">
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;">I've just picked my way through the "Special Report", and I have to say I found very little new material or real content of value. It could have been written 10 years ago, in fact I think there was better material around 10 years ago about the challenges facing both fixed and mobile operators by the Internet's growth and the Telco's challenge of not being just a bit pipe provider.</span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;"><br /></span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;">Having worked in the telecoms industry for over 20 years now and seen the analogue exchanges replaced with TDM switching and the usurping of the traditional telco model by open source VoIP, I feel the challenges telcos face are far greater than the material you have put out.</span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;"><br /></span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;">Traditional telecoms operators are having to face the challenges of services which no longer rely on centralised telco controlled (walled garden) network architectures. IMS, EPC and LTE architecture just prolong the pain for operators who cling to this centralised control model. If telco's don't adopt a decentralised collaborative approach to services, rather than build their castles on an old and frankly out-dated model for services, they will fail and become what they're most afraid of stove-piped carries of traffic with no share in valuable content and services it contains.</span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;"><br /></span></i></div>
<div>
<i><span class="Apple-style-span" style="font-family: Verdana,sans-serif;">Discussions of traffic shaping and understanding customer trends and usage and traffic flows will not make network operators "rich" look at the richness embodied in modern applications, the report mentions facebook, but misses the point of what the APIs to services like facebook offer by discussing traffic patterns. Facebook's value to organisations looking to increase revenue is about the relationships and activities the "friends" on facebook are engaged in. Glue-ing the richness of the applications with the network operators "crown jewels" - ubiquitous access is where the gold mine lies.</span></i></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td></tr>
</tbody></table>
<br />
The tech republic blog entry was actually slightly more enlighting and the video from Microsoft, if a little "Minority Report" (as pointed out by one of commenters on the tech republic blog) was actually quite refreshing and potentially close to a future communications and office environment. It was yes full of gloss, but looking beyond this at some of the underly technical considerations for this future view of communications and it's all pretty plausible from flexible OLED 3D display technologies, with the Xbox motion detection (Kinect) built in to interactive displays augmenting touch gestures. For near and remote comms between devices we have ZigBee and bluetooth and LTE and HSPA.<br />
<br />
<object style="height: 390px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/a6cNdhOKwi0?version=3&feature=player_embedded">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="http://www.youtube.com/v/a6cNdhOKwi0?version=3&feature=player_embedded" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></object>
<br />
<br />
If you view the Microsoft video whilst thinking about my views on intelligent networks. Whilst I fully support the views in the V2M paper on capacity and flow management (this is really important since this addresses the scarce resources of the service provider), if you view the video, think about the value to the customers of the network providers, its in the content and services they're using. The key single element that mobile operators in particular have the advantage - Ubiquitous access. Mobile operators by offering access and taking note of the services their customers are using, can use this to personalise each customer's experience - both of the underlying network, but also the services themselves.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-62677450002866303142011-10-14T21:23:00.000+01:002011-10-14T21:23:43.873+01:00A sad weeks news in computingYes - just about everyone is mourning the passing of Steve Jobs, but less public fervour has been made of <a href="http://cm.bell-labs.com/who/dmr/">Dennis Ritchie's</a> recent <a href="http://www.nytimes.com/2011/10/14/technology/dennis-ritchie-programming-trailblazer-dies-at-70.html">death</a>.<br />
<br />
Just about everyone who has learnt to programme at University will have been introduced to the C programming language in the seminal text, know affectionally as <a href="http://cm.bell-labs.com/cm/cs/cbook/index.html">Kernighan & Ritchie</a>, I have my precious copy still in near mint condition with a sticky-backed plastic cover on to strengthen it, alongside it sits my other precious book, The UNIX programming environment by Briane Kernighan and Rob Pike, both of whom have paid their very personal respects to Dennis Richie.<br />
<br />
This is my small thanks to the contribution that Dennis Richie has made to the world of computing, without his work I would have not had the C programming language, UNIX operating system and my career as a software engineer. Thanks and God bless. <a href="http://www.wired.com/wiredenterprise/2011/10/thedennisritchieeffect/">Wired</a> puts the contribution he made much better than I could.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-41319436303839832792011-06-05T20:16:00.000+01:002011-06-05T20:16:14.538+01:00Time flies - when you're looking in the other direction!This post is a brief moment to capture the fact that time has traveled on since the last post and at times has felt that little progress has been made. But on reflection a lot has been done.<br />
<br />
I've busied myself in the day job working my way through various installation and user guides for Woodwing's Enterprise server and working my way through installing the software under Ubuntu and Centos 5.6, together with a number of builds of iPad Reader software and a couple of versions of Android.<br />
<br />
Combine this with a number of evenings collaborating on updating the Wraycastle VoIP course notes, with friend and colleague John Timms.<br />
<br />
And finally reviewing and writing up the High level design for a multi-VLAN bladed data centre environment for Sensee's new CosmoCom system.<br />
<br />
Plus a couple of ad-hoc sessions on tele-medicine design work with Inmezzo, and I've just realized where the last 2 and half months have gone!Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-11252010429750136022011-03-12T09:14:00.000+00:002011-03-12T09:14:08.797+00:00Discovering more about MacsThis week I've been having fun with AppleScript, it's a pretty cool Apple version of the likes of bash scripting and Windows script, with a more natural language based syntax. It works well for automating all sorts of things from applications, and the core elements of the OS X experience.<br />
<br />
The need arose to look at a quick means of moving InDesign Plugins around as some of the plugins clash with functionality of other plugins, preventing InDesign from Starting.<br />
<br />
I thought there ought be a quick way to make an easy program to move the files from the plugins folder to a "plugouts" folder. I started with the idea of using a command line script like a bash script, since OS X is based on Unix (or at least based on OpenStep), like most people discovering OS X and Macs in general - and with a fondness for Unix I found AppleScript was a great answer.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-90939266510942699302011-02-20T21:36:00.000+00:002011-02-20T21:36:14.890+00:00Living and working in an always-on always-connected worldI recently (Jan) started a daily commute to Central London, from my Suburbian utopia of Henley On Thames, this involves around 45 minutes on the train and a further 45 minutes on the tube each way. The trip gives me a mixture of time to reflect on what the day holds and what the day has held... <br />
<br />
This journey also involves the "<i>catching-up</i>" on emails from a number of different client personna from the various roles I perform for my customers. Mostly I spend this time reading through emails on my X10, but since having access to an Apple iPad, I have spent more of my time using this touch screen tablet computer, which combined with the bluetooth keyboard that I bought for my X10 is proving more and more that for a small business owner and having multiple customers and identities for these customers, being "<i>Always-on</i>", is proving both productive and compelling!<br />
<br />
I have the time to read the books in the form of PDFs or write emails and keep in touch with friends and collegues. Social media in the form of: Facebook, linked-in, twitter and of course IM tools like Skype.<br />
<br />
The conclusion from this is that being always connected helps me both professionally and personally when I could be in dead time travelling.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0tag:blogger.com,1999:blog-5430380894595563306.post-41283916064368505972011-01-29T15:24:00.000+00:002011-01-29T15:24:56.381+00:00New Year - New Projects for AeonvistaBy chance rather than design - this New Year has brought a change to Aeonvista's usual projects in Telecoms and Network design....<br />
<br />
An architecture and design role for iPad and soon Android applications for News International's Sunday Times Newspaper.<br />
<br />
This has a new set of challenges from weaving though Apple's AppStore and Xcode development using Objective C, to working in a content production department.Neill Wilkinsonhttp://www.blogger.com/profile/02024298132036302205noreply@blogger.com0