[SIPForum-techwg] (Interop) Basic Call Use Case
Paul Kyzivat
pkyzivat at cisco.com
Thu Apr 26 14:41:24 EDT 2007
Peter Musgrave wrote:
> I agree it's a deliberately too draconian start.
>
> However, I did find that at SIPIT20 I had to turn off ICE headers in
> order to make calls to equipment from a "significant vendor". So I'm ok
> with SIPConnect enforcing "ignore headers you don't understand - but it
> does mean some "significant vendors" have some work to do...
As somebody who works for a "significant vendor" I realize you might be
talking about my own company's products...
Nevertheless, when things are wrong they need to be fixed. Thats life.
It may be a different issue if we are talking about incompatibilities
between implementations of different draft versions of ICE. I can see
how that might present difficulties.
Paul
> Peter
>
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat at cisco.com]
> Sent: Thursday, April 26, 2007 11:18 AM
> To: Peter Musgrave
> Cc: techwg at sipforum.org
> Subject: Re: [SIPForum-techwg] (Interop) Basic Call Use Case
>
> Hi - kibitzing here...
>
> What you suggest is certainly draconian! At the very least I think you
> must distinguish between what may be *sent* and what is acted upon. A
> fundamental principle of sip is that headers, options, etc. that are not
>
> understood are ignored. You should not be forbidding things from being
> included.
>
> So for instance you should not be banning the presence of ICE headers,
> even if the expectation is that the other side is not going to
> understand and/or honor them.
>
> The difference is key to allowing the same device to operate in multiple
>
> environments.
>
> Paul
>
> Peter Musgrave wrote:
>> Hi all,
>>
>>
>>
>> To ensure a successful basic call some clearly specified limitations
> on
>> the degrees of freedom in the various RFCs will be necessary.
>>
>>
>>
>> The **most extreme** point of view would be to limit the call to
> INVITE,
>> OK , ACK and BYE (with no reINVITEs to change media endpoints after
> call
>> establishment, no 302s etc.).
>>
>>
>>
>> No registration is required for call establishment.
>>
>>
>>
>> Enterprise to SP Call:
>>
>>
>>
>> 1) Establish TLS connection
>>
>> a. SP server to be identified by a FQDN and SPS located via SRV
>>
>> b. Certificates MUST be verified
>>
>> 2) INVITE from E -> SP
>>
>> a. INVITE must contain sdp offer with public IP and port (and no
>> ICE headers)
>>
>> b. Codec offered is G711 only, with no ptime (RTP will be 20ms)
>> [keep the sdp as simple as possible]
>>
>> c. RFC2833 to be used for DTMF
>>
>> d. From header per SIPConnect Option 2 (12.1.2 From header only)
>>
>> e. To header per 12.2.1 (sip URI)
>>
>> f. ReqUri uses same rules as To header
>>
>> 3) SP response
>>
>> a. No early media
>>
>> b. 200 OK sdp has RFC2833 dtmf
>>
>> c. Sdp has no ptime. RTP 20 ms
>>
>> d. To/From unchanged from INVITE - no extra identity headers.
>>
>> e. Re-uses existing TLS connection (is this actually required??)
>>
>> 4) ACK
>>
>>
>>
>> The only message allowed after dialog establishment is BYE (from
> either
>> side).
>>
>>
>>
>> Any change in call state within the enterprise must be hidden from the
>
>> service provider.
>>
>> The media must continue to flow to/from the originally negotiated
>> IP/port. Media renegotiation is not permitted.
>>
>>
>>
>> Session timers are not enabled.
>>
>>
>>
>> No messages are challenged.
>>
>>
>>
>> I realize this seems draconian - but hopefully by seeing which parts
> are
>> viewed as unreasonable we can get to a consensus on which restrictions
>
>> are untenable.
>>
>>
>>
>> Peter
>>
>>
>>
> ------------------------------------------------------------------------
>> _______________________________________________
>> techwg mailing list
>> Send mail to: techwg at sipforum.org
>> Unsubscribe or edit options at:
> http://sipforum.org/mailman/listinfo/techwg
>
More information about the techwg
mailing list