[Sip-implementors] Expires: header field w/ missing expiration param

2008-05-05 Thread Jeff Wright
What should the behavior of a registrar be if it receives a REGISTER request w/ 
an Expires: header that has no expiration parameter?  In other words, instead 
of getting

Expires: 3600

it gets

Expires: 

I looked briefly through Section 7 of 3261 and didn't immediately see anything 
addressing this anomalous case.  On the one hand I could see a case for just 
dropping the message (since it's malformed); on the other hand, a robust 
implementation might want to reply w/ 200 OK that has a default expiration 
value associated with it.

Thanks,

Jeffrey Wright
System Test Engineering Manager
Aztek Networks

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


[Sip-implementors] Question on interpretation of wording in RFC3261, Section 10.3

2008-04-30 Thread Jeff Wright
Hello,

 

I have a question with interpreting the wording of RFC3261 with respect
to how a SIP registrar should respond to REGISTER requests that do not
have a Contact: field in the message (this is the method specified for
performing a "binding fetch" from a registrar).  According to 3261,
Section 10.3, Step 8:

 

  8. The registrar returns a 200 (OK) response.  The response MUST

 contain Contact header field values enumerating all current

 bindings.  Each Contact value MUST feature an "expires"

 parameter indicating its expiration interval chosen by the

 registrar.  The response SHOULD include a Date header field.

 

The way I originally read this is that a registrar should respond w/ the
expiration value chosen at the moment of registration (e.g. 3600).  This
value would not change during the time in which that registration is
valid (not expired).  However, what I am actually seeing from a real
registrar is that 200OK responses are given with the count-down to the
expiration (e.g. 3455, then 3300, then 2988) as subsequent REGISTER
requests w/ no Contact: headers are sent - this instead of what I
expected, the static (originally set) expiration value.

 

Anyone care to weigh in on the interpretation of the RFC's wording?
"Each Contact value MUST feature an "expires" parameter indicating its
expiration interval chosen by the registrar."

 

Thanks in advance,

 

Jeffrey D. Wright

System Test Engineering Manager

Aztek Networks, Inc.

 

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


[Sip-implementors] Is a SUBSCRIBE request ever fielded by a UA instead of a proxy?

2008-03-03 Thread Jeff Wright
Hello,

 

I have a question regarding the SUBSCRIBE method.  Is there ever a
situation in which a SUBSCRIBE request would be sent from one UA to
another UA, instead of directed at a SIP proxy?  In other words, would a
UA ever be the target of a SUBSCRIBE request?  From what I understand, a
typical SUBSCRIBE/NOTIFY transaction would involve a UA and a SIP proxy
server, for applications such as voicemail or presence.  In such cases,
the UA sends a SUBSCRIBE to the proxy for a specific event package, and
is subsequently notified by the server hosting the event package when an
internal state change requires notification of subscribers.  But is it
conceivable that a UA would ever host an event package itself, and
respond to SUBSCRIBE notifications directed at it?

 

Thanks in advance.  Hope my question makes sense.

 

Jeffrey D. Wright

System Test Engineering Manager

Aztek Networks, Inc.

 

 

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


Re: [Sip-implementors] Header fields in the B2BUA scenario

2008-02-17 Thread Jeff Wright
A B2BUA is a user agent, not a proxy.  It acts as a user agent on behalf of 
other user agents (so it is involved in registration, call setup / teardown, 
etc.).  Unfortunately the RFCs don't give a lot of direction to their specific 
implementation.

That said, to me, a B2BUA should act so that any alteration of header fields or 
parameters should be within the spirit of maintaining the call flow originated 
by the UAs being served by the B2BUA.  They should be as transparent as 
possible and not interfere with or disallow any features attempted by the UAs.

Jeffrey Wright
System Test Engineering Manager
Aztek Networks



-Original Message-
From: [EMAIL PROTECTED] on behalf of Stephan Steiner
Sent: Sun 2/17/2008 4:34 AM
To: sip-implementors@lists.cs.columbia.edu
Subject: [Sip-implementors] Header fields in the B2BUA scenario
 
Hi

I have a SIP PBX which works in B2BUA mode and I've noted that when it comes
to dealing with Header fields, it doesn't stick to the table 2 in chapter
20.1 of RFC 3261. Specifically, it is modifying some header fields which
according to that table may not be modifed by a proxy. I contacted the
manufacturer and they claim that since a B2BUA isn't a proxy, they don't
have to follow the rules established in the RFC and I'm having a hard time
countering that since to me, a B2BUA is a proxy seeing as it does what a
proxy does (even if the RFC doesn't spell that out) but I'm wondering:

Is there any type of UAS to which the header processing rules mentioned
before do not apply? Is B2BUA really a loophole to not do things a proxy
should do just because it isn't a real proxy per definition (even though it
basically does the same things.. it just does more than a proxy does)?

Regards
Stephan 

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


[Sip-implementors] Are UA calls w/o registration allowed?

2008-02-05 Thread Jeff Wright
Hello,

 

Is there any mandate in the RFCs (or elsewhere) that states that a UA
cannot initiate a call w/o first registering with a registrar?  I've
noticed that some UA implementations (softphones and VoIP GWs alike)
allow the user to initiate a call even when there is no active
registration, while other implementations disallow calls.

 

I looked through 3261 and didn't see anything specifically requiring a
registration in Section 13, "Initiating a Session."

 

Thanks in advance,

 

Jeffrey D. Wright

System Test Engineering Manager

Aztek Networks, Inc.

 

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


Re: [Sip-implementors] Is it acceptable to have "methods=" param in theContact header for a REGISTER message

2007-12-20 Thread Jeff Wright
Do the spaces matter for SIP messages or their contents?  According to
3840, the definitions for the "methods=" Feature Tag are in compliance
with RFC2730, which specifies both textual and non-textual (ASN.1
encoded) representations for negotiating capabilities.  I would be
surprised if a SIP implementation - which is text based almost by
definition - specified ASN.1 encoding for its message contents.

Then again, what do I know?  I certainly haven't read the entire RFC.
:-)

Jeffrey D. Wright
System Test Engineering Manager
Aztek Networks, Inc.

-Original Message-
From: Paul Kyzivat [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 19, 2007 7:31 PM
To: Jeff Wright
Cc: Amit P. Ahuja; sip-implementors@lists.cs.columbia.edu
Subject: Re: [Sip-implementors] Is it acceptable to have "methods="
param in theContact header for a REGISTER message

Right. I would however mention that the spaces within the quoted string 
value are incorrect. So it should be:

Contact: 
sip:[EMAIL PROTECTED]:5060;methods="INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MES
SAGE,SUBSCRIBE,NOTIFY,PRACK,UPDATE,REFER"

Paul

Jeff Wright wrote:
> Hello,
> 
> I just stumbled across this myself in the following RFC:
> 
> http://tools.ietf.org/html/rfc3840
> 
> See in particular Section 6, "Expressing Capabilities in a
> Registration."
> 
> Best regards,
> 
> Jeffrey D. Wright
> System Test Engineering Manager
> Aztek Networks, Inc.
> (303) 415 6149
> [EMAIL PROTECTED]
>  
> 
> 
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Amit P. Ahuja
> Sent: Wednesday, December 19, 2007 4:05 PM
> To: sip-implementors@lists.cs.columbia.edu
> Subject: [Sip-implementors] Is it acceptable to have "methods=" param
in
> theContact header for a REGISTER message
> 
> One of the SIP hardphones that I use sends out a REGISTER message with
> the 
> Contact header that looks like:
> 
> Contact: sip:[EMAIL PROTECTED]:5060;methods="INVITE, ACK, BYE, CANCEL, 
> OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER"
> 
> I could not find whether the "methods=" param in the Contact is
> acceptable 
> as per RFC3261. I thought Allow: is the only way of specifying
supported
> 
> methods.
> Would someone know if it is valid and which RFC specifies so?
> 
> Thanks and Regards,
> Amit Ahuja
> ___
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
> ___
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors


Re: [Sip-implementors] Is it acceptable to have "methods=" param in theContact header for a REGISTER message

2007-12-19 Thread Jeff Wright
Hello,

I just stumbled across this myself in the following RFC:

http://tools.ietf.org/html/rfc3840

See in particular Section 6, "Expressing Capabilities in a
Registration."

Best regards,

Jeffrey D. Wright
System Test Engineering Manager
Aztek Networks, Inc.
(303) 415 6149
[EMAIL PROTECTED]
 


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Amit P. Ahuja
Sent: Wednesday, December 19, 2007 4:05 PM
To: sip-implementors@lists.cs.columbia.edu
Subject: [Sip-implementors] Is it acceptable to have "methods=" param in
theContact header for a REGISTER message

One of the SIP hardphones that I use sends out a REGISTER message with
the 
Contact header that looks like:

Contact: sip:[EMAIL PROTECTED]:5060;methods="INVITE, ACK, BYE, CANCEL, 
OPTIONS, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PRACK, UPDATE, REFER"

I could not find whether the "methods=" param in the Contact is
acceptable 
as per RFC3261. I thought Allow: is the only way of specifying supported

methods.
Would someone know if it is valid and which RFC specifies so?

Thanks and Regards,
Amit Ahuja
___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

___
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors