< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index Next in Thread >

Re: [reSIProcate-users] State Tracking Dialogs


Currently I have somewhat of a homebrew state tracking mechanism for SIP
Dialogs.  Part of the issues I have are primiarly due to the fact that
it is hard to build a comprehensive state tracker that has things to
handle re-INVITEs/UPDATEs with new offers, session timers, as well as
managing calls with bad teardowns.

With these shortcomings stated, the probes/correlator provide a very
usable way of getting a full picture of our network topology for a call
coming in through our SBC to Broadsoft and to all internal services as
well as going out through to our carriers.

It's been designed to work nicely with virtualized machines as in the
current configuration, it sniffs on public and private bridge interfaces
of kvm and xen boxes.  I also works with tap ports.

I'm considering open sourcing them to see if we can get more users and
develop out it's feature set.

Thanks,
Dan

Scott Godin wrote:
> What kind of state do you want to track?  SIP Transactions, SIP
> Dialogs, or both?  In my opinion, the effort you would need to get
> this to actually work with the existing SIP Stack Transaction and DUM
> (Dialog) layers would be greater than just building your own state
> tracking engine.  Using the existing DUM/transaction layer will be
> complicated by the fact that they will want to generate SIP responses,
> and that will not make sense for your scenario, since you already have
> all of the messaging off the wire.  Building something new to track
> transaction and DialogSet/Dialog state for an existing flow of SIP
> messages should be a reasonably straight forward thing to do.
>
> Scott
>
> On Fri, Feb 5, 2010 at 11:56 AM, Dan Weber <dan@xxxxxxxxxxxxxx> wrote:
>   
>> Hey guys,
>>
>> I currently have an application that takes uses libpcap to extract call
>> flows off the wire.  I currently use resiprocate for parsing the
>> messages, however, I wonder if it's possible to use it in an expanded role.
>>
>> Is it possible to feed DUM messages that came over the wire and use it
>> for state tracking?
>>
>> Dan
>>
>> _______________________________________________
>> resiprocate-users mailing list
>> resiprocate-users@xxxxxxxxxxxxxxx
>> List Archive: http://list.resiprocate.org/archive/resiprocate-users/
>>
>>