Re: Emergency/Priority indicators

"Kevin Boyle" <[email protected]>
Newsgroups gmane.ietf.megaco
Message-ID <34B3EAA5B3066A42914D28C5ECF5FEA413C84D84@zrtphxm2.corp.nortel.com>
I would like to point out, for the record, that Topology is a descriptor
and not a parameter.  As such it is subject to all the rules regarding
descriptors.

Honestly, I don't see the problem.  If a descriptor is excluded, its
value is unchanged.  Similarly, the text in Amendment 1 states that this
rule applies to the context attributes.  The ContextAttributes
Descriptor is specifically not mentioned, since it would be handled as a
descriptor.

As for the syntax, it is what it is.  I proposed moving the context
attributes exactly the way you are proposing some years ago.  Backwards
compatibility of the syntax was a concern and the proposal was defeated.
In an ideal world, we would be able to go back and clean up many
notations in H.248 that are overly cumbersome.  However, the need for
backwards compatibility means that we have to work with what we have.

Kevin

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Miri Epstein
Sent: Tuesday, February 26, 2008 10:49 AM
To: Christian Groves; megaco ietf
Subject: Re: [Megaco] Emergency/Priority indicators

Hello Christian,

Thanks for pointing it out.

I was thinking about proposing that the emergency, priority, IEPS and
topology properties would be defined as properties of the
ContextAttribute descriptor instead of being "standalone" properties of
a context and being defined "outside" a descriptor. 

Exactly as the case of stream-dependent properties, e.g., where
package's properties can be defined in the LocalControl descriptor
besides the StreamMode property, ReserveGroup and ReserveValue
properties; package's properties that affect the context as a whole and
are considered as context properties should be defined in the
ContextAttribute descriptor _besides_ emergency, priority, IEPS and
topology properties. 
Viz, emergency, priority, IEPS and topology properties are context
attributes defined by H.248.1 as properties of the ContextAttribute
descriptor and additional context attributes can be defined via
packages. 

By this migration, the same behaviour is achieved for _all_ context
attributes regardless they are defined as part of H.248.1 or via
packages, since _all_ context attributes are defined as properties of
the ContextAttribute descriptor. 

Please note that the clause 6.1.1 in H.248.1v3 Amm.1 is not clearly
indicating that its scope is only these "standalone" properties (as
emergency, priority, IEPS and topology) not including a context
attribute defined as a property of the ContextAttribute descriptor. 

For a context attribute defined as a property of the ContextAttribute
descriptor, section 7.1.9 in H.248.1v3 declares that:

"A new setting of the ContextAttribute Descriptor completely replaces
the previous setting of that descriptor in the MG. Thus to retain
information from the previous setting the MGC must include that
information in the new setting. If the MGC wishes to delete some
information from the existing descriptor, it merely resends the
descriptor with the unwanted information stripped out." [7.1.9]

So, currently, the status is that emergency, priority, IEPS and topology
properties which are context attributes are manipulated differently from
the context properties defined in the ContextAttribute descriptor.

I'm aware that the ContextAttribute descriptor was added only in
H.248.1v3 while the emergency, priority and topology properties were
already defined as "standalone" in RFC 3525. 

In my opinion, with the addition of the ContextAttribute descriptor, the
correct handling is to define all context attributes as properties of
this descriptor.

As a result, I'm suggesting for H.248.1v4 to deprecate the "standalone"
context attributes: emergency, priority, IEPS and topology and re-define
them as properties of the ContextAttribute descriptor.

[Should this suggestion be made into a contribution...?]

Many thanks,
Miri

-----Original Message-----
From: Christian Groves [mailto:[email protected]]
Sent: Tuesday, February 26, 2008 5:59 AM
To: Miri Epstein; megaco ietf
Subject: Re: [Megaco] Emergency/Priority indicators

Hello Miri,

In H.248.1v3 Amm.1 we included the following in clause 6.1.1 to make the

behaviour clear:
"In general, if a context attribute is completely omitted from a H.248
action, the attribute of the corresponding context retains its prior
value."

With regards to the "special handling" I'm not sure what you mean? What
would you propose for H.248.1v4?

Regards, Christian

Miri Epstein wrote:
> Hello Christian,
>
> Thans for your response.
>
> About your answer to question 2/:
>
> I couldn't find any explicit reference to that issue in the standard.
Am
> I missing it? If not, do you think this should go into the
implementor's
> guide?
>
> It appears to me that the reason special handling is needed is because

> the emergency, priority and topology properties are unique in not
being
> part of a descriptor. This could have been solved if they were
migrated
> to the ContextAttribute descriptor. Does this seem like something that

> can be considered for H.248v4? I know that because of backward 
> compatibility, the current mode of operation will always be there, but

> at least it could be deprecated.
>
> Thanks,
> Miri
>    
>
> -----Original Message-----
> From: Christian Groves [mailto:[email protected]]
> Sent: Friday, February 22, 2008 1:10 AM
> To: Miri Epstein
> Cc: [email protected]; Shaikh, Viqar A. [RA]
> Subject: Re: [Megaco] Emergency/Priority indicators
>
> Hello Miri,
>
> Please see my replies below [CNG].
>
> Regards, Christian
>
> Miri Epstein wrote:
>   
>> Hi,
>>
>> I have some questions regarding the emergency and priority context
>> attributes:
>>
>> 1/ Assuming, for example, that a context was created by an Add
command
>> with priority=5. Then a Modify command is issued by MGC with
>>     
> priority=7.
>   
>> Does this mean that the context priority is changed to 7?
>>   
>>     
> [CNG] Yes the priority would be 7.
>   
>> 2/ Assuming, for example, that a context was created by an Add
command
>> with the emergency indicator (emergency is ON). A consequent Modify 
>> command omitting the emergency indicator is issued by the MGC. Does
it
>> mean that this specific context is not anymore an emergency context?
>>   
>>     
> [CNG] If a Context property is omitted then it retains the previous 
> setting. So it would remain on.
>   
>> 3/ Are these scenarios of modifying the context attributes
reasonable?
>> Or, is it expected that a specific priority level set to a context
>>     
> will
>   
>> not be changed until the context ceases?
>>   
>>     
> [CNG] I would imagine that in most cases the priority would not be 
> changed once the call/connection is established.
>   
>>     
>> Thanks for your help,
>> Miri
>>
>>  
>> _______________________________________________
>> Megaco mailing list
>> [email protected]
>> http://www.ietf.org/mailman/listinfo/megaco
>>
>>
>>   
>>     
>
>
>   
_______________________________________________
Megaco mailing list
[email protected]
http://www.ietf.org/mailman/listinfo/megaco
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.