<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dialogic.com/den/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Developers</title><link>http://www.dialogic.com/den/groups/developers/default.aspx</link><description>Dialogic understands the challenges you face every day to deliver innovative solutions. And we also know how important collaboration can be to that process. That&amp;#39;s why we&amp;#39;ve created an online community network just for you!</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Using PowerMedia XMS Restful within .NET C# Environment</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2013/03/25/using-powermedia-xms-restful-within-net-c-environment.aspx</link><pubDate>Mon, 25 Mar 2013 18:05:55 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:37313</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;One of my&amp;nbsp;colleagues, Leo Pilifosov, wrote an introduction to using PowerMedia XMS&amp;#39;s RestFUL interface via C# (&lt;a target="_blank" href="http://www.dialogic.com/support/helpweb/helpweb.aspx/3584/powermedia_xms_restful_C_Sharp_demo/PM_XMS"&gt;link&lt;/a&gt;). &amp;nbsp; It shows using the various HTTP methods to post and receive information from PowerMedia XMS. &amp;nbsp;It will also show how to handle the various asynchronous events that an application would need to be aware of by using a&amp;nbsp;separate&amp;nbsp;thread to manage these events.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Text Messaging Turns 20</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2012/12/04/text-messaging-turns-20.aspx</link><pubDate>Tue, 04 Dec 2012 18:54:02 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:36695</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;Twenty years ago on Dec 3. 1992 the first text message was sent. Here is an article providing a short history of SMS &lt;a target="_blank" href="http://www.telegraph.co.uk/technology/mobile-phones/9718336/Text-messaging-at-20-how-SMS-changed-the-world.html"&gt;link&lt;/a&gt;&lt;/p&gt;</description></item><item><title>DM3 to PowerMedia HMP Migration</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2012/10/22/dm3-to-powermedia-hmp-migration.aspx</link><pubDate>Mon, 22 Oct 2012 20:11:30 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:36409</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;
&lt;p&gt;I get this request
often enough and wanted to provide some pointers on migrating from Dialogic&amp;reg;
DM3 Media Boards to Dialogic&amp;reg; PowerMedia&amp;trade;&amp;nbsp;&amp;nbsp;
Host Media Processing Software (HMP).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If you have an
existing DM3 application and are considering a migration to HMP, our
application engineers have put together a helpweb article that provides tips
that you might find useful.&amp;nbsp; You&amp;#39;ll find
it available &lt;a href="http://www.dialogic.com/support/helpweb/helpweb.aspx/3511/migrating_an_application_from_media_boards_with_dialogic_dm3_architecture_to_dialogic_powermedia_host_media_processing_software_powermedia_hmp/PM_HMP_WIN"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;As a general
overview, DM3 applications use the GlobalCall API for call control and DX voice
library for media play, record, streaming, &amp;hellip; etc..&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Those same APIs are all available on HMP
and DM3 based application should migrate .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
If you have a need for TDM you&amp;#39;ll need an &lt;a target="_blank" href="http://www.dialogic.com/www.dialogic.com/en/products/media/hmp-interface-boards.aspx"&gt;HMP
Interface Boards&lt;/a&gt; that provide the traditional analog, T1, and E1
access.&amp;nbsp;&amp;nbsp; From a coding standpoint, the
migration should be fairly straightforward per the article.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;To utilize pure IP
in your solution you would check out the technology guide available &lt;a href="http://www.dialogic.com/~/media/manuals/docs/globalcall_for_ip_hmp_v11.pdf"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;</description></item><item><title>PowerMedia XMS Performance Testing </title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2012/09/27/powermedia-xms-performance-testing.aspx</link><pubDate>Thu, 27 Sep 2012 20:26:57 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:36230</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We recently received
performance certification for Dialogic&amp;reg; PowerMedia&amp;trade; Extended Media Server (XMS)
1.1 from the Tolly Group.&amp;nbsp;&amp;nbsp; In it you&amp;#39;ll
find useful information on conference and caller performance, PESQ scores, latency, ... etc.. You can check it out at &lt;a href="http://www.dialogic.com/landing/tolly-2012-xms"&gt;http://www.dialogic.com/landing/tolly-2012-xms&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;As a reminder
PowerMedia XMS provides developers access to various media server functions
controlled by either MSML or HTTP RESTful Web Services API.&amp;nbsp; MSML or RESTful gives you flexibility to use
a wide range of development environments and application servers in conjunction
with the XMS media server.&amp;nbsp; With XMS 1.1
you&amp;#39;ll also see the addition of HD 720p video resolution.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Simply REST</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2012/07/30/simply-rest.aspx</link><pubDate>Mon, 30 Jul 2012 14:55:18 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:35886</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;One of the interfaces available in our &lt;a href="http://www.dialogic.com/en/products/media-server-software/xms.aspx"&gt;PowerMedia
Extended Media Server (XMS)&lt;/a&gt; is the ability to use RESTFul web services to
control the media server. RESTFul web services provides an easy paradigm to get
access to call control and media resources via web services provided by
XMS.&amp;nbsp;A developer can use any programming or scripting languages they are
familiar with to accomplish this, as long as it supports functions for dealing
with http services. Development environments could include Java, C#, PERL, PHP, ... etc.. This post is to give a brief overview of the XMS RESTful interface.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;You are probably already familiar with the idea of http
serving up, for example, web pages as shown below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/Blog2_5F00_webpage.png"&gt;&lt;img src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/Blog2_5F00_webpage.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;PowerMedia XMS provides a similar interface for
communication media platforms:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/Blog2_5F00_xms.png"&gt;&lt;img src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/Blog2_5F00_xms.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;p class="MsoNormal"&gt;The above shows a simple request to create a call. You&amp;rsquo;ll
notice an application ID (appid) which allows you to define discrete appids so
that multiple applications may be simultaneously run on a single XMS server.
The payload that would go along with the request looks like this:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&amp;nbsp;&amp;lt;web_service
version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;call
destination_uri=&amp;quot;&lt;a&gt;SIP:user@192.168.0.5&lt;/a&gt;&amp;quot;
&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cpa=&amp;quot;yes&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/call&amp;gt;&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;&amp;lt;/web_service&amp;gt;&amp;nbsp;
&lt;/i&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The payload is straightforward in that it specifies the
destination and whether you wish to have call progress analysis enabled, i.e.
cpa=&amp;rdquo;yes&amp;rdquo;.&amp;nbsp;Once sent to the XMS, a response comes back as 201 to let you
know that the process of creating a call has been started.&amp;nbsp;The 201 will
also have a payload that will give a little more information on the call that
has been initiated; most import is the call identifier which is a unique
reference # for the call. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;This is pretty much it to create call, i.e. (1) specify http
command and (2) associated payload.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;To be upfront, there is a little more work needed to make a
full robust application. With communication applications there are unsolicited
events such as call status information, play completion events, etc. that you
would need to look out for. This can be done with http event
streaming.&amp;nbsp;With a typical http request, a connection is made between the
client and the server and is closed out when the request is done.&amp;nbsp;With
http event streaming, the connection remains open which allows the web service
to continue to send raw data across. You would want to open another thread or process that is monitoring for events. &amp;nbsp; For a call you would get back an
event message with the call identifier that would let you know the state of the
call.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;For more information on PowerMedia XMS, please visit: &lt;a href="http://www.dialogic.com/en/products/media-server-software/xms.aspx"&gt;http://www.dialogic.com/en/products/media-server-software/xms.aspx&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Subliminal Messaging</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2012/07/18/subliminal-messaging.aspx</link><pubDate>Wed, 18 Jul 2012 18:05:59 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:35714</guid><dc:creator>dslopres</dc:creator><description>&lt;p&gt;In Leonard Mlodinow&amp;rsquo;s book &lt;a href="http://www.amazon.com/Subliminal-Your-Unconscious-Rules-Behavior/dp/0307378217/" title="Subliminal: How Your Unconscious Mind Rules Your Behavior" target="_blank"&gt;&amp;ldquo;Subliminal: How Your Unconscious Mind Rules Your Behavior&amp;rdquo;&lt;/a&gt;&amp;nbsp; ,&amp;nbsp;he discusses how the unconscious mind affects us in everyday life and how it impacts decisions, perspectives and relationships we have. It&amp;rsquo;s a good read. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;One specific area touches on how our minds receive subliminal non-verbal cues in conversations we have with people. These cues can significantly turn the conversation into a more positive or negative experience. &amp;nbsp;On an audio call, tone of your voice can certainly color the words you are speaking. However on video calls or video conferences, non-verbal cues provide a richer and deeper experience with the person(s) you are speaking with. &amp;nbsp;Integrating video into business processes is a great way to provide a more robust experience whether you are making a pitch, closing a deal, working on a project, teaching someone, providing patient care or trying to solve a problem. &amp;nbsp;Overall, video conferencing is an excellent way to bring more engagement in our everyday interactions. &amp;nbsp;&amp;nbsp;If
you&amp;rsquo;re interested in learning more about this subject, please visit the video
conferencing section of our website: &lt;a href="http://www.dialogic.com/Solutions/Mobile-VAS/Services/Video-Conference.aspx"&gt;http://www.dialogic.com/Solutions/Mobile-VAS/Services/Video-Conference.aspx&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Over the Air</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/09/12/over-the-air.aspx</link><pubDate>Sun, 12 Sep 2010 14:42:58 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:29176</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/tbl2s.jpg"&gt;&lt;img style="border:0;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/tbl2s.jpg" border="0" alt="" /&gt;&lt;/a&gt;I just attended an event called &lt;a href="http://overtheair.org/"&gt;&lt;i&gt;Over the Air&lt;/i&gt;&lt;/a&gt; in London, a mobile developer-focused conference, now in its third year.&amp;nbsp; There were some great topics, talking about HTML5 and widgets, the Android OS and software for social networking.&amp;nbsp; Unusually, the event features a &amp;quot;hack-a-thon&amp;quot;, where a number of teams worked through Friday and overnight into Saturday to create a novel mobile application.&amp;nbsp; Some ideas that I saw there included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A remote control helicopter controlled via iPhone (the flying device comes from a company called Parrot).&lt;/li&gt;
&lt;li&gt;An Android app that gets information from the UK National Traffic Control Centre and shows you relevant information for where you are.&lt;/li&gt;
&lt;li&gt;Using a new API from PayPal to add in-app payments to mobile apps&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#39;s really very interesting an stimulating to see what a focused team can build in a short time on a mobile platform.&lt;/p&gt;
&lt;p&gt;A highlight for me was Saturday morning&amp;#39;s keynote, delivered by &lt;a href="http://en.wikipedia.org/wiki/Tim_Berners-Lee"&gt;Tim Berners-Lee&lt;/a&gt;, the inventor of the world wide web.&amp;nbsp; He spoke on a number of topics, including the semantic web and making the information on the Internet available to the developing world.&amp;nbsp; Largely this means making information suitable for mobiles (and not just smartphones), because the next billion internet users will not have PCs, or even high-end phones.&amp;nbsp; Berners-Lee is an enthusiastic character, and really must have quite a capacity for hard work, since he&amp;#39;s not only got posts at two universities on opposite sides of the Atlantic (Southampton and MIT), but also chairman of the W3C and founder of the World Wide Web Foundation.&lt;/p&gt;</description></item><item><title>Practical Steps for HD Voice in HMP</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/08/19/practical-steps-for-hd-voice-in-hmp.aspx</link><pubDate>Thu, 19 Aug 2010 11:21:49 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:28834</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;If you already have voice applications that use Dialogic&amp;#39;s HMP media server (now known as Dialogic &lt;i&gt;PowerMedia&lt;/i&gt; HMP), you might be interested in the steps needed to support high-definition voice (e.g. G.722 or AMR-WB) with the same application.&amp;nbsp; HMP has had HD Voice for some months now, and we have just published a whitepaper that goes into the detail of how you can adopt that:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dialogic.com/products/docs/appnotes/11962-hdvoice-hmp-an.pdf"&gt;http://www.dialogic.com/products/docs/appnotes/11962-hdvoice-hmp-an.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a lot of interest in HD voice right now, with lots of ideas out there about HD-enabling legacy applications (like voicemail); interconnecting PSTN and NGN networks; and even new applications, for example streaming music and improved-efficiency speech recognition.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Keeping Busy This August</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/07/29/keeping-busy-this-august.aspx</link><pubDate>Thu, 29 Jul 2010 15:20:18 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:28639</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;August is normally a sleepy month, with many going away for their Summer holidays, but next week there are a couple of highlights in the Dialogic calendar.&lt;/p&gt;
&lt;p&gt;Firstly, in Chicago, the &lt;a href="http://www.cluecon.com/"&gt;ClueCon conferenc&lt;/a&gt;&lt;a href="http://www.cluecon.com/"&gt;e&lt;/a&gt; is getting underway, and for those in Europe there is the &lt;a href="http://www.iptcomm.org/"&gt;IPTComm conference&lt;/a&gt;, held this time in Munich.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;ClueCon is an increasingly popular open-source conference coming from the team that brought you &lt;a href="http://www.freeswitch.org/"&gt;Freeswitch&lt;/a&gt;.&amp;nbsp; Our own Jeff Dworkin and James Rafferty will be there talking about &lt;a href="http://www.projectdiastar.org/"&gt;DiaStar&lt;/a&gt;, and also about combining Freeswitch with Dialogic hardware.&amp;nbsp; I can see that there will be some educational and interesting talks from the likes of Daniel Mierla, Moshe Yudkowsky and Jason Goecke.&amp;nbsp; I wish I could go, if I were not travelling myself.&lt;/p&gt;
&lt;p&gt;IPTComm is a conference I&amp;rsquo;ve visited a couple of times over the last years, a much more academic-type conference attended by researchers from academia and industry.&amp;nbsp; This year Jeffrey Bloom (from &lt;a href="http://www.dialogic.com/medialabs/"&gt;Dialogic Media Labs&lt;/a&gt;) will be waving the Dialogic banner, and he will be talking about video quality of service and, importantly, quality of experience.&lt;/p&gt;
&lt;p&gt;Note that there&amp;rsquo;s still time to get an entry in for the&lt;a href="http://www.dialogic.com/den/groups/innovation/default.aspx"&gt; Dialogic Innovator Challenge&lt;/a&gt;, before the close at the end of August.&amp;nbsp; We&amp;#39;ve recently opened a new hosted developer network (called inCloud9) that allows you to build, test and host video applications in the cloud.&amp;nbsp; You can read about this (and see a video) &lt;a href="http://www.dialogic.com/press/press_releases/pr-2010-07-12-dialogic-launches-cloud-based-developer-network.htm"&gt;here&lt;/a&gt;.&amp;nbsp; This would be an ideal way to test out your ideas, with no cost other than the development time that you invest.&lt;/p&gt;</description></item><item><title>The Developer is King</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/05/27/the-developer-is-king.aspx</link><pubDate>Thu, 27 May 2010 10:28:29 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:27706</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;When I started developing software (back in the &amp;#39;80s), developers were back-room people that were just required to sit quietly in the office writing code.&amp;nbsp; They were not seen as entrepreneurial, and in general few people sought their advice when it came to product (or company) direction. &lt;/p&gt;
&lt;p&gt;You can see how different the world is today by looking at &lt;a href="http://www.youtube.com/googledevelopers"&gt;Google&amp;#39;s recent I/O conference&lt;/a&gt;, where Google annually reach out to their developer community.&amp;nbsp; Google pamper their developers and give them gifts, and I think this is how it should be.&amp;nbsp; Now top business people see the developers as the source of the brilliant new ideas that will make all of our businesses successful.&amp;nbsp; This year, Google launched &lt;a href="http://www.google.com/tv/"&gt;Google TV&lt;/a&gt;, a new service allowing TV and the web to be combined on the living-room TV.&amp;nbsp; This is anchored around set-top boxes built on Google&amp;#39;s &lt;i&gt;Chrome&lt;/i&gt; browser and &lt;i&gt;Android &lt;/i&gt;operating system.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;As part of this, a panel session featured the CEOs of Google, Intel, Sony Entertainment, Adobe, Best Buy, DISH and Logitech. These top CEOs had made the time to attend, in person, to spend an hour selling their message about Google TV to an engineer audience.&amp;nbsp; I think this could not have happened even 10 years ago, and it shows that now even in the world of consumer electronics, shipping dumb boxes is really a thing of the past.&amp;nbsp; Today&amp;#39;s high-tech market is about configurable, programmable platforms, and it&amp;#39;s you, the engineers, that bring the boxes to life and create the experiences that the users want to have.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Video Apps for the World Cup</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/05/03/video-apps-for-the-world-cup.aspx</link><pubDate>Mon, 03 May 2010 09:24:29 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:27275</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;Thinking about our new &lt;a href="http://www.dialogic.com/den/groups/innovation/default.aspx"&gt;Innovator Challenge&lt;/a&gt; this year, I was interested by the opportunity for sports-related apps for the &lt;a href="http://www.fifa.com/worldcup/"&gt;FIFA World Cup&lt;/a&gt; in South Africa.  The football world cup will attract an estimated 350,000 visitors to South Africa during the Summer, and I&amp;rsquo;m guessing that a large proportion of those visitors will be carrying a mobile phone with them.
&lt;/p&gt;
&lt;p&gt;A number of high-profile football teams already have their own mobile fan site for the fans to connect with, for example Real Madrid charge &amp;euro;12 per month ($16) for membership to their site.  In addition there are many sports-oriented TV channels that have a mobile product, like ESPN and Sky Sports, the latter I know has a subscription of &amp;pound;5 per month ($8).  In other words, sports fans are used to spending a good chunk of money getting the latest news, goals, pictures etc on their phones.  They are loyal and can be relied on month after month for revenue.
&lt;/p&gt;
&lt;p&gt;So putting these together, there must be a great business opportunity in mobile services for the world cup this year.  In the context of our own Innovator Challenge, we are asking companies to use video in an app, and one technology that is fast understand and to implement is video calling (sometimes known as 3G 324M).  In South Africa, the telecom companies MTN and Vodacom both support video calling, and looking at MTN tariffs, video calling looks comparable to voice calling.  Addressing the needs of visitors to the World Cup, we can imagine applications like:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
    Video news and goals (this is the obvious one, and you probably need a license from FIFA to do this one) &amp;middot; &lt;/li&gt;
&lt;li&gt;Football fan social networks (e.g. v&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/football_2D00_sml.jpg"&gt;&lt;img style="border:0;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/football_2D00_sml.jpg" border="0" alt="" /&gt;&lt;/a&gt;ideo share, see-what-I-see).
    &lt;/li&gt;
&lt;li&gt;Fans will want to share with their friends travelling with them, but also those at home.
    &lt;/li&gt;
&lt;li&gt;Perhaps as an extension to this, location-based services.  Games and &amp;ldquo;find-me&amp;rdquo; services.
    &lt;/li&gt;
&lt;li&gt;Tourism.  Fans will want to know where to stay, where to eat and drink.  They will need maps, car rental, directions to airports, etc.
    &lt;/li&gt;
&lt;li&gt;Perhaps mobile-implemented guided tours?  This is already becoming a common application for voice calling.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are many more examples of things that have already been built on Dialogic &lt;a href="http://www.youtube.com/user/dialogiccorp"&gt;at our YouTube&lt;/a&gt; site.
&lt;/p&gt;
&lt;p&gt;There is of course an &amp;lsquo;app&amp;rsquo; goldrush at the moment, with Apple probably at the centre of gold-seam, and increasingly I see services that only cater for smartphone users, and perhaps target three platforms, namely Apple, Blackberry and Android.  This means that they are aiming their product at only about 35% of smartphones (see Gartner for figures), and smartphones themselves are only a 15% niche within mobile as a whole.  In other words they have access to 5% of phone users, or about 18,000 of those visitors to the World Cup. Perhaps it&amp;rsquo;s a little higher since people that can afford a holiday in South Africa (in these troubled times) are more likely to be able to afford a smartphone?
&lt;/p&gt;
&lt;p&gt;It seems to me that 3G-based video services are a much better bet for creating services for the World Cup, as many non-smartphones (like the excellent INQ handsets) have video calling capability.  &lt;/p&gt;
&lt;p&gt;Of course there&amp;rsquo;s not much time until the start of the tournament now, so you&amp;rsquo;ll probably be wanting to use one of our VoiceXML-based products (like the Vision VX Platform or Dialogic IP Media Server) to get your implementation and testing done in a hurry.
If you&amp;rsquo;re entering our &lt;a href="http://www.dialogic.com/den/groups/innovation/default.aspx"&gt;2010 Innovator Challenge&lt;/a&gt;, then I wish you good luck, and I&amp;rsquo;ll be looking forward to seeing what people come up with.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Watch the Skies</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/02/23/watch-the-skies.aspx</link><pubDate>Tue, 23 Feb 2010 09:36:06 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:26150</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;My travels took me recently to Jodrell Bank, one of the World&amp;rsquo;s first radio telescopes.&amp;nbsp; The 76m dish (which can be seen from 30km away) is a famous landmark in the UK, bound-up with the Space Race and often used in TV programmes (fictional and non-fictional) related to science.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/nomo.jpg"&gt;&lt;img height="148" width="129" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/nomo.jpg" border="0" style="float:left;border:black 3px solid;" alt="" /&gt;&lt;/a&gt;The Manchester University astronomers picked this site because the electric trams of the city caused too much interference to their experiments.&amp;nbsp; Today also it is a &amp;ldquo;quiet zone&amp;rdquo; and Jodrell Bank visitors are encouraged to power-off their mobiles.&amp;nbsp; In any case, the mobile coverage is poor; presumably because the cellcos have agreed not to come too close with their cell towers anyway.&lt;/p&gt;
&lt;p&gt;One story that I hadn&amp;rsquo;t heard before was about &lt;em&gt;Luna 9&lt;/em&gt;, the unmanned probe sent to the moon in 1966 by the USSR.&amp;nbsp; The scientists at Jodrell Bank pointed the telescope at Luna 9 and managed to record some of its transmissions.&amp;nbsp; Thinking that the stream sounded a bit like a fax, they quickly borrowed a fax machine (fax was an exotic and rare technology then) and rigged it up so that they could play the Luna&amp;nbsp; message into the fax machine.&amp;nbsp; To everyone&amp;rsquo;s surprise, what came out was a close-up photograph of the moon, which was subsequently published in the UK newspapers, and all over the world.&lt;/p&gt;
&lt;p&gt;If you read my last blog, you&amp;rsquo;ll know that I was an enthusiast for the FORTH language years ago when I was a student.&amp;nbsp; Interestingly, the FORTH language was written by Charles H. Moore, who needed a portable programming language for controlling radio telescopes.&amp;nbsp; I wonder if there is any FORTH code running there still at Jodrell Bank?&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/dish.jpg"&gt;&lt;img height="151" width="218" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/dish.jpg" border="0" style="float:right;border:black 3px solid;" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Vintage Computing and Gaming</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2010/01/26/vintage-computing-and-gaming.aspx</link><pubDate>Tue, 26 Jan 2010 14:45:00 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:25718</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is my first post of 2010 on the Developer blog, so let me first wish you all a Happy New Year!&lt;/p&gt;
&lt;p&gt;At the end of 2009 I had the opportunity to enjoy some computer industry nostalgia. &amp;nbsp;My first computer was the &lt;i&gt;Jupiter ACE&lt;/i&gt;, a machine made by &lt;i&gt;Jupiter Cantab Ltd&lt;/i&gt;., one of perhaps 15 UK companies at that time trying to build and market computers. &amp;nbsp;It was a machine inspired by the Sinclair computers, but was different in that it used a language called &lt;a href="http://en.wikipedia.org/wiki/Forth_(programming_language)"&gt;FORTH&lt;/a&gt;. &amp;nbsp;Most machines at the time were either programmed in some form of BASIC, or directly in machine code. &amp;nbsp;FORTH was designed originally as an operating system for radio telescopes, and has some very interesting characteristics. &amp;nbsp;I loved FORTH and I loved my Jupiter ACE.&lt;/p&gt;
&lt;p&gt;As it turns out I was not the only one to love my ACE. &amp;nbsp;If you look at the &lt;i&gt;Jupiter ACE Resource Site&lt;/i&gt; (&lt;a href="http://www.jupiter-ace.co.uk"&gt;http://www.jupiter-ace.co.uk&lt;/a&gt;) you will see that a small team of enthusiasts are trying to save every detail of the hardware and software that they still can. &amp;nbsp;As it happened, I still have some Jupiter ACE software on cassette tape, and the good people at the &lt;i&gt;Jupiter ACE Resource Site&lt;/i&gt; were able to read the information in from the tape (which was 20+ years old) and recover the software. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The result is that they were able to resurrect a game called &amp;ldquo;Snake&amp;rdquo; that I wrote at the time. &amp;nbsp;In a rather interesting juxtaposition of old and new technology, you are now able to use YouTube to see what my game looked like. &amp;nbsp;Take a look here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=cSH8mZ72Ud0"&gt;http://www.youtube.com/watch?v=cSH8mZ72Ud0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Obviously the technology looks very crude compared to today&amp;rsquo;s games like the Xbox, but I&amp;rsquo;m pleased to have my small contribution to games recorded in history.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/ace.jpg"&gt;&lt;img alt="Snake screenshot" style="border:3px solid black;float:left;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/ace.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title> Focus on the Developer</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/12/09/focus-on-the-developer.aspx</link><pubDate>Wed, 09 Dec 2009 10:53:19 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:24963</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;These are trying times for the industry, as in most of the world we fight back against the recession.  I&amp;rsquo;m heartened, however, by signs of companies investing in their developer programmes, and reaching out to the software development community. &lt;/p&gt;
&lt;p&gt; 

Mobile is still an area of frenetic activity.  Most famous, I suppose, is Apple and the iPhone.  A runaway success since its launch, the iPhone has frightened the handset manufacturers, galvanized mobile app developers and excited the cellcos.  The iPhone SDK and developer programme is, in my view, a brilliant lesson to us all in how to execute a programme to get meet the needs of software developers.

&lt;/p&gt;
&lt;p&gt;Also in the mobile SDK area we see Android making good progress at recruiting software partners, and attracting handset partners.  Google&amp;rsquo;s Android Developer Challenge attracted a lot of new apps and created excitement.  Symbian also refocused on open source, and are making headway in their own reserved, British way.  Developer programmes in the mobile carriers, like Orange and Vodafone are also great areas of activity.  Vodafone have been talking about mobile &amp;ldquo;widgets&amp;rdquo; for a while, i.e. self-contained web apps (using Javascript and CSS) that can run on a mobile phone.  Samsung have also been trying to stir up interest in widgets with their own developer challenge for the Omnia.

Equipment and software vendors are also building their developer outreach. Just in the last few days we&amp;rsquo;ve had announcements from Syntellect (reaching out to CT-ADE developers), and Ericsson (reaching out to web developers).
&lt;/p&gt;
&lt;p&gt;As equipment providers ourselves at Dialogic, we understand the importance of developers and our APIs in creating opportunities for our product.  We recently ran our own innovator challenge for developers, and if you&amp;rsquo;re interested in the results, you can see them here:

&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dialogic.com/press/press_releases/pr-2009-1023-innovatoraward.htm%20"&gt;http://www.dialogic.com/press/press_releases/pr-2009-1023-innovatoraward.htm
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re going to run another developer challenge in 2010.  If you&amp;rsquo;ve got any ideas about how that should look, or how we could better help you develop for Dialogic platforms, we&amp;rsquo;d be happy to hear your comments.&lt;/p&gt;</description></item><item><title>The Birth of Wireless</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/11/11/the-birth-of-wireless.aspx</link><pubDate>Wed, 11 Nov 2009 23:52:25 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:24429</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/marconi.JPG"&gt;&lt;img style="border:3px solid black;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/marconi.JPG" border="0" alt="" /&gt;&lt;/a&gt;I was recently with our service provider division in Hyannis, and had a little bit of time for some sightseeing on the Cape Cod coast.&amp;nbsp; I didn&amp;rsquo;t know this before I arrived, but Cape Cod was one of the first places on Earth to have a wireless transmitter station. In 1903, Italian inventor Guglielmo Marconi established wireless stations at Wellfleet, MA, USA; Cape Race, Nova Scotia, Canada; and Poldhu, Cornwall, UK.&amp;nbsp; So I stood on the site of the Wellfleet wireless station, which sent the first ever transatlantic wireless message, which was an exchange of greetings between President Roosevelt and King Edward VII, sent of course in Morse Code.&lt;/p&gt;
&lt;p&gt;This marked the start of a new era of communication, since transatlantic communications had already been possible (via undersea cables) for perhaps 20 years before that point.&amp;nbsp; But of course wireless meant also that ship-to-shore communication was possible, as well as between fixed sites.&amp;nbsp;&amp;nbsp;&amp;nbsp; Interestingly, these wireless stations are part of the RMS Titanic tragedy in 1912, since the ship was in contact with Cape Race in the hours before it struck the iceberg and sank.&amp;nbsp; Radio was then an innovation on ships, and was very much used for routing messages from the passengers.&amp;nbsp; The sinking of the Titanic was one of the events that helped people to see that there was a safety aspect to radio systems also.&lt;/p&gt;
&lt;p&gt;Now of course we take these wireless links for granted, and when I switch on my mobile phone in Cape Cod, there is a rapid transatlantic exchange of messages with my cellco&amp;rsquo;s Home Location Register that authorizes my phone to work in the USA.&amp;nbsp;&amp;nbsp; It&amp;rsquo;s transparent to us, and we never think about it anymore. &lt;/p&gt;
&lt;p&gt;The Marconi station closed in 1920 (by which time many commercial wireless services existed), and today it has quite literally fallen into the sea, but there are some small pieces of evidence there of the birth of the wireless industry.&amp;nbsp; I like to think that the innovation started at Wellfleet is still going strong in Cape Cod and in Dialogic.&amp;nbsp; Looking out across the blue Atlantic, it felt anyhow like there was some kind of connection across the century.&lt;/p&gt;</description></item><item><title>SMS Telemetry</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/10/19/sms-telemetry.aspx</link><pubDate>Mon, 19 Oct 2009 10:47:52 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:23878</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/meter2.JPG"&gt;&lt;img style="border:3px solid black;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/meter2.JPG" width="187" border="0" height="148" alt="" /&gt;&lt;/a&gt;Last week I stumbled across an inexpensive electronics kit that allows SMS messages to monitor and/or control things in the home.&amp;nbsp; This board has 8 control outputs and 4 monitoring inputs, and is designed to link to a cheap Nokia phone handset via a serial cable.&amp;nbsp; I imagine that the phone,&amp;nbsp; cable and SMS board could be bought for under $50.&amp;nbsp; Add to this a prepay SIM card, and for a minimal spend, you have a system that can be programmed to respond to a range of commands sent via text message.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Given that people increasingly have electronic systems in the house that record information to computers, it would be possible to link these systems to SMS to be able to remotely control and monitor a whole variety of systems.&amp;nbsp; For example, one friend of mine has an electronic weather station at home, so imagine being able to check via SMS if it is raining there.&amp;nbsp; Another friend has a system that measures the power usage in the home; for him it might be interesting to be able to send a text and get a response back giving the current power usage?&amp;nbsp; Perhaps from this information he could also conclude whether other members of the family are at home?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;These kinds of telemetry system were just science fiction when I was a teenager interested in electronics, and even ten years ago they would have been expensive enough to limit their use to mission-critical industrial use.&amp;nbsp; However, with the falling costs of prepay and SMS, coupled with the falling cost of electronics and computer systems, we can expect that these applications will become all too common in the coming years.&amp;nbsp; The cellcos themselves are expecting that demand for 3G/GSM SIM cards will continue to grow in the coming years, not just for humans (who increasingly will have more than one phone), but also for robotic or automated systems that need a phone number for applications like remote control.&lt;/p&gt;</description></item><item><title>Come to eComm !</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/10/07/come-to-ecomm.aspx</link><pubDate>Wed, 07 Oct 2009 10:42:47 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:23538</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/ecomm.jpg"&gt;&lt;img alt="eComm logo" style="border:0;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/ecomm.jpg" width="172" border="0" height="60" /&gt;&lt;/a&gt;I&amp;#39;m very honoured to have been chosen again as a speaker at the &lt;a href="http://europe.ecomm.ec/2009/"&gt;eComm conference&lt;/a&gt; in Amsterdam later this month.&amp;nbsp; eComm is a unique gathering of entrepreneurs, thinkers, internet and telecom industry experts who come together to talk about the future of communication.&amp;nbsp; This is the first time the conference has run in Europe, so a great opportunity to take part without travelling to the opposite side of the world.&amp;nbsp; There&amp;#39;s still time to &lt;a href="http://www.amiando.com/ecomm2009-europe.html"&gt;register&lt;/a&gt;, so please come along and join us!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Spinning Plates</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/10/06/spinning-plates.aspx</link><pubDate>Tue, 06 Oct 2009 15:12:59 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:23517</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;We tend to take multi-tasking applications for granted these days, as the tools and APIs for developers have really become very user-friendly. In fact even the term &amp;quot;multi-tasking&amp;quot; has been absorbed into mainstream business jargon, because it&amp;#39;s so much understood that not just machines, but people also need to be able to execute many tasks at the same time.&lt;/p&gt;
&lt;p&gt;I was reflecting this week on a system I worked on years ago where the &amp;ldquo;multi-tasking&amp;rdquo; was actually provided by the application programmers themselves.&amp;nbsp; The system had a 64kbyte space that you could swap a small code overlay into.&amp;nbsp;&amp;nbsp; This is not a typo: 64 kilobytes, rather than megabytes.&amp;nbsp; If your app exceeded 64k, then you had to split it into multiple overlays which would be swapped in and out of the same space one at a time. &lt;/p&gt;
&lt;p&gt;The most difficult part was that you absolutely could not block, or delay in your overlay at any time, otherwise the system would hang.&amp;nbsp; The concurrency (or I should say apparent concurrency) depended on each application running in a few hundreds of milliseconds and then quitting again, leaving the space free for another user task.&lt;/p&gt;
&lt;p&gt;Now modern operating systems like Linux and Windows manage tasks for you, by automatically pre-empting apps in order to share the CPU and other resources fairly.&amp;nbsp; You could say at the time (in the 1980&amp;rsquo;s) that operating systems were not that sophisticated, at least not in desktop computers.&amp;nbsp; UNIX existed then, but had yet to become popular outside of universities.&amp;nbsp; Back then only minicomputers (like VAX) and mainframes (like the IBM System/370) had fully preemptive multitasking.&lt;/p&gt;
&lt;p&gt;Through the 90&amp;rsquo;s I worked with UNIX operating systems that brought more convenience with multi-processing, so you could use the &amp;lsquo;fork()&amp;rsquo; command to make an identical copy of your process, and therefore create sub-processes, each in their own safe address space.&amp;nbsp; Later on Windows popularized &amp;lsquo;threading&amp;rsquo;, or lightweight processes, which were adopted in Linux/UNIX and now even on embedded systems like phones.&lt;/p&gt;
&lt;p&gt;In some ways threading brings back a little of the &amp;ldquo;danger&amp;rdquo; of those early times.&amp;nbsp; Threads all share a single address space, so it&amp;rsquo;s possible for one thread to corrupt the memory and spoil the environment for all of the co-operating tasks.&amp;nbsp; The tradeoff is that threads are much lighter (both the CPU and memory usage) for the system to manage, so you can have many more of them in a single server.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Making threads communicate safely, and rendezvous with each other safely still requires care and skill from the software engineer, but in a lot of ways our development environments are really a very comfortable environment compared with those of twenty years ago.&lt;/p&gt;</description></item><item><title>Crash and Call</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/09/11/crash-and-call.aspx</link><pubDate>Fri, 11 Sep 2009 07:53:49 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:22995</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;I saw that the GSMA are backing an initiative called &lt;i&gt;eCall&lt;/i&gt;, which aims to put a device into cars that can automatically contact the emergency services in a crash, and tell them your position, direction&amp;nbsp; and vehicle identification in order to speed-up emergency response.&amp;nbsp; This is part of a wider umbrella of technologies now referred to as Machine-to-Machine (or M2M), that communicate some kind of telemetry automatically over a network, to a central computer.&lt;a href="http://www.dialogic.com/den/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/carcrash.jpg"&gt;&lt;img alt="crash" style="border:3px solid black;float:right;" src="http://www.dialogic.com/den/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/a5fcbcf8-1e80-4822-94e1-b1964334643b/carcrash.jpg" width="342" border="0" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In many developed countries, penetration of mobile phones is now exceeding 100%, not only because people often have more than one phone (for example work phone; personal phone), but because increasingly machines themselves have a phone number; a mobile terminal; a SIM identity.&amp;nbsp; To give some examples: high-end cars have for some years used locator devices that can report the position of the vehicle (In some cases the insurers require such a device to be fitted because the risk of theft is high and the recovery percentage low).&amp;nbsp; GSM modules are now cheap to buy (and thanks to the prepaid revolution, cheap to run), and can be used in applications like remote video surveillance, or simply triggering an alarm via SMS.&amp;nbsp; The same modules can be used for other straightforward telemetry applications like regular weather reporting from inaccessible locations, or for measuring domestic gas or electricity usage without the need for a man-and-van operation reading meters.&amp;nbsp; As the price of wireless modules continues to fall, we can expect a lot more of these M2M services to emerge.&amp;nbsp; This is of course great news for telcos, who can expect &amp;lsquo;mobile phone&amp;rsquo; penetration to reach 200% and beyond.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;As for eCall, I think it&amp;rsquo;s an interesting application but devices reporting your location stir up a lot of strong emotions.&amp;nbsp; Many people resent nearly any new safety measure applied to vehicles, so perhaps this is a &amp;ldquo;double whammy&amp;rdquo;.&amp;nbsp;&amp;nbsp; Automated speed cameras are still highly controversial.&amp;nbsp; Truck drivers fought against the &lt;i&gt;tacograph&lt;/i&gt; (that measures how long they drive in a day),&amp;nbsp; dubbed &lt;i&gt;&amp;ldquo;The Spy in the Cab&lt;/i&gt;&amp;rdquo;.&amp;nbsp; In various countries there has been resistance to the compulsory wearing of seatbelts in cars (still very strong in the United States), and resistance to the prohibition of using hand-held phones while driving.&amp;nbsp;&amp;nbsp; The GSMA can expect vocal resistance to their project, even though its aims are laudable.&lt;/p&gt;</description></item><item><title>Combining Video and SMS</title><link>http://www.dialogic.com/den/groups/developers/blog/archive/2009/08/21/combining-video-and-sms.aspx</link><pubDate>Fri, 21 Aug 2009 16:39:12 GMT</pubDate><guid isPermaLink="false">20257faa-c063-439b-b36e-4c24c8e4de58:22626</guid><dc:creator>mdavies</dc:creator><description>&lt;p&gt;This week I was reading a newsletter sent around by &lt;a href="http://www.kirusa.com/"&gt;Kirusa&lt;/a&gt;, who are business partners with Dialogic.&amp;nbsp; The newsletter talks about Voice SMS, which is a service that Kirusa are enabling for some telcos now.&amp;nbsp; It&amp;#39;s worth explaining what this service is, as it builds on regular SMS to create a whole new service, including video technology from Dialogic.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The basic idea is that instead of making a voice call, you make a video call (to their recipient&amp;#39;s number but with an extra &amp;#39;*&amp;#39; at the start).&amp;nbsp; The service intercepts the call and connects you to a video server that allows you to record a video message using the camera on your 3G handset.&amp;nbsp; Once you&amp;#39;re happy with the message, you hang-up, and the service sends an SMS to the recipient, giving a special link number for them to call.&amp;nbsp; When they call that link (another video call), they can view the video message that has been left.&amp;nbsp; So it&amp;#39;s a kind of store-and-forward video-mail application, linked into SMS for ease-of-use.&lt;/p&gt;
&lt;p&gt;There are a number of ways that you could implement this service with Dialogic products, but in fact the route Kirusa chose is to use the Vision gateway, which provides the 3G video magic, transforming the video stream into IP/RTP so that next-gen media server platforms can manipulate the audio and video.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;SMS has proved to be a great money-spinner for the telcos; a simple idea, but able to be used as a building block to provide messaging (very importantly with billing attached) in all kinds of different service models.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>