<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>JoeDeveloper.net</title>
    <description>What happens here doesn't stay here</description>
    <link>http://www.joedeveloper.net/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.0.0</generator>
<language>en-US</language><blogChannel:blogRoll>http://www.joedeveloper.net/blog/opml.axd</blogChannel:blogRoll><blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink><dc:creator>Joseph Farrar</dc:creator><dc:title>JoeDeveloper.net</dc:title><geo:lat>0.000000</geo:lat><geo:long>0.000000</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/joedeveloper" type="application/rss+xml" /><item><title>I got my Ribbit T-Shirt!</title><description>&lt;p&gt;
Yeah so I&amp;#39;m a little excited. It&amp;#39;s a cool shirt too. 
&lt;/p&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="344"&gt;
	&lt;param name="width" value="425" /&gt;
	&lt;param name="height" value="344" /&gt;
	&lt;param name="allowfullscreen" value="true" /&gt;
	&lt;param name="allowscriptaccess" value="always" /&gt;
	&lt;param name="src" value="http://www.youtube.com/v/KgiYRkuu_Jw&amp;amp;hl=en&amp;amp;fs=1" /&gt;
	&lt;embed type="application/x-shockwave-flash" width="425" height="344" allowfullscreen="true" allowscriptaccess="always" src="http://www.youtube.com/v/KgiYRkuu_Jw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br /&gt;
</description><link>http://www.joedeveloper.net/blog/post/2009/04/07/I-got-my-Ribbit-T-Shirt!.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2009/04/07/I-got-my-Ribbit-T-Shirt!.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=71b69e19-afdc-4854-b8fd-f55c56cb839d</guid><pubDate>Tue, 07 Apr 2009 13:59:00 -1500</pubDate><category>KillerAppChallenge</category><category>Ribbit</category><category>VOIP</category><category>voice</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=71b69e19-afdc-4854-b8fd-f55c56cb839d</pingback:target><slash:comments>5</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=71b69e19-afdc-4854-b8fd-f55c56cb839d</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2009/04/07/I-got-my-Ribbit-T-Shirt!.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=71b69e19-afdc-4854-b8fd-f55c56cb839d</wfw:commentRss></item><item><title>JoeDeveloper Wins - Ribbit Killer App Challenge</title><description>&lt;p&gt;
I&amp;#39;m still suprised! I just got the word that I have won one of the categories in Ribbit&amp;#39;s &lt;a href="http://killerappchallenge.ribbit.com" target="_blank"&gt;Killer App Challenge &lt;/a&gt;Contest!!! I won the Carrier, Network, ISP Integration category with my &lt;a href="http://www.joedeveloper.net/ribbit/simplesignal/joedevelopersimplesignal.html" target="_blank"&gt;Simple Softphone&lt;/a&gt;. Along with winning the contest I want to say thanks to &lt;a href="http://www.simplesignal.com" target="_blank"&gt;SimpleSignal&lt;/a&gt; for coming along side and approving my work. We plan to take this phone to the next level by integrating features from both the &lt;a href="http://developer.broadsoft.com" target="_blank"&gt;Broadworks&lt;/a&gt; platform and the &lt;a href="http://developer.ribbit.com" target="_blank"&gt;Ribbit&lt;/a&gt; platform. Thank you as well to Ribbit for putting on the contest. It was alot of fun and was overall a great success. There were 129 application entries and 453 registered participants in the contest. Kudos also goes out to &lt;a href="http://www.topcoder.com" target="_blank"&gt;Top Coder&lt;/a&gt; for orchestrating the contest and making it all happen on the technical side.&lt;br /&gt;
&lt;br /&gt;
I plan to continue the development of my apps and winning the 15k will definitely help in making sure I can do just that. I&amp;#39;ve always been a Flash lover and more recently Flex. I&amp;#39;m super excited to see the changes that are coming soon to the Ribbit platform to allow developers to monetize their applications. With the &lt;a href="http://developer.ribbit.com/platform/pricing" target="_blank"&gt;flexible pricing&lt;/a&gt; model that Ribbit has, I forsee there being plenty of mini applications, but also full blown apps that deliver all the features Ribbit has to offer. 
&lt;/p&gt;
&lt;p&gt;
Stay tuned, because there are going to be alot of cool things happening with this as the year goes on. &lt;br /&gt;
&lt;br /&gt;
Official release: &lt;a href="http://killerappchallenge.ribbit.com/news/?p=925"&gt;http://killerappchallenge.ribbit.com/news/?p=925&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
JoeDeveloper 
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2009/03/30/Really-Awesome!.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2009/03/30/Really-Awesome!.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=7b8fef66-89b2-4494-a198-3e860153072b</guid><pubDate>Mon, 30 Mar 2009 23:07:00 -1500</pubDate><category>Contest</category><category>Flash</category><category>Flex</category><category>KillerAppChallenge</category><category>Ribbit</category><category>Xtended</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=7b8fef66-89b2-4494-a198-3e860153072b</pingback:target><slash:comments>1</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=7b8fef66-89b2-4494-a198-3e860153072b</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2009/03/30/Really-Awesome!.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=7b8fef66-89b2-4494-a198-3e860153072b</wfw:commentRss></item><item><title>mailFone &amp; SimpleSignal Phone - Ribbit KillerApp Challenge</title><description>&lt;p&gt;
To start off with I must say that Ribbit has come a long way. I joined the beta program back in Nov 2007 and started &lt;a href="http://www.joedeveloper.net/blog/post/2008/01/03/Ribbit-is-cool.aspx"&gt;messing around&lt;/a&gt; with the framework. After doing little with the framework for about a year or so I started re-learning the API and then updating some code examples I had built to be compatible with their &lt;a href="http://developer.ribbit.com/blog/?p=127" target="_blank"&gt;2.5 release&lt;/a&gt;. There were alot of great enhancements to the API with the 2.5 release. At the same time they released the version update they also announced a&amp;nbsp;&lt;a href="http://killerappchallenge.ribbit.com" target="_blank"&gt;contest&lt;/a&gt; for developers.&lt;br /&gt;
&lt;br /&gt;
I decided I was going to enter into the contest and see how it went. I made it into the 3rd checkpoint, but fell short of placing in the top 5. Further motivated, I created another application (SimpleSignal Phone) along with the my first application (mailFone) -- video after the jump. I enhanced my mailFone to include incoming screens as well as outgoing, and integrated Plaxo photos for a visual identification of incoming calls or outgoing calls. 
&lt;/p&gt;
&lt;p&gt;
So here are my two entries:&lt;br /&gt;
&lt;br /&gt;
mailFone:&lt;br /&gt;
&lt;a href="http://www.joedeveloper.net/ribbit/emailfone.html"&gt;http://www.joedeveloper.net/ribbit/emailfone.html&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
SimpleSignal Phone:&lt;br /&gt;
&lt;a href="http://www.joedeveloper.net/ribbit/simplesignal/JoeDeveloperSimpleSignal.html"&gt;http://www.joedeveloper.net/ribbit/simplesignal/JoeDeveloperSimpleSignal.html&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
It was really fun working with the Ribbit API and I know that I will use it more frequently and hopefully &lt;a href="http://developer.ribbit.com/blog/?p=178" target="_blank"&gt;sell some apps&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Ribbit Ribbit! 
&lt;/p&gt;
&lt;p&gt;
Joe 
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2009/03/14/mailFone-SimpleSignal-Phone-Ribbit-KillerApp-Challenge.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2009/03/14/mailFone-SimpleSignal-Phone-Ribbit-KillerApp-Challenge.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=5a12c637-bf65-4e6e-b4a1-118fea2e8855</guid><pubDate>Sat, 14 Mar 2009 17:26:00 -1500</pubDate><category>Flash</category><category>Flex</category><category>Ribbit</category><category>VOIP</category><category>KillerAppChallenge</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=5a12c637-bf65-4e6e-b4a1-118fea2e8855</pingback:target><slash:comments>2</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=5a12c637-bf65-4e6e-b4a1-118fea2e8855</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2009/03/14/mailFone-SimpleSignal-Phone-Ribbit-KillerApp-Challenge.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=5a12c637-bf65-4e6e-b4a1-118fea2e8855</wfw:commentRss></item><item><title>How to create an automated slideshow?</title><description>&lt;p&gt;
I had a project recently the required there to be a way to create a slideshow of photos automatically and output it to a video format (flv in this case). After extensively googling for existing command line tools I came up with a few results. One being &lt;a href="http://www.ffmpeg.org" target="_blank"&gt;FFmpeg&lt;/a&gt;&amp;nbsp;and &lt;a href="http://ffmpeg.arrozcru.org/builds/" target="_blank"&gt;ffmpeg for windows&lt;/a&gt;. Another being &lt;a href="http://www.on2.com/index.php?316" target="_blank"&gt;On2 Flix Standard&lt;/a&gt; or &lt;a href="http://www.on2.com/index.php?316" target="_blank"&gt;Pro&lt;/a&gt;&amp;nbsp;and more importantly the fact that they have an engine to do batch encoding. I&amp;#39;m sure there are more out there as well.&lt;br /&gt;
&lt;br /&gt;
Anyhow, to create a very basic slideshow you could do the following from a command line prompt: 
&lt;/p&gt;
&lt;p&gt;
ffmpeg -f image2 -r .3 -b 180000 -i C:\photos\photo%d.jpg&amp;nbsp;-i C:\ffm\bin\output\mix.wav C:\output\testvideo.flv&lt;br /&gt;
&lt;br /&gt;
-f for the file format&lt;br /&gt;
-r stands for rate or FPS and means it should be .3 frames per second (roughly 4 seconds a photo)&lt;br /&gt;
-b is the bitrate (180kbps)&lt;br /&gt;
-i for inputs including photos and music&lt;br /&gt;
&lt;br /&gt;
However, this leaves you wishing you could do some fancy transitions like most photo slideshow programs allow you to do. Is it even possible from the command line? You bet. It took me awhile to actually find a way to do this, but after a bit I found a solution. FFmpeg takes alot of different kinds of input. It additionally will take an AVS file for input. Which is a script based on the scripting program &lt;a href="http://avisynth.org/mediawiki/Main_Page" target="_blank"&gt;AviSynth&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So what is AviSynth? Basically it&amp;#39;s a frameserver which means there is no user interface. After installing the latest version it will place a dll in your windows/system32 folder called avisynth.dll. It also registers it with the system. After registering it with the system you can write a script in notepad or any avs editor. Once written you can pass&amp;nbsp;the avs file&amp;nbsp;into FFmpeg as the input parameter and it will generate an FLV based on the file (ffmpeg -i sample.avs C:\output\photoslideshow.flv. This is because AviSynth is handling the processing of the file and sending actual avi data to ffmpeg.&lt;br /&gt;
&lt;br /&gt;
Additionally, when writing the script take a look at &lt;a href="http://avsfilmcutter.com/fcwebguideTALL.html" target="_blank"&gt;TransAll&lt;/a&gt;&amp;nbsp;which is a rather useful plugin for AviSynth that allows you to do mutiple transitions. Additionally, to prototype and see how fully blow avs scripts look like go download &lt;a href="http://www.trustfm.net/divx/SoftwareFoto2Avi.php" target="_blank"&gt;this program&lt;/a&gt;&amp;nbsp;(foto2avi) and create a slideshow. Then open up C:\Program Files\Foto2Avi\Avs\Temp.avs and it will show you the script it made to create the video. Here is a rough sample:&lt;br /&gt;
&lt;em&gt;&lt;br /&gt;
SetMemoryMax(256)&lt;br /&gt;
Import (&amp;quot;..\Functions\Function.ShowImage.avs&amp;quot;)&lt;br /&gt;
LoadPlugIn(&amp;quot;..\Plugins\TransAll\TransAll.dll&amp;quot;)&lt;br /&gt;
Import (&amp;quot;..\Functions\Function.BasicEffects.avs&amp;quot;)&lt;br /&gt;
Import (&amp;quot;..\Functions\Function.PlayAudio.avs&amp;quot;)&lt;br /&gt;
#####################VIDEO-PHOTOS#########################&lt;br /&gt;
s0=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Autumn Leaves.jpg&amp;quot;,720,576,25,125,false,$000000,false,false).BasicEffects(0,$000000,50,$000000,false,0,&amp;quot;Flip Disabled&amp;quot;,0,1,0,1,&amp;quot;Seppia Disabled&amp;quot;,2,&amp;quot;Noise Disabled&amp;quot;,0,0,0,0,false,true)&lt;br /&gt;
s1=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Creek.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s2=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Desert Landscape.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s3=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Dock.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s4=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Forest Flowers.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s5=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Forest.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s6=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Frangipani Flowers.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s7=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Garden.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s8=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Green Sea Turtle.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s9=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Humpback Whale.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s10=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Oryx Antelope.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s11=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Toco Toucan.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s12=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Tree.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s13=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Waterfall.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
s14=ShowImage(&amp;quot;C:\Users\Public\Pictures\Sample Pictures\Winter Leaves.jpg&amp;quot;,720,576,25,125,false,$000000,false,false)&lt;br /&gt;
#####################SOUNDS#########################&lt;br /&gt;
a0=PlayAudio(&amp;quot;C:\ffm\bin\output\mix.wav&amp;quot;,0,4513,25)&lt;br /&gt;
#####################TRANSITIONS#########################&lt;br /&gt;
trans0=TransFlipPage(s0,s1,25,dir=&amp;quot;left&amp;quot;)&lt;br /&gt;
trans1=TransFlipPage(trans0,s2,25,dir=&amp;quot;left&amp;quot;)&lt;br /&gt;
trans2=TransWeave(trans1,s3,25,type=&amp;quot;weave&amp;quot;)&lt;br /&gt;
trans3=TransRipple(trans2,s4,25,lambda=40,amp=8)&lt;br /&gt;
trans4=TransVenetianBlinds(trans3,s5,25,type=&amp;quot;cheq&amp;quot;,width=40)&lt;br /&gt;
trans5=TransSwirl(trans4,s6,25,dir=&amp;quot;clock&amp;quot;,step=10)&lt;br /&gt;
trans6=TransPeel(trans5,s7,25,dir=&amp;quot;up&amp;quot;,rolldia=50,shade=127)&lt;br /&gt;
trans7=TransPaint(trans6,s8,25,type=&amp;quot;paint&amp;quot;)&lt;br /&gt;
trans8=TransAccord(trans7,s9,25,dir=&amp;quot;vert&amp;quot;,twin=true,open=true)&lt;br /&gt;
trans9=TransSlantWipe(trans8,s10,25,dir=&amp;quot;se&amp;quot;)&lt;br /&gt;
trans10=TransSlideIn(trans9,s11,25,dir=&amp;quot;center&amp;quot;)&lt;br /&gt;
trans11=TransWeave(trans10,s12,25,type=&amp;quot;weave&amp;quot;)&lt;br /&gt;
trans12=TransWipe(trans11,s13,25,dir=&amp;quot;left&amp;quot;)&lt;br /&gt;
trans13=TransShuffle(trans12,s14,25,dir=&amp;quot;left&amp;quot;)&lt;br /&gt;
#####################RETURN#########################&lt;br /&gt;
audio=MixAudio(trans13,a0, 0.5, 0.5)&lt;br /&gt;
return AudioDub(trans13.ConverttoYV12,audio)&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
Hopefully that helps you if you need to create a slideshow automatically and you have the photos on hand and you can generate the avs files at runtime. From C# I would eventually make this a windows service or scheduled task that executes and compiles photos and music and creates video slideshows. Additionally check out FLVMDI &lt;a href="http://www.buraks.com/flvmdi/"&gt;http://www.buraks.com/flvmdi/&lt;/a&gt;&amp;nbsp;which will allow you to inject metadata into the FLV after it&amp;#39;s created. It will, among other things, give you the ability to make sure the duration is set properly in the FLV.
&lt;/p&gt;
&lt;p&gt;
Feel free to leave some comments.
&lt;/p&gt;
&lt;p&gt;
Joseph
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2009/02/20/How-to-create-an-automated-slideshow.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2009/02/20/How-to-create-an-automated-slideshow.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=0977a4f4-754e-4be3-b612-66f54730b883</guid><pubDate>Fri, 20 Feb 2009 20:52:00 -1500</pubDate><category>Video</category><category>ffmpeg</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=0977a4f4-754e-4be3-b612-66f54730b883</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=0977a4f4-754e-4be3-b612-66f54730b883</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2009/02/20/How-to-create-an-automated-slideshow.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=0977a4f4-754e-4be3-b612-66f54730b883</wfw:commentRss></item><item><title>What's been going on</title><description>&lt;p&gt;
Well for starters, what hasn&amp;#39;t been going on lol. So much has been going on over the last few months that I have seriously neglected the blog. I&amp;#39;ve been working on a bunch of different projects and experimenting with a ton of different technologies. I&amp;#39;m feeling good about 2009. Looking forward to seeing what can be created this year. Anyhow, I&amp;#39;m still alive... just entrenched in code!
&lt;/p&gt;
&lt;p&gt;
Until next time!&lt;br /&gt;
JoeDeveloper
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2009/02/19/Whats-been-going-on.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2009/02/19/Whats-been-going-on.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=458a7a95-58c9-4a86-93ce-5910c314bc38</guid><pubDate>Thu, 19 Feb 2009 16:16:00 -1500</pubDate><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=458a7a95-58c9-4a86-93ce-5910c314bc38</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=458a7a95-58c9-4a86-93ce-5910c314bc38</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2009/02/19/Whats-been-going-on.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=458a7a95-58c9-4a86-93ce-5910c314bc38</wfw:commentRss></item><item><title>Cool Integration</title><description>&lt;p&gt;
&lt;font size="3"&gt;So this is a little off topic of what I normally blog about, however I felt it was a cool integration. I logged into myspace a few moments ago and saw a banner on the top. I thought it was an ad, but decided to click on it. Myspace.com has Amber Alerts integrated into the platform, specifically for where you are located based on your profile information. See the screenshot below, Kudos to Myspace Profile Team&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;img style="width: 641px; height: 477px" src="http://www.joedeveloper.net/blog/image.axd?picture=AmberAlert.jpg" alt="" width="641" height="477" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/10/15/Cool-Integration.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/10/15/Cool-Integration.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=c2b5e30d-8f0a-43f6-8a2e-1cab7f241a40</guid><pubDate>Wed, 15 Oct 2008 06:47:00 -1500</pubDate><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=c2b5e30d-8f0a-43f6-8a2e-1cab7f241a40</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=c2b5e30d-8f0a-43f6-8a2e-1cab7f241a40</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/10/15/Cool-Integration.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=c2b5e30d-8f0a-43f6-8a2e-1cab7f241a40</wfw:commentRss></item><item><title>Broadsoft Connections 2008</title><description>&lt;p&gt;
Well this was my first trip to &lt;a href="http://www.broadsoft.com/connections/2008/" target="_blank" title="Broadsoft Connections 2008"&gt;Broadsoft Connections&lt;/a&gt; and hopefully not my last. I had a really good time going down to AZ. We (my family, a friend and my two business partners) drove down last Sunday. It wasn&amp;#39;t a bad trek from Las Vegas. Going about 80mph the whole way got us there in about 4 1/2 hours. We stayed at the Extended Stay Deluxe hotel. Funny pun about that, is that the Broadsoft show had a theme this year called &amp;quot;Xtend&amp;quot;. 
&lt;/p&gt;
&lt;p&gt;
Once we got there we had to head over to the Westin to do a dry run through of our slot on &amp;quot;Show Me The Apps&amp;quot;. Almost immediately we met up with &lt;a href="http://thethomashowecompany.com/" target="_blank" title="Thomas Howe"&gt;Thomas Howe&lt;/a&gt;&amp;nbsp;(who won first place in the &lt;a href="http://www.broadsoft.com/Newsroom/Press2008/broadsoft-announces-winners-for-xtended-voice-mashup-contest.htm" target="_blank" title="Xtended Contest"&gt;Broadsoft Mashup Competition&lt;/a&gt;). This guy really gets it when it comes to voice mashups. Yeah, so his apps may not look all graphical and stuff, who cares, his stuff makes sense. Anyhow, it was refreshing to hear some of his stories over the three days of the conference. If you have a chance to &lt;a href="http://thethomashowecompany.com/439/dinner-anyone" target="_blank" title="Thomas Howe hosts dinner with Lee."&gt;meet up with him&lt;/a&gt;, do so, in fact you can in November if you are up near VoiceCon in San Francisco. On top of being a nice guy he has a wealth of information regarding the ip communications industry. 
&lt;/p&gt;
&lt;p&gt;
After doing the prep work on Sunday there was a welcome event. It was a good networking event. Saw some old faces and new during the event. Got to meet up with some people that we had talked to on the phone as well. It was overall a fun night, well that is until this one guy got pretty drunk and was leaning on everyone and stumbling around. He was trying to talk to us about why he sells PRI&amp;#39;s and he wasn&amp;#39;t making any sense. LOL It was pretty hilarious. 
&lt;/p&gt;
&lt;p&gt;
Monday started out good, didn&amp;#39;t get much sleep because of preparing for Tuesday morning&amp;#39;s session. I&amp;#39;ve spoke in front of people before, but I always get somewhat nervous. I guess it&amp;#39;s a good thing. Unless I get distracted I&amp;#39;m able to tune out the nerves. Anyhow, spend most of Monday networking again, getting cards and meeting people. Dr. James Canton spoke regarding the future. He started out really strong, but ultimately got less interesting as time went on. He touched on so many things that are &amp;quot;trends&amp;quot; that it made it confusing to follow. Some of the points he made I know are true and I see being the future, but I think today we need something tangible as well.&lt;br /&gt;
&lt;br /&gt;
I got this great idea on Monday that I should create an IVR app that would allow you to integrate Broadsoft&amp;#39;s &lt;a href="http://developer.broadsoft.com/XSI" target="_blank" title="XSI Platform"&gt;XSI Platform&lt;/a&gt; with VXML and CCXML. That night I spent about 2 - 4 hours putting together the app and testing and modifying code and testing etc. In the end at about 2:30am I finished the necessary coding to make it stable to run. With only 5 hours left till the session &amp;quot;Show Me The Apps&amp;quot; - I got a little rest. 
&lt;/p&gt;
&lt;p&gt;
Come 7:30am it was time to run through the demo&amp;#39;s. We (Len and I) were in the slot to go right after Thomas Howe&amp;#39;s demo. Thomas appears to have done this alot, he was straightforward and very informative. After running through the demo&amp;#39;s it was about 8:15am (15 minutes till the start). Nerves started kicking in at this point. It was good though, because it kept my adrenaline going and my excitement up. 
&lt;/p&gt;
&lt;p&gt;
IMO the highlights of the demos (to start with)&amp;nbsp;were&amp;nbsp;Omar and Wendell from Broadsoft. They demoed some really cool apps. &lt;a href="http://developer.broadsoft.com/conceptapps" target="_blank" title="Concept Apps"&gt;Two of them&lt;/a&gt; were Google Gadgets which allow you to view your call history as well as your voicemail history. Then they showed off an iPhone app that allows you to access into the Broadworks Anywhere service. After that they showed off a pretty cool provisioning tool that would streamline the process for creating enterprises, groups and users. On a side note, I&amp;#39;ve had my fair share of coding this of app before&amp;nbsp;and it takes some time but&amp;nbsp;is well worth it. Anyhow, that was there demo (really cool!). 
&lt;/p&gt;
&lt;p&gt;
Alex Danyluk from Microsoft and Alex Doyle from Broadsoft showed off the cool integration features of the Office Communication Server and Client to the audience. I&amp;#39;ve been doing work with OCS since it was LCS. Which I guess isn&amp;#39;t that long (2003), but its come a long way. Mobile Max also showed off their integration into Broadsoft Anywhere with their Mobile Client Application. Some great integration on their platform, I was impressed. Best feature IMO,&amp;nbsp;has to be the extension dialing from your cell phone!&lt;br /&gt;
&lt;br /&gt;
Thomas Howe (no I don&amp;#39;t get paid to say his name lol) delivered a great talk on voice mashups and demonstrated the app that won him first place &amp;quot;Disaster Dispatcher&amp;quot;. Interesting concept and he completely explained his intention behind it. You can read more about that &lt;a href="http://thethomashowecompany.com/425/a-disaster-of-an-mashup-contest/trackback" target="_blank" title="Disaster Dispatcher"&gt;here&lt;/a&gt;. Overall I think his message was well received. 
&lt;/p&gt;
&lt;p&gt;
Made my nerves even worse haha. On top of that we were trying to log into our mobile portal on the blackberry we were borrowing. We were having some technical difficulties almost right up until we went on. Despite that everything went well and without a hitch once I started talking and Len started driving. Len is the CEO of &lt;a href="http://www.bluevisor.com" target="_blank" title="BlueVisor Website"&gt;BlueVisor&lt;/a&gt; btw, and I&amp;#39;m obviously JoeDeveloper, but one thing that we released while we were there is that I&amp;#39;ve joined on to be well Chief Of Apps if you will. JoeDeveloper will still continue on as it has, you will just start seeing more and more of BlueVisor.&lt;br /&gt;
&lt;br /&gt;
It appears that people liked the apps overall and not just ours. My personal favorite was by the guys at &lt;a href="http://www.wxc.co.nz/" target="_blank" title="WorldxChange website"&gt;WorldxChange in New Zealand&lt;/a&gt;. They had a very real solution to a very common business problem; debt collection. They took an app that existed and added voice into it. Adding voice by setting up a way to allow account reps to initiate automated calls to the customer letting them know that there balance is past due. They also had it in a bulk format where you could send multiple calls at once. While they are a service provider in New Zealand and don&amp;#39;t plan on becoming a development shop, I still think they could make money training people. Have a 2 day course on how to conceptually improve your business as a service provider. Keep it general enough so that trade secrets aren&amp;#39;t exposed, but at least make some money off of that great internal app. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Overall it was a great experience to be down there and meet alot of people. I can&amp;#39;t wait to meet up with everyone again. I could talk about more, but it&amp;#39;s 3am so I guess it&amp;#39;s time for me to say goodnight. Hope you enjoyed this random post of information! 
&lt;/p&gt;
&lt;p&gt;
JoeDeveloper 
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/10/11/Broadsoft-Connections-2008.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/10/11/Broadsoft-Connections-2008.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=b4fc9454-e786-490c-a650-acaf6f0a44fe</guid><pubDate>Sat, 11 Oct 2008 17:47:00 -1500</pubDate><category>Broadsoft</category><category>Contest</category><category>Xtended</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=b4fc9454-e786-490c-a650-acaf6f0a44fe</pingback:target><slash:comments>4</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=b4fc9454-e786-490c-a650-acaf6f0a44fe</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/10/11/Broadsoft-Connections-2008.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=b4fc9454-e786-490c-a650-acaf6f0a44fe</wfw:commentRss></item><item><title>Xtended Contest entry "Walkthrough of QuickSet"</title><description>&lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;
&lt;font face="arial,helvetica,sans-serif"&gt;&lt;font size="2"&gt;Last entry I made was all about this new thing that I had been working on for the Xtended Contest. Now I will reveal what that application is and provide you with a walkthrough of how it works and where you can download it.&lt;br /&gt;
&lt;br /&gt;
The name of the application is QuickSet. It&amp;#39;s an Adobe Air application that allows you to dial out from it and configure several services. The true beauty of the application is it&amp;#39;s ability to be run on both Windows, MAC and Linux operating systems. It crosses the divide of compatibility to allow almost every user out there to configure their Broadsoft services without ever having to leave their desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Here is some instructions that I put together to help you get started with it&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
To get started you would need to go to&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.joedeveloper.net/quickset/"&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;http://www.joedeveloper.net/quickset/&lt;/font&gt;&lt;/a&gt;&lt;font face="arial,helvetica,sans-serif"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;and click on the Install Now button.&lt;/font&gt;&lt;/font&gt;&lt;span style="font-size: 9pt; line-height: 115%"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;font face="arial,helvetica,sans-serif" size="2"&gt;&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step1.jpg" alt="" width="512" height="193" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;
&lt;br /&gt;
&lt;font size="2"&gt;&lt;font face="arial,helvetica,sans-serif"&gt;Does the following window should pop up?&lt;/font&gt;&lt;br /&gt;
&lt;font face="arial,helvetica,sans-serif"&gt;&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step2.jpg" alt="" width="496" height="236" /&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="arial,helvetica,sans-serif"&gt;If so please press Open.&lt;br /&gt;
If that window doesn&amp;rsquo;t pop open you may see:&lt;br /&gt;
&lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step2a.jpg" alt="" width="217" height="179" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;This is the Adobe Air platform that QuickSet runs on. Please press yes. &lt;br /&gt;
After this point if you are having any more problems it would be a good time to make sure you have the latest Flash Player and Adobe air.&lt;br /&gt;
&lt;br /&gt;
Flash Player 9.0.115 or higher. (you can get that here: &lt;/font&gt;&lt;a href="http://www.adobe.com/go/getflashplayer"&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;http://www.adobe.com/go/getflashplayer&lt;/font&gt;&lt;/a&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;)&lt;br /&gt;
Adobe Air 1.1 or higher. (you can get that here: &lt;/font&gt;&lt;a href="http://get.adobe.com/air/"&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;http://get.adobe.com/air/&lt;/font&gt;&lt;/a&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;) &lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;
&lt;font face="arial,helvetica,sans-serif" size="2"&gt;After you press open, or press install the adobe air platform the next screen should be:&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step3.jpg" alt="" width="496" height="400" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;Please click on &amp;ldquo;Install&amp;rdquo;&lt;br /&gt;
If this is your first time installing the application you may also see the following screen:&lt;br /&gt;
&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step3a.jpg" alt="" width="496" height="428" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;This is an agreement for the Adobe Air platform installation. Please click &amp;ldquo;I Agree&amp;rdquo;.&lt;br /&gt;
The next screen will ask you about how you would like the application to install. It&amp;rsquo;s completely optional to put an icon on your desktop. Please click continue to start the installation.&lt;br /&gt;
&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=install_step4.jpg" alt="" width="496" height="390" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;After it finishes installing it should launch the application automatically. If it doesn&amp;rsquo;t, you can go to your programs or desktop and launch if from there as well.&lt;br /&gt;
Once you launch QuickSet for the first time you should see the &amp;ldquo;Configure your settings&amp;rdquo; box:&lt;br /&gt;
&lt;img style="width: 658px; height: 159px" src="http://www.joedeveloper.net/blog/image.axd?picture=install_step5.jpg" alt="" width="658" height="159" /&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
This box needs to have some information filled in: Server, Username and Password. Once that is filled in and you click save it will attempt to connect to the server. Currently the easiest way to test out the application is by having an account on the Broadsoft Xtended Platform by going to &lt;/font&gt;&lt;a href="http://developer.broadsoft.com/" target="_blank"&gt;&lt;font face="arial,helvetica,sans-serif" size="2" color="#0000ff"&gt;http://developer.broadsoft.com&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="arial,helvetica,sans-serif"&gt; , signing up and getting a sandbox account. For instance the server address would be &amp;ldquo;xsp.xdp.broadsoft.com&amp;rdquo; excluding the &amp;ldquo;http://&amp;rdquo; from the beginning.&lt;br /&gt;
&lt;br /&gt;
The next thing that should happen is the app will load in your services:&lt;br /&gt;
&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif"&gt;To find out how the different services and application work, please continue reading through&amp;nbsp;the guide by going to &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.joedeveloper.net/quickset/QuickSet_QuickGuide.pdf" target="_blank"&gt;&lt;font face="arial,helvetica,sans-serif" size="2"&gt;http://www.joedeveloper.net/quickset/QuickSet_QuickGuide.pdf&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="arial,helvetica,sans-serif"&gt;.&lt;br /&gt;
&lt;br /&gt;
Hope you enjoy the application! Leave some comments and let me know.&lt;/font&gt;&lt;font face="arial,helvetica,sans-serif"&gt; &lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/09/01/Walkthrough-of-QuickSet.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/09/01/Walkthrough-of-QuickSet.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=08f8192b-4894-408f-b31f-c24b1392ff61</guid><pubDate>Mon, 01 Sep 2008 22:17:00 -1500</pubDate><category>Broadsoft</category><category>Flash</category><category>Flex</category><category>Xtended</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=08f8192b-4894-408f-b31f-c24b1392ff61</pingback:target><slash:comments>1</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=08f8192b-4894-408f-b31f-c24b1392ff61</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/09/01/Walkthrough-of-QuickSet.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=08f8192b-4894-408f-b31f-c24b1392ff61</wfw:commentRss></item><item><title>What is it?</title><description>&lt;p&gt;
&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=WhatIsIt.jpg" alt="" width="297" height="192" /&gt;&lt;br /&gt;
&lt;br /&gt;
Well I&amp;#39;ve been pretty busy with getting things ready for the &lt;a href="http://www.broadsoft.com/Newsroom/Press2008/build-voice-mashups.htm" target="_blank"&gt;Xtended Contest&lt;/a&gt;. Let&amp;#39;s just say there are going to be some pretty cool apps entered into it.The above picture shows a little bit of the latest application I have been working on for the contest. Anyone know what it is?&lt;br /&gt;
&lt;br /&gt;
You&amp;#39;ll find out soon :).&lt;br /&gt;
&lt;br /&gt;
Stay tuned. 
&lt;/p&gt;
&lt;p&gt;
JoeDeveloper 
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/08/19/What-is-it.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/08/19/What-is-it.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=ce01e297-7c70-40a1-a4e4-9f3ee310e53e</guid><pubDate>Tue, 19 Aug 2008 14:00:00 -1500</pubDate><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=ce01e297-7c70-40a1-a4e4-9f3ee310e53e</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=ce01e297-7c70-40a1-a4e4-9f3ee310e53e</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/08/19/What-is-it.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=ce01e297-7c70-40a1-a4e4-9f3ee310e53e</wfw:commentRss></item><item><title>Broadsoft Xtended contest announced</title><description>&lt;script&gt;
var SLANTLY=(typeof SLANTLY!= "undefined")?SLANTLY:{};SLANTLY.embedconfig={version:"1.1",width:"400",height:"200",debateid:"957", border:"false"}&lt;/script&gt;
&lt;script src="http://www.slantly.com/opinions/javascripts/embed.js"&gt;
&lt;/script&gt;
&lt;p&gt;
Let me just start out by saying that today is a great day because &lt;a href="http://www.broadsoft.com/Newsroom/Press2008/build-voice-mashups.htm" target="_blank" title="Contest Announced"&gt;of this contest&lt;/a&gt;. The reason for this cannot be better illustrated then by going&amp;nbsp;to one of my &lt;a href="http://www.joedeveloper.net/blog/post/2007/10/16/Blockades-and-Thoughts.aspx" target="_blank" title="Things have changed"&gt;first blogs on the site here.&lt;/a&gt;&amp;nbsp;If you don&amp;#39;t have time to read that I&amp;#39;ll give you a quick rundown: 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;img src="/images/bulletarrow.jpg" border="0" alt="" width="8" height="8" align="absMiddle" /&gt;&amp;nbsp;Broadsoft didn&amp;#39;t used to&amp;nbsp;have an easy way for any&amp;nbsp;third-party developer to work with their platform.&lt;br /&gt;
	&lt;img src="/images/bulletarrow.jpg" border="0" alt="" width="8" height="8" align="absMiddle" /&gt;&amp;nbsp;No longer is this the case which is why I&amp;#39;m very happy. 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
I had already said that I think it makes complete sense to allow third-party developers to build against your platform. Granted we &lt;a href="http://www.techcrunch.com/2008/05/20/myspace-moves-to-limit-spammy-applications-just-like-facebook-did/" target="_blank" title="Getting Better"&gt;haven&amp;#39;t seen &lt;/a&gt;the greatest success with sites like Facebook or MySpace and their third party developer network. However, before I get attacked for the blasphemy that I just spoke, things &lt;a href="http://www.techcrunch.com/2008/05/20/myspace-moves-to-limit-spammy-applications-just-like-facebook-did/" target="_blank" title="Getting Better"&gt;ARE getting better.&lt;/a&gt;&amp;nbsp;Don&amp;#39;t get me wrong there are plenty of &lt;a href="http://www.comscore.com/press/release.asp?press=2021" target="_blank" title="Top Applications"&gt;good applications&lt;/a&gt; on Facebook and MySpace. However, by opening up your platform you do have to watch for the bad applications.&lt;br /&gt;
&lt;br /&gt;
There surely are obstacles to launching an open platform, from the logistics to the legal to the implementation. However, regardless of all of these things Broadsoft has done it and done it well. Their platform is open to any developer who &lt;a href="http://developer.broadsoft.com" target="_blank" title="Broadsoft Xtended Developer Network"&gt;registers&lt;/a&gt; and requests a sandbox account. Additionally, there is now&amp;nbsp;&lt;a href="http://developer.broadsoft.com/contest" target="_blank" title="Broadsoft Contest"&gt;added incentive&lt;/a&gt; for the developer.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#39;s the thing making applications is fun once you finish them, even fun while you are developing them. I&amp;#39;m definitely going to enter a few applications into the contest. I mean who doesn&amp;#39;t want cash for what they do. Not only, do you get cash though, you get to be at Broadsoft&amp;#39;s annual event called Connections. I&amp;#39;ve never been to it, but from what I have heard it&amp;#39;s a blast. Additionally, it&amp;#39;s a great way to network and show you product to potential buyers (carriers, customers etc).&lt;br /&gt;
&lt;br /&gt;
In the short period that I&amp;#39;ve used Broadsoft Xtended I have been approached by several large service providers. Don&amp;#39;t forget that Broadsoft&amp;#39;s platform is in places like Cox, Verizon, Sprint; or as they put it:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&amp;quot;BroadSoft provides VoIP applications to 7 of the top 10 and 13 of the top 25 largest carriers worldwide, as measured by recent annual revenue, including Korea Telecom, KPN, SingTel, Sprint, Telefonica de Espana, Telstra, T-Systems, and Verizon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;/em&gt;Additionally, you (developers) don&amp;#39;t have to know VoIP or telephony to benefit from this opportunity. Now granted, knowing some terms and how things work is important, but don&amp;#39;t worry all of&amp;nbsp;that information is accessible &lt;a href="http://developer.broadsoft.com/System+Integration" target="_blank" title="Xtended Documentation"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
You have until September 2nd, so get to it. Additionally, if you need any help post a question to forums on&lt;a href="http://developer.broadsoft.com" target="_blank" title="Broadsoft Xtended"&gt; developer.broadsoft.com&lt;/a&gt;. The forums are very active and there are alot of knowledgeable Broadsoft engineers and developers on them answering questions real quick. I&amp;#39;m always interested in a cool web&amp;nbsp;app, so I am looking forward to see what comes of this. 
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/07/08/Broadsoft-Xtended-contest-announced.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/07/08/Broadsoft-Xtended-contest-announced.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=8fb3abba-bcb8-43d6-b083-966b657c6a15</guid><pubDate>Tue, 08 Jul 2008 13:43:00 -1500</pubDate><category>Broadsoft</category><category>Xtended</category><category>Contest</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=8fb3abba-bcb8-43d6-b083-966b657c6a15</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=8fb3abba-bcb8-43d6-b083-966b657c6a15</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/07/08/Broadsoft-Xtended-contest-announced.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=8fb3abba-bcb8-43d6-b083-966b657c6a15</wfw:commentRss></item><item><title>Vista and the Bluescreen</title><description>&lt;p&gt;
It&amp;#39;s funny how we always used to call Win 3.1, Win 95 &amp;amp; 98 and even XP the BSOD (Blue Screen Of Death). Vista has improved, now they even call it the blue screen error lol &lt;em&gt;(picture after the jump)&lt;/em&gt;. However, you don&amp;#39;t see the blue screen, or at least I haven&amp;#39;t seen it yet, it just restarts and tells you it was the blue screen. Oooo &amp;quot;the BSOD was here&amp;quot;. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.joedeveloper.net/blog/image.axd?picture=BlueScreen.jpg" alt="" width="439" height="339" /&gt;&amp;nbsp; &lt;br /&gt;
Gotta love windows.
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/07/06/Vista-and-the-Bluescreen.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/07/06/Vista-and-the-Bluescreen.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=030207bb-e03f-4537-b67b-4a6087262bad</guid><pubDate>Sun, 06 Jul 2008 06:44:00 -1500</pubDate><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=030207bb-e03f-4537-b67b-4a6087262bad</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=030207bb-e03f-4537-b67b-4a6087262bad</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/07/06/Vista-and-the-Bluescreen.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=030207bb-e03f-4537-b67b-4a6087262bad</wfw:commentRss></item><item><title>IE7 freaks out</title><description>&lt;p&gt;
On a side note today was the second time that IE7 freaked out when I was on myspace. I closed one of my tabs on a myspace page and myspace (or some ads) started creating numerous tabs. So much so that my memory spiked and left me with the only option of ending the process (see image below). Take notice to the iexplore.exe process peaking my memory.&lt;br /&gt;
&lt;br /&gt;
Still not sure why this happened, but it&amp;#39;s definitely annoying and it&amp;#39;s only happened on myspace. 
&lt;/p&gt;
&lt;a href="http://www.joedeveloper.net/blog/image.axd?picture=crazyMemory.jpg" target="_blank" title="Myspace IE7 Tab Bug"&gt;&lt;img style="width: 605px; height: 294px" src="http://www.joedeveloper.net/blog/image.axd?picture=crazyMemory.jpg" alt="" width="605" height="294" /&gt;&lt;/a&gt;&lt;br /&gt;
Click image&amp;nbsp;to view larger &lt;br /&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/07/03/IE7-freaks-out.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/07/03/IE7-freaks-out.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=7110cb78-16f0-4f9c-9be8-5a98e8dae439</guid><pubDate>Thu, 03 Jul 2008 11:28:00 -1500</pubDate><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=7110cb78-16f0-4f9c-9be8-5a98e8dae439</pingback:target><slash:comments>4</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=7110cb78-16f0-4f9c-9be8-5a98e8dae439</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/07/03/IE7-freaks-out.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=7110cb78-16f0-4f9c-9be8-5a98e8dae439</wfw:commentRss></item><item><title>Broadsoft launches Xtended Platform with REST APIs</title><description>&lt;p&gt;
Today, or I should say Yesterday, was a really cool day. Broadsoft officially launched their Xtended Platform, which includes their new RESTful API&amp;#39;s called XSI. In my mind this is really awesome for a couple different reasons. From what I know, and what I have researched, there is NO ONE and I mean no one that is doing this in the telecom space. Especially not on the same level and caliber as Broadsoft.&lt;br /&gt;
&lt;br /&gt;
Here you have a carrier-grade VoIP software platform provider who provides VoIP applications to seven of the top 10 and 13 of the top 25 largest carriers worldwide. This was measured by recent annual revenue, including Korea Telecom, KPN, SingTel, Sprint, Telefonica de Espana, Telstra, T-Systems, and Verizon.&lt;br /&gt;
&lt;br /&gt;
Now any developer can access their API platform by going to &lt;a href="http://developer.broadsoft.com" title="Broadsoft Xtended Developers"&gt;here&lt;/a&gt; and creating an account. What will you have access to? Everything a normal Broadsoft user will have access to, however including the ability to program against their API layer.&lt;br /&gt;
&lt;br /&gt;
What kind&amp;#39;s of things can you do with this? Well you can do some simple stuff, for instance turn on or off Do-Not-Disturb. On top of that you have the full ability to build applications around the rest of the some 50+ base function calls.&lt;br /&gt;
&lt;br /&gt;
What kind if things could you build? 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;div&gt;
	A service configuration portal. 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	A call control virtual office. 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	A click-to-dial appointment system. 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	etc. 
	&lt;/div&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
You basically have free reign to decide what you want to build. This is really going to open up the floodgate of web based voice 2.0 applications.&lt;br /&gt;
On another note it seems that there are skeptics out there&amp;nbsp;regarding whether or not it will be successful. It also appears that the author is partial to Sylantro. Unfortunately, I can&amp;#39;t say I had a great experience with Sylantro. Additionally, their developer program never caught traction. However, Broadsoft has already starting showcasing third-party solutions inside their &lt;a href="http://marketplace.broadsoft.com" title="Broadsoft Marketplace"&gt;marketplace&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
I shouldn&amp;#39;t even be linking to this &lt;a href="http://telephonyonline.com/ims/news/telco-restful-api-0626/index.html" title="Negative Article"&gt;negative article but here goes&lt;/a&gt;. Enough with all of the negativity. Do you homework as a blogger/editor and actually read about what&amp;#39;s going on. I mean this guy Rich says &amp;quot;So-Called RESTful API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So-called? What the heck do you mean so-called? It either is or it isn&amp;#39;t there is not such thing called &amp;quot;So-Called&amp;quot;. And I can tell you personally that it&amp;#39;s not so-called. IT IS RESTful. Do your homework. Believe me when I say that there will be some mass market applications as time goes on the produce quite a bit of revenue. There will always be naysayers regarding whether or not something will be successful.&lt;br /&gt;
&lt;br /&gt;
I for one am a developer that takes action and knows something good when I see it. Broadsoft has something good going on, don&amp;#39;t miss out.&lt;br /&gt;
&lt;br /&gt;
Go to: &lt;a href="http://developer.broadsoft.com/"&gt;http://developer.broadsoft.com/&lt;/a&gt; to signup for a developer account&lt;br /&gt;
or&lt;br /&gt;
Go to: &lt;a href="http://marketplace.broadsoft.com/"&gt;http://marketplace.broadsoft.com/&lt;/a&gt; to learn about applications already built. 
&lt;/p&gt;
&lt;p&gt;
&lt;script&gt;
var SLANTLY=(typeof SLANTLY!= "undefined")?SLANTLY:{};SLANTLY.embedconfig={version:"1.1",width:"400",height:"200",debateid:"842", border:"false"}&lt;/script&gt;
&lt;script src="http://www.slantly.com/opinions/javascripts/embed.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;UPDATE: Found this cool polling system called slantly, you can check it out above&lt;/strong&gt;&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/06/26/Broadsoft-launches-Xtended-Platform-with-REST-APIs.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/06/26/Broadsoft-launches-Xtended-Platform-with-REST-APIs.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=2d4bb3aa-6c20-4a28-86bc-53edd155a98d</guid><pubDate>Thu, 26 Jun 2008 17:58:00 -1500</pubDate><category>Broadsoft</category><category>Click2Message</category><category>Pure-play Voip</category><category>VOIP</category><category>Xtended</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=2d4bb3aa-6c20-4a28-86bc-53edd155a98d</pingback:target><slash:comments>7</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=2d4bb3aa-6c20-4a28-86bc-53edd155a98d</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/06/26/Broadsoft-launches-Xtended-Platform-with-REST-APIs.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=2d4bb3aa-6c20-4a28-86bc-53edd155a98d</wfw:commentRss></item><item><title>Data Portability or Availability?</title><description>&lt;p&gt;
I&amp;#39;ve been looking around the last couple of days at all of the announcements regarding the latest buzz word &amp;quot;Data Portability&amp;quot;. It is interesting to see all of the major social players moving into the realm of data availability. This is much different then data portability, and should not be confused. Somehow it&amp;#39;s been interpreted as the same thing. To most people it would just seem semantical, but it&amp;#39;s really quite different.&lt;br /&gt;
&lt;br /&gt;
Anyhow, it&amp;#39;s interesting to see the&amp;nbsp;competition and collaboration&amp;nbsp;going on between Facebook, Plaxo, Myspace and Google in this area. You can read about facebook&amp;#39;s platform &amp;quot;Facebook Connect&amp;quot; &lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=108" target="_blank" title="Facebook Connect"&gt;here&lt;/a&gt;. Myspace announced their platform Myspace Data Availability &lt;a href="http://www.news.com/8301-13577_3-9939286-36.html" target="_blank" title="Myspace data Availability"&gt;here&lt;/a&gt;. Google is planning on coming out with &amp;quot;Friend Connect&amp;quot; for OpenSocial, detailed &lt;a href="http://www.news.com/8301-13953_3-9941039-80.html?tag=nefd.pop" target="_blank" title="Google Friend Connect"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On a related note, it&amp;#39;s ironic to see LinkedIn falling further behind the times in terms of their platform. I&amp;#39;ve really wanted to play around with their API, but it&amp;#39;s completely closed to people that don&amp;#39;t work for big companies. Right now they are only interested in PR. While they keep posting blogs and videos&amp;nbsp;about their various integrations in to big named companies, I still have yet to see them announce (or even say for that matter) when they will open this up to developers as a whole. They have a ridiculous note at the bottom of each of these API&amp;nbsp;posts that says if you are interested to contact them. However, when you do, there isn&amp;#39;t even a generic reply sent back and I never got a reply back from a person. Logic would dictate that you have a few people dedicated to this email account, however it appears that only their lead guy gets them.&lt;br /&gt;
&lt;br /&gt;
This is all well and good and I&amp;#39;m happy for LinkedIn. Really though, when will they learn that opening up&amp;nbsp;something like this to all developers will begin to push them back into competition with the other social sites out there. Facebook has already started stealing LinkedIn users based on what I have read. Anyhow I guess this is turning into a rant so I will stop. It just frustrates me to no end when I read about an API, but it&amp;#39;s all about PR and not really allowing developers access to use it.&lt;br /&gt;
&lt;br /&gt;
On another side note. I looked around at the different&amp;nbsp;LinkedIn implementations on the web. The javascript version could easily be put on any site. I tested it out from some websites I have and it worked great. They probably also have a server side API that is used by some of their partners.&lt;br /&gt;
&lt;br /&gt;
Once again!&lt;br /&gt;
&lt;br /&gt;
The Real JoeDeveloper&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http://www.joedeveloper.net/blog/post/2008/05/Data-Portability-or-Availability.aspx&amp;amp;title=Data Portability or Availability?" target="_blank"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.joedeveloper.net/blog/post/2008/05/Data-Portability-or-Availability.aspx" border="0" alt="kick it on DotNetKicks.com" width="82" height="18" /&gt; &lt;/a&gt;
&lt;/p&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/05/11/Data-Portability-or-Availability.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/05/11/Data-Portability-or-Availability.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=aa147632-13e8-4e96-b77c-a2928b40b03b</guid><pubDate>Sun, 11 May 2008 14:50:00 -1500</pubDate><category>facebook</category><category>General</category><category>Myspace</category><category>Opensocial</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=aa147632-13e8-4e96-b77c-a2928b40b03b</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=aa147632-13e8-4e96-b77c-a2928b40b03b</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/05/11/Data-Portability-or-Availability.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=aa147632-13e8-4e96-b77c-a2928b40b03b</wfw:commentRss></item><item><title>Consume your own service</title><description>&lt;p&gt;
So I guess it makes sense to consume your own service and find out how it works. So I have added the click2message application to the right side of the blog. &lt;strong&gt;Try it out&lt;/strong&gt;, it will &lt;font size="3"&gt;actually&lt;/font&gt; call me (JoeDeveloper) and you can see for yourself how simple and powerful this service can be. We are underway with development to provide users the ability to manage their account on &lt;a href="http://www.click2message.com/"&gt;www.click2message.com&lt;/a&gt; and post the click2message flash application to alot of different social networking and blog sites.&lt;br /&gt;
&lt;br /&gt;
Also we have updated the blog to be a little more colorful. Stay tuned for more information. We have some cool stuff on the way. 
&lt;/p&gt;
&lt;p&gt;
Thanks!&lt;br /&gt;
Joseph Farrar&lt;br /&gt;
&lt;br /&gt;
The real JoeDeveloper 
&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt;
&lt;a target="_blank" href="http://www.dotnetkicks.com/kick/?url=http://www.joedeveloper.net/blog/post/2008/05/Consume-your-own-service.aspx&amp;amp;title=Consume your own service"&gt;
                    &lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.joedeveloper.net/blog/post/2008/05/Consume-your-own-service.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;
                  &lt;/a&gt;
&lt;/p&gt;
&lt;/font&gt;
</description><link>http://www.joedeveloper.net/blog/post/2008/05/08/Consume-your-own-service.aspx</link><author>joe.nospam@nospam.joedeveloper.net (jfarrar)</author><comments>http://www.joedeveloper.net/blog/post/2008/05/08/Consume-your-own-service.aspx#comment</comments><guid>http://www.joedeveloper.net/blog/post.aspx?id=14753f18-957d-43cb-8583-745f216b023e</guid><pubDate>Thu, 08 May 2008 14:51:00 -1500</pubDate><category>Broadsoft</category><category>Click2Message</category><category>Flash</category><dc:publisher>jfarrar</dc:publisher><pingback:server>http://www.joedeveloper.net/blog/pingback.axd</pingback:server><pingback:target>http://www.joedeveloper.net/blog/post.aspx?id=14753f18-957d-43cb-8583-745f216b023e</pingback:target><slash:comments>0</slash:comments><trackback:ping>http://www.joedeveloper.net/blog/trackback.axd?id=14753f18-957d-43cb-8583-745f216b023e</trackback:ping><wfw:comment>http://www.joedeveloper.net/blog/post/2008/05/08/Consume-your-own-service.aspx#comment</wfw:comment><wfw:commentRss>http://www.joedeveloper.net/blog/syndication.axd?post=14753f18-957d-43cb-8583-745f216b023e</wfw:commentRss></item></channel>
</rss>
