<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>glob &#187; sip</title>
	<atom:link href="http://www.jessereynolds.com/glob/tag/sip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jessereynolds.com/glob</link>
	<description>jesse&#039;s blog</description>
	<lastBuildDate>Sat, 15 Oct 2011 23:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting SIPr going on Mac</title>
		<link>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/</link>
		<comments>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 12:01:42 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=51</guid>
		<description><![CDATA[I&#8217;ve been looking around for SIP test software, that I can use to test the integrity of our VoIP phone system. Every time we make a configuration change it seems to cause something else to break, so it seems to make sense to have a test suite we can run over our system from time [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking around for <a title="Session Initiation Protocol" href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> test software, that I can use to test the integrity of our VoIP phone system. Every time we make a configuration change it seems to cause something else to break, so it seems to make sense to have a test suite we can run over our system from time to time, and for simple tests to be run every five minutes from Nagios to alert us if things break.</p>
<p>I&#8217;ve found a few things that look interesting:</p>
<ul>
<li><a title="SIPr" href="http://sipper.agnity.com">SIPr</a> &#8211; ruby, open source version, plus supported enterprise version</li>
<li><a title="miTester for SIP" href="http://mitester.mobax.net/ ">miTester</a> for SIP &#8211; java, docs hard to find as main website is down - <a title="miTester for SIP Sourceforge Page" href="http://sourceforge.net/projects/mitesterforsip/">sourceforge page</a></li>
</ul>
<p>miTester&#8217;s website has been <a title="miTester - down at 2009-08-04 21:14 GMT+0930" href="http://www.downforeveryoneorjustme.com/http://mitester.mobax.net/">down</a> all evening which is a bit of a hindrance to finding out more about it, so that one will have to wait. In the mean time I&#8217;ve been looking to get SIPr installed on my Mac. SIPr&#8217;s supported platforms are Linux, Solaris and Windows, but their <a title="sipper blog" href="http://sipper-blog.agnity.com/index.php">blog</a> says you can manually compile the native SipperMedia executable and then install the SIPr gem. So this is what I did&#8230;</p>
<p>Download Sipper source:</p>
<pre style="padding-left: 30px; ">svn co http://sipper.rubyforge.org/svn/ sipper</pre>
<p>Build the SipperMedia binary:</p>
<pre style="padding-left: 30px; ">cd sipper/media/SipperMedia
make</pre>
<p>Test the binary runs:</p>
<pre style="padding-left: 30px; ">cd Unix
./SipperMedia</pre>
<p>Copy SipperMedia binary into bin/ folder:</p>
<pre style="padding-left: 30px; ">cd ~/src/sipper
cp media/SipperMedia/Unix/SipperMedia bin/</pre>
<p>Build the gem:</p>
<pre style="padding-left: 30px; ">gem build sipper.gemspec</pre>
<p>example output:</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Successfully built RubyGem</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Name: Sipper</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Version: 2.0.0</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">File: Sipper-2.0.0.gem</div>
<pre style="padding-left: 30px; "><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy; line-height: 19px; white-space: normal; font-size: 13px; ">S</span>uccessfully built RubyGem
Name: Sipper
Version: 2.0.0
File: Sipper-2.0.0.gem</pre>
<div>Hoorah. Now lets install it:</div>
<pre style="padding-left: 30px; ">sudo gem install Sipper-2.0.0.gem</pre>
<div>Splendid. Now lets run it&#8217;s tests:</div>
<div>
<pre style="padding-left: 30px; ">Ren:sipper jesse$ ssmoke
Loaded suite /opt/local/bin/ssmoke
Started
&lt; INVITE  &gt; 100  &gt; 200  &lt; ACK  &gt; BYE  &lt; 200  .
Finished in 0.095137 seconds.
1 tests, 12 assertions, 0 failures, 0 errors</pre>
</div>
<div>Lovely. Now lets see what can be done with it. The <a title="The SIPr Book" href="http://sipper.agnity.com/docs/sipper_book.pdf">SIPr book</a> is looking like a good read.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

