[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SIP-T and Q.Sig



On Tue, Jun 15, 2004 at 12:31:04AM -0400, John Todd reportedly typed:
> At 12:54 PM -0700 on 6/14/04, Dave Siegel wrote:
> >On Mon, Jun 14, 2004 at 03:32:58PM -0400, Daniel Golding reportedly typed:
> >[snip]
> > > VoIP Transit? Is the SIP signaling sufficient to provide all the
> >> functionality you want?
> >
> >So far, but it's still early.  We don't yet have enough operational
> >experience with these protocols to know for sure.  The one issue that
> >I pointed out previously with translation of term codes to SIP error
> >messages is not a problem we have run into operationally because
> >we don't yet send calls to other carriers via IP.  We are anticipating
> >the problem, however.
> [snip]
> 
> Do you have opinions on RFC3398 (http://www.ietf.org/rfc/rfc3398.txt) 
> in it's method of addressing these mappings?  Do you see this as a 
> reasonable translation?   Or was that what you meant when you 
> described the 3 different term codes all mapping to "404 Not Found"?
> 
> RFC3398 may not be "complete" as it seems to only specify ISDN cause 
> codes, and I am blissfully un-aware of what more hideous and complex 
> messages may reside inside of SS7.  I'd be interested in hearing any 
> other comments on this topic, since the mismatch between ISUP and SIP 
> sometimes causes minor un-smoothness (but I have not yet had it be a 
> "problem" - merely an inconvenience.)

Here is an example.  

If we receive a Term Code 1, we terminate the call.
If we receive a Term Code 3, we advance to the next route
Both Term Code 1 and Term Code 3 map to SIP 404.
SIP 404 maps to Term Code 1.

So, if a carrier customer takes what was originally a Term Code 3
and maps it to a SIP 404, we get the SIP 404 and map it to a Term Code 1.
We will terminate the call when we would have normally done a route
advance. 

So what, you say?  Well, it may have the affect of lowering a stat 
known as CCR, or Call Completion Ratio.  This is a stat that the 
voice engineering and operations groups are measured on as an objective.
When it drops, there's a perception that we are doing something wrong
(I think the internal objective is 99.7% or something like that).
Also remember that if we don't set up the call, we don't get paid...

So, this is where the concern around this is.  I told the operational
folks to just "suck it up" for now, and when we start to see a pile
of TC1's/SIP404's, we'll need to investigate as many of them as possible
to identify root cause in the vendors network, to see if we should have/
could have done something on our end to deal with the failure in a 
better way.  Once I have this operational data, I intend to feed it
into the standards process.

My perception is that SIP-T may be viewed as the end-all be-all solution
rather than to improve either a) the mapping, or b) adding additional
error handling to the SIP standard.  In the end, I think it stems from
the fact that SIP was designed to be very generalized, and not VoIP
specific, but I don't think it will take too much tweaking to make SIP
more compliant with the icky voice world.

> To address Dan's more broad question of:
> 
> >> When connecting different vendor's softswitches together, what is the 
> >> common
> >> signaling now? Q.sig? IAX2?
> 
> I agree with Dave's comment about IAX2 being a toy protocol right now 
> in that it's not taken seriously, and anything that isn't used by the 
> adults (ILEC/CLEC/IXC) is considered a toy.  The spec needs some 
> work.  However, protocols like that sometimes grow legs in the 
> strangest ways when enough end users and small enterprises start to 
> advocate it's use.  An attempt at an RFC draft might be under way 
> this fall by several interested parties.

There are clearly some advantages.  Supposedly, it deals with NAT
traversal much more elegantly...no ALG required.

> The protocol used by the carriers I've now dealt with has been SIP, 
> and SIP has been sufficient for my signalling requirements.  (note: 
> my use of SIP auto-excludes H.323 carriers, even though that may 
> actually be more widespread for the moment.)   There are no special 
> tricks or routing protocols, as I've said - all the routes I've 
> programmed have been pre-loaded from CSV or Excel spreadsheets (or 
> worse) and the call control is handled by "plain vanilla" SIP.  I 
> anxiously await TLS on all the softswitches, but I'm not holding my 
> breath for the vendors there (<cough>BGPMD5<cough>).

What's TLS in this context?  Is that something like TRIP?

Dave

-- 
Dave Siegel                     http://www.siegelie.com/people/dsiegel/
Oro Valley, AZ
 "Let us be thankful for the fools. But for them, the rest of
  us could not succeed."  -- Mark Twain


--
To unsubscribe send a message to voip-peering-request@psg.com with
the word 'unsubscribe' in a single line as the message text body.
An archive is at <http://psg.com/lists/voip-peering/>.