# \[ANN\] Sipper 1.1.3 Released

**URL:** <https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737>\
**Category:** Ruby\
**Created:** [October 24, 2008, 11:04pm UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737 "2008-10-24T23:04:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 24, 2008, 11:04pm UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/1 "2008-10-24T23:04:22Z")

</div>

1.1.3 of SIPr pronounced as Sipper has been released earlier this month.

[http://sipr.agnity.com](http://sipr.agnity.com) or [http://rubyforge.org/projects/sipper/](http://rubyforge.org/projects/sipper/)

SIPr is complete SIP (Session Initiation Protocol) stack written in Ruby  
(with some C++ for media / RTP handling).  
SIP is most widely used protocol for VoIP telephony and is similar to  
HTTP  
in structure.  
SIPr is a SIP application testing framework wherein users can write  
their  
test cases that wrap SIP controllers that manage SIP call flow.

The SIPr architecture and API draws inspiration from Rails web stack,  
though  
diverges somewhat, as the SIP protocol is a lot of different in purpose  
and  
usage from HTTP. However, the underlying idea is the same, that of  
simplicity, minimum configuration and complete control by the user.

== Highlights ==

- A complete SIP Application testing framework suited for feature,  
interop,  
regression, acceptance and field simulation
- An application server style programmable stack
- Stack that is malleable and configurable
- Ability to create, modify, re-use, compose, re-order the tests
- Simple but powerful API to write new complex tests
- Reporting and Statistics
- Automated and with hooks to existing automation

== Value Proposition ==

- Simulate SIP endpoints, in the form of SIP test cases for any SIP  
call  
flow
- Simulate SIP servers like B2BUA, Redirect server, Registrar, Proxy,  
IMS  
entities etc.
- Create test cases by using helper scripts, scripting and also  
trace/capture based automatic generation
- Complete SIP Signaling and basic media support
- SIP and HTTP integration, write tests that exercise converged  
applications including Web2.0 mashups
- Regression testing with automated scripts, cron or trigger based

Best

---

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 24, 2008, 11:06pm UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/2 "2008-10-24T23:06:42Z")

</div>

1.1.3 of SIPr pronounced as Sipper has been released earlier this month.

[http://sipr.agnity.com](http://sipr.agnity.com) or [http://rubyforge.org/projects/sipper/](http://rubyforge.org/projects/sipper/)

SIPr is complete SIP (Session Initiation Protocol) stack written in Ruby  
(with some C++ for media / RTP handling).  
SIP is most widely used protocol for VoIP telephony and is similar to  
HTTP  
in structure.  
SIPr is a SIP application testing framework wherein users can write  
their  
test cases that wrap SIP controllers that manage SIP call flow.

The SIPr architecture and API draws inspiration from Rails web stack,  
though  
diverges somewhat, as the SIP protocol is a lot of different in purpose  
and  
usage from HTTP. However, the underlying idea is the same, that of  
simplicity, minimum configuration and complete control by the user.

== Highlights ==

- A complete SIP Application testing framework suited for feature,  
interop,  
regression, acceptance and field simulation
- An application server style programmable stack
- Stack that is malleable and configurable
- Ability to create, modify, re-use, compose, re-order the tests
- Simple but powerful API to write new complex tests
- Reporting and Statistics
- Automated and with hooks to existing automation

== Value Proposition ==

- Simulate SIP endpoints, in the form of SIP test cases for any SIP  
call  
flow
- Simulate SIP servers like B2BUA, Redirect server, Registrar, Proxy,  
IMS  
entities etc.
- Create test cases by using helper scripts, scripting and also  
trace/capture based automatic generation
- Complete SIP Signaling and basic media support
- SIP and HTTP integration, write tests that exercise converged  
applications including Web2.0 mashups
- Regression testing with automated scripts, cron or trigger based

Discuss at [http://groups.google.com/group/sipper](http://groups.google.com/group/sipper)

---

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 24, 2008, 11:11pm UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/3 "2008-10-24T23:11:25Z")

</div>

On Oct 24, 2008, at 14:03 , Nasir K. wrote:

> 1.1.3 of SIPr pronounced as Sipper has been released earlier this  
> month.

please don’t post these to ruby-core. ruby-talk is appropriate, ruby-  
core is not.

---

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 25, 2008, 8:37am UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/4 "2008-10-25T08:37:59Z")

</div>

On Sat, Oct 25, 2008 at 06:09:42AM +0900, Ryan D. wrote:

> please don’t post these to ruby-core. ruby-talk is appropriate, ruby-core  
> is not.

Whenever Ryan does this, it’s like citizen’s arrest.

\_why

---

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 25, 2008, 10:19am UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/5 "2008-10-25T10:19:47Z")

</div>

\_why wrote:

> Whenever Ryan does this, it’s like citizen’s arrest.

Whenever \_why does this, it’s like marshmallows falling from Mars.

---

<div class="post-metadata">

**Author:** ![Nasir\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/838e76/32.png) [@Nasir\_K](https://www.ruby-forum.com/u/Nasir_K)\
**Post date:** [October 25, 2008, 5:54pm UTC](https://www.ruby-forum.com/t/ann-sipper-1-1-3-released/151737/6 "2008-10-25T17:54:06Z")

</div>

Well to be absolutely honest I did not just drop this mail to this list  
frivolously.

IMHO this package was not completely off-limits to core, but I guess  
Ryan  
disagreed even after reading the content

Just as we have Net::HTTP, Net::IMAP etc we _could_ have Net::SIP. SIP  
as  
you may know is the RFC 3261.  
Sipper today is more like Rails for SIP (which is structurally similar  
to  
HTTP), but I have written a base SIP stack which _can_ potentailly  
_overtime_ be looked at for Net::SIP _if_ any interest in the community,  
thats all.

In any case I will _never ever again_ post these mails to core at the  
risk  
of being arrested, I value my freedom 😉

regards
